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