為什麼叫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...