NYCU-LYX

Lecture 5 - MultiProtocol Label Switching (MPLS)

History of Label Switching

Label Switching 的優點:

Label Switching 的缺點:

MPLS Motivations

Simpler Forwarding Paradigm

在傳統的 IP 路由中,路由器需要根據數據包的協議來決定如何轉發數據包。
例如,路由器需要知道數據包是 IP 數據包還是 ATM 數據包,才能確定數據包的下一跳。
標籤交換通過將數據包封裝成一個通用的標籤交換數據包來解決這個問題。
標籤交換數據包中包含一個標籤,該標籤用於識別數據包。
標籤交換路由器只需要根據標籤來決定如何轉發數據包,而不需要知道數據包的協議。

Label Switching (Concept Label Switching概念)

FEC 是 Forward Equivalence Class 的縮寫,意思是轉發等價類。它是標籤交換技術中一個重要的概念。FEC 是將數據包劃分為具有相同轉發處理的組。這允許 LSR 僅根據 FEC 來轉發數據包,而不需要知道數據包的協議或其他詳細信息。

FEC 可以基於不同的維度進行劃分。例如,FEC 可以基於以下因素進行劃分:

FEC 的示例:

REFERENCE:

Multi-Protocol Label Switching (MPLS)

MPLS

Hierarchical Label Stack

An MPLS packet has a 4-byte MPLS header: a 20-bit label field, a 3-bit experimental (EXP) field, a bottom-of-the-stack flag, and an 8-bit time to live (TTL) field, as shown in Figure 6.23(a). The TTL is an indicator of how long the packet has been in the network; when it expires, the packet is discarded. This helps to remove packets that are being misrouted and are lingering in the network. A possible application of the 3-bit experimental field is to implement quality of service, as discussed in Section 6.6.2

環路檢測(loop detection)

在 ATM 標籤上轉發 MPLS 數據包的情況下的環路檢測(ATM 標頭中沒有 TTL 字段)

Label Distribution Protocols (標籤分佈協議)

LDP

CR-LDP

RSVP-TE