协议(Protocol)
协议是一组规则、约定或标准,他们定义了计算机网络中不同设备或程序之间交换数据的方式。这些规则确保了数据能够在网络中以一致和可预测的方式被发送、接收和解释。
网络层协议模型


TCP/IP数据流协议图

上层层层包装直到能够被物理层去传输,到了服务器层层解包每层拿到对应需要的数据
数据链路层
数据链路层主要提供节点到节点可靠的数据传输,将网络层传来的数据封装成帧,这些帧通过物理介质在局域网中传播
帧的封装:
- 帧头(Headeer):包含Mac地址、目标Mac地址、帧类型/长度等信息
- 数据部分(Payload):包含要传输的IP数据包
- 帧校验序列(FCS,Frame Check Sequence):用于检测数据在传输过程中是否发生错误
Mac地址:
Mac地址是硬件地址,是每个网络设备的唯一标识符。数据链路层使用Mac地址来确定数据帧的发送方和接收方
Mac封包格式

网络层
网络层主要负责在不同主机之间传输数据包
网络层是无连接的,也就是说,在发送数据包前,他不会为每个通信会话建立连接,数据包的发送是独立的,且是无状态的。每个数据包都单独寻址和处理,这也是为什么网络层的通信被称为尽力而为的服务
IP协议
特点
- 无连接
- 不可靠传输
- 基于IP地址进行路由选择
- 分片与重组:如果传输的IP数据报大于网络接口的MTU(最大传输单元),IP协议负责将数据报进行分片(fragmentation),到达目的地后再进行重组
版本
IPV4:32位的地址表示形式
IPV6:128位的地址表示形式
IP数据包结构


11万+

被折叠的 条评论
为什么被折叠?



