计算机网络原理的基本概念

简介: 计算机网络原理的基本概念

🔎IP地址

概念

IP地址主要用于标识网络主机, 其他网络设备(如路由器)的网络地址

IP地址用于定位主机的网络地址

格式

IP 地址是一个32位的二进制数, 通常被分割为4个 “8位二进制数”(分割成4组)

比如

01100100.00000100.00000101.00000110

通常用点分十进制表示, 即 a.b.c.d 的形式 (a, b, c, d 都是 0 ~ 255之间的整数)

特殊IP地址

网络地址

0.0.0.0

广播地址

255.255.255.255

环回地址

127.0.0.1

私有地址

A类: 0.0.0.0 ~ 127.255.255.255

B类: 128.0.0.0 ~ 191.255.255.255

C类: 192.0.0.0 ~ 223.255.255.255

🔎端口号

概念

端口号可以标识主机中发送数据, 接收数据的进程(应用程序)

端口号用于定位主机中的进程(应用程序)

格式

端口号是 0~65535 范围的数字

在网络通信中, 进程可以通过绑定一个端口号, 来发送及接收网络数据

注意

两个不同的进程(应用程序), 不能绑定同一个端口号, 但一个进程可以绑定多个端口号

🔎关于IP地址与端口号

当我们买快递的时候,需要填写收件人的地址(IP地址)

但光有地址也不行,还得知道收件人是谁(端口号)

🔎协议

概念

协议是网络通信(网络数据传输)经过的所有网络设备都必须共同遵从的一组约定, 规则

举个栗子🥝

不同的游戏有不同的规则

有的游戏是推塔才能取得最终的胜利

有的游戏是击败最终的BOSS才能取得最终的胜利

在推塔取得胜利的游戏中, 玩家虽然击败了BOSS, 但却未能获得胜利(未遵守协议)

在击败最终BOSS的游戏中, 玩家虽然摧毁了地方的防御塔, 但却未能获得胜利(未遵守协议)

这些不同的规则就属于不同的协议

协议的三要素

语法

数据与控制信息的结构或格式

类似我们学习英语时, 遵守的语法格式

语义

需要发出何种控制信息, 完成何种动作以及做出何种响应

语义主要用来说明通信双方应该做什么, 用于协调与差错处理的控制信息

时序

事件实现顺序的详细说明

协议最终体现为网络上传输的数据包的格式

协议的作用

计算机之间的传输媒介是光信号和电信号

通过频率和强弱来表示 0 和 1

要想传递各种不同的信息, 就需要约定好传输的数据格式(协议)

🔎协议分层

当一个协议较为复杂时,就会拆分成多个协议

每个协议负责完成整个协议的一部分职责

可能存在有些小的协议, 作用是类似的, 就可以针对这些协议进行分类

同时在针对不同的类别, 进行分层

协议分层的作用

约定了层级与层级之间的调用关系

上层协议调用下层协议, 下层协议为上册协议提供支持, 不能跨层调用

类似于代码中的接口

一方为接口的实现类(提供服务)

一方为接口的使用类(调用服务)

对于接口的使用方, 不需要关心接口是如何实现的

对于接口的实现方, 利用封装的特性,隐藏了实现的细节, 只需要提供接口即可



🔎OSI 模型

图片内容摘抄自网络

🔎网络设备所在分层

主机

它的操作系统内核实现了从传输层到物理层的内容

路由器

它实现了从网络层到物理层

交换机

它实现了从数据路路层到物理层

集线器

它只实现了物理层

这里所说的路由器与交换机, 也称为二层交换机, 三层路由器

也就是传统意义上的交换机和路由器

🔎封装与分用

🔎结尾

创作不易,如果对您有帮助,希望您能点个免费的赞👍

大家有什么不太理解的,可以私信或者评论区留言,一起加油

相关文章
|
14天前
|
机器学习/深度学习 算法 计算机视觉
卷积神经网络(CNN)的工作原理深度解析
【6月更文挑战第14天】本文深度解析卷积神经网络(CNN)的工作原理。CNN由输入层、卷积层、激活函数、池化层、全连接层和输出层构成。卷积层通过滤波器提取特征,激活函数增加非线性,池化层降低维度。全连接层整合特征,输出层根据任务产生预测。CNN通过特征提取、整合、反向传播和优化进行学习。尽管存在计算量大、参数多等问题,但随着技术发展,CNN在计算机视觉领域的潜力将持续增长。
|
16天前
|
机器学习/深度学习 算法 TensorFlow
深度学习基础:神经网络原理与构建
**摘要:** 本文介绍了深度学习中的神经网络基础,包括神经元模型、前向传播和反向传播。通过TensorFlow的Keras API,展示了如何构建并训练一个简单的神经网络,以对鸢尾花数据集进行分类。从数据预处理到模型构建、训练和评估,文章详细阐述了深度学习的基本流程,为读者提供了一个深度学习入门的起点。虽然深度学习领域广阔,涉及更多复杂技术和网络结构,但本文为后续学习奠定了基础。
41 5
|
1天前
|
安全 网络协议 算法
Android网络基础面试题之HTTPS的工作流程和原理
HTTPS简述 HTTPS基于TCP 443端口,通过CA证书确保服务器身份,使用DH算法协商对称密钥进行加密通信。流程包括TCP握手、证书验证(公钥解密,哈希对比)和数据加密传输(随机数加密,预主密钥,对称加密)。特点是安全但慢,易受特定攻击,且依赖可信的CA。每次请求可能复用Session ID以减少握手。
13 2
|
7天前
|
网络协议 网络架构 数据格式
网络原理,网络通信以及网络协议
网络原理,网络通信以及网络协议
8 1
|
11天前
|
机器学习/深度学习 搜索推荐 PyTorch
【机器学习】图神经网络:深度解析图神经网络的基本构成和原理以及关键技术
【机器学习】图神经网络:深度解析图神经网络的基本构成和原理以及关键技术
53 2
|
14天前
|
机器学习/深度学习 自然语言处理 并行计算
YOLOv8改进 | 注意力机制 | 在主干网络中添加MHSA模块【原理+附完整代码】
Transformer中的多头自注意力机制(Multi-Head Self-Attention, MHSA)被用来增强模型捕捉序列数据中复杂关系的能力。该机制通过并行计算多个注意力头,使模型能关注不同位置和子空间的特征,提高了表示多样性。在YOLOv8的改进中,可以将MHSA代码添加到`/ultralytics/ultralytics/nn/modules/conv.py`,以增强网络的表示能力。完整实现和教程可在提供的链接中找到。
|
15天前
|
机器学习/深度学习
【从零开始学习深度学习】21. 卷积神经网络(CNN)之二维卷积层原理介绍、如何用卷积层检测物体边缘
【从零开始学习深度学习】21. 卷积神经网络(CNN)之二维卷积层原理介绍、如何用卷积层检测物体边缘
|
21天前
计算机网络——数据链路层-媒体接入控制的基本概念
计算机网络——数据链路层-媒体接入控制的基本概念
25 7
|
1天前
|
机器学习/深度学习 并行计算 算法
技术经验解读:《人工神经网络》第9章遗传算法原理
技术经验解读:《人工神经网络》第9章遗传算法原理
|
2天前
|
存储 缓存 NoSQL
Redis为什么速度快:数据结构、存储及IO网络原理总结
Redis为什么速度快:数据结构、存储及IO网络原理总结
7 0

热门文章

最新文章