Qos、Tos、Cos、DSCP

嚴格的說,Cos與Tos只是QoS的一種標記機制。
QoS範圍太大,涉及到入口數據流的標記和分類及速率限制,網絡骨幹的擁塞避免和擁塞管理,網絡出口的隊列調度機制等等。
Cos是二層ISL或者802.1Q數據幀的優先級標記,3個bit,範圍0-7;
Tos是三層數據包的服務類型標記,也是3個bit,範圍0-7,同樣可當作優先級標記,另外5個實際指示Delay,Throughput,Reliability等特性的bit位一般沒有使用;現在爲了更好的控制數據流分類,使用DSCP(Differential Services Code Point),擴展了Tos的後三個bit,因此,範圍從0-63。
在實施QoS策略時,Cos與ToSDSCP之間通常要做映射機制。
 
TOS:
               0     1     2     3     4     5     6     7
             +-----+-----+-----+-----+-----+-----+-----+-----+
             |                 |                       |     |
             |   PRECEDENCE    |         TOS          | MBZ |
             |                 |                       |     |
             +-----+-----+-----+-----+-----+-----+-----+-----+
服務類型(TOS)字段包括一個3bit的優先權子字段(現在已被忽略),4bit的TOS子字段和1bit未用位但必須置0。4bit的TOS分別代表:最小時延、最大吞吐量、最高可靠性和最小費用。4bit中只能置其中1bit。如果所有4bit均爲0,那麼就意味着是一般服務。RFC1340 [ReynoldsandPostel1992]描述了所有的標準應用如何設置這些服務類型。RFC1349[Almquist1992]對該RFC進行了修正,更爲詳細地描述了TOS的特性。
DSCP
DSCP由RFC2474定義,它重新命名了IPv4報頭中TOS使用的那1字節和IPv6報頭中數據類(Traffic Class)那1字節,新的名字稱爲DS字段(Differentiated Services Field)。該字段的作用沒有變,仍然被QoS工具用來標記數據。不同的是IPv4使用3比特,而DSCP使用6比特,最低2比特不用。
RFC2474 定義最高3比特爲級別/類別選擇代碼(Class Selector Codepoints,CS),其意義和IPv4報頭中IP優先級的定義是相同的,CS0 ~ CS7的級別相等於IP優先級0 ~ 7。但它並沒有定義第3到第5比特的具體含義以及使用規則。DSCP使用6比特,可以定義64個優先級(0-63)。

AF
保證轉發(Assured Forwarding, AF)由RFC2597對CS1~CS4進行進一步定義。它使用第3和第4比特做丟棄優先級標誌。01-低丟棄優先級;10-中丟棄優先級;11-高丟棄優先級。這樣,在同一類數據中,又根據被丟棄的可能性劃分出3檔。下表列出了AF服務等級及其對應的DSCP值:
                       CS1        CS2        CS3       CS4  

Low drop         AF11     AF21    AF31      AF41
                      001010   010010   011010   100010
Medium drop    AF12     AF22    AF32      AF42
                      001100   010100   011100   100100
High drop        AF13     AF23    AF33      AF43
                       001110   010110   011110   100110
AF的定義爲數據分類提供了方便,比如,運營商可以向用戶提供4中服務協約(SLA):白金,金,銀,銅,併爲每一種服務的數據分配一定的帶寬。當然,不同服務的收費標準也是不同的。

EF
無阻礙轉發(Expedited Forwarding, EF)由RFC2598定義,DSCP值爲46 (101110)。EF服務適用於低丟包率,低延遲,低抖動及保證帶寬的業務,如VOIP。

其他
DSCP= 000000 盡力轉發服務等級 (EF);
CS = 6 網間控制(Internetwork Control),DSCP= 48 (110000)
CS = 7 網內控制 (Intranetwork Control),DSCP= 56 (111000)

在配置命令中,既可以使用十進制數值,也可以使用二進制數值,還可以使用名稱。例如,28, 011100, AF32 三個寫法意義相同。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章