什麼是多協議標籤交換 (MPLS)?
多協議標籤交換
多協議標籤交換 (MPLS) 是一種在運營商骨幹網和企業網路中使用的路由系統,用於連線分支機構和企業,並支援需要服務質量 (QoS) 的即時應用程式。MPLS 使用路徑標籤而不是冗長的網路地址進行流量路由,而不是像 IP 網路那樣在路由表中進行復雜的查詢。
MPLS 是一種可以封裝其他網路協議的多協議疊加網路協議。當資料進入 MPLS 網路時,這種分組交換機制會將其劃分為帶有報頭和有效負載的分組。MPLS 路由器使用分組報頭中的標籤將其引導到目的地,應用程式軟體在那裡檢索有效負載並使用它。
MPLS 如何工作?
在 MPLS 網路中,入口路由器(也稱為標籤邊緣路由器,LER)在資料包進入服務提供商網路時為每個資料包新增標籤。此路由器還確定資料包將使用哪個 LSP 來到達其目標地址。
所有後續的標籤交換路由器 (LSR) 僅根據這些 MPLS 標籤轉發資料包;它們從不檢視 IP 報頭。最後,出口路由器從原始 IP 資料包中刪除標籤,並將其傳送到最終目的地。
每個資料包都包含一個或多個標籤,所有標籤都儲存在附加到資料包的所有其他報頭之上的 MPLS 報頭中。FEC 指示在每個資料包的標籤上。路由器不檢視資料包的其他報頭,可以完全忽略 IP 報頭。相反,它們檢視資料包的標籤並將其傳送到相應的 LSP。
MPLS 可以與幾乎任何協議一起工作,因為支援 MPLS 的路由器需要檢視附加到資料包的 MPLS 標籤(因此稱為“多協議”)。只要路由器可以讀取初始 MPLS 標籤,資料包的其餘部分如何構造都沒有關係。
MPLS 網路是否被認為是“私有的”?
MPLS 可以是“私有的”,因為某些 MPLS 路徑僅由一家企業使用。另一方面,MPLS 不會加密流量。如果在路徑上攔截資料包,則可以讀取它們。可以使用 VPN 加密網路連線並保持其私密性。
MPLS 用於何處?
當公司在全國或全球範圍內擁有許多遠端分支機構,這些分支機構需要訪問資料中心或公司總部或其他分支機構的應用程式時,通常會使用這種 MPLS 技術。
與傳統的 IP 路由相比,MPLS 可擴充套件性更好,提供更高的效能和頻寬,並改善使用者體驗。但是,它成本高昂,難以進行國際部署,並且缺乏靈活的運營商無關性。
隨著企業將其應用程式遷移到雲端,舊的 MPLS 集中式星型拓撲結構變得效率低下且成本高昂;這是因為:
它需要將流量路由到公司總部,然後再路由到雲端,而不是直接連線到雲端,這極大地影響了效能。
隨著企業向其網路新增更多應用程式、服務和移動裝置,對頻寬和雲知識的需求不斷增長,從而增加了成本和運營複雜性。
MPLS 的優點
以下是使用 MPLS 的一些主要優點:
服務提供商和公司可以使用 MPLS 透過設計滿足特定服務級別協議 (SLA) 的 LSP 來實現 QoS,這些 SLA 涉及流量延遲、抖動、丟包率和停機時間。
MPLS 還允許建立虛擬專用網路 (VPN)、虛擬專用 LAN 服務和虛擬專線,以及流量分離。
MPLS 最明顯的優點之一是它不受任何特定協議或傳輸方式的限制。可以使用這些協議來建立 LSP;它支援跨 IP、乙太網、非同步傳輸模式 (ATM) 和幀中繼的傳輸。
除了分組交換之外,廣義 MPLS (GMPLS) 還擴充套件了 MPLS,以管理時分多路複用 (TDM)、波長交換和其他型別的交換技術。
MPLS 的其他一些優點如下:
它非常適合延遲敏感的即時應用程式,包括影片、電話和關鍵任務資料。
在同一個 MPLS 網路上,資料和語音應用程式可以共存。
不同型別的資料可以具有預先程式設計的不同優先順序和服務等級。
組織頻寬的不同百分比可以分配給不同類別的資料。
MPLS 的缺點
以下是使用 MPLS 的缺點:
昂貴 - MPLS 比傳統的網際網路接入更昂貴。
設定時間長 - 在一個或多個大型網路上設定複雜專用路徑需要時間。
手動配置 - 使用 MPLS 的 MPLS 供應商或企業必須手動配置 LSP。這使得公司難以快速擴充套件其網路。
無加密 - MPLS 未加密,因此任何攔截 MPLS 線路上資料包的攻擊者都可以以明文方式讀取它們。必須單獨配置加密。
依賴雲 - 依賴雲服務的組織可能無法建立與其雲伺服器的直接網路連線,因為他們無法訪問其資料和應用程式所在的各個伺服器。
資料結構
網路
關係資料庫管理系統 (RDBMS)
作業系統
Java
iOS
HTML
CSS
Android
Python
C 語言程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP