社区
Web开发应用服务器
帖子详情
刚入门,问个关于ip数据报中checksum的问题
nasa4836
2009-10-20 09:27:06
因为这个checksum是16位,所以它把首部的数分成16位一组的序列来相加.而首部一共有10个16位组.除去checksum本身占的16位,还剩9组.然后它会将每组求反码相加.和再求反再相加.
那么我有2个疑问:
1.这样做是否基于如下考虑:这些位中表示各种信息.值为"1"的位比"0"的位多.所以先求反码使加法更快捷,然后再求反码得结果?
2.这9个16位组相加一定保证得了它们不溢出吗?要是加起来和超过16位能容纳的值怎么办?
...全文
55
回复
打赏
收藏
刚入门,问个关于ip数据报中checksum的问题
因为这个checksum是16位,所以它把首部的数分成16位一组的序列来相加.而首部一共有10个16位组.除去checksum本身占的16位,还剩9组.然后它会将每组求反码相加.和再求反再相加. 那么我有2个疑问: 1.这样做是否基于如下考虑:这些位中表示各种信息.值为"1"的位比"0"的位多.所以先求反码使加法更快捷,然后再求反码得结果? 2.这9个16位组相加一定保证得了它们不溢出吗?要是加起来和超过16位能容纳的值怎么办?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
网络
IP
技术
入门
级PPT-08
- 当
IP
数据
报的长度超过链路层所能支持的最大传输单元(MTU)时,
数据
报会在网络层被分片。 - 分片后的每个
数据
片都包含原始
数据
报的一部分,同时保留了原
数据
报的头部信息,以便在目的地重新组装。 - **分片标志**和*...
IP
编址笔记.docx
在
IP
协议中,每个
数据
包都包含一个
IP
头部,其中的字段对
数据
包的处理至关重要。 首先,
IP
报文头部的Version字段标明了
IP
协议的版本,如
IP
v4或
IP
v6。Header Length字段指示头部的字节数,通常为20字节,但如果有
IP
...
网络
IP
技术
入门
级PPT-05
**标题与描述**:“网络
IP
技术
入门
级PPT-05”这一资料主要介绍了Internet控制消息协议(ICMP)的基础知识,旨在帮助初学者理解ICMP的基本概念及其在网络管理中的应用。 **知识点概述**: - **ICMP协议的重要性**:...
C# UDP
入门
.pdf
4. **校验值(
Checksum
)**:用于检测
数据
在传输过程中是否发生错误。 #### 三、UDP协议的关键特点 1. **无连接性**: UDP协议在传输
数据
之前不需要建立连接,这意味着它可以更快地开始传输
数据
。 2. **广播支持**: ...
arcgis10.0 service文件
5. **
Checksum
(ck)**:校验码,用于确保
数据
的完整性和一致性。 #### 三、具体功能模块分析 1. **3DEngine**:表示三维引擎模块,用于支持三维场景的渲染和服务发布。 - 版本号:ARCGIS10.0 - 许可证信息:包含...
Web开发应用服务器
5,657
社区成员
20,164
社区内容
发帖
与我相关
我的任务
Web开发应用服务器
Web开发应用服务器相关讨论专区
复制链接
扫一扫
分享
社区描述
Web开发应用服务器相关讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章