文章目录
网络层协议
网络层的功能
- 定义了基于IP协议的逻辑地址
- 连接不同的媒介类型
- 选择数据通过网络的最佳路径(路由器)
IP数据包格式
协议字段
- 版本(4)首部长度(4)优先级与服务类型(8)总长度(16)
- 标识符(16)标志(3)段偏移量(13)
- TTL(8)协议号(8)首部校验和(16)
- 源地址(32)
- 目标地址(32)(至此共20字节)
- 可选项
- 数据
各字段解读
-
版本(Version)4bit :该字段包含的是IP的版本号。目前IP的版本是4(IPv4)。
-
首部长度(Header Length)4bit :该字段用于表示IP数据包头长度。IP数据包头最短为20字节,但是其长度是可变的,具体长度取决于可选项字段的长度。
-
优先级与服务类型(Priority & Type of Service)8bit :该字段用于表示数据包的优先级和服务类型。通过在数据包中划分一定的优先级,用于实现QoS(服务质量)的要求。
-
总长度(Total Length)16bit :该字段用以指示整个IP数据包的长度。最长为65535字节,包括包头和数据。
-
标识符(Idenfication)16bit:该字段用于表示IP数据包的标识符,当IP对上层数据进行分片时,它将给所有的分片分配同一组编号,然后将这些编号放入标识符字段中,保证分片不归被错误地重组。
路由器将一个包拆分后,所有拆分开的小包被标记相同的值,以便目的端设备能够区分哪个包属于被拆分开的包的一部分。
-
标志(Flagsÿ