41IP协议 匍IP包( Internet Packets) 动机 · Router无法在异构网络之间传递数据帧 必需定义独立于硬件的数据包格式 抽象的 只能被软件创建和识别 包括发送方和接收方地址 大小取决于所传送的数据 称为P数据报 P Datagram Zhang Dongyan TCP/IP Protocols
ZhangDongyan TCP/IP Protocols 6 4.1 IP 协议 IP包(Internet Packets) – 动机 • Router无法在异构网络之间传递数据帧 • 必需定义独立于硬件的数据包格式 – 抽象的 – 只能被软件创建和识别 – 包括发送方和接收方地址 – 大小取决于所传送的数据 – 称为IP数据报(IP Datagram)
41IP协议 旬工P数据报( IP Datagra) Header Data Area 旬头部 包括目的地址 固定字段 旬数据区 最高为64k的可变长度 一没有最小长度限制 Zhang Dongyan TCP/IP Protocols
ZhangDongyan TCP/IP Protocols 7 4.1 IP 协议 头部 – 包括目的地址 – 固定字段 数据区 – 最高为64k的可变长度 – 没有最小长度限制 IP数据报(IP Datagram)
41IP协议 旬IP数据报和P包 IP数据报“不是”IP发送的东西 作为IP包来发送 IP包将P数据报 hop by hop发送到目的系 统 很多时候一个P数据报同时就是一个P包 IP数据报作为主机发送的实体 IP包作为数据帧中传送的实体 Zhang Dongyan TCP/IP Protocols
ZhangDongyan TCP/IP Protocols 8 4.1 IP 协议 IP数据报和IP包 – IP数据报“不是”IP发送的东西 – 作为IP包来发送 – IP包将IP数据报hop by hop发送到目的系 统 – 很多时候一个IP数据报同时就是一个IP包 – IP数据报作为主机发送的实体 – IP包作为数据帧中传送的实体
41IP协议 旬IP数据报和P包-示意图 到1921682060 192.168103 192168.10.10 192168203 192.16820.60 Zhang Dongyan TCP/IP Protocols
ZhangDongyan TCP/IP Protocols 9 4.1 IP 协议 IP数据报和IP包-示意图 – 到192.168.20.60
IP数据报格式 IP头部 IP数据区 控制码活n做红159 1吧 02151522再次分段后本段在原分组的相对位置 可以是以3位 ·句靠 允许再次分段标志 本 ,一顺进位真 等 版本头长度服务类型校验和标志偏移 Zhang Dongyan TCP/IP Protocols
ZhangDongyan TCP/IP Protocols 10 IP数据报格式 类型 总长度 组号 存活时间 协议 校验和 0 15 16 31 32 47 48 63 64 71 72 79 80 95 分段 IP头部 IP数据区 控制码 源IP地址 目的IP地址 0 95 96 127 128 159 IP报文长,576 - 64K之间 本分组的唯一序号报文所允许经过的“跳”的 最大次数,以此避免死循环 当前协议编号,如IP、TCP、UDP等 将所有以16位为单位的双字节 相加,不考虑进位部分,其16位以 版本 头长度内的结果即为校验和。 服务类型 0 3 4 7 8 15 标志 48 50 56 63 偏移 可以是4以版本或 32位的四字节为单位,范围为 6版本 5 - 15。 4种服务类型: 延迟类:请求最低的延迟 吞吐量:希望是高的吞吐链路 可靠性:选择高可靠链路 开销:廉价的路径 再次分段后本段在原分组的相对位置 允许再次分段标志