mpls為什么比傳統(tǒng)ip方式高效?
發(fā)布時間:2021-10-15作者:小編閱讀:0
先說一下曾經(jīng)的故事,當年路由器對IP包的轉發(fā)使用的CPU處理,那么CPU處理每一個IP包就會使用最長掩碼匹配原則,舉個栗子,如果路由器收到了一個目的IP為192.168.1.1的數(shù)據(jù)包,此時在路由表中有192.168.0.0/16,192.168.1.0/24,192.168.1.1/32三條路由,那么路由器要經(jīng)過三次查找,找到最精確的匹配192.168.1.1/32,才能將數(shù)據(jù)包轉發(fā)出去。
并且IP包不是定長的,對于計算機硬件來說,處理變長大小的數(shù)據(jù)是很慢的。
我們再來看看MPLS。
首先MPLS將路由器的控制層面與轉發(fā)層面進行了分離。在控制層面中,路由協(xié)議生成路由表,標簽協(xié)議生成標簽信息庫(LIB)。在標簽信息庫中會為每一類路由條目分配一個標簽,例如前例,對192.168.0.0/16,192.168.1.0/24,192.168.1.1/32三條路由只需要分配一個標簽,例如標簽20,這就叫轉發(fā)等價類(FEC),而所有的FEC就構成了路由器的轉發(fā)平面,我們叫做標簽轉發(fā)表(LIB)。這時路由器來說,原來是收到目的IP是192.168.1.1的數(shù)據(jù)包,要進行三次查路由表再轉發(fā);而現(xiàn)在是收到標簽為20的標簽包,所以路由器不會查路由表,而是一次查找標簽轉發(fā)表(LIB),找到其他路由器為192.168.0.0分配的標簽,直接交換出去。加快了路由器的轉發(fā)效率。
另外MPLS標簽是在二層頭部和三層頭部插入了一個4個字節(jié)大小的墊片,而路由器轉發(fā)標簽包只需要查找這個定長的4個字節(jié)的墊片就可以,所以可以通過獨立的硬件來實現(xiàn)轉發(fā),更是大大提高了轉發(fā)效率。
其實早在90年代,路由器就已經(jīng)在控制層面和轉發(fā)層面經(jīng)行了分離,IP包早就不是CPU來轉發(fā)了。
早期Juniper的M40,Cisco的GSR12000就實現(xiàn)了IP包的硬件轉發(fā),并且Juniper M40在路由器內(nèi)部都實現(xiàn)了定長的信元交換。
那么MPLS的意義在哪呢?
意義在于在于標簽的加入將IP包這種無連接的轉發(fā)方式變成了面向連接的轉發(fā)方式,就是標簽轉發(fā)路徑(LSP)的形成。那么一旦面向連接的轉發(fā)形成以后,我們可以很方便的將MPLS擴展出多種應用,例如VPN,TE,VPLS,等等技術。
億聯(lián)云提供全球網(wǎng)絡優(yōu)化服務、 MPLS服務、全球服務器托管(IDC)&服務器租賃服務、企業(yè)私有云&混合云搭建方案、云直連專線服務、SD-WAN服務、企業(yè)云視頻會議服務等企業(yè)網(wǎng)絡相關行業(yè)。
免責聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉載和分享為主,文章觀點不代表本網(wǎng)站立場,請聯(lián)系站長郵箱:shawn.lee@eliancloud.com進行舉報,并提供相關證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權內(nèi)容。
標題:mpls為什么比傳統(tǒng)ip方式高效?
TAG標簽:MPLS
地址:http://www.dangdangload.com/article/20211015170053.html