7.4IP(Internet Protocol)协议 ■7.4.1IPv4协议 0 4 8 16 19 31b1t# VERS LEN Type of Service Total Length Identification Flags Fragment Offset 20 TTL Protocol Header checksum IPV4头 bytes (首部) source IP address destination IP address Options …… padding data 。。。 26
26 7.4IP(Internet Protocol)协议 ◼ 7.4.1 IPv4协议 IPv4头 (首部)
版本号与头标长度 版本号(VERS):4bits,IPv4协议填4,IPv6协议填6。 IP分组头长度(LEN):4bits,单位为4字节,取值范围 5-15(确省值为5,即标准头标长20宇节),指示IP分组 头的长度。 0 4 8 10 VERS LEN Type of Service Identification 20 TTL Protocol bytes source IP ad 27
27 版本号与头标长度 版本号(VERS):4bits,IPv4协议填4,IPv6协议填6。 IP分组头长度(LEN):4bits,单位为4字节,取值范围 5-15(确省值为5,即标准头标长20字节),指示IP分组 头的长度
0 4 8 1 服务类型(TOS) VERS LEN Type of Service Identification 20 TTL Protocol bytes 优先级dtr00 source IP ad 可靠性: 0-一般可靠;1-高可靠 吞吐量:0-一般;1-高吞吐 延时:0-一般;1-低延时 000 Routine 001 Priority TOS域最初的设计并没有得到应用。 010 Immediate 后来在引入区分服务时,这前6个 011 Flash 比特又被用来标记分组的服务类别 然而,实际的网络中,服务质量控 100 Flash override 101 Critical 制并没有在全网范围内流行。 110 Internetwork control 111 Network control 28
28 服务类型(TOS) 优 先 级 d t r 0 0 可靠性:0-一般可靠;1-高可靠 吞吐量:0-一般;1-高吞吐 延时:0-一般;1-低延时 000 Routine 001 Priority 010 Immediate 011 Flash 100 Flash override 101 Critical 110 Internetwork control 111 Network control TOS域最初的设计并没有得到应用。 后来在引入区分服务时,这前6个 比特又被用来标记分组的服务类别。 然而,实际的网络中,服务质量控 制并没有在全网范围内流行
总长度、分段功能 总长度:16bits,单位字节,描述IP分组的总长(包括头 和数据),最大分组长度为65535字节。 标识符:16bits,用于唯一标识该分组。 标志:3bits,第1位未定义,第2位为0表示该分组可分段, 否则表示不可分段;第3位为0表示这是最后报片,否则 则表示还有后续报片。 段偏移:13bits,单位8字节。取值0-8191,标明当前报 片在原分组中的位置。 0 4 8 16 19 31 bit VERS LEN Type of Service Total Length Identification Flags Fragment offset 20 TTL Protocol Header checksum bytes source Ip address 29
29 总长度、分段功能 总长度:16bits ,单位字节,描述IP分组的总长(包括头 和数据),最大分组长度为65535字节。 标识符:16bits,用于唯一标识该分组。 标志:3bits,第1位未定义,第2位为0表示该分组可分段, 否则表示不可分段;第3位为0表示这是最后报片,否则 则表示还有后续报片。 段偏移:13bits,单位8字节。取值0-8191,标明当前报 片在原分组中的位置
为什么要分段? Host-A in LAN-1 is commnicating with Host-B in LAN-2 using IP Host-A Host-B LAN-1 WAN-1 LAN-2 Ethernet Router X.25 Router 8 Ethernet-2 MTU =1500 bytes MTU=128 bytes MTU =1500 bytes Router A has to perform fragmentation of IP datagrams when forwarding them from LAN-1 to WAN-1 MTU:Maximum Transmission Unit, 最大传输单元,即一帧所能携带的最大P分 组,包括引P头标。分片在路由器上进行,但分片后分组的重组只在目的端进行
30 为什么要分段? LAN -1 Ethernet MTU = 1500 bytes WAN -1 X.25 MTU = 128 bytes LAN - 2 Ethernet -2 MTU = 1500 bytes Router A Router B Router A has to perform fragmentation of IP datagrams when forwarding them from LAN-1 to WAN-1 Host - A Host - B Host - A in LAN -1 is commnicating with Host - B in LAN -2 using IP MTU:Maximum Transmission Unit,最大传输单元,即一帧所能携带的最大IP分 组,包括IP头标。分片在路由器上进行,但分片后分组的重组只在目的端进行