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