JavaWeb IP协议

本文详细介绍了IP协议在网络层的重要作用,包括地址管理和路由选择。重点解析了IP协议报头的各个字段,如版本号、首部长度、服务类型、总长度、标识、标志、片偏移、生存时间、协议、首部检验和、源/目的IP地址等。此外,还讨论了IP地址分配策略,如DHCP、NAT和IPv6,以及IP地址重复时的处理。最后提到了路由选择的基本概念。
摘要由CSDN通过智能技术生成

        IP协议网络层最核心的协议。网络成协议的工作主要有两个:地址管理和路由选择(路径规划)。

IP协议报头结构

(1)4位版本号,表示当前IP协议的版本,有两个:IPv4和IPv6。这里主要讨论IPv4。

(2)4位首部长度,表示当前IP报头的长度。带有选项字段(可以有,可以没有)可以实现增长报头。

(3)8位服务类型,这里的八位,实际有四位,另外的四位是保留位,可以提供未来的扩展使用。四个服务类型中,比特位都是互斥的,一个报文中四个位只有一位可以是1,其他的都是0。4位TOS分别表示:最小延时,最大吞吐量,最高可靠性,最小成本。实际开发中,很少手动调整。

(4)16位总长度,表示一个IP数据报(报头+载荷)有多长。载荷部分就是一个完成的传输层数据报(比如完成的TCP数据报)。IP协议是自己内置了拆包组包的协议,可以自动完成过长的TCP数据报分包,每一个包来携带TCP的一部分数据。

(5)16位标识,3位标志,13位片偏移。16位标识,同一个包拆出来的若干个小包,标识是一样的;十三位片偏移,描述了拆出来的包的先后顺序;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值