摘要:交換技術(shù)考試LDP會晤的建立和維護(hù):通過LDPHello消息的交互,兩個LSR(即兩個LDP對等實體)即可建立LDP會晤(Session)連接,用來傳輸標(biāo)記與FEC的綁定消息。建立兩個LSR之間的LDP會晤連接包括運(yùn)輸層TCP連接的建立和會晤初始化兩個階段。下面將分別討論。
1.LDP會晤的建立和維護(hù)
(1)LDP會睹連接的建立
通過LDPHello消息的交互,兩個LSR(即兩個LDP對等實體)即可建立LDP會晤(Session)連接,用來傳輸標(biāo)記與FEC的綁定消息。建立兩個LSR之間的LDP會晤連接包括運(yùn)輸層TCP連接的建立和會晤初始化兩個階段。下面將分別討論。首先假設(shè)UR1和LSR2為LDP對等實體,它們的標(biāo)記空間分別為LSR1:a和LSR2:b。
1)TCP連接的建立
建立TCP連接分為以下三個步驟。
第一步,如果LSR1和LSR2之間沒有建立用于交換標(biāo)記空間LSR1:a和LSR2:b的LDP會皤連接,則15R1將試圖建立一個新的TCP連接以支持該LDP會晤。通過LDPHello消息的交互,LSR1和LSR2可獲知對方的IP地址。
第二步,LSR1通過比較自己和LSR2的地址以確定它在整個會晤中扮演主動還是被動的角色。比較的規(guī)則很簡單:地址大的一方將扮演主動角色。
第三步,如果LSR1是主動方,它將向LSR2發(fā)起一個TCP連接請求;如果LSR1是被動方,它將等待I5R2發(fā)起TCP連接請求。
2)會晤的初始化
LSR1和LSR2之間建立TCP連接后,它們將通過交換LDP初始化消息以協(xié)商會晤參數(shù)。協(xié)商的參數(shù)包括:LDP協(xié)議版本、標(biāo)記分配方法、定時器值'。如果LSR基于ATM技術(shù),則還包括VPL/VCI的取值范圍。
TCP連接建立后,TCP連接的發(fā)起者也是初始化的發(fā)起者。如果LSR1是會晤的主動方,它將向LSR2發(fā)送一個初始化消息以啟動會皤參數(shù)的協(xié)商過程。如果LSR1是會皤的被動方,它將等待LSR2發(fā)起參數(shù)的協(xié)商過程。一般來說,如果LSR1與I5R2之間有多條鏈路連接,而且它們也已經(jīng)將多個標(biāo)記空間向?qū)Ψ阶髁烁媸?,作為被動的I^SR在接收到對等層傳來的初始化消息之前,并不知道在新建立的連接上使用W個標(biāo)記空間。這時它只能等待到接收對方的第一個LDP-PDU之后,才可以用Hello消息中的標(biāo)記信息去匹配所接收到的標(biāo)記空間告示。具體過程分下述兩種情況。
①對于會晤的被動方
一旦接收到對等實體(主動方)發(fā)起的初始化消息,它將從該消息中取出標(biāo)記空間信息,與以前從對等實體的Hello消息中獲得的標(biāo)記空間相比較。如果匹配成功,則由該Hello消息為會皤指定相應(yīng)的標(biāo)記空間。隨后,被動方將檢査初始化消息中的有關(guān)會皤參數(shù)是否可以接受。如果可以接受,被動方將向主動方發(fā)回一個會晤保持應(yīng)答消息;如果不可以接受,被動方將發(fā)送“會播拒絕或參數(shù)錯誤”通知消息回應(yīng)主動方,同時關(guān)閉該TCP連接。
如果匹配不成功,被動方將向主動方返回一個“會晤拒絕或錯誤”的通知消息,并中斷TCP連接。
如果被動方在回應(yīng)初始化消息時接收到一個會晤保持消息,則說明該會晤已經(jīng)成功。
如果接收到一個“錯誤”通知消息.,表明會皤的另一方要求拒絕該會播,被動方將關(guān)閉該TCP連接。
②對于會晤的主動方
如果接收到一個“錯誤”通知消息,表明會晤的另一方要求拒絕該會晤,主動方將關(guān)閉該TCP連接。
如果接收到一個初始化消息,它將檢查其中的會播參數(shù)是否可以接受。如果是,它將返回一個會晤保持消息;否則,它將返回“會晤拒絕或參數(shù)錯誤”的通知消患并關(guān)閉該TCP連接。
如果接收到一個會晤保持消息,表明會晤的另一方已接受了它的會晤參數(shù)。
當(dāng)接收到初始化可接受消息以及會晤保持消息時,表明本次會晤已經(jīng)成功。
(2)維護(hù)Hello鄰接點
一個LDP會晤相關(guān)聯(lián)的對等實體之間可能有多個Hello鄰接關(guān)系,這種情況發(fā)生在一對LSR之間有多條連接而這些連接共享同一標(biāo)記空間之時。例如,在一對有多條PPP鏈路的路由器之間,它們發(fā)送的Hello消息中攜帶相同的LDP標(biāo)識符。
在LDP中,一個LSR通過定期接收對等方發(fā)來的Hello消息來判定該對等方仍希望使用相應(yīng)的標(biāo)記空間。LSR為每個Hello鄰接點維護(hù)一個計時器,如果LSR1沒有接收到某個對等方(LSR2)的Hello消息而導(dǎo)致相應(yīng)的計時器超時,LSR1將認(rèn)為該LSR2不再希望使用該標(biāo)記空間或者認(rèn)為LSR2出現(xiàn)故障,LSR1將從本地的Hello鄰接表中刪除I5R2。當(dāng)與LDP會晤相關(guān)聯(lián)的最后一個鄰接點被刪除后,UR1將發(fā)一個通知消息并關(guān)閉相應(yīng)的TCP連接以終止該LDP會晤。
(3)LDP.會晤連接的維護(hù)
LDP通過定期的接收LDP-PDU來維護(hù)會晤的完整性。對于LSR1,一旦它接收到LDP會皤另一方(LSR2)發(fā)出的LDP-PDU,LSR1即重置該會晤的壽命定時器。如果直到定時器溢出還沒有接收到LDP會晤另一方發(fā)來的LDP-PDU,LSR1將認(rèn)為連接中斷或LSR2出現(xiàn)故障,LSR1將關(guān)閉連接來終止該會播。一個L5R可以在任何時候終止一個LDP會晤,此時,它將發(fā)出一個終止消息給會晤的另一方。
返回目錄:
編輯推薦:
通信專業(yè)實務(wù)考試終端與業(yè)務(wù)教程匯總
通信工程師備考資料免費(fèi)領(lǐng)取
去領(lǐng)取