41IP协议-数据报的封装 IP数据报的封装 IP Header IP Data Area Frame Header Frame Data 旬整个数据报作为帧的数据 旬数据帧的帧类型字段指明数据区里为IP数据报 旬数据帧的目的地址为“下一站”的硬件地址 Zhang Dongyan TCP/IP Protocols
ZhangDongyan TCP/IP Protocols 16 4.1 IP 协议--数据报的封装 整个数据报作为帧的数据 数据帧的帧类型字段指明数据区里为IP数据报 数据帧的目的地址为“下一站”的硬件地址 IP数据报的封装
4.1IP协议-数据报的地址 ■s。ur●hest datagram Net 1 header 1 datar 自R。utr1 datagram Net 2 header 2 datagram Router 2 datagram Net 3 header 3 datagram 口 Destination host datagram Zhang Dongyan TCP/IP Protocols
ZhangDongyan TCP/IP Protocols 17 4.1 IP 协议--数据报的地址 数据帧和数据报的目的地址 – 数据帧中的地址 • 硬件地址(MAC地址) • 下一站next hop – 数据报中的地址 • IP地址 • 最终的目的地址 帧的头部在数据报传输中的作用
4.1IP协议-最大传输单元MTU 网络 MTU(字节)定义源 16Mbs令牌环|17914 IBM 8024令牌总线8166 RFC1042 4Mbps令牌环4464 RFC1042 FDDI 4325 RFC1390 PPP 1500 RFC1548 8023以太网1500 RFC1042 .25 576 RFC1356 Zhang Dongyan TCP/IP Protocols 18
ZhangDongyan TCP/IP Protocols 18 4.1 IP 协议--最大传输单元MTU 每一个物理网络都规定了数据帧所能传 输的最大数据量 – 称为Maximum Transmission Unit (MTU) – MTU随网络不同而不同 Internet – 存在异构的网络 – 必需能够容纳不同的MTU 常见的MTU大小
MTU不同带来的问题 Net/:150-0-2mu:100- 旬主机H1 产生发往H2的数据报 选择数据报尺寸为1500B 通过网络1传输数据报 旬 Router r 收到网络1传来的数据报 必需通过网络2传送之 使用分段 fragmentation Zhang Dongyan TCP/IP Protocols
ZhangDongyan TCP/IP Protocols 19 MTU不同带来的问题 主机H1 – 产生发往H2的数据报 – 选择数据报尺寸为1500B – 通过网络1传输数据报 Router R – 收到网络1传来的数据报 – 必需通过网络2传送之 – 使用分段fragmentation
与分段有关的IP头部字段 旬 Fragmentation Identifier-分段标识符 标识来自于同一个IP数据报的分段 16 bit 旬 Fragmentation Offset-分段偏移 标识一个分段在整个数据报中的位置 其值×8B为实际的偏移 旬 Fragmentation Flag分段标志位 -16-保留为0 17-DF禁止分段 18-MF为1时表示还有更多分段 Zhang Dongyan TCP/IP Protocols
ZhangDongyan TCP/IP Protocols 20 与分段有关的IP头部字段 Fragmentation Identifier-分段标识符 – 标识来自于同一个IP数据报的分段 – 16 bit Fragmentation Offset-分段偏移 – 标识一个分段在整个数据报中的位置 – 其值×8B为实际的偏移 Fragmentation Flag-分段标志位 – 16-保留,为0 – 17-DF,禁止分段 – 18-MF,为1时表示还有更多分段