IP:网际协议

1、IP:网际协议

IP是TCP/IP协议族中最为核心的协议。所有的TCP、UDP、ICMP及IGMP数据都以IP数据报格式传输。
IP数据报格式
IP:网际协议

2、wireshark抓包验证
IP:网际协议

3、各字段的说明解释:

目前的协议版本号是4

首部长度指的是首部占32bit字的数目,包括任何选项。由于它是一个4比特字段,因此首部最长为60个字节。普通IP数据报(没有任何选择项)字段的值是5。

服务类型(TOS)字段包括一个3bit的优先权子字段(现在已被忽略),4bit的TOS子字段和1bit未用位但必须置0。

总长度字段是指整个IP数据报的长度,以字节为单位。利用首部长度字段和总长度字段,就可以知道IP数据报中数据内容的起始位置和长度。由于该字段长16比特,所以IP数据报最长可达65535字节.

标识字段唯一地标识主机发送的每一份数据报。通常每发送一份报文它的值就会加1。

标志字段和片偏移字段:在IP分片的时候会用到。

TTL(time-to-live)生存时间字段设置了数据报可以经过的最多路由器数。它指定了数据报的生存时间。TTL的初始值由源主机设置(通常为32或64),一旦经过一个处理它的路由器,它的值就减去1。当该字段的值为0时,数据报就被丢弃,并发送ICMP报文通知源主机。

协议字段根据它可以识别是哪个协议向IP传送数据。(TCP或UDP)

首部检验和字段是根据IP首部计算的检验和码。它不对首部后面的数据进行计算。ICMP、IGMP、UDP和TCP在它们各自的首部中均含有同时覆盖首部和数据检验和码。

每一份IP数据报都包含源IP地址和目的IP地址。

最后一个字段是任选项,是数据报中的一个可变长的可选信息。目前,这些任选项定义

如下:
安全和处理限制(用于军事领域,详细内容参见RFC1108[Kent1991])
记录路径(让每个路由器都记下它的IP地址,见7.3节)
时间戳(让每个路由器都记下它的IP地址和时间,见7.4节)
宽松的源站选路(为数据报指定一系列必须经过的IP地址,见8.5节)
严格的源站选路(与宽松的源站选路类似,但是要求只能经过指定的这些地址,不能经过其他的地址)。

这些选项很少被使用,并非所有的主机和路由器都支持这些选项。
选项字段一直都是以32bit作为界限,在必要的时候插入值为0的填充字节。这样就保证
IP首部始终是32bit的整数倍(这是首部长度字段所要求的)。

4、IP路由选择
IP:网际协议

5、使用命令查看本机的路由表
IP:网际协议

6、IP路由选择主要完成的功能
IP:网际协议

7、举例说明-同一个网络中
IP:网际协议

8、举例说明-不在一个网络中
IP:网际协议
过程分析
IP:网际协议

9、子网寻址
IP:网际协议

10、子网掩码
IP:网际协议
子网掩码举例说明
IP:网际协议

11、特殊的IP地址
IP:网际协议

总结
IP:网际协议