IEEE 802.3x

维基百科,自由的百科全书

IEEE 802.3IEEE制定在双工模式(Full Duplex)中提供流量控管的机制(Flow Control) ,相关规格已制定于 IEEE Std 802.3-2002(Annex 31B)中。

目前高效能的网路交换器皆有建置流量控管机制,当网路交换器产生拥塞时就会利用PAUSE frame 通知传送者暂缓送出封包,以减缓拥塞情况。

概述[编辑]

早期网路交换器半双工(Half Duplex) 中,有一方因为效能较差或频宽较小,来不及处理这些源源不断的封包时,会使用back pressure 方式,以减缓封包雍塞情况。大致分为两种作法: (1) force collision:当接收者发现有封包送来了,就发个封包故意产生传输碰撞(collision)现象。这样传送者发现传输碰撞就会安排重送,因此接收者可以有更多的时间处理封包,queue 被塞满的情况可以暂时舒缓。 (2) false carrier:又称deferral,接收者利用发一长串的preamble信号,让传送者一直以为这边要传输资料过去(carrier),因此传送者就会等待不再送出封包。

但是双工模式(Full Duplex)下,因为没有载波侦听多路存取/冲突检测(CSMA/CD)机制,所以上述的方法无效。

在 802.3x下,当网路交换器产生拥塞时就会利用PAUSE frame 通知传送者暂缓送出封包,以减缓拥塞情况。[1]

参考资料[编辑]

外部链接[编辑]