DiffServ
DiffServ
區分服務(DiffServ)是IETF工作組為了克服Inter-Serv的可擴展性差在1998年提出的另一個服務模型,目的是制定一個可擴展性相對較強的方法來保證IP的服務質量。
與綜合服務(IntServ)不同,區分服務(DiffServ)是基於類的QoS技術,它不需要信令。在網路入口處,網路設備檢查數據包內容,並為數據包進行分類和標記,所有後續的QoS策略都依據數據包中的標記做出。
區分服務無需保存流狀態和信令信息,可擴展性好,但由於缺少端到端的帶寬預留,在擁擠的鏈路上服務保證可能會被削弱。
由於綜合服務和區分服務都沒有明顯的優勢,QoS機制仍然採用綜合服務和區分服務相結合的技術來提供網路上需求的服務帶寬。
DiffServ:區分服務體系結構
(DiffServ: Differenciated Service )
區分服務體系結構(DiffServ)定義了一種可以在網際網路上實施可擴展的服務分類的體系結構。一種“服務”,是由在一個網路內,在同一個傳輸方向上,通過一條或幾條路徑傳輸數據包時的某些重要特徵所定義的。這些特徵可能包括吞吐率、時延、時延抖動,和/或丟包率的量化值或統計值等,也可能是指其獲取網路資源的相對優先權。服務分類要求能適應不同應用程序和用戶的需求,並且允許對網際網路服務的分類收費。
DiffServ 體系結構由許多在網路節點上實現的功能要素組成,包括每一跳轉發小集合,數據包歸類功能,和交通調節功能。其中,交通調節功能又包含測量、標記、整形、和監察策略四部分。在本體系結構,只在網路的邊界節點上實現複雜的分類和調節功能,並且,通過在 IPv4 和 IPv6 包頭的 DS 段做適當的標記【DSFIELD】,聚合流量,然後根據所做的標記,採取不同的每一跳轉發策略。因此,本體系結構具備可擴展性。“每一跳行為”保證了在互相競爭資源的數據流中為每個網路節點分配緩衝區和帶寬資源時,有一個合理的處理力度。在核心網路節點上,無需維護每個應用程序流或每個用戶轉髮狀態。
分類服務體系結構基於這樣一個簡單模型:進入網路的流量在網路邊緣處進行分類和可能的調節,然後被分配到不同的行為集合中去。每一個行為集合由唯一的 DS 編碼點標識。在網路核心處,數據包根據 DS 編碼點對應的每一跳行為轉發。在本節中,我們討論在分類服務區域中的關鍵組件,流量分類和調節功能,以及分類服務是如何通過流量調節和基於 PHB 的轉發而實現的。
協議結構
在 DiffServ 中,定義了一個替換頭欄位,稱為 DS 欄位,用來取代現有的 IPv4 TOS(Octet)和 IPv6 Traffic Class(Octet)。其格式如下所示:
6 DSCP
8bit CU
DSCP ― 即區分服務代碼點,用於選擇 PHB。
CU ― 當前尚未使用。
分區