多協議標籤交換 (MPLS)
多協議標籤交換 (MPLS) 是一種路由技術,它透過基於短路徑標籤將資料從一個節點定向到下一個節點來提高網路流量的速度和控制。資料包不是使用冗長的網路地址進行路由,而是透過標識節點之間虛擬路徑(而不是端點)的路徑標籤進行路由。MPLS 透過避免在每個節點的路由表中進行復雜的查詢(如在傳統路由演算法中那樣)來加快流量。
MPLS 是一種可擴充套件且與協議無關的路由技術。它與網際網路協議 (IP)、乙太網、幀中繼和非同步傳輸模式 (ATM) 配合使用。儘管出現了更新的技術,但由於其安全性、靈活性和流量工程等特性,它仍然具有相關性。
工作原理
MPLS 透過在 MPLS 頭部新增 32 位標籤來工作。32 位標籤包含四個欄位:
20 位的標籤值欄位
3 位的服務質量 (QoS) 流量類別欄位
1 位的棧底標誌(值為 1 表示當前標籤是棧中的最後一個標籤)
8 位的生存時間 (TTL) 欄位
當 IP 資料包進入 MPLS 網路時,入口路由器(即標籤邊緣路由器 LER)會新增 32 位 MPLS 標籤。LER 決定資料包將遵循的虛擬路徑,稱為標籤交換路徑 (LSP),直到到達其目的地。
沿著 LSP 的後續標籤交換路由器 (LSR) 只根據 MPLS 標籤轉發資料包。它們不會檢視 MPLS 標籤之外的 IP 頭。
當資料包到達出口路由器(也是 LER)時,MPLS 標籤將被移除,原始 IP 資料包將被轉發到最終目的地。該機制如下圖所示:

廣告
資料結構
網路
關係資料庫管理系統 (RDBMS)
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP