您好,登錄后才能下訂單哦!
MPLS : Multiprotocol Label Switching (多協議標簽轉發)
工作在網絡層,負責轉發數據包。(快速的進行包交換和據包轉發)
說一說數據包的交換
進程交換:基于每一條路由,進行查表。消耗CPU的資源。
快速交換:基于數據流的分類,然后定義數據流的轉發策略。
CEF:運行MPLS協議之前要開啟 (cisco設備上面),通過學習路由條目得到CEF的表。
當路由器開啟CEF的進程之后,路由器回自動生成LDP,TDP,兩張表。
MPLS 幀的標簽
MPLS 的封裝在二層以太網幀和三層數據包之間。
MPLS幀格式的分布
Lable:20個字節,為每個條目添加一個標簽。0-15 的標簽號屬于例外,用作邏輯的標簽。
TC: 3 個字節,主要應用在QOS上面。
S: 1個字節,主要使用在棧上面。
TTL:8個字節的TTL值,可以防止環路。
MPLS 協議名詞解釋
LSR:MPLP域里面的路由器,不是MPLS域邊緣的路由器。
ELSR:MPLS域里面與客戶端出口相連接的路由器,即:邊緣路由器。
LSP: MPLS的路徑,單項的。
TDP:LDP:主要是給數據添加標簽。 傳輸層協議
LIB:標簽信息數據庫,有LSR路由器的標簽,鄰居標簽,和自己的標簽進行映射。
LFIB:標簽轉發信息庫,只有在標簽轉發的時候才會查詢。
CEF 包含FIB 和 鄰居包 。
FIB:保存標簽信息,在傳輸的嚇一跳路由器上面進行檢查標簽。
Ages Table : 鄰居表
在一條鏈路上面,不能為不同的路由器發送相同的標簽。
MPLS的標簽
標簽的壓入:標簽的壓入發生在ELSR的路由上面,當路由器學到客戶的路由信息之后,會在路由條目上面打上本地的標簽,當ELSR要傳輸打上標簽的路由條目,則會將帶有本地標簽的路由條目發送給下一跳的LSR路由器,當LSR路由器收到帶有標簽的數據,這時候會查看FIB,查看接受的標簽是不是在接受表中,如果接受的路由條目里面的標簽不在我的LSB里面,則會對這路由條目直接丟棄。如果是在我的LIB里面則會將路由條目所帶的標簽刪除,然后在上面添加LSR本地的標簽,然后在轉發到嚇一跳的LSR.
標簽的彈出:當本地路由器發送帶有標簽的路由條目到嚇一跳的路由器,則會將路由條目攜帶的源標簽刪除,會添加嚇一跳的本地標簽。(建立的條件是兩端的標簽都在FIB里面有標簽映射)
MPLS的數據包的傳輸
當邊緣路由器通過IGP協議學到接入端路由信息的時候,會查看著路由信息是不是要進行標簽轉發,
如果要進行MSPL協議的轉發標簽那么要在ISP運營商的內網部署MPLS協議。在待內網的MPLS鄰居建立完成,則下面要進行數據的轉發。
當ELSR接受到外部路由條目的時候,要在接受的路由條目里面加上本地的標簽號,然后查看本地的FIB表,找到下一跳接受標簽的路由器,當下一跳路由器接受到打上標簽的路由條目之后,會將標簽去掉,在打上本路由器下一跳路由器的標簽,直到該路由條目傳送到ELSR路由器的時候,會查看LFIB,這時會發現相對應的標簽對應的條目是unntagged將所有的標簽都去掉。還原該路由。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。