NYCU-LYX

Lecture 4 - Differentiated Service (DiffServ)

Comparisons of IntServ and DiffServ

以下是 DiffServ 和 IntServ 的對比表:

IntServ (每個flow提出自己的需求):

Service model (Guarantee, control load):

1. Admission control <➝QOS routing 對新的資料留流提出的需求確認到底OK不OK

2. Admission control 模擬網路資源還剩多少 ➝ 找路徑的方法 (simple sum, measured sum, Acceptance sum)

3. RSVP reservation ➝ 沿途把頻寬留下 (FF,WF,SE)

4. RSVP 登記到 Reservation Table

5. Flow Indentification = classification : 因為預留的頻寬只有該封包(per flow)的資料留流可以使用,所以要對收到的封包做分類(classification)看封包有沒有再在reservation table做預留資源

6. 分類完後放到queue裡面再scheduling將他們送出➝ 因為有很多資料流近來,但都要從同個interface出去所以要做scheduling (公平排程WFQ, 截止期限EDF, 基於速率RATE-based)

特點:

1. Per flow

2. Receiver initiated

3. 將路由(routing)與預留(reservation process)分開

特性 DiffServ IntServ
資源分配 對aggregated traffic(class)而不是個別flow進行資源分配 對個別flow進行資源分配
流量管制和類別化轉發 僅在邊緣的邊界節點(boundary nodes)對流量進行分類(classify)並標記(mark)packet;內部節點(interior nodes)使用packet header 編碼的轉發類別(forwarding classes)來確定相應的處理方式。 所有節點都執行packet classification和scheduling。
定義forwarding behavior 而不是 services 定義forwarding treatment(i.e. forwarding class),而不是end-to-end services。 定義services。packet的處理方式不是標準的一部分。
通過Provisioning而不是reservation來提供保證 通過調配(Provisioning)和優先級(Prioritization)(實現不同level of services)來提供資源保證。 通過逐 flow 資源 reservation來實現(實現絕對保證)。
重點關注服務水平協議而不是動態信令 目的是確保客戶和服務提供商之間的長期 SLA。(long term static resource reservation)
-> 先定合約 根據合約搭配provision將服務調整到對應的SLA合約
相反,IntServ 提供動態資源預留(dynamic resource reservation)。-> 不先定合約,per flow進來才做 reservation
關注 single domain 而不是end-to-end DiffServ 在 Internet 中的部署可以是逐步(incremental)的。 IntServ 模型本質上是 end-to-end的。

#

Conceptual Operations

當流量進入 DiffServ 網絡時,它會:

Basic Approach of DiffServ Framework

MF classifier 和 BA classifier 的關係:

MF classifier 更適合需要高精度分類的應用,例如 VoIP 和視頻流。分類字段可以包括源和目的 IP 地址、port、Protocol等。

BA classifier 更適合需要高分類速度的應用,例如 FTP 和 P2P 流量。

以下是 MF classifier 和 BA classifier 的示例:

以下是 MF classifier 和 BA classifier 的對比:

特性 MF classifier BA classifier
分類字段 多個字段 單個字段
分類精度
分類速度
應用場景 需要高精度分類的應用 需要高分類速度的應用

Per-Hop Behaviors(PHBs)

Services

特性 服務 PHB
可見性 對客戶可見 在網絡元素內部隱藏
定義 以 SLA 的形式定義 由 PHB 組成
參數 traffic profilePerformance metrics、控制操作和additional markingshaping service Forwarding Behavior
範圍 端到端 每個節點

Differentiated Services Field

Traffic Classification and Conditioning

Assured Forwarding(保證轉發)

RIO 使用以下步驟來管理流量:

  1. 邊界節點根據服務特徵將流量分類為符合特徵流量和超出特徵流量。
  2. 邊界節點向符合特徵流量的數據包分配高優先級,向超出特徵流量的數據包分配低優先級。
  3. 在擁塞期間,邊界節點會首先丟棄超出特徵流量的數據包。

AF 實施步驟

  1. 根據服務特徵將流量分類為四個轉發類別中的其中一個。
  2. 將每個轉發類別中的數據包分配給三個丟棄優先級之一。
  3. 為每個轉發類別分配一定的緩衝區和帶寬。
  4. 在擁塞期間,首先丟棄具有最高丟棄優先級的數據包,然後丟棄具有較低丟棄優先級的數據包。
  5. 按比例共享過剩帶寬。

Expedited Forwarding(加速轉發)

F 流量將獲得最低的帶寬和延遲,並且不會受到其他流量的影響。

EF 的一些優點包括:

EF 的一些缺點包括:

End-to-End Resource Management

IntServ over DiffServ

Interdomain bandwidth allocation(域間帶寬分配

域間帶寬分配(Interdomain bandwidth allocation