扫一扫
关注微信公众号

以太网中“半/全双工冲突”发生的原因是什么?
2007-10-09   网络

10BASE-T和100BASE-TX以太网用一对线接收信号(RX),一对线发送信号(TX)。根据定义,半双工表示在一对线上同一时刻只能向一个方向传送数据。如果对于半双工的设备双向都有数据,就会有冲突,发生冲突的帧会被丢弃。对于旧的同轴电缆10BASE5和10BASE2网络,只有一条物理线线用于收发,所以必须采用半双工的模式。现的以太网将收发线对分开,所以就不会有冲突产生。

在10BASE-T和100BASE-TX以太网中,使用全双工将会使吞吐增加一倍,100 Mb/s的网络的吞吐量会达200Mb/s。半/全双工的冲突会降低主机上网的带宽,虽然也能发送数据,但是对于全双工一端会有间歇性地错误。大多数10BASE-T以太网集线器会工作在半双工模式。许多最新的“10 M/100 M”交换机和集线器即可半双工,也可全双工。如果以一端半双工,一端全双工,那么一端将认为自己任何时候都可以发送数据,而另一端将会在任何收到数据的时候中断传输。被中断或破坏的报文将会被发送主机计数为小于64字节的冲突碎片或大于或等于64字节的最新数据。    冲突或丢失的数据包会由上层相关软件重发,这些重发的数据会带来网络的延时。同时这些额外的流量可能会难以传送,结果是导致网络文件传输或应用很慢。冲突的数据重传大约需要几微秒,而被丢弃的数据可能需要如TCP等上层软件处理,需要几十秒时间重传。如果TCP的努力仍不成功,那么网络的连接就会失败。

热词搜索:

上一篇:如何解决网络连接设备由于半/全双工冲突所产生的问题?
下一篇:自适应设备的工作状态有那几种?

分享到: 收藏