多協(xié)議標簽交換(英語:Multi-Protocol Label Switching,縮寫為MPLS)是一種在開放的通信網上利用標簽引導數(shù)據(jù)高速、高效傳輸?shù)男录夹g。多協(xié)議的含義是指MPLS不但可以支持多種網絡層層面上的協(xié)議,還可以兼容第二層的多種數(shù)據(jù)鏈路層技術。
多協(xié)議標簽交換(Multi-Protocol Label Switching,MPLS)是新一代的IP高速骨干網絡交換標準,由因特網工程任務組(Internet Engineering Task Force,IETF)提出。
MPLS是利用標記(label)進行數(shù)據(jù)轉發(fā)的。當分組進入網絡時,要為其分配固定長度的短的標記,并將標記與分組封裝在一起,在整個轉發(fā)過程中,交換節(jié)點僅根據(jù)標記進行轉發(fā)。
MPLS獨立于第二和第三層協(xié)議,諸如ATM和IP。它提供了一種方式,將IP地址映射為簡單的具有固定長度的標簽,用于不同的包轉發(fā)和包交換技術。它是現(xiàn)有路由和交換協(xié)議的接口,如IP、ATM、幀中繼、資源預留協(xié)議(RSVP)、開放最短路徑優(yōu)先(OSPF)等等。
在MPLS中,數(shù)據(jù)傳輸發(fā)生在標簽交換路徑(LSP)上。LSP是每一個沿著從源端到終端的路徑上的結點的標簽序列。
MPLS主要設計來解決網路問題,如網路速度、可擴展性、服務質量(QoS)管理以及流量工程,同時也為下一代IP中樞網絡解決寬帶管理及服務請求等問題。
在這部分,我們主要關注通用MPLS框架。有關LDP、CR-LDP和RSVP-TE的具體內容可以參考個別文件。
多協(xié)議標簽交換MPLS最初是為了提高轉發(fā)速度而提出的。與傳統(tǒng)IP路由方式相比,它在數(shù)據(jù)轉發(fā)時,只在網絡邊緣分析IP報文頭,而不用在每一跳都分析IP報文頭,從而節(jié)約了處理時間。
MPLS起源于IPv4(Internet Protocol version 4),其核心技術可擴展到多種網絡協(xié)議,包括IPX(Internet Packet Exchange)、Appletalk、DECnet、CLNP(Connectionless Network Protocol)等。“MPLS”中的“Multiprotocol”指的就是支持多種網絡協(xié)議。