全双工/半双工的几个概念

来源:互联网 发布:淘宝上的电动车能买吗 编辑:程序博客网 时间:2024/04/28 22:21

(1)全双工,PAUSE帧

       PAUSE帧为了防止缓冲益出,PAUSE帧可以超出该设备的设计水平,可以短暂的延迟流量赠长,该设备通过向对端设备发送PAUSE来阻止本身产身缓冲益出。

       IEEE802.3x规定了一种64字节的“PAUSE”MAC控制帧的格式。当端口发生阻塞时,交换机向信息源发送 “PAUSE”帧,告诉信息源暂停一段时间再发送信息。 在实际的网络中,尤其是一般局域网,产生网络拥塞的情况极少,所以有的厂家的交换机并不支持流量控制。高性能的交换机应支持半双工方式下的反向压力和全双 工的IEEE802.3x流控。有的交换机的流量控制将阻塞整个LAN的输入,降低整个LAN的性能;高性能的交换机采用的策略是仅仅阻塞向交换机拥塞端 口输入帧的端口,保证其他端口用户的正常工作。

       在全双工环境中,服务器和交换机之间的连接是一个无碰撞的发送和接收通道。由于没有碰撞检测,且不允许交换机通过产生一次冲突而使得服务器停止发送,那么服务器将一直发送到交换机的帧缓冲器溢出。因此,IEEE制定了一个组合的全双工流量控制标准802.3x。 IEEE802.3x标准定义了一种新方法,在全双工环境中去实现流量控制。交换机产生一个PAUSE帧,PAUSE帧使用一个保留的组播地址:01-80-C2-00-00-01,将它发送给正在发送的站,发送站接收到该帧后,就会暂停或停止发送。 PAUSE帧利用了一个保留的组播地址,它不会被网桥和交换机所转发,这样,PAUSE帧不会产生附加信息量。
 
IEEE802.3X定义了一种64字节的暂停帧,当端口阻塞时,交换机将会发送一个暂停帧告诉对方,现在繁忙。暂停一段时间在发送。


(2)半双工,后退压力算法(backpressure)

桥接式或交换式半双工以太网利用CSMA/CD机制处理速度不同的站之间的传输问题,它采用一种所谓的“后退压力 (backpressure)”概念。例如,如果一台高速100Mbps服务器通过交换机将数据发送给一个10Mbps的客户机,该交换机将尽可能多地缓 冲其帧,一旦交换机的缓冲区即将装满,它就通知服务器暂停发送。


有两种方法可以达到这一目的:交换机可以强行制造一次与服务器的冲突,使得服务器退避;或者,交换机通过插入一次“载波检测”使得服务器 的端口保持繁忙,这样就能使服务器感觉到交换机要发送数据一样。利用这两种方法,服务器都会在一段时间内暂停发送,从而允许交换机去处理积聚在它的缓冲区 中的数据


(3)CSMA/CD(Carrier Sense Multiple Access/Collision Detect)即载波监听多路访问/冲突检测

In half duplex mode when a station wants to transmit, it has to observe the activity on the 
media (Carrier Sense). As soon as the media is idle (no one is transmitting), any station 
can start with the transmission (Multiple Access). If two or more stations are transmitting 
at the same time, a collision on the media is detected. All stations stop transmitting and 
back-off for some random time. After the back-off time, the station checks the activity on 
the media again. If the media is idle, it starts transmitting. All other stations wait for the 
current transmission to end.  
 
In full duplex mode the carrier sense and the collision detect signals are ignored. Flow 
control is achieved by sending and receiving the PAUSE control frames (see the 
TXFLOW and RXFLOW bit description in the MODER register). The MAC Control 
module takes care of that. 

原创粉丝点击