校验和总结

原创 2012年03月31日 09:08:36

1:IP校验和只校验20字节的IP报头,并不会计算数据部分的校验和。因为IP也是不可靠,尽最大努力投递。

2:ICMP校验和覆盖整个报文(ICMP报头+ICMP数据);

3:UDP和TCP校验和不仅覆盖整个报文(头部+数据),而且还有12字节的IP伪首部,其中包括源IP地址(4字节)、目的IP地址(4字节)、协议(2字节,第一字节补0)和TCP/UDP包长(2字节)。另外UDP、TCP数据报的长度可以为奇数字节,所以在计算校验和时需要在最后增加填充字节0。 伪头部是不算长度和不会传输。 计算伪头部的校验和是让宿端能确认数据报到达了正确的主机,正确的端口。

4:UDP的校验和是可选的,如果为0,则表示不用计算校验和,因为UDP是不可靠的,即使有丢包也不会重传,特别是音频视频传输,不用每次都计算这个校验和。


Struts2输入校验总结

  • 2013年01月11日 13:49
  • 52KB
  • 下载

Struts2正则表达式校验总结

  • 2013年01月10日 08:42
  • 1.33MB
  • 下载

CRC校验字节型算法总结

CRC校验 crc算法已经有成熟和比较经典的现成代码可供我们利用。CRC计算可以靠专用的硬件来实现,但是对于低成本的微控制器系统,在没有硬件支持下实现CRC检验,关键的问题就是如何通过软...

c# 用于校验的正则表达式总结

  • 2010年01月26日 13:23
  • 6KB
  • 下载

CRC校验方法详细总结

  • 2008年10月30日 15:56
  • 72KB
  • 下载

循环冗余校验码(CRC)应用总结(包括C++源码)

最近在实习期间需要用到数据的校验,所选为CRC16,那么就在此总结一番吧。 现在此说明下什么是CRC:循环冗余码校验 英文名称为Cyclical Redundancy Check,简称CRC,它是利...

session学习总结-用户登录及一次性校验码案例

一次性验证码的主要目的就是为了限制人们利用工具软件来暴力猜测密码。 服务器程序接收到表单数据后,首先判断用户是否填写了正确的验证码,只有该验证码与服务器端保存的验证码匹配时,服务器程序才开始正常的...

PMD校验规则总结

括号使用规则 If表达式必须使用{},无论有多少语句 错误实例:  public class Foo {    public void bar() {      int x = 0;   ...
  • viproc
  • viproc
  • 2012年08月30日 13:13
  • 736

对C语言类型转换总结及求校验和的教训

首先,先讲signed 和unsigned之间的转换。     很明显,实际上这两个类型之间的转换并没有并没有改变存储器中所存储的数据,但是由于有符号数的正负数的存储方式不同,其转换为实际的数值时所...

Struts2输入校验总结

一. 手动输入完成校验  1.普通的处理方式:只需要在action中重写validate()方法  2.一个action对应多个逻辑处理方法:指定校验摸个特定方法的方式:  重写valida...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:校验和总结
举报原因:
原因补充:

(最多只允许输入30个字)