MPLS基礎知識 璇毅正的部落格

2022-09-23 06:00:10 字數 3429 閱讀 7274

mpls基礎:

1)、標籤交換路由器lsr(label switching router):可以進行 mpls 標籤交換和報文**的網路裝置;

2)、mpls域(mpls domain):由 lsr 構成的網路區域;

3)、邊緣路由器 ler(label edge router):位於 mpls 域邊緣、連線其它網路的 lsr;

4)、核心 lsr(core lsr):區域內部的 lsr;

5)、標籤交換路徑 lsp(label switched path):ip 報文在 mpls 網路中經過的路徑。

6)、入節點(ingress):lsp 的入口 ler;

7)、中間節點(transit):位於 lsp 中間的 lsr;

8)、出節點(egress):lsp 的出口 ler。

注:一條 lsp可以有 0 個、 1 個或多個中間節點,但有且只有乙個入節點和乙個出節點。

mpls體系結構:

mpls 的體系結構由控制平面(control plane)(無連線)和**平面(forwarding plane)(面向連線)組成。

1.首先根據路由協議構建路由資訊資料庫(這個是路由表)

2.路由資訊資料庫會生成**資訊資料庫(這個不是路由表,是**資訊資料庫)

3.ldp協議會根據路由資訊資料庫生成標籤**資訊資料庫,用於標籤**的lfib表

資料報經過流程:當乙個ip包到達ler時,首先查詢fib表,fib表是根據路由表所生成的,通過dis fib命令可以看到fib表裡有目的位址/掩碼,下一跳位址,flag,出介面以及tunnel-id。

1、當乙個ip包進入ler時,首先檢視fib表中的tunnel id欄位是否為0,如果是0,就根據fib表中的下一跳位址,出介面等資訊直接傳送出去;如果不為0,就去查詢lfib表,然後根據標籤進行**。

2、當乙個帶有標籤的資料報進入ler時,直接查詢lfib表,根據lfib表中的資訊進行交換**。(fib表相當於在2.5和3層之間的表;而lfib表相當於2和2.5層之間的表)

mpls標籤:

1、 **等價類:將具有相同特徵的報文歸為一類,稱為**等價類 fec(forwarding equivalence class)。

2、 標籤:標籤(label)是乙個短而定長的、只具有本地意義的識別符號,用於唯一標識乙個分組所屬的 fec。

3、 mpls報文格式:

1)、label:20位元,標籤值欄位,用來標識乙個fec。

2)、exp:3位元,用於擴充套件。現在通常用做cos(class of service),其作用與ethernet802.1p的作用類似。

3)、s:1位元,mpls支援多重標籤。值為1時表示為最底層標籤。

4)、ttl:8位元,和ip分組中的ttl意義相同,可以用來防止環路。

4、 標籤操作型別:

標籤壓入(push)、標籤交換(swap)和標籤彈出(pop)。

5、 標籤分發協議:

1)、ldp

2)、rsvp-te

3)、mp-bgp

4)、靜態

lsp的建立:

mpls 需要為報文事先分配好標籤,建立一條 lsp,才能進行報文**。標籤由下游分配,按從下游到上游的方向分發。(lsp是乙個單向的路徑)

1、 ldp鄰居建立原理:

1)、首先執行ldp協議的裝置每隔4s(大概)向ma網路中傳送hello報文,報文的源位址為出介面位址,目的位址為224.0.0.2,使用udp協議,源目埠都為646(所有路由器都監控這個位址);

2)、發現鄰居之後,就傳送初始化報文,協商能力(是以mpls lsr-id為源目位址,從發現了鄰居之後,都是單播報文)這個時候為tcp協議,主動發起端源埠為隨機高階口,目的埠為tcp 646(對端回包埠就反過來);

3)、相互之間傳送位址資訊報文,包括自己所有直連位址;

4)、相互之間傳送標籤對映資訊報文,針對自己和已經收到的fec分配標籤,並將標籤資訊以單播方式傳送給鄰居(注意:華為只為主機路由分配標籤);

5)、將自己生成的標籤和收到的標籤都放入標籤資訊資料庫裡(dis mpls ldp lsp);

