如果接口的CRC计数器高,通常这是一个不好的信号,但是为什么呢?
什么会导致该计数器上升?
此计数器将在OSI模型的哪一层反应?


评论

多数民众赞成在一个完美的答案,我一直在寻找。最有帮助的

#1 楼

计数器在增加,因为您的帧已损坏。

CRC是帧上的多项式函数,在以太网中返回4B号。它将捕获所有单个位错误和很大百分比的双位错误。因此,这意味着确保框架在运输过程中不会损坏。如果CRC错误计数器增加,则意味着当硬件在框架上运行多项式函数时,结果是4B编号,该数字与框架本身上的4B编号有所不同。 (FCS)通常被理解为位于OSI的第2层,许多人声称它是以太网上的第1层,但这是不正确的(只有前同步码,SFD和IFG是以太网上的第1层)。

I推荐一本名为《计算机网络》的书-一种针对此主题和许多其他主题的系统方法。它在第92页至第102页中深入讨论了CRC。正如Daniel所指出的,帧可能由于多种原因而损坏,例如:双工不匹配,电缆故障和硬件损坏。但是,应该预料到一定程度的CRC错误,并且该标准允许以太网上的错误率最高为10-12(1012中的1位可以翻转),并且根据标准是可以接受的。

在铜中,信号是通过在电子之间转移状态而传播的(电子本身并没有传播太多),而在光纤中,信号是由反射自光纤壁的光子传播的。光子仅会由于壁上的热量而发生变化,或者电子的状态自身发生翻转的可能性不为零。因此,即使在完美的情况下,也总是会发生一些错误。应该知道,位不是电子的单个光子或单个状态变化;它不是电子的单个光子或单个状态变化。如今,您需要许多光子或电子状态变化来表示一个位,所以单个不正确的“状态”将不会产生错误,因为位是其中许多状态的平均状态。

评论


很棒的信息。也许在您的帖子中添加了可能的原因,例如双工不匹配和电缆故障。

–丹尼尔·迪布(Daniel Dib)
13年5月31日在9:08

@ytti感谢您提供有关该书的技巧:)和:)的说明

–布尔基
13年5月31日上午10:10

#2 楼

循环冗余校验的缩写,是一种检测数据传输错误的常用技术。传输的消息被划分为预定长度,该预定长度由固定除数划分。根据计算,余数将附加到邮件中并随邮件一起发送。收到该消息后,计算机将重新计算余数并将其与传输的余数进行比较。如果数字不匹配,则检测到错误。