摘要:通信工程師交換技術培訓流控機制:網(wǎng)絡擁塞一般是由于速率不匹配(如100M向10M端口發(fā)送數(shù)據(jù))和突發(fā)的集中傳輸而產(chǎn)生的,它可能導致這幾種情況:延時增加、丟包、重傳增加,網(wǎng)絡資源不能有效利用。
5.1.3 流控機制
網(wǎng)絡擁塞一般是由于速率不匹配(如100M向10M端口發(fā)送數(shù)據(jù))和突發(fā)的集中傳輸而產(chǎn)生的,它可能導致這幾種情況:延時增加、丟包、重傳增加,網(wǎng)絡資源不能有效利用。
IEEE 802.3x規(guī)定了一種64字節(jié)的“PAUSE”MAC控制幀的格式。當端口發(fā)生阻塞時,交換機向信息源發(fā)送“PAUSE”幀,告訴信息源暫停一段時間再發(fā)送信息。
在實際的網(wǎng)絡中,尤其是一般局域網(wǎng),產(chǎn)生網(wǎng)絡擁塞的情況極少,所以有的廠家的交換機并不支持流量控制。高性能的交換機應支持半雙工方式下的反向壓力和全雙工的IEEE802.3x流控。有的交換機的流量控制將阻塞整個LAN的輸入,降低整個LAN的性能;高性能的交換機采用的策略是僅僅阻塞向交換機擁塞端口輸入幀的端口,保證其他端口用戶的正常工作。
后退壓力算法(backpressure)
橋接式或交換式半雙工以太網(wǎng)利用CSMA/CD機制處理速度不同的站之間的傳輸問題,它采用一種所謂的“后退壓力(backpressure)”概念。例如,如果一臺高速100Mbps服務器通過交換機將數(shù)據(jù)發(fā)送給一個10Mbps的客戶機,該交換機將盡可能多地緩沖其幀,一旦交換機的緩沖區(qū)即將裝滿,它就通知服務器暫停發(fā)送。
有兩種方法可以達到這一目的:交換機可以強行制造一次與服務器的沖突,使得服務器退避;或者,交換機通過插入一次“載波檢測”使得服務器的端口保持繁忙,這樣就能使服務器感覺到交換機要發(fā)送數(shù)據(jù)一樣。利用這兩種方法,服務器都會在一段時間內(nèi)暫停發(fā)送,從而允許交換機去處理積聚在它的緩沖區(qū)中的數(shù)據(jù)
IEEE802.3x -發(fā)送PAUSE幀
在全雙工環(huán)境中,服務器和交換機之間的連接是一個無碰撞的發(fā)送和接收通道。由于沒有碰撞檢測,且不允許交換機通過產(chǎn)生一次沖突而使得服務器停止發(fā)送,那么服務器將一直發(fā)送到交換機的幀緩沖器溢出。因此,IEEE制定了一個組合的全雙工流量控制標準802.3x。
IEEE802.3x標準定義了一種新方法,在全雙工環(huán)境中去實現(xiàn)流量控制。交換機產(chǎn)生一個PAUSE幀,PAUSE幀使用一個保留的組播地址:01-80-C2-00-00-01,將它發(fā)送給正在發(fā)送的站,發(fā)送站接收到該幀后,就會暫?;蛲V拱l(fā)送。
PAUSE幀利用了一個保留的組播地址,它不會被網(wǎng)橋和交換機所轉(zhuǎn)發(fā),這樣,PAUSE幀不會產(chǎn)生附加信息量。
相關推薦:
通信工程師備考資料免費領取
去領取