6)、根據標籤資訊資料庫生成標籤**資訊表(lfib,dis mpls lsp),所有的資料是查詢這個表進行標籤**的。

2、 rsvp-te:(resource reservation protocol traffic engineering)是對 rsvp 的擴充套件,用於基於約束的 lsp 的建立和刪除。

3、 mp-bgp:支援為 mpls 業務中私網路由和跨域 的標籤路由分配標籤。

mpls詳細**過程:

1、nhlfe(也叫lfib表):下一跳標籤**表項 nhlfe(next hop label forwarding entry)用於指導 mpls報文的**;nhlfe 包括: tunnel id、出介面、下一跳、出標籤、標籤操作型別等資訊。

2、ftn:fec 到一組 nhlfe 的對映稱為 ftn(fec-to-nhlfe);通過檢視 fib 表中 tunnel id 值不為 0x0 的表項,能夠獲得 ftn 的詳細資訊。ftn 只在 ingress存在。

3、ilm:入標籤到一組下一跳標籤**表項的對映稱為入標籤對映 ilm(incoming label map);ilm 包括: tunnel id、入標籤、入介面、標籤操作型別等資訊;ilm 在 transit 節點的作用是將標籤和 nhlfe 繫結。通過標籤索引 ilm 表,就相當於使用目的 ip 位址查詢 fib,能夠得到所有的標籤**資訊。

4、tunnel id:tunnel id 的長度為 32 位元,只是本地有效。

5、具體報文**流程:

1)、當乙個ip包到達ler時,首先查詢fib表,fib表是根據路由表所生成的,通過dis fib命令可以看到fib表裡有目的位址/掩碼,下一跳位址,flag,出介面以及tunnel-id。

2)、當乙個ip包進入ler時,首先檢視fib表中的tunnel id欄位是否為0,如果是0,就根據fib表中的下一跳位址,出介面等資訊直接傳送出去;如果不為0,就去查詢lfib表,然後根據標籤進行**。

3)、當乙個帶有標籤的資料報進入ler時,直接查詢lfib表(內容與ilm表一樣),根據lfib表中的資訊進行交換**。

mpls環路檢測方法:

1、igp防環機制(控制層面)

2、ttl(資料層面)

mpls對ttl的處理模式:

1、 uniform 模式(預設模式):

當收到乙個ip包時,首先將ip報文中的ttl減1,然後再copy到mpls的ttl中,然後在mpls域中傳遞的時候,每經過一跳,都會減去mpls中的ttl值,到了出mpls域的時候(如次末跳彈出),就將mpls中的ttlcopy回ip的ttl中,已達到防環的機制。

2、 pipe 模式:

當收到乙個ip包時,首先將ip的ttl減1,然後不會copyip的ttl到mpls的ttl,會直接給mpls的ttl置為255,ip的ttl還是保持原來的不變,當出mpls域的時候,才開始繼續ip的ttl值。

STP理論03 拓撲演算法 璇毅正的部落格

stp理論03 拓撲演算法 網路中所有的裝置使能 stp 協議後,每一台裝置都認為自己是根橋。此時,每台裝置僅僅收發配置 bpdu,而不 使用者流量,所有的埠都處於 listening 狀態。所有裝置通過交換配置 bpdu後,進行選舉工作,選出根橋 根埠和指定埠。stp演算法的基本過程 1 初始狀態...

vlan理論03 vlan對映 璇毅正的部落格

vlan理論03 vlan對映 1 基本原理 vlan mapping,也叫做 vlan translation 或 vlan 對映,它通過替換資料幀中的內外層 vlan tag來實現使用者 vlan 與運營商 vlan 的相互對映,使使用者業務按照運營商的網路規劃進行傳輸。vlan mapping...

李巨集毅學習記錄1 基礎知識

1 零填充就是對輸入量在邊界上用零進行填充。可以控制輸出資料體的空間尺寸 最常用的是用來保持輸入資料體在空間上的尺寸,這樣輸入和輸出的寬高都相等 2 各種池化的區別 mean pooling,即對鄰域內特徵點只求平均 max pooling,即對鄰域內特徵點取最大 據相關理論,特徵提取的誤差主要來自...