Banerjee草案

Banerjee在Conta草案的基礎上提出了一種混合式分級方案。這種混合式機制包含了Conta草案中提到的四種格式,更有效的利用了IPv6流標籤的作用,且提出一種用QoS參數來細化數據流需求的新草案。

詳細信息,特點,

詳細信息

固定用流標籤的前3位表示標籤類型的值,這樣就有8種標籤類別。剩餘的17位依照標籤類型分別組成不同的意義,如表2-1所示。
流標籤前三位表示的含義流標籤前三位表示的含義
當前三位是000表示默認的流標籤服務格式,後17位都為0表示標識此流標籤的流不需要特殊的處理,就是通常說的“盡力而為”的服務。當前三位是001時,類似於上節中隨機值格式,後17位為隨機值。011格式的逐跳行為和100格式的連線埠協定類型的標籤後17位對應著Conta中所述的標籤格式來定義使用,只是位的使用略有改變,如圖2-10。010逐跳擴展頭值替代流標籤值格式中,報文在網路傳輸時逐跳選項擴展頭部能給所有QoS參數賦值,適用於區分服務的網路。此時標籤的後17位不起作用,跟011格式功能重疊,缺點顯而易見,是設計的漏洞。
圖 2-10 後 17 位的使用圖 2-10 後 17 位的使用
當前三位為“101”時,表示根據QoS參數值定義的流標籤,具體的使用如圖2-11所示。
Qos參數值這種格式是在流標籤中存放各種QoS參數,包括的參數類型有:1)頻寬;2)時延;3)時延抖動;4)丟包率;5)緩衝區。
圖 2-11 QoS 參數格式圖 2-11 QoS 參數格式
Banerjee認為任何套用都要求丟包率和時延抖動最小.因此忽略了丟包率和時延抖動,只在流標籤中標示頻寬、時延和緩衝區。17位中的第4位用來區分軟實時和硬實時套用。如果為0則表示為軟實時套用,為1則表示硬實時套用。 剩餘16位,用6位表示頻寬,中間5位表示緩衝區,最後5位表示時延。

特點

這種混合分級方式雖然有它的優點,但是也存在著問題,首先是010 逐跳擴展頭值替代流標籤只表明IPv6擴展報頭中的逐跳擴展頭將具有指定QoS含義的作用,流標籤中剩餘的17位將不代表任何含義,由此造成很大的浪費。IPv6規範中規定如果IPv6數據包中包含逐跳擴展頭,那么沿途經過的任何設備都必須對該報頭做出處理。因此,這樣的功能可通過定義逐跳擴展頭類型來實現,不需單獨定義一種類型的流標籤。其次,在1O1 QoS參數值類型中,頻寬、緩衝區和時延並不能代表現在Internet上廣泛使用的實時應用程式的所有需求,例如視頻點播更關心的是時延抖動參數,因此不能代表這種類型的廣泛適用性。而且,即使是用這種格式來表示應用程式要求的QoS參數,每種參數所能表示的範圍也很有限。以頻寬為例.假設這裡採用的單位是kbps.即每秒千比特,6位所能表示的範圍是0到64kbps;如果單位是Gbps。則最小的需求就已達到1G這樣的範圍是無法滿足現在實時流的多樣需求的,也就是說6位是遠遠不夠的,緩衝區和延遲兩種類型也具有相似的問題。流標籤由於其空間有限,並不適合實現這種功能。更好的方式還是在逐跳擴展頭中攜帶應用程式QoS參數需求,位數更多,靈活性更好。

相關詞條

熱門詞條

聯絡我們