MPLS學習一些問題(一)

2021-09-21 12:09:23 字數 1946 閱讀 7801

為什麼叫mpls?

multiprotocol label switching:多協議標籤交換

多協議:支援多種網路層協議(ip,ipv6),相容atm,幀中繼,ppp。

標籤交換:根據標籤進行**。

2.       

mpls是二層交換和三層路由集合模型,為什麼?

mpls核心採用二層交換(無需分析ip報文頭),三層路由在網路邊緣實施。

mpls技術將報文的三層選路和報文**分開。

3.       

上游lsr和下游lsr是針對什麼來說的?

是針對特定的fec來說。

標籤從下游向上游分發

資料從上游向下游**

4.       

lsr和ler的操作區別?

lsr: ip route 協議生成ip路由表,根據路由表進行標籤繫結。

生成標籤**表。

輸入標籤查詢標籤**資訊庫輸出標籤。

ler: ip route協議生成ip路由表,根據路由表進行標籤繫結,同時也生成ip**表。

繫結生成標籤**資訊庫, ip路由表生成ip**表。

5.       

標籤棧頂和棧底怎麼區分?

靠近二層頭是棧頂,靠近ip報頭的為棧底。

6.       

mpls的單播報文和組播報文在鏈路層的標識?

0x8847:單播

0x8848:組播

---------------有什麼區別?????

7.       

ftn,ilm,nhlfe的關係?

ftn:fec對映到nhlfe,用在ler

ilm:標籤對映到nhlfe,用在lsr和ler

nhlfe:

下一跳標籤**實體,指明下一跳,用來**的。

8.       

標籤合併是怎麼回事?

對某個特定的fec,1個lsr從不同的介面收到2個帶有不同入標籤的報文,但是**的時候使用同乙個出標籤和出口。

如果不支援標籤合併,必須使用dod模式,且每次分配不同的標籤。

9.       

ospf的route-id和ldp中的route-id有什麼區別,各有什麼作用?

ospf的route-id是用來標識路由器和選舉dr和bdr。

ldp的route-id是ldp識別符號中4個位元組,用來標識lsr。

ldp識別符號用來標識標籤空間。

10. 擴充套件發現和基本發現的區別:

位址不一樣:乙個是組播位址224.0.0.2 ,乙個是特定的單播位址

基本是對稱的,擴充套件是不對稱的。對稱的意思是能夠自動發現對方。

11.ldp會話怎麼建立的?

1) 傳送ldp discovery包,

2) 收到ldp discovery包,在鄰接表項中儲存本地標籤空間,對方標籤空間,對方所在

介面。同時,ldp discovery包可能帶有傳輸位址。

3) 有了ldp discovery表,就試圖與對方建立tcp連線。

tcp連線使用的位址如果有傳輸位址就使用傳輸位址,沒有就使用傳送disco包的位址。

4) 比較傳輸位址,確定主動還是被動角色。

主動角色:

連線對端的646埠

被動角色:等待對方的連線

5)建立tcp連線後,開始交換ldp initialization訊息。

6)收到initialization訊息後,裡面有ldp 識別符號,與鄰接表相匹配。

如果匹配,再檢查息裡面的會話引數是否可以接受。

7)如果可以接受,傳送初始化訊息,並傳送keepalive訊息

8)互相收到keepalive訊息後

12.如何理解會話初始化過程的協商迴圈,如何解決?

如果配置引數不一致,會關閉tcp連線,但是有discovery表,又會觸發建立連線,如此迴圈。

rfc 3036規定,指數後退延遲的方式。配置修改後,在hello訊息的配置序列號體現出來。

String 一些問題

前言 等號 對於基本型別,比較的是值,對於引用型別,比較的是記憶體位址。1.在物件池中建立,如果常量池中已經存在則返回常量池中已經有的。private static void test1 結果 true 2.乙個在string pool中,乙個在堆中。private static void test...

C 一些問題

1 if else語句和switch case語句的效率分析對比 switch效率高。switch的效率與分支數無關,當只有分支比較少的時候,if效率比switch高,因為switch有跳轉表。分支比較多,那當然是switch 根據大量的實際程式測試 不考慮不同的編譯器優化程度差異,假設都是最好的優...

mysql 一些問題

1 中文亂碼 問題 推薦用 uft 8 編碼 適配一切介面,mysql中 發生中文亂碼時 開啟mysql 安裝路徑 更改後 重啟mysql 服務即可,有時也需要 重新匯入資料庫 可能是與 source 檔案時 編碼沒有設定好 client password your password port 33...