ip,全称internet protocol,中文名叫因特网协议,它工作在osi的网络层,负责将数据传输到正确目的地,同时也负责路由。无论传输层使用何种协议,都要依赖ip来发送和接受数据。
ip提供一种无连接的传输机制,这就意味着在网络传输的每个数据报都作为独立的单元来对待。ip并不维护服务器和客户端之间的连接细节。
ip不能保证数据传输的可靠性。然而,这些并不意味着分组将被毫无规则的忽略,而是仅在网络出现故障时才会发生数据丢失。
下面我们来介绍一下ip数据报的格式、
ip数据报格式,如图1,
版本 | 头部长度 | 服务类型 | 总长度 | |
标识 | 分段标志 | 分段偏移量 | ||
生存时间 | 协议 | 校验和 | ||
源地址 | ||||
目标地址 | ||||
选项 | 填充 | |||
数据 |
图1 ip数据报的格式
使用科来网络分析系统捕获ip数据包,其详细解码如图2,
图2 科来网络分析系统中ip数据包的详细解码
图2为科来网络分析系统中ip数据包的详细解码,下面我们来分别说明ip数据包的解码信息:
版本:4,表示当前网络中为ipv4;
头部长度:4,表示ip报头长度为5×4=20字节;
服务类型:0,表示当前ip数据包中没有使用服务类型字段;
总长度:40,表示该数据报总长为40字节;
标识:表示该数据报的标识为0x41ab(16进制);
分段标志:第二位为1,表示该数据报不能被分段,
分段偏移量:由于没有被分段,所以该分段便偏移量为0;
生存时间:表示该数据报最多可以经过128个路由;
上层协议:6代表tcp协议;
校验和:该数据报校验和为0x36a8(正确),表示该数据报是完整的;
源ip地址:192.168.0.208;
目标ip地址:192.168.0.92;
选项:表示该数据报没有选项字段;