码迷,mamicode.com
首页 > 其他好文 > 详细

TCP/IP协议第一卷第三章

时间:2019-07-28 14:15:35      阅读:112      评论:0      收藏:0      [点我收藏+]

标签:等于   cti   简单   出现   blog   成功   影响   inline   32bit   

IP介绍

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

IP提供不可靠、无连接的数据报传送服务。

不可靠(unreliable)它不能保证IP数据报能够成功地到达目的地。IP仅提供最好的传输服务。如果发生某种错误时,如某个路由器暂时用完了缓冲区,IP有一个简单的错误处理算法:丢弃该数据报,然后发送ICMP消息报给信源端。任何要求可靠性必须由上层来提供(如TCP)。

无连接(connectionless)IP并不维护任何关于后续数据报的状态信息。每个数据报的处理是相互独立的。IP数据报可以不按发送顺序接收。如果信源向相同的信宿发送两个连续的数据报(先是A,然后是B),每个数据报都是独立地进行路由选择,可能选择不同的线路,因此B可能在A到达之前先到达。

技术图片

这章对IP首部长度共20个字节的推算出现了分歧

源教程其推算方式是:教程地址:https://www.bilibili.com/video/av59638344/?p=3 时间段:10:20--11:30

根据4位首部长度 4个位二进制最大长度为1111 换算成十进制为15 ,他说15  其中的1表示4个字节32个位,后面巴拉巴拉会影响判断。

既然转换成为了十进制那么还去做二进制的比对是否合理?

意见分歧点:15 其中的1表示4个字节32个位是谁定义的?

我自己的理解是:

其中第一行的数据 4位版本+4为首部长度 + 8位服务类型+16位总长度  则等于16+16 =32 位

32bit = 4Byte

每行4个字节到头部到32位目的IP地址 就是5行 一共20个字节


字节单位换算:

“1位”表示为1bit
“1个字节”表示为1Byte
“1个字节”=“8位” 即1Bytes=8bit

TCP/IP协议第一卷第三章

标签:等于   cti   简单   出现   blog   成功   影响   inline   32bit   

原文地址:https://www.cnblogs.com/lqinghua/p/11258409.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!