0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

MPLS標(biāo)簽與標(biāo)簽分配協(xié)議—LDP學(xué)習(xí)

網(wǎng)絡(luò)技術(shù)干貨圈 ? 來源:網(wǎng)絡(luò)技術(shù)干貨圈 ? 2024-03-05 09:19 ? 次閱讀

一、MPLS標(biāo)簽

1、定義:

一個短的、易于處理的、不包含拓?fù)?a target="_blank">信息、只具有局部意義的信息內(nèi)容。Lable短是為了易于處理,通??梢杂?a target="_blank">索引直接引用;只具有局部意義是為了便于分配。例如:一個路由器上的IN和OUT都是1500,并不會對轉(zhuǎn)發(fā)產(chǎn)生啥影響。

標(biāo)簽通常位于二層和三層的頭部之間

LSR根據(jù)MPLS標(biāo)簽決定如何轉(zhuǎn)發(fā)數(shù)據(jù)

2、標(biāo)簽結(jié)構(gòu):

09515292-da37-11ee-a297-92fbcf53809c.png096d9d62-da37-11ee-a297-92fbcf53809c.png

標(biāo)簽只有4個字節(jié),32個bits

分為4個區(qū)域:

(1)label:標(biāo)簽值,長度20bits,是標(biāo)簽轉(zhuǎn)發(fā)的關(guān)鍵索引。

0-15為保留標(biāo)簽:0表示該標(biāo)簽必須彈出,交給IPV4處理;2表示該標(biāo)簽必須彈出,交給IPV6處理;3表示倒數(shù)第二跳彈出;

16-1024為靜態(tài)標(biāo)簽;

1024-65536位動態(tài)標(biāo)簽。

(2)TC位:Traffic Class field,流量類別字段,用于QOS標(biāo)識優(yōu)先級,長度3bits,數(shù)字越大,優(yōu)先級越高。

EXP ,Experimental Use,實驗性使用字段,預(yù)期用途是作為“服務(wù)等級”(Class of Service,CoS) 字段;

注意:TC和EXP所表示的意思是一樣的,有的文檔里用的EXP,有的文檔里用的是TC,現(xiàn)在EXP”字段被重命名為“TC”字段

(3)S:棧底標(biāo)識,長度1bits。

S為1表示為最后一個標(biāo)簽;

S為0表示后續(xù)還有標(biāo)簽。這就意味著我們可以多次封裝標(biāo)簽,嵌套標(biāo)簽。這在MPLS VPN和BGP MPLS VPN中會被使用,如下圖:

0978442e-da37-11ee-a297-92fbcf53809c.png

(4)TTL:存活時間,長度8bits,用于當(dāng)網(wǎng)絡(luò)出現(xiàn)環(huán)路時,防止標(biāo)簽報文被無限制轉(zhuǎn)發(fā)。

它有兩種處理模式:

1,Uniform:IP報文進(jìn)入mpls網(wǎng)絡(luò)時,拷貝IP頭部的TTL至標(biāo)簽交換,每經(jīng)過一次標(biāo)簽交換,標(biāo)簽TTL-1,經(jīng)過出節(jié)點時,把標(biāo)簽TTL再次-1后替 換到原IP頭部的TTL。

2, pipe:IP頭部進(jìn)入MPLS時,IP頭部TTL-1,MPLS標(biāo)簽中的TTL為固定值,每經(jīng)過一次標(biāo)簽交換,標(biāo)簽TTL-1,直到經(jīng)過出節(jié)點時,將IP頭部TTL-1。

這兩種模式最大的區(qū)別在于Uniform可以使接收設(shè)備感到TTL值的變化,可以知道自己經(jīng)過了幾個路由器,而pipe做不到。

3、標(biāo)簽識別:

以太網(wǎng)幀中,通過Type字段對MPLS進(jìn)行識別

Type=8847,代表承載的是MPLS報文

Type=0800,代表承載的是IP報文

098ad3f0-da37-11ee-a297-92fbcf53809c.png

二、標(biāo)簽分配協(xié)議---LDP(Lable Distribution Protocol)

1、定義:

用于LSR之間分配標(biāo)簽,建立LSP,簡單可靠,是MPLS網(wǎng)絡(luò)中應(yīng)用最廣泛的標(biāo)簽分配協(xié)議之一。

2、標(biāo)簽分配協(xié)議的種類:

LDP

RSVP-TE

MP-BGP----專門在BGP網(wǎng)絡(luò)中,支持標(biāo)簽分配協(xié)議的,適合用IPV4

