MPLS學習一些問題(二)
1.為什麼如果在一個MPLS網絡中當獨立模式和有序模式混用時等同于獨立模式?
如圖所示:
LSRA---LSRB--LSR3---10.0.1/24
LSR-B處于獨立控制模式,LSR-A處于有序控制模式。
LSR-B有10.0.1.0的路由,他将通告給它的上遊LSR-A,而LSR-A收到下遊的标簽就會通告給它的所有上遊。
2.PHP是在什麼時候協商的?有什麼好處?
初始化協商的時候就應該協商鄰居是否有PHP功能,有的話才可以配置設定3标簽。
好處是在Egress LSR可以隻進行一次查找,如果沒有PHP,要進行兩次查找。
3.LDP的消息是用TCP還是UDP?
LDP discovery是用UDP,其它的消息都使用TCP。
4.LDP消息結構中的U比特位是做什麼的?
U為0時:當收到不可識别的LDP消息,向發送者發送一個通知消息。
U為1時:當收到不可識别的LDP消息,忽略掉。
目前RFC3036是都置為0.
5.LDP的PDU頭部的長度,消息結構中的長度,TLV中的長度分别是指什麼?
PDU頭部的長度:指PDU頭部以後(辨別符之後)的大小。
消息結構中的長度:指長度字段之後的大小。
TLV的長度:TLV長度字段之後的大小。
6.在hello消息中,如何區分是targethello,還是linkhello?
在必選的TLV字段裡有T這個位,
T為1: 表示targethello
T為0: 表示link hello
(R位: 1表示接收者要定期發送hello給源,0表示不要求)
7.hello消息中的可選參數的配置序列号和傳輸位址有什麼作用?
傳輸位址: 用來訓示建立TCP連接配接所用的位址。
配置序列号:用來解除會話協商不成功時的抑制。
8.一個LSR對收到一個LDP hello後,怎麼處理?
檢查hello是否可接受(不可接受丢棄)-------檢查本地是否有這個鄰接(有的話重置定時器,沒有的話建立這個鄰接,并開始啟動定時器)-----如果攜帶TLV選項就處理----檢視LDP頭部辨別符所指定的标簽空間,如果沒有會話,則嘗試建立會話。
9.LDP 初始化消息協商的是什麼?
協商 keepalive時間,如果不一緻選擇小的。
協商是DU還是DOD模式,(A 1:DOD 0:DU)如果是ATM或者FR用DOD,其它都用DU。
協商是否要打開環路檢測(D 1:打開 0:關閉)
協商會話中允許處理的最大LDP PDU的長度。不一緻取小的。 小于等于255就是預設4096個位元組。
10.标簽撤銷消息和标簽釋放消息的差別?
撤銷是下遊給上遊
釋放是上遊給下遊
10.DU控制模式下也有可能發送标簽請求消息,什麼情況下呢?
LSR rd (下遊)---LSRrc(上遊)
上遊LSR工作在保守模式下的時候,上遊LSR暫時不需要該LSR RD的标簽綁定(可能下一跳不是最RD),就會向下遊發送一個标簽釋放消息。如果下一跳又修改為RD,那麼就需要之前已經釋放的标簽綁定,就會向上遊發送一個标簽請求消息。
11.DOD方式下什麼情況使得上遊無法得到标簽?出現等循環?
上遊采用DU模式,下遊采用DOD模式。
下遊在等待上遊的标簽請求資訊,但是上遊是DU模式,不發送标簽請求消息。是以等循環。
解決辦法:如果發現下遊處于DOD模式,則無論如何都發送一個标簽請求消息。
12.
VPLS基本模型中:
(f0/0) CE1(f0/1)---------(f0/2) PE1(fo/3)-------(f0/4)-PE2(f0/5)----------(f0/6)CE2(f0/7)
CE1,CE2用交換機5750
PE1 PE2 用路由器
問題一:
CE1的f0/1配置成trunk, F0/2 要如何配置? 一定配置子接口嗎?
問題二:
CE1的f0/1配置成trunk,f0/2配置成子接口(封裝vlan20),f0/0配置成trunk, 從f0/0接收到帶有VLAN 20的幀 ,這裡的tag是屬于u-tag還是p-tag?
本文轉自wzhj132 51CTO部落格,原文連結:http://blog.51cto.com/wzhj132/281807