擁塞控制
ATM網絡必須既要處理由于大于系統處理能力的通信量而引起的長期擁塞,又要處理由于通信中的突發性傳輸而引起的短期擁塞。結果人們使用了幾種不同的策略。它們當中最重要的可分為3類:
1、許可證控制
很多ATM網絡中有以固定速率產生數據的實時通信源。告訴這一類的通信源減慢發送速率是行不通的(想象一種有一個紅燈的新型數字電話。當通知擁塞發生時,紅燈就會亮,講話者將被要求速率減慢25%)。
因此,ATM網絡把防止擁塞發生放在第一的位置。然而,對于CBR、VBR、UBR類通信量,根本就沒有動態擁塞控制,因此在這里預防擁塞發生將遠遠比擁塞發生后再去恢復強得多。預防擁塞的一個主要工具是許可證控制。當一臺主機需要一條新的虛電路時,它必須描述出希望被提供的通信和服務,網絡便作出檢查來看是否有可能,在不對已存在連接造成有害的影響的前提下處理該連接。可能需要檢查多條可能的線路,從而發現哪一條將可以做此項工作。
2、資源預訂
同許可證控制密切相關的是事先預定資源的技巧,這通常是在呼叫建立時進行。因為通信量描述符給出了信元發送峰值速率,網絡就有可能沿通路預留足夠的帶寬來處理該峰值速率。
3、基于速率的擁塞控制
在CBR和VBR通信中,因為信息源固有的實時和半實時的特性,所以即使在發生擁塞的情況下,一般也不可能讓發送者減慢發送速率。在VBR服務中,沒有人會擔心。如果有太多的信元,把多出來的丟棄掉就是。
在ABR通信中,網絡去通知一個或多個發送者并且請求它們暫時減慢發送速率直到網絡恢復,這是可能的也是合理的。
怎樣檢測、通知和控制ABR通信中的擁塞是ATM標準發展過程中的一個熱門話題,問題集中在以下兩個方面:一種是基于信用的解決方案,一種是基于速度的解決方案。
交換機廠商們反對基于信用的解決方案。他們不想進行所有計算,以記住這些信用,同時,也不想預先提供很多緩沖區,并認為所需要的開銷總量太大。因此,采用了基于速度的擁塞控制系統。其基本模型是每個發送端在k信元數據之后傳送一個特殊的資源管理RM(resource
management)信元。這個信元的傳輸通路與k信元相同,但是它由交換機進行特殊處理。當RM信元到達接收端時,對它進行檢測、修改并且再將它發送回發送端。另外,還提供了其他兩種擁塞控制裝置。第一種是超載荷交換機能夠自發地產生RM信元,并將它們發送回發送端。第二種是超載荷交換機能夠對從發送端傳送到接收端的信元數據設置其中間PTI位的值。當然這兩種方法沒有一個是完全可靠的。
[上一頁][下一頁]
|