clwn.net
当前位置:首页 >> ip数据报首部检验和 疑问 >>

ip数据报首部检验和 疑问

IP数据报对传输的数据不做检验,这样做的最大好处是可以减少IP数据报的处理复杂度,提高数据报的处理速度。坏处是,这样做实际上把检验的任务交给了上层协议(如传输层),增加了上层协议的复杂性。

好处是,可以减少IP数据报的处理复杂度,提高数据报的处理速度。 坏处是,这样做实际上把检验的任务交给了上层协议(如传输层),增加了上层协议的复杂性。

因为网络层是“尽最大努力完整的传输数据包”,差错检测已由数据链路层实现,IP层没必要再进行一次校验。 优点就是,因为不负责差错检测和纠错,所以可获得较高的传输性能。 缺点就是,因为IP层不负责差错检测,那么错误检测只能在传输层或应用层...

必然变化的是 生存时间(TTL)、首部校验和。每经过一跳路由器,TTL值减一;首部校验和是根据首部生成的,TTL字段变化,首部校验和随之也要变化。 可能变化的有 标志、片偏移,数据报总长度

IP数据报校验只对首部进行校验,不对数据部分进行校验。把首部看成16位为单位的数字组成,依次进行二进制反码求和,再把结果依次存入校验和字段中,这样就ok了!你说的首部为5,这个有点异常,一般为20个字节,写成二进制的形式!

UDP计算校验和的方法和计算IP数据报首部校验和的方法相似。 但不同的是:IP数据报的校验和只检验IP数据报的首部,但UDP的校验和是将首部和数据部分一起都检验。 在发送端,首先是将全零放入检验和字段。再将伪首部以及UDP用户数据报看成是由许多...

因为IP数据报每经过一个路由器,路由器都要重新计算校验和(一些字段,比如生存时间、片偏移等可能发生变化);不校验数据部分,主要是为了减少软件计算量。为什么只能靠软件计算呢?因为路由拿到的IP报是包含了数据链路层封装的(比如以太),...

/* Check sum calulation. data in buff, size, InSum is initial sum */ WORD CheckSum(WORD DT_XDATA * buff,WORD size,DWORD InSum) REENTRANT_SIG { /* TO DO:in packet memory high part of short is in low memory. add all data in form ...

当路由器收到了一个IP数据报,先对其首部进行校验,若发现存在错误,则抛弃该IP数据报,并向源主机发送ICMP(因特网控制报文协议)差错报告报文。

Ip数据报中的报头校验:对数据进行验证,恶意数据包难以对PC机网络进行攻击!且PC机与PC机之间的通讯更加安全!(有时候可能对数据筛选过严,在一定范围内限制数据包传送)并不检验数据报中的数据:直接提取数据不经过任何途径筛选! 数据流量大...

网站首页 | 网站地图
All rights reserved Powered by www.clwn.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com