
交换机流量控制原理.docx
2页交换机流控机制 网络拥塞一般是由于速率不匹配(如100M向10M端口发送数据)和突发的集中传输而产生的, 它可能导致这几种情况:延时增加、丢包、重传增加,网络资源不能有效利用IEEE802.3x规定了一种64字节的“PAUSE” MAC控制帧的格式当端口发生阻塞时,交换机向信 息源发送“PAUSE”帧,告诉信息源暂停一段时间再发送信息在实际的网络中,尤其是一 般局域网,产生网络拥塞的情况极少,所以有的厂家的交换机并不支持流量控制高性能的 交换机应支持半双工方式下的反向压力和全双工的IEEE802.3x流控有的交换机的流量控 制将阻塞整个LAN的输入,降低整个LAN的性能;高性能的交换机采用的策略是仅仅阻塞向 交换机拥塞端口输入帧的端口,保证其他端口用户的正常工作后退压力算法(backpressure)桥接式或交换式半双工以太网利用CSMA/CD机制处理速度不同的站之间的传输问题,它采用 一种所谓的“后退压力(backpressure)”概念例如,如果一台高速100Mbps服务器通过 交换机将数据发送给一个10Mbps的客户机,该交换机将尽可能多地缓冲其帧,一旦交换机 的缓冲区即将装满,它就通知服务器暂停发送。
有两种方法可以达到这一目的:交换机可以强行制造一次与服务器的冲突,使得服务器退避; 或者,交换机通过插入一次“载波检测”使得服务器的端口保持繁忙,这样就能使服务器感 觉到交换机要发送数据一样利用这两种方法,服务器都会在一段时间内暂停发送,从而允 许交换机去处理积聚在它的缓冲区中的数据IEEE802.3x -发送 PAUSE 帧在全双工环境中,服务器和交换机之间的连接是一个无碰撞的发送和接收通道由于没有碰 撞检测,且不允许交换机通过产生一次冲突而使得服务器停止发送,那么服务器将一直发送 到交换机的帧缓冲器溢出因此,IEEE制定了一个组合的全双工流量控制标准802.3xo IEEE802.3x标准定义了一种新方法,在全双工环境中去实现流量控制交换机产生一个PAUSE 帧,PAUSE帧使用一个保留的组播地址:01-80-C2-00-00-01,将它发送给正在发送的站,发 送站接收到该帧后,就会暂停或停止发送PAUSE帧利用了一个保留的组播地址,它不会被 网桥和交换机所转发,这样,PAUSE帧不会产生附加信息量IEEE802.3X定义了一种64字节的暂停帧,当端口阻塞时,交换机将会发送一个暂停帧告诉 对方,现在繁忙。
暂停一段时间在发送在实际的网络中,因为出现端口阻塞的情况很少,所以一般厂家的交换机都不匹配该功能 高性能的交换机应该支持退后压力和IEEE802.3x流控普通交换机的流量控制将会阻塞整个 LAN的输入,而高性能交换机仅阻止一个端口的输入半双工的交换机或者桥都采用1种方 式来避免阻塞,一种是后退压力如:一台百MB的服务器向一台10MB的客户端电脑发送数据,交换机将尽可能的缓冲其侦, 如果当交换机的缓冲区快满时,将会通知服务器暂停发送,当处理完缓冲区中的帧时在继续 发送有2中方式可以实现该功能一种是伪造一个阻塞的信息给服务器使服务器停止发送,另一 种是发送一个载波侦的帧使服务器端口保持繁忙使服务器感觉到交换机准备发送数据一样 以上2种方法都能使服务器暂停发送帧,使交换机有是处理缓冲区的数据在全双工中由于是服务器和交换机是一个无碰撞的信息通道,由于没有碰撞使交换机无法发 送冲突来让服务器暂时停止发送,那么服务器将一直发送帧到缓冲区益出因此IEEE定义了 802.3x PAUSE帧为了防止缓冲益出,PAUSE帧可以超出该设备的设计水平,可以短暂的延迟流量赠长, 该设备通过向对端设备发送PAUSE来阻止本身产身缓冲益出。
PAUSE 功 能 不 解 决 下 列 问 题:•稳定状的数据量,缓和瞬时过载的而非流量控制所能解决的问态的网络拥塞,PAUSE协议的设情况如果持续的流量超过了设题PAUSE帧不能解决持续性流计目的是在缓冲区溢出时通过减少到来备的设计能力,则这是一个配置问题,量过载8226;提供端到端的流量控制问题,也不到端流量控制PAUSE操作只定能协调在多个链路上的操作义在直连的全双工链路上,它不解决端•提供比简单“停一启”更速率的流量控制等等复杂的机制特别是,它不直接提供基丁 QoS、基于。