MP-BGP(BGP4+)----專門在BGP網(wǎng)絡(luò)中,支持標(biāo)簽分配協(xié)議的,適合用IPV6

3、LDP消息類型

發(fā)現(xiàn)消息(discovery messages):用于LDP鄰居的發(fā)現(xiàn)和維持。

會話消息(session messages):用于LDP鄰居會話的建立、維持和中止。

通告消息(advertisement messages):用于LDP實體向LDP鄰居宣告Label、地址等信息。

通知消息(Notification messages):用于向LDP鄰居通知事件或錯誤。

4、LDP會話建立和維護(hù)

09a529b2-da37-11ee-a297-92fbcf53809c.png

5、LDP鄰居狀態(tài)機

09bfc588-da37-11ee-a297-92fbcf53809c.png

6、標(biāo)簽轉(zhuǎn)發(fā)表

LDP會話建立完成后,路由器根據(jù)路由表進(jìn)行標(biāo)簽分配,形成MPLS標(biāo)簽轉(zhuǎn)發(fā)表

標(biāo)簽轉(zhuǎn)發(fā)表包含入標(biāo)簽、出標(biāo)簽和出接口

入標(biāo)簽:接收到的報文攜帶的標(biāo)簽

出標(biāo)簽:轉(zhuǎn)發(fā)數(shù)據(jù)把入標(biāo)簽替換為出標(biāo)簽

出接口:報文數(shù)據(jù)發(fā)出的接口

7、LSP建立流程(標(biāo)簽分配的過程)

上游與下游:

09d2f874-da37-11ee-a297-92fbcf53809c.png

設(shè)備的上下游,與數(shù)據(jù)轉(zhuǎn)發(fā)的方向相對,數(shù)據(jù)先到達(dá)的地方是上游,后到達(dá)的地方是下游。

流程:

09e20350-da37-11ee-a297-92fbcf53809c.png

注:標(biāo)簽分配的過程必須基于全網(wǎng)通的情況下

每臺路由器是怎么知道自己是上游還是下游?假設(shè)用戶A要和用戶B通信,全網(wǎng)通,這3臺路由器都已經(jīng)配置了LDP協(xié)議,并且鄰居已起來

過程描述:

從A發(fā)出的數(shù)據(jù)包應(yīng)該是這個樣子:D:20.0.0.1+S:10.0.0.1,LSR1收到后會查看路由表,得知其下一跳是LSR2的左邊接口,這也就意味是LSR1發(fā)現(xiàn)這個數(shù)據(jù)包的下一跳是自己的LDP鄰居,于是LSR1就知道自己是這個數(shù)據(jù)包中去往目的地的上游,此時LSR1會向LSR2發(fā)起標(biāo)簽分配的請求,請求LSR2給LSR1分配一個去往20.0.0.1的標(biāo)簽。

LSR2收到數(shù)據(jù)包后也會查路由表尋找下一跳,也會向LSR3發(fā)起標(biāo)簽分配的請求,請求LSR3給LSR2分配一個去往20.0.0.1的標(biāo)簽。

LSR3收到數(shù)據(jù)包后也會查路由表,發(fā)現(xiàn)其下一跳不是自己的LDP鄰居,這就意味著這個數(shù)據(jù)包的終點是自己,自己是最后一跳。

有一種復(fù)雜的情況:R1-R3都配置了LDP協(xié)議,唯獨R4沒有配置LDP協(xié)議

09f28afe-da37-11ee-a297-92fbcf53809c.png

此時LSR3收到LSR2的數(shù)據(jù)包后,會查路由表找到目的地的下一跳,發(fā)現(xiàn)下一跳是LSR4,但LSR4不是自己的LDP鄰居,這會讓LSR3同樣的認(rèn)為自己就是這個數(shù)據(jù)包的終點,自己值最后一跳

當(dāng)LSR3知道自己是終點,是最后一跳時,LSR3會產(chǎn)生一個IN和OUT標(biāo)簽,但此時OUT標(biāo)簽是空的(因為它已經(jīng)知道自己是最后一跳,就沒必要給自己給標(biāo)簽了),IN標(biāo)簽是隨機產(chǎn)生的,但是因為自己是最后一跳,所以,根據(jù)情況可以有三個選擇:

0表示該標(biāo)簽必須彈出,交給IPV4處理;

2表示該標(biāo)簽必須彈出,交給IPV6處理;

3表示倒數(shù)第二跳彈出。

