当前位置:   article > 正文

IP协议的详细知识总结_ip首部tos

ip首部tos

网络层

IP协议

首先通过认识IP协议报头来了解IP协议

image-20220417124738632

4位版本

IP协议的版本号,目前只有两个取值,4(0100)和6(0110)

4位首部长度

表示IP首部长度。最大数值是15(1111),单位是4个字节,所以IP首部最大长度为60字节。

8位服务类型(TOS)

3位优先权字段(已经弃用),4位TOS字段,和1位保留字段(必须置为0).所以说虽然是8位,但是其实只有4位是有效的

4位TOS分别表示为:最小延迟,最大吞吐量,最高可靠性,最小成本.(同一时刻,只能存在一种状态)

ip协议是规划两点之间的一条比较合适的路径,也就是选择上面四种状态之一尽心规划.

16位总长度

16位表示最大长度为64k,所以单个IP数据报最大的长度不能超过64k

如果需要一个更长的ip数据报(比如搭载的数据载荷就超过了64k),IP协议自己就实现了分包和组包这样的操作.

16位标识+3位标志+13位片偏移

因为这三部分共同完成分包和组包的操作,所以这里放在一起进行总结

image-20220417132039065

拆分之后,接收方如何知道这几个小包是同一个数据拆分的呢?

此时就到了16位标识出场:所有从同一个数据拆分出来的小包,他们的16位标识都是一样的

image-20220417132352900

此时接收方知道标识一样的小包是同一个数据拆分出来的小包,可是接收方面对数据仍然会手足无措,不知道这些小包应该按照什么样的顺序进行组合.

此时13位片偏移出场,描述这些包到底谁先谁后,需要注意的是,片偏移并不是单纯的表示1,2,3,4 而是基于片偏移计算出了每个包之间应该空出多少空间.(放置后发先至的情况.

image-20220417133318395

此时数据拆分成三个包,因为网络原因,导致片偏移为2的数据报最后到达,但是因为片偏移的存在,最后仍然可以组合成一个完整的数据报,和发送方的数据报一模一样.

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/凡人多烦事01/article/detail/673719
推荐阅读
相关标签
  

闽ICP备14008679号