CRC校验,ARP协议及ARP抓包

本文详细介绍了CRC校验的原理和计算过程,包括如何通过模2运算确定冗余码。接着讲解了ARP协议的概念、应用和四种典型情况,强调了ARP在高速缓存中动态更新IP到硬件地址映射的重要性。最后分享了ARP抓包的实际操作中遇到的问题及解决方法,如环境配置、权限调整等。
摘要由CSDN通过智能技术生成

一 CRC校验

1.是什么

在实际的通信链路中,比特在传输过程中会出现差错,比如说1变成了0,0变成了1.我们把这种现象叫做比特差错。传输错误的比特占所传输比特总数的比率称为误码率(bit error rate).因此,为了保证数据传输的可靠性,计算机在传输数据的时候会进行差错检验,在数据链路层使用较为广泛的就是循环冗余检验(CRC)。

2.如何算

我们在发送一个数据X的时候,先把数据划分为几个组,假设每个组有m个比特,CRC校验就是在数据X的后面加上供差错检验用的n位冗余码,然后构成一个帧在发出去,这样的话就一共发送了(m+n)位。接下来我们要解决的问题就是,如何求这n位冗余码。(1)在数据X的后面添加上n个0,得到(m+n)位的数除以事先双方约定好的长度为(n+1)位的除数p,得出商是T,余数是R。如果R=0,则判断这个帧没有差错就接受࿰

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值