假設(shè),這個圖上配置的地址是IPV4地址,此時的IN標(biāo)簽應(yīng)該為0,出接口沒有(因為是最后一跳),最后LSR3會把自己的標(biāo)簽值通過標(biāo)簽通告報文(advertisement messages),傳給自己的上游LSR2。

0a0ae400-da37-11ee-a297-92fbcf53809c.png

當(dāng)LSR2收到LSR3傳的標(biāo)簽通告報文后,會將收到報文的接口S1/1作為自己的出接口,LSR3的IN標(biāo)簽作為自己的出標(biāo)簽,自身的IN標(biāo)簽可自動給出一個隨機值,比如:IN=1200

0a258968-da37-11ee-a297-92fbcf53809c.png

當(dāng)LSR1收到LSR2傳的標(biāo)簽通告報文后,會將收到報文的接口S0/1作為自己的出接口,LSR2的IN標(biāo)簽作為自己的出標(biāo)簽,自身的IN標(biāo)簽可自動給出一個隨機值,但因為自己是起點,所以沒有IN標(biāo)簽

0a3914c4-da37-11ee-a297-92fbcf53809c.png

此時LSP的建立流程(標(biāo)簽分配的流程)就結(jié)束了。

總結(jié):

(1)出節(jié)點LSR收到上游標(biāo)簽分配請求后,建立LSP

出標(biāo)簽為空

入標(biāo)簽設(shè)置為3或者0或者2,視情況而定

出接口為IP路由表中目的網(wǎng)段的出接口

(2)出節(jié)點LSR向上游LSR發(fā)布標(biāo)簽映射消息,通告本機LSR的入標(biāo)簽

(3)上游LSR根據(jù)標(biāo)簽映射消息建立LSP

出標(biāo)簽為下游LSR通告的入標(biāo)簽

入標(biāo)簽隨機產(chǎn)生

出接口為收到標(biāo)簽映射消息的接口

(4)LSR繼續(xù)向上游發(fā)布標(biāo)簽映射消息,直到入節(jié)點

(5)入節(jié)點LSR建立LSP

出標(biāo)簽為下游LSR通告的入標(biāo)簽

入標(biāo)簽為空

出接口為收到標(biāo)簽映射消息的接口

8、標(biāo)簽通告模式

(1)DOD:downstream-on-demand,下游按需標(biāo)記分配,默認(rèn)模式

0a53f6ae-da37-11ee-a297-92fbcf53809c.png

特征:上游LSR先向下游LSR發(fā)送標(biāo)簽請求信息;下游LSR收到標(biāo)簽請求消息后,為此FEC分配標(biāo)簽,并向上游逐層通告。

優(yōu)點:沒有訪問需求的地址,不會建立LSP,減輕路由器的性能負(fù)擔(dān)。

缺點:有訪問需求才會觸發(fā)建立LSP,會導(dǎo)致觸發(fā)報文的前幾個無法連通(LSP的建立需要過程,在每個路由器標(biāo)簽沒有分配好前,有訪問需求,會導(dǎo)致訪問失敗)。

(2)DU:downstream unsolicited,下游自主標(biāo)記分配

0a5e56b2-da37-11ee-a297-92fbcf53809c.png

特征:下游LSR在LDP會話建立后,主動向上游LSR通告標(biāo)簽映射消息,無需等待上游請求。

優(yōu)點:無需統(tǒng)一訪問請求觸發(fā),不會存在一組FEC前幾個包不通的情況。

缺點:路由器會主動建立所有路由表中下一跳為非LDP鄰居的網(wǎng)段的LSP,導(dǎo)致大量的LSP信息,而且很多可能是暫時無用的。

9、標(biāo)簽控制模式

有序:只有從最下游的LSR開始建立標(biāo)簽后,才能逐層通告

0a68997e-da37-11ee-a297-92fbcf53809c.png

無序(獨立):不管有沒有收到下游的標(biāo)簽映射消息,都立即向上游發(fā)送標(biāo)簽映射消息(即使標(biāo)簽重復(fù)也無所謂)

0a7cb4d6-da37-11ee-a297-92fbcf53809c.png

10、標(biāo)簽保持方式

(1)保守模式:只保留最優(yōu)路徑的,來自下一跳鄰居的標(biāo)簽,丟棄所有非下一跳鄰居發(fā)來的標(biāo)簽;

如果IP路由表中存在等價路由,LSP會建立等價路徑,做負(fù)載均衡。

0a89d56c-da37-11ee-a297-92fbcf53809c.png

特征:

增加LSP的收斂時間;(一旦主路故障了,需要啟動備用路徑,重新建立標(biāo)簽分配的過程)

節(jié)省內(nèi)存空間和標(biāo)簽。

(2)自由模式:保留所有鄰居標(biāo)簽

0a9818d4-da37-11ee-a297-92fbcf53809c.png

特征:

減少LSP收斂時間;

需要更多的內(nèi)存和標(biāo)簽空間。

11、帶標(biāo)簽的MPLS報文轉(zhuǎn)發(fā)流程

報文進(jìn)入MPLS網(wǎng)絡(luò),入節(jié)點檢查標(biāo)簽轉(zhuǎn)發(fā)表,進(jìn)行PUSH操作,如下圖:

0aa262da-da37-11ee-a297-92fbcf53809c.png

報文在Transilt LSR中傳輸時,路由器檢查標(biāo)簽,并在標(biāo)簽轉(zhuǎn)發(fā)表中匹配,進(jìn)行標(biāo)簽SWAP操作

0ab9c506-da37-11ee-a297-92fbcf53809c.png

報文到達(dá)出節(jié)點,路由器彈出pop標(biāo)簽,并按照普通數(shù)據(jù)報文進(jìn)行報文

0ac78862-da37-11ee-a297-92fbcf53809c.png




審核編輯:劉清

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • TTL
    TTL
    +關(guān)注

    關(guān)注

    7

    文章

    497

    瀏覽量

    70062
  • QoS
    QoS
    +關(guān)注

    關(guān)注

    1

    文章

    136

    瀏覽量

    44731
  • VPN
    VPN
    +關(guān)注

    關(guān)注

    4

    文章

    290

    瀏覽量

    29629
  • 路由器
    +關(guān)注

    關(guān)注

    22

    文章

    3693

    瀏覽量

    113427
  • MPLS
    +關(guān)注

    關(guān)注

    0

    文章

    130

    瀏覽量

    24101

原文標(biāo)題:網(wǎng)絡(luò)學(xué)習(xí):MPLS標(biāo)簽與標(biāo)簽分配協(xié)議—LDP

文章出處:【微信號:網(wǎng)絡(luò)技術(shù)干貨圈,微信公眾號:網(wǎng)絡(luò)技術(shù)干貨圈】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關(guān)推薦

    MPLS的優(yōu)點: MPLS四大優(yōu)勢

    協(xié)議標(biāo)簽交換為服務(wù)提供商提供了許多新的效率和控制功能。由于該技術(shù)在電信網(wǎng)絡(luò)中被廣泛采用,因此MPLS的好處當(dāng)然已經(jīng)引起注意。那些MPLS的好處是什么?更低的花費MPLS是2.5層技術(shù)
    發(fā)表于 07-19 13:44

    一文告訴你SD-WAN與MPLS的區(qū)別在哪里?

    可靠性對于保持諸如IP語音(VoIP)之類的實時協(xié)議的質(zhì)量尤其重要。由于上述標(biāo)簽實際上隔離了數(shù)據(jù)包,保障了MPLS的可靠性,MPLS提供商還可以為某些網(wǎng)絡(luò)流量
    發(fā)表于 03-19 18:02

    Ad-hoc MPLS協(xié)議體系及其性能分析

    Ad-hoc MPLS協(xié)議體系及其性能分析基于無線MPLS協(xié)議體系,結(jié)合無線移動Ad-hoc網(wǎng)特點,提出了一種采用擴(kuò)展CR-LDP信令建立標(biāo)
    發(fā)表于 11-15 21:07 ?13次下載

    中興MPLS培訓(xùn)

    R26;MPLS MPLS—— ——多協(xié)議標(biāo)簽交換( MultiprotocolLabel Switching Switching)R26; MPLS 是一種二層半的面向連接的轉(zhuǎn)發(fā)技術(shù)
    發(fā)表于 06-22 16:26 ?34次下載

    Cisco出版MPLS和VPN體系結(jié)構(gòu)

    Cisco出版MPLS和VPN體系結(jié)構(gòu) 多協(xié)議標(biāo)簽交換 (MPLS:Multi-Protocol Label Switching) 簡介 多協(xié)議標(biāo)簽交換(
    發(fā)表于 03-16 14:41 ?0次下載

    通用多協(xié)議標(biāo)簽交換技術(shù)研究

    通用多協(xié)議標(biāo)簽交換技術(shù)(GMPLS)在光交換網(wǎng)中具有廣闊的應(yīng)用前景,但對它的研究還不夠深入。首先指出GMPLS與傳統(tǒng)的標(biāo)簽交換技術(shù)(MPLS)在7個方面的區(qū)別, 然后刻畫GMPLS光網(wǎng)絡(luò)的一
    發(fā)表于 05-03 18:23 ?34次下載
    通用多<b class='flag-5'>協(xié)議標(biāo)簽</b>交換技術(shù)研究

    RFID標(biāo)簽所有權(quán)轉(zhuǎn)移協(xié)議

    新的輕量級RFID標(biāo)簽所有權(quán)轉(zhuǎn)移協(xié)議,并證明了該協(xié)議安全地實現(xiàn)了所定義的理想函數(shù),即具有雙向認(rèn)證、標(biāo)簽匿名性、抗異步攻擊、后向隱私保護(hù)和前向隱私保護(hù)等安全屬性。與已有的RFID
    發(fā)表于 03-09 14:25 ?2次下載

    什么是MPLS MPLS中有哪些基本概念名詞

    協(xié)議標(biāo)簽交換(英語:Multi-Protocol Label Switching,縮寫為MPLS)是一種在開放的通信網(wǎng)上利用標(biāo)簽引導(dǎo)數(shù)據(jù)高速、高效傳輸?shù)男录夹g(shù)。 多協(xié)議的含義是指
    的頭像 發(fā)表于 08-05 15:07 ?5720次閱讀

    IP百科知識之SR-MPLS

    分配SID,然后通過在路徑的起始點往報文中封裝分段信息的方式來指導(dǎo)報文轉(zhuǎn)發(fā)。 為什么需要SR-MPLS 傳統(tǒng)網(wǎng)絡(luò)困局: 傳統(tǒng)IP逐跳最長匹配查表轉(zhuǎn)發(fā)效率低,故引入MPLS標(biāo)簽交換。
    的頭像 發(fā)表于 09-13 09:32 ?5340次閱讀

    mpls技術(shù)的核心是什么 標(biāo)簽轉(zhuǎn)發(fā)過程是怎樣的

    MPLS,又稱為多協(xié)議標(biāo)簽交換技術(shù),可以說MPLS技術(shù)的核心就是標(biāo)簽交換。
    發(fā)表于 12-29 16:57 ?997次閱讀

    基于RFD的分層標(biāo)簽分配(HLA)模塊設(shè)計

    考慮到基于IoU閾值和中心采樣策略對大對象的傾斜,作者進(jìn)一步設(shè)計了基于RFD的分層標(biāo)簽分配(HLA)模塊,以實現(xiàn)小對象的平衡學(xué)習(xí)。在四個數(shù)據(jù)集上的大量實驗證明了所提方法的有效性。作者的方法在AI-TOD數(shù)據(jù)集上的AP點數(shù)為4.0
    的頭像 發(fā)表于 09-05 14:16 ?1072次閱讀

    標(biāo)簽入手了解什么是MPLS

    MPLS(多協(xié)議標(biāo)簽交換) 顧名思義,它不考慮協(xié)議(多協(xié)議),使用標(biāo)簽(標(biāo)簽交換)在網(wǎng)絡(luò)中移動數(shù)
    的頭像 發(fā)表于 01-16 17:48 ?2734次閱讀

    MPLS技術(shù)的基礎(chǔ)知識

    MPLS(多協(xié)議標(biāo)簽交換) 顧名思義,它不考慮協(xié)議(多協(xié)議),使用標(biāo)簽(標(biāo)簽交換)在網(wǎng)絡(luò)中移動數(shù)
    的頭像 發(fā)表于 02-06 16:52 ?1443次閱讀

    恒訊科技分析:MPLS與IP路由有什么區(qū)別?

    中,沒有形成這樣定義的路徑。3、MPLS使用LDP協(xié)議構(gòu)建LFIB(標(biāo)簽轉(zhuǎn)發(fā)信息庫)表。在IP路由中,信息存儲在路由表中。4、在MPLS技術(shù)
    的頭像 發(fā)表于 10-23 15:08 ?120次閱讀
    恒訊科技分析:<b class='flag-5'>MPLS</b>與IP路由有什么區(qū)別?

    什么是MPLS?有何特點?與SD-WAN有何區(qū)別?

    什么是MPLS?有何特點?與SD-WAN有何區(qū)別? MPLS是多協(xié)議標(biāo)簽交換的縮寫,是一種網(wǎng)絡(luò)傳輸協(xié)議。它被設(shè)計用于提高數(shù)據(jù)包轉(zhuǎn)發(fā)的速度和效率,同時提供彈性和可靠性。
    的頭像 發(fā)表于 12-27 14:09 ?668次閱讀