通信人家园
标题:
请问以太网的这些错包分别有什么含义!
[查看完整版帖子]
[打印本页]
时间:
2004-11-29 18:52
作者:
Clucky
标题:
请问以太网的这些错包分别有什么含义!
请问以太网的错包:Aligment、dribble、Jabber、Fragments都有什么具体的含义(越详细越好)。还有哪些错包,是什么含义?
时间:
2004-11-30 11:03
作者:
leif
不懂,期待专家ing
时间:
2004-11-30 13:52
作者:
kkk2000
Aligment Error:一般指Ethernet帧里字节的部分bit位被丢失了,会造成FCS错的情况,更明确的说法是字节对齐错误.Byte Aligment Error,即接收到的内容为非整数倍的字节数.因为有部分bit丢掉了,而以太网收发规范是以整数倍的字节作为基础的,如64~1518字节,都是字节的若干整数倍.
Dribble:指发送/接收时间超过最大长度1518字节所允许的发送/接收时间的帧,通常是为超出1518字节但是仍能被网卡接受处理的帧。网卡认为是两个连续的帧之间的gap低于以太网的最小规范值或者是两个帧被无缝地粘合成一个单帧了.一般的网卡都会统计这个错误项目
Jabber:网卡出现硬件错的时候。指网卡发送带FCS错或Aligment错的长帧(超出1518字节的),同时还伴随着连续的01010101或10101010与前导符类似的字节,让网络上的其他网卡误认为整个网络一直被占用着,导致其他网卡没机会收发信息.
Fragments:指小于64字节的包,且一定伴随着Aligment Error或FCS Error情况
还有一些其他的错:
Runt:指长度小于64字节的包
Long:指长度介于1518和6000字节的包
Giant:指长度超过6000字节的包,还有种笼统的说法是把大于1518字节的包统称为Giant.
Undersize,Oversize:与Runt和Giant长度方面错是一致的,但强调包是完整无错的(从帧格式上来看)。
FCS Error:等同于CRC Error.由于丢失或错误的bit引起的.
Jam:由于Collisions而导致网卡自动发出Jam信号,来让其他站点知道有碰撞发生
Collisions:多站点同时试图发送信息导致网卡检测到的电信号超出设定的门限,如电流大于24mA.这时,站点就立即停止发送信息,代之以发送Jam序列,让其他站点收到.
Broadcast Storm:使大量主机同时响应处理的错误的包,每秒钟产生至少126个以上的广播包。
Line error:线路无正常的收/发信号
另外,一般还有上述类型中的错误组合或重叠。如FCS和oversize同时出错,Aligment Error和FCS错重叠等等
看看Smartbits的帮助文档就知道了。
时间:
2004-12-3 20:38
作者:
Clucky
谢谢kkk2000,谢谢!
是不是可以这样理解:
aligment是收到的包的bit数凑不成整数个字节;
dribble是收到的超长的正确帧;
jabber是收到的超长错包;
fragments是收到了碎包,小于64字节;
FCS是校验错的包;
IXIA的帮助:
Alignment :4 bits are inserted after the end of the FCS. A bad CRC value is inserted.
Dribble Bit: 4 extra bits are sent following the FCS. A correct CRC value is calculated and inserted.
(FCS和CRC有什么区别?)
我可以再问个问题吗?
为什么帧间隔过小会丢包呢?是缓存忙不过来还是芯片处理不过来?可以详细讲解一下吗?
时间:
2004-12-24 21:44
作者:
kkk2000
对帧来说,FCS和CRC可看作是一样的.但是CRC还可以是PDU级别上对payload的校验和.即Ethernet帧中Data域内组合成的一个完整的数据包,可以达到65535字节.而这么长的数据包,通常被以太网切成最大1500字节的分片传输了.
帧间隔T过小,那么1/T就变大,数据速率也相应变大.不太恰当的例子就是,你用10M的网卡强制无流控接收100M的数据流一样,CPU仍然工作在10M级别上定时怡然自得地处理到来的数据,而有限的缓存只能顶一会儿,就会溢出.芯片处理高出额定线路速率一些是不成问题的,所以物理规范规定了帧之间的间隔不能过小,否则就是不遵守约定的规程,不能保证正常的工作了.
时间:
2004-12-27 11:51
作者:
emli
我也想请教一下kkk2000大侠,
我现在在做GbE的性能监控,要统计Broadcast Packets和Multicast Packet,我看了IEEE802.3,知道地址全1就是Broadcast Packets,但是Multicast Packet,如何判别呢?
我一直没有找到,请指教。谢谢:)
时间:
2004-12-29 22:11
作者:
kkk2000
已在短消息里具体地回复了.
通信人家园 (https://www.txrjy.com/)
Powered by C114