4.4.2|P数据报 ●为了使协议独立于具体的 个数据报在传输中,不 物理网络,卩P协议选择在源 分成多个片,各片均具有相 主机所在物理网络上进行最 同的标识号。目标主机根据 大限度封装(可达65535字 此标识号和源地址判断所收 同时提供分片 到的片属于哪个数据报。片 ( fragmentation)机制,在 偏移则用于重组时确定其顺 MTU(由硬件决定)较小的 序。标志第二位为0时,第 网络上将数据报分成较小的 位将用来:为1表示非最后报 “片”进行传输,每个片都 片,否则目标主机便知收 有自己的报头,而且各片的 了最后一片,并将其片偏移 报头基本相同。分片是在 加上本片总长即为原始数据 MTU不同的两个网络交界处 报长。通过将各已到片的长 (网关或路由器)进行, 度之和和与原数据报长比较 个数据报在达到目标地址前 便可知本数据报各片是否全 可能会进行多次分片。而片 部收到。 的重组则在目标主机进行。 莆田学院计算机教研室2003年4月
莆田学院计算机教研室 2003年4月 4.4.2 IP数据报 ⚫ 为了使IP协议独立于具体的 物理网络,IP协议选择在源 主机所在物理网络上进行最 大限度封装(可达65535字 节),同时提供分片 (fragmentation)机制,在 MTU(由硬件决定)较小的 网络上将数据报分成较小的 “片”进行传输,每个片都 有自己的报头,而且各片的 报头基本相同。分片是在 MTU不同的两个网络交界处 (网关或路由器)进行,一 个数据报在达到目标地址前 可能会进行多次分片。而片 的重组则在目标主机进行。 ⚫ 一个数据报在传输中,不管 分成多个片,各片均具有相 同的标识号。目标主机根据 此标识号和源地址判断所收 到的片属于哪个数据报。片 偏移则用于重组时确定其顺 序。标志第二位为0时,第三 位将用来:为1表示非最后报 片,否则目标主机便知收到 了最后一片,并将其片偏移 加上本片总长即为原始数据 报长。通过将各已到片的长 度之和和与原数据报长比较, 便可知本数据报各片是否全 部收到
4.4.2|P数据报 生存时间(TTL, time to live,8位) 实际上是一个计数器,代表P数据报在互联网中停留的最长时 间(每通过一个路由器自动减1,为0时若仍未到达目的地则 被丢弃)。 用户协议(8位) 规定最后送达目标使用P层服务的高层协议,如TCP、UDP CMP和lGMP,高层协议的号码(值)由TCPP权威管理机 构分配。 协议妖本了共长度务类5工值协议 E total length 标 nailer 1cMP偏移 fragment offset 生存时间TTL 用户协议 protocol 2 GMP header checksum 源站点P地址s06TCP 目的站点P地址ds8EGP 选项 otons 17UDP[支 填充 padding 数据441|PV6 89 OSPF
莆田学院计算机教研室 2003年4月 4.4.2 IP数据报 生存时间(TTL,time to live,8位) 实际上是一个计数器,代表IP数据报在互联网中停留的最长时 间(每通过一个路由器自动减1,为0时若仍未到达目的地则 被丢弃)。 用户协议(8位) 规定最后送达目标使用IP层服务的高层协议,如TCP、UDP、 ICMP和IGMP,高层协议的号码(值)由TCP/IP权威管理机 构分配 。 值 协议 1 ICMP 2 IGMP 6 TCP 8 EGP 17 UDP 41 IPv6 89 OSPF
4.4.2|P数据报 报头检验和(16位) 保证报头的正确性。 数据报选项 用于网络控制、测试和调试。 洗项分为四类。 数据报选项 记录路由(记录最多9个所经过的路由节点的|P地址)—测 试用 严格源路由(预先设定数据报必须经过的传送路由———只能 访问所列的路由节点) 自由源路由(预先设定数据报必须经过的的部分传送路由 其间可有其他路由节点) 时间戳( timestamp)(记录数据报经过的每一路由节点的P 地址和时间)—测试用
莆田学院计算机教研室 2003年4月 4.4.2 IP数据报 报头检验和(16位) 保证报头的正确性。 数据报选项 用于网络控制、测试和调试。 选项分为四类。 数据报选项 记录路由(记录最多9个所经过的路由节点的IP地址)——测 试用 严格源路由(预先设定数据报必须经过的传送路由——只能 访问所列的路由节点) 自由源路由(预先设定数据报必须经过的的部分传送路由— —其间可有其他路由节点) 时间戳(timestamp)(记录数据报经过的每一路由节点的IP 地址和时间)——测试用
4.4.2|P数据报 填充 通过填充一定数量的0来保证|P数据报头是4个字节的整倍数 源站点P地址(32位) 目的站点|P地址(32位) 协认版本报头长度眼务型T8 总长度 total length 标识 identifier 标志ag 片偏移 fragment offset 生存时间TTL 用户协议 protocol 报头检验和 header checksum 源站点IP地址 source IP adress 的站点IP地址 destination ip addres 选项otas 填充 padding 数据d ata
莆田学院计算机教研室 2003年4月 4.4.2 IP数据报 填充 通过填充一定数量的0来保证IP数据报头是4个字节的整倍数。 源站点IP地址(32位) 目的站点IP地址(32位)
4.4.3CMP(互连网络控制报文协议) a ICMP(internet control message protocol) P234 使用不可靠的无连接的P协议传送数据,优点是可以 效地利用网络资源,缺点则有两点 ●缺少出错报告和出错纠正功能如果路由器找不到通 往目标主机的路径或传送超时必须丢弃某个数据报时 怎么办?如果目标主机无法及时接收所有发来的数据 报而必须丢弃某个数据报时怎么办?(P协议本身并 不负责通知源主机) ●缺少主机和管理查询功能主机有时需要确定一下某 个路由器是否“ave”(在工作),网络管理员有时 也需要了解其他主机或路由器的信息。 莆田学院计算机教研室2003年4月
莆田学院计算机教研室 2003年4月 4.4.3 ICMP(互连网络控制报文协议) ICMP(internet control message protocol) P234 使用不可靠的无连接的IP协议传送数据,优点是可以 高效地利用网络资源,缺点则有两点: ⚫ 缺少出错报告和出错纠正功能 如果路由器找不到通 往目标主机的路径或传送超时必须丢弃某个数据报时 怎么办?如果目标主机无法及时接收所有发来的数据 报而必须丢弃某个数据报时怎么办?(IP协议本身并 不负责通知源主机) ⚫ 缺少主机和管理查询功能 主机有时需要确定一下某 个路由器是否“alive”(在工作),网络管理员有时 也需要了解其他主机或路由器的信息