checksum error

        这几天用Wireshark(以前叫Ethereal)抓包时发现很多包都有checksum error,后来随便归纳了一下,做个记录。
        通过计算checksum可以检验网络上传输的数据包(TCP/UDP)在传输中有没有出错,以前这个计算是有系统来做的,因此网络数据量大的时候就比较消耗CPU,现在很多网卡都可以自己计算这个值了,这样就减轻了CPU的负担,提高了网络性能。这样一来有时候某些抓到的数据包就会有checksum error,因为有的包还没经过网卡来处理,未计算checksum就被抓包工具截获了,这个时候就会显示checksum error,实际上这个就是假error了。但是这种情况只是在某些情况下会出现,如何判断到底是不是假error,从2个方面来验证:首先看你的网络功能是否正常,比如你http访问一个网站,抓包工具在抓本机的http包,如果你能正常的完全打开这个网站,并确定这个网站没有被浏览器缓存,但是抓包工具上显示的http包有checksum error,那就是假error。其次你可以在同一网络的其他节点上抓你自己机器上的数据包,这样假error就不会存在了,因为你在其他节点上抓的(非本机)数据包是一定经过了机器网卡处理的,就是说checksum已经计算过了,如果这个时候还有checksum error,那就是真有丢包了。
         关掉网卡的自身的checksum计算也可以避免这个问题,但是这样网络性能会降低,因为所有的checksum计算都会丢给系统的CPU去做。
         Windows平台下关掉checksum计算:设备管理器->网卡配置->高级,在这个对话框里面就可以设置RX checksum Offload/TX checksum offload。
         UNIX/Linux平台下关掉checksum计算:/sbin/ethtool -K(大写) eth0(网卡名) rx off tx off。查看网卡该选项是否打开:/sbin/ethtool -k(小写) eth0(网卡名)。
### 回答1: CMOS校验和错误是指计算机的CMOS芯片中存储的校验和与实际校验和不一致的情况。这可能是由于电池电量不足、CMOS芯片损坏或其他硬件问题引起的。当计算机启动时,它会检测到此错误并提示用户进行修复。修复方法包括更换电池、重置CMOS设置或更换CMOS芯片。 ### 回答2: CMOS checksum error是指在计算机启动时,出现了CMOS校验和错误。这个错误通常是由于计算机硬件或BIOS设置有问题引起的,一旦出现这个错误,计算机启动会停止在某个阶段,无法顺利启动。这个错误可能出现在各种操作系统中,包括Windows、Linux等。 CMOS是计算机上的一块芯片,它存储了一些计算机的基本设置和系统时钟等信息。校验和是用来检测CMOS中数据完整性的一种方法,计算机在启动时会读取CMOS中的校验和,并进行验证,如果校验和出现错误,计算机就会提示“CMOS checksum error”。 这个错误的原因可能是多种多样的,比如CMOS电池失效、电压不稳、过热等硬件问题,或者BIOS设置有误、软件安装不当等软件问题。解决这个问题的方法也有很多,一般来说,可以尝试更换CMOS电池、重新设置BIOS、卸载不必要的软件、清理和维护计算机等。如果这些方法都无法解决问题,可能需要考虑更换计算机部件或重装系统等操作。 总的来说,CMOS checksum error是计算机启动时遇到的一种比较常见的错误,虽然这个错误有很多可能的原因,但是大多数情况下是可以通过简单的调整和维护来解决的。 ### 回答3: CMOS Checksum Error是计算机启动时出现的一种错误信息。它通常表示的是BIOS(基本输入输出系统)中的CMOS(互补金属氧化物半导体)芯片中存储的校验和错误。 计算机的CMOS芯片存储着一些重要的系统配置信息,比如硬件设置、时间、日期、密码等。当计算机正常启动时,BIOS会检查这些信息是否被篡改。如果CMOS芯片中存储的校验和与BIOS预设的校验和不符合,就会出现CMOS Checksum Error错误信息。 造成CMOS Checksum Error错误的原因有很多,最常见的原因是电池电量不足或电池已损坏。因为电池供应CMOS芯片的电力,如果电池电量不足或电池已损坏,CMOS芯片就无法正常工作,从而导致校验和错误。此外,系统的硬件可能会发生故障,导致CMOS芯片中的信息被修改或丢失。 为了解决CMOS Checksum Error错误,您可以尝试以下方法: 1. 检查电池:打开计算机主机,检查CMOS芯片周围的电池是否失效或电量不足。如果电池已经损坏,需要更换新的电池。 2. 重新设置CMOS:使用BIOS设置工具,重新设置CMOS芯片中的信息,包括可启动设备、日期和时间、硬件数量和配置等。 3. 更新BIOS:如果以上解决方法未果,可以尝试更新计算机的BIOS。但请注意,在更新BIOS之前,务必备份重要数据,并确保您了解BIOS更新的风险与后果。 总之,CMOS Checksum Error错误是一种比较常见的计算机错误,通常可以通过检查电池或重新设置CMOS芯片等方法解决。如果您遇到类似问题,请不要惊慌,认真排查故障原因,找到正确的解决方法即可。
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值