基于多點(diǎn)網(wǎng)絡(luò)的雙向轉(zhuǎn)發(fā)檢測(cè)(BFD)機(jī)制的技術(shù)要求_第1頁(yè)
基于多點(diǎn)網(wǎng)絡(luò)的雙向轉(zhuǎn)發(fā)檢測(cè)(BFD)機(jī)制的技術(shù)要求_第2頁(yè)
基于多點(diǎn)網(wǎng)絡(luò)的雙向轉(zhuǎn)發(fā)檢測(cè)(BFD)機(jī)制的技術(shù)要求_第3頁(yè)
基于多點(diǎn)網(wǎng)絡(luò)的雙向轉(zhuǎn)發(fā)檢測(cè)(BFD)機(jī)制的技術(shù)要求_第4頁(yè)
基于多點(diǎn)網(wǎng)絡(luò)的雙向轉(zhuǎn)發(fā)檢測(cè)(BFD)機(jī)制的技術(shù)要求_第5頁(yè)
已閱讀5頁(yè),還剩25頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1基于多點(diǎn)網(wǎng)絡(luò)的雙向轉(zhuǎn)發(fā)檢測(cè)(BFD)機(jī)制的技術(shù)要求本文件規(guī)定了基于多點(diǎn)網(wǎng)絡(luò)的雙向轉(zhuǎn)發(fā)檢測(cè)機(jī)制的技術(shù)要求,包括多點(diǎn)BFD控制報(bào)文格式,會(huì)話(huà)模型,狀態(tài)變量,狀態(tài)機(jī),BFD控制報(bào)文的發(fā)送和接收,以及尾節(jié)點(diǎn)擴(kuò)展功能等本文件適用于支持多點(diǎn)網(wǎng)絡(luò)的雙向轉(zhuǎn)發(fā)檢測(cè)機(jī)制的網(wǎng)絡(luò)設(shè)備2規(guī)范性引用文件下列文件中的內(nèi)容通過(guò)文中的規(guī)范性引用而構(gòu)成本文件必不可少的條款。其中,注日期的引用文件,僅該日期對(duì)應(yīng)的版本適用于本文件:不注日期的引用文件,其最新版本(包括所有的修改單)適用于本文件YD/T2447-2013公眾IP網(wǎng)絡(luò)可靠性雙向轉(zhuǎn)發(fā)檢測(cè)(BFD)機(jī)制技術(shù)要求IETFRFC5884MPLS標(biāo)簽交換路徑的BFD(BidirectionalForwardingDetection(BFD)forIETFRFC5885偽線(xiàn)虛擬電路連接確認(rèn)(VCCV)的BFD(BidirectionalForwardingDetection(BFD)forthePseudowireVirtualCircuitConnectivityVeFailuresinPoint-to-MultipointMPLS-ExtensionstoLSPPiIETFRFC8029檢測(cè)MPLS數(shù)據(jù)平臺(tái)故障(DetectingMultiprotocolLabelSwitched(MPLS)Data-PlaneFailures)IETFRFC8287基于SR-WPLS的IGP前級(jí)和鄰接SID的LSPdPath(LSP)Ping/TracerouteforSegnentRouting(SR)IGP-PrefixandIGP-AdjactIdentifiers(SIDs)withMPLSDataPlIETFRFC9026多播VPN快速上行故障切換(MulticastVPNFastUpstreamFailover)3術(shù)語(yǔ)和定義YD/T2447-2013界定的以及下列術(shù)語(yǔ)和定義適用于本文件。多點(diǎn)網(wǎng)絡(luò)multipointnetwork多點(diǎn)網(wǎng)絡(luò)是一個(gè)發(fā)送端設(shè)備(頭節(jié)點(diǎn))與一個(gè)或多個(gè)接收端設(shè)備(尾節(jié)點(diǎn))所組成的網(wǎng)絡(luò)。頭節(jié)點(diǎn)是多點(diǎn)發(fā)送端設(shè)備。頭節(jié)點(diǎn)的會(huì)話(huà)類(lèi)型為MultipointHead,設(shè)備將頭節(jié)點(diǎn)會(huì)話(huà)綁定到多點(diǎn)路徑上,沿著多點(diǎn)路徑發(fā)送多點(diǎn)BFD控制報(bào)文。尾節(jié)點(diǎn)是多點(diǎn)接收端設(shè)備。尾節(jié)點(diǎn)的會(huì)話(huà)類(lèi)型為MultipointTail,設(shè)備將尾節(jié)點(diǎn)會(huì)話(huà)綁定到一條多點(diǎn)路徑上,后續(xù)由多點(diǎn)路徑接收來(lái)自于頭節(jié)點(diǎn)的BFD控制報(bào)文。2多點(diǎn)輪詢(xún)是一種頭節(jié)點(diǎn)跟蹤尾節(jié)點(diǎn)的BFD會(huì)話(huà)狀態(tài)的方法。頭節(jié)點(diǎn)通過(guò)發(fā)送多點(diǎn)BFD控制報(bào)文,將其中的Poll(P)比特置位,尾節(jié)點(diǎn)向其回應(yīng)一個(gè)單播的BFD控制報(bào)文,并將其中的Final(F)比特置位未在檢測(cè)時(shí)長(zhǎng)內(nèi)進(jìn)行響應(yīng)的尾節(jié)點(diǎn)即表示可能存在多點(diǎn)連通性故障下列縮略語(yǔ)適用于本文件。BFD雙向轉(zhuǎn)發(fā)檢測(cè)BFIR位轉(zhuǎn)發(fā)入口路由器BFER位轉(zhuǎn)發(fā)出口路由器BGP邊界網(wǎng)關(guān)協(xié)議BIER位索引顯式復(fù)制技術(shù)BIFT位索引轉(zhuǎn)發(fā)路由表FEC轉(zhuǎn)發(fā)等價(jià)類(lèi)ID標(biāo)識(shí)符IGP內(nèi)部路由協(xié)議IP網(wǎng)絡(luò)協(xié)議LSP標(biāo)記交換路徑LSR標(biāo)簽交換路由器MPLS多協(xié)議標(biāo)簽交換OAM操作、管理、維護(hù)P2MP點(diǎn)到多點(diǎn)PW-ACH偽線(xiàn)關(guān)聯(lián)通道幀頭TLV類(lèi)型、長(zhǎng)度、域值UDP用戶(hù)數(shù)據(jù)報(bào)協(xié)議BidirectionalForwardingDeteBitForwardingEgrBorderGatewayProtocolForwardingEquivalenceInteriorGatewayPrOperations,AdninistrationPseudo-WireAssociatedChannelHeaderUserDatagramProtocolBFD用來(lái)檢測(cè)與轉(zhuǎn)發(fā)平面的下一跳之間的通信故障。在轉(zhuǎn)發(fā)和控制引擎分離的情況下,BFD一般在系統(tǒng)的轉(zhuǎn)發(fā)引擎的某些部件上實(shí)現(xiàn)。這不僅將BFD更多的綁定到了轉(zhuǎn)發(fā)平面,還降低了BFD與路由協(xié)議引擎耦合,使各種協(xié)議均能實(shí)現(xiàn)平滑重啟。BFD也可以用在控制引擎,但這樣可能會(huì)導(dǎo)致某些故障的檢測(cè)困YD/T2447-2013中所規(guī)范的BFD采用單向點(diǎn)對(duì)點(diǎn)的運(yùn)行模式,本文件對(duì)YD/T2447-2013進(jìn)行了擴(kuò)展,使BFD支持在一個(gè)多點(diǎn)發(fā)送端設(shè)備(頭節(jié)點(diǎn))和一個(gè)或多個(gè)多點(diǎn)接收端設(shè)備(尾節(jié)點(diǎn))間的多點(diǎn)連通性驗(yàn)證。多點(diǎn)BFD協(xié)議使頭節(jié)點(diǎn)沿著多點(diǎn)路徑周期性地向所有尾節(jié)點(diǎn)發(fā)送BFD控制報(bào)文,尾節(jié)點(diǎn)在規(guī)定的檢測(cè)時(shí)間內(nèi)未收到BFD控制報(bào)文則識(shí)別路徑故障,并根據(jù)需要,選擇是否向頭節(jié)點(diǎn)通告該故障。36多點(diǎn)BFD控制報(bào)文位(圖1中灰色比特位,M比特)的置位予以表示。PFCADM接收BFD控制報(bào)文(如需要尾節(jié)點(diǎn)向頭節(jié)點(diǎn)發(fā)送多點(diǎn)路徑故障的通知,應(yīng)符合第9章關(guān)于尾節(jié)點(diǎn)擴(kuò)展功能的相關(guān)要求)。尾節(jié)點(diǎn)的會(huì)話(huà)類(lèi)型為MultipointTail,應(yīng)符合7.2.1的要求,尾節(jié)點(diǎn)會(huì)話(huà)綁定到多點(diǎn)路徑上,后續(xù)由該多點(diǎn)路徑接收來(lái)自于頭節(jié)點(diǎn)的BF對(duì)于頭節(jié)點(diǎn),由于其會(huì)話(huà)是管理開(kāi)啟或管理禁用的,所以MultipointHead會(huì)話(huà)不會(huì)出現(xiàn)中斷狀態(tài)。對(duì)于尾節(jié)點(diǎn),其MultipointTail會(huì)話(huà)7.2多點(diǎn)BFD新增的狀態(tài)變量功能要求7.2.1新增狀態(tài)變量本文件中的所有狀態(tài)變量均以"bfd.Xx"的形式表示,以與協(xié)議報(bào)文中攜帶的字段區(qū)別。應(yīng)設(shè)置該變量為PointToPoint:頭節(jié)點(diǎn)設(shè)備上的會(huì)話(huà)應(yīng)初始化該變量為MultipointHead,尾節(jié)點(diǎn)設(shè)備上的會(huì)話(huà)應(yīng)初始化該變量為MultipointTail。7.2.2其它狀態(tài)變量的初始化過(guò)程—-bfd.RequiredMinRxInterval:對(duì)于會(huì)話(huà)類(lèi)型為MultipointHead,該變量應(yīng)初始化為0:—-bfd.DemandMode:對(duì)于會(huì)話(huà)類(lèi)型為MultipoinHead,該變量應(yīng)初始化為1;對(duì)于會(huì)話(huà)類(lèi)型為MultipointTail,該變量應(yīng)初始化為0。當(dāng)會(huì)話(huà)類(lèi)型是MultipointHead時(shí),狀態(tài)域設(shè)置為5頭節(jié)點(diǎn)應(yīng)通過(guò)將bfd.SessionState管理置Down/AdminDown,并設(shè)置bfd.RequiredMinRxInterval(Down/AdminDoun)的BFD控制報(bào)文,在檢測(cè)時(shí)長(zhǎng)到時(shí)后,尾端將認(rèn)為多點(diǎn)會(huì)話(huà)關(guān)閉。7.8BFD發(fā)送和接收?qǐng)?bào)文的計(jì)時(shí)器控制功能要求由于一對(duì)多映射的特性,頭節(jié)點(diǎn)會(huì)話(huà)在更改計(jì)時(shí)器時(shí)不應(yīng)同步進(jìn)行初始化PollSequence的操作。如果在報(bào)文中有任何更改,應(yīng)將報(bào)文中的P比特置位。當(dāng)頭節(jié)點(diǎn)會(huì)話(huà)調(diào)高傳輸間隔時(shí),為了避免尾節(jié)點(diǎn)上因計(jì)時(shí)器超時(shí)而造成錯(cuò)誤檢測(cè),應(yīng)在使用新的計(jì)時(shí)器之前仍以原傳輸間隔繼續(xù)發(fā)送一段時(shí)間P比特置位的BFD控制報(bào)文。尾節(jié)點(diǎn)收到BFD控制報(bào)文,該報(bào)文的M和P比特已置位,且bfd.RequiredMinRxInterval為0時(shí),則尾節(jié)點(diǎn)不應(yīng)回復(fù)該報(bào)文。由于未使用PollSequence,尾節(jié)點(diǎn)無(wú)法與頭節(jié)點(diǎn)就傳輸間隔進(jìn)行協(xié)商,如果尾節(jié)點(diǎn)收到的BFD控制報(bào)文中的DesiredlinTxInterval(需要的最小TX間隔)過(guò)大,則必須由本地策略進(jìn)行控制(比如關(guān)閉該尾節(jié)點(diǎn)會(huì)話(huà))。7.9BFD報(bào)文接收的檢測(cè)時(shí)長(zhǎng)計(jì)算多點(diǎn)BFD的本質(zhì)上是不對(duì)稱(chēng)的,因此,每種會(huì)話(huà)類(lèi)型均具有不同的關(guān)于檢測(cè)時(shí)長(zhǎng)的計(jì)算方法。對(duì)于頭節(jié)點(diǎn),由于其不接收?qǐng)?bào)文,因此不需要計(jì)算檢測(cè)時(shí)長(zhǎng)對(duì)于尾節(jié)點(diǎn),由于一到多映射的特性,無(wú)法通過(guò)使用RequiredMinRxInterval(需要的最小RX間隔)域來(lái)影響頭節(jié)點(diǎn)的發(fā)送速率,所以尾節(jié)點(diǎn)不使用bfd.RequiredNinRxInterval來(lái)計(jì)算檢測(cè)時(shí)長(zhǎng),而是依據(jù)最后收到的DesiredMinTXInterval(需要的最小TX間隔)域和DetectMult(OMult檢測(cè))域的乘積。在該周期內(nèi)如果沒(méi)有收到任何BFD報(bào)文,會(huì)話(huà)即被認(rèn)為失敗,這與點(diǎn)到點(diǎn)BFD的故障確認(rèn)機(jī)制是一致的。8多點(diǎn)BFD控制報(bào)文的接收和傳輸8.1BFD控制報(bào)文的接收下述內(nèi)容整體取代YD/T2447-2013中的7.9.7部分,目的是使其支持多點(diǎn)BFD,但同時(shí)不改變點(diǎn)對(duì)點(diǎn)BFD的處理流程。8.1.2BFD控制報(bào)文的接收收到BFD控制報(bào)文后,必須遵守如下步驟按順序進(jìn)行處理。如果控制報(bào)文按照下述規(guī)則被丟棄,在丟棄時(shí)必須同時(shí)停止對(duì)BFD控制報(bào)文的處理。a)如果版本號(hào)不正確(不是1),報(bào)文必須被丟棄:b)如果Length(長(zhǎng)度)字段的值小于報(bào)文長(zhǎng)度的最小值(A比特為零時(shí)是24字節(jié),A比特置位時(shí)為26字節(jié)),報(bào)文必須被丟棄;c)如果Length字段大于報(bào)文長(zhǎng)度,報(bào)文必須被丟棄:d)如果DetectMult(Mult檢測(cè))字段為0,報(bào)文必須被丟棄:e)如果MyDiscriminator(本地鑒別值)字段為0,報(bào)文必須被丟棄:f)根據(jù)8.1.3將接收到的報(bào)文進(jìn)行解析,根據(jù)解析結(jié)果,解析為一種相應(yīng)類(lèi)型的會(huì)話(huà),或者丟棄該報(bào)文(同時(shí)報(bào)文處理過(guò)程應(yīng)終止)。68)如果A比特置位,但是沒(méi)有使用認(rèn)證方法(bfd.AuthType為0),報(bào)文必須被丟棄:h)如果A比特為零,使用了認(rèn)證方法(bfd.AuthType不為0),報(bào)文必須被丟棄:i)如果A比特置位,控制報(bào)文必須遵守YD/T2447-2013中的7.8節(jié)的規(guī)定,按照正在使用的認(rèn)證類(lèi)型(bfd.AuthType)進(jìn)行認(rèn)證,這可能會(huì)導(dǎo)致報(bào)文的丟棄:k)設(shè)置bfd.RemoteState為State(Sta)字段的值:m)設(shè)置bfd.RemoteMinRxInterval為RequiredMinRXInterval(需要的最小RX間隔)的值;n)如果RequiredMinEchoRXInterval(需要的最小EchoRX間隔)字段為0,如果有正在傳輸?shù)腅cho報(bào)文,必須停止傳輸Echo報(bào)文;o)本地系統(tǒng)正在執(zhí)行PollSequence時(shí),如果收到置位了Final(F)位的報(bào)文,PollSequence必須結(jié)束;p)如果bfd.SessionType是PointToPoint,則按照YD/T2447-2013中的7.9.2節(jié)要求更新傳輸間隔q)如果bfd.SessionType是PointToPoint,則按照YD/T2447-2013中的7.9.4要求更新Detections)如果bfd.SessionStatet)如果接收到的狀態(tài)域(Sta)是AdainDown,則依據(jù)下述內(nèi)容進(jìn)一步操作:u)如果接收到的狀態(tài)域(Sta)不是AdminDown,則依據(jù)下述內(nèi)容進(jìn)一步操作:進(jìn)一步判斷bfd.SessionType類(lèi)型,如果是PointToPoint,則判斷接收到的狀態(tài)域(Sta),如果接收到的狀態(tài)域(Sta)是Down,則設(shè)置bfd.SessionState為Init:如果接收到的狀態(tài)域(Sta)是Init,則設(shè)置bfd.SessionState為Up;——進(jìn)一步判斷bfd.SessionType類(lèi)型,如果不是PointToPoint,則判斷接收到的狀態(tài)域(Sta),如果接收到的狀態(tài)是Up,則設(shè)置bfd.SessionState為Up:2)如果bfd.SessionState是Init:進(jìn)一步判斷接收到的狀態(tài)域(Sta)是否為Init或Up,如果是,則設(shè)置bfd.SessionState為Up;3)如果bfd.SessionState是Up:進(jìn)一步判斷接收到的狀態(tài)域(Sta)是否為Down,如果是,則設(shè)置bfd.LocalDiag為3,設(shè)置bfd.Sessiov)檢查是否應(yīng)修改Demandmode(命令模式)為active(應(yīng)符合YD/T2447-2013中的7.7節(jié)):W)如果bfd.RemoteDemandMode為1,bfd.SessionState狀態(tài)為Up,并且bfd.RemoteSessionState狀態(tài)為Up,遠(yuǎn)端系統(tǒng)正在使用Denandmode(命令模式),本地系統(tǒng)必須停止周期性發(fā)送的BFD控制報(bào)文(應(yīng)符合YD/T2447-2013中的7.8.7節(jié))x)如果bfd.RemoteDemandMode不為bfd.RenoteSessionState狀態(tài)不是Up,遠(yuǎn)端系統(tǒng)沒(méi)有使用Demandmode(命令模式),本地系統(tǒng)必須周期性地發(fā)送BFD控制報(bào)文:y)如果接收到的報(bào)文中Pol1(P)位置位,且bfd.SessionType為PointToPoint,則向遠(yuǎn)端系統(tǒng)發(fā)送一個(gè)Poll(P)為0、Final(F)置位的BFD控制報(bào)文(應(yīng)符合YD/T2447-2013中的7.9.7節(jié)):z)如果報(bào)文沒(méi)有被丟棄,接收后應(yīng)遵守YD/T2447-2013中的7.9.4檢測(cè)時(shí)長(zhǎng)超時(shí)規(guī)則。8.1.3BFD控制報(bào)文的會(huì)話(huà)解析過(guò)程本節(jié)為8.1.2的一部分內(nèi)容,為便于澄清與8.1.2進(jìn)行了拆分。BFD控制報(bào)文處理到本節(jié)所述內(nèi)i)如果bfd.SessionType是PointToPoint或MultipointHead,在當(dāng)前報(bào)文內(nèi)容與先前傳輸?shù)膱?bào)文內(nèi)容不同時(shí)(Poll(P)和Final(F)位除外),應(yīng)將當(dāng)前報(bào)文在周期性發(fā)送的時(shí)間點(diǎn)的中間進(jìn)行發(fā)送,以便更快地傳遞狀態(tài)變化;j)傳輸?shù)腂FD控制報(bào)文的內(nèi)容必須設(shè)置如下:--Version(版本):設(shè)置為當(dāng)前版本號(hào)(1);--Diag(診斷):設(shè)置為bfd.LocalDiag:—-State(Sta):設(shè)置為bfd.SessionState表示的值;--Poll(P):如果系統(tǒng)正在執(zhí)行PollSequence或者請(qǐng)求尾部標(biāo)識(shí)的MultipointHead類(lèi)型的會(huì)話(huà)。則設(shè)置為1,否則設(shè)為0;--Final(F):如果本地系統(tǒng)正在發(fā)送的控制報(bào)文是對(duì)Poll(P)位的響應(yīng),設(shè)為1,否則為0;—-ControlPlaneIndependent(C):如果本地系統(tǒng)的BFD執(zhí)行和控制平面無(wú)關(guān)(也就是說(shuō)控制平面中斷時(shí),可以不受影響繼續(xù)執(zhí)行BFD有關(guān)操作),設(shè)為1;—-AuthenticationPresent(A):如果會(huì)話(huà)使用了認(rèn)證機(jī)制(bfd.AuthType非0),設(shè)為1,否則為0;--Demand(D):如果bfd.SessionState是Up且bfd.RemoteSessionState設(shè)為bfd.Denandlode:如果bfd.SessionType是MultipointHead,設(shè)置為1;其它情況設(shè)置為0;—-Multipoint(M):如果bfd.SessionType為MultipointHead設(shè)置為1,否則設(shè)置為—-DetecMult(Mult檢測(cè)):設(shè)置為bfd.DetectMult:—-Length(長(zhǎng)度):固定報(bào)文頭長(zhǎng)度加上認(rèn)證部分的和;—-MyDiscriminator(本地鑒別值):設(shè)置為bfd.LocalDiser;—-YourDiscrininator(對(duì)端鑒別值):設(shè)置為bfd.RenoteDiscr;—-DesiredMinTXInterval(需要的最小TX間隔):設(shè)置為bfd.DesiredMinTxInterva—-RequiredMinRXInterval(需要的最小RX間隔):設(shè)置為bfd.RequiredNinRxInterva-RequiredMinEchoRXInterval(需要的最小EchoRX間隔):如果bfd.SessionType是MultipointHead或者M(jìn)ultipointTail,設(shè)置為0,否則,設(shè)置為本地能夠接受的Echo報(bào)文的最小間隔。如果這個(gè)域設(shè)置為0,本地系統(tǒng)不對(duì)遠(yuǎn)端系統(tǒng)的BFDEcho報(bào)文進(jìn)行環(huán)回,遠(yuǎn)端系統(tǒng)也不會(huì)發(fā)送Echo報(bào)文:—-AuthenticationSection:使用認(rèn)證功能(bfd.AuthType非0)時(shí),根據(jù)YD/T2447-2013中的7.8節(jié)的規(guī)則進(jìn)行設(shè)置9尾節(jié)點(diǎn)擴(kuò)展功能如果出現(xiàn)多點(diǎn)連通故障問(wèn)題,在某些場(chǎng)景下需要尾節(jié)點(diǎn)主動(dòng)通知頭節(jié)點(diǎn),使頭節(jié)點(diǎn)些尾節(jié)點(diǎn)已經(jīng)失去聯(lián)系。因此,可以通過(guò)對(duì)多點(diǎn)BFD進(jìn)行擴(kuò)展來(lái)實(shí)現(xiàn)該功能。需要使用尾節(jié)點(diǎn)主動(dòng)通知9.2多點(diǎn)客戶(hù)端會(huì)話(huà)模型功能要求如果頭節(jié)點(diǎn)在跟蹤部分尾節(jié)點(diǎn)的連通性狀態(tài),會(huì)針對(duì)其每個(gè)關(guān)注的尾節(jié)點(diǎn)均產(chǎn)生一個(gè)type為9MultipointClient的會(huì)話(huà)。該會(huì)話(huà)需要與相應(yīng)的MultipointHead會(huì)話(huà)進(jìn)行關(guān)聯(lián)。當(dāng)頭節(jié)點(diǎn)需要驗(yàn)證連通性狀態(tài)時(shí),通過(guò)MultipointClient會(huì)話(huà)向尾節(jié)點(diǎn)發(fā)送一個(gè)PollSequence。MultipointClient會(huì)話(huà)不進(jìn)行周期性地發(fā)送BFD控制報(bào)文,而是僅用于執(zhí)行PollSequence和接收尾端發(fā)來(lái)的BFD控制報(bào)文。需要注MultipointHead會(huì)話(huà)的相關(guān)設(shè)置9.3新增的狀態(tài)變量功能要求9.3.1新增狀態(tài)變量尾節(jié)點(diǎn)擴(kuò)展功能在7.2.1規(guī)定的bfd.SessionType新增MultipointClient類(lèi)型。用于在頭節(jié)點(diǎn)上根據(jù)需要時(shí)跟蹤單個(gè)尾節(jié)點(diǎn)的狀態(tài)。另外新增三個(gè)狀態(tài)變量,具體如下:——bfd.SilentTail:默認(rèn)值為1,表示尾節(jié)點(diǎn)始終靜默,即使頭節(jié)點(diǎn)在向尾節(jié)點(diǎn)發(fā)出請(qǐng)求也保持靜默。設(shè)置為0,則表示尾節(jié)點(diǎn)可以向頭節(jié)點(diǎn)發(fā)送報(bào)文。該值僅在bfd.SessionType是NultipointTail時(shí)有意義,且在MultipointTail會(huì)話(huà)建立后不允許修改:——bfd.ReportTailDown:默認(rèn)值為0,表示尾節(jié)點(diǎn)永遠(yuǎn)不會(huì)周期性地發(fā)送BFD控制報(bào)文,因此頭節(jié)點(diǎn)也不會(huì)收到來(lái)自尾節(jié)點(diǎn)的會(huì)話(huà)故障的通知。設(shè)置為1,則表示頭節(jié)點(diǎn)希望在出現(xiàn)BFD會(huì)話(huà)故障時(shí),尾節(jié)點(diǎn)能夠通過(guò)周期性發(fā)送BFD控制報(bào)文的方式通知頭節(jié)點(diǎn)。該值僅在bfd.SessionType是MultipointHead——bfd.UnicastRevd:該值應(yīng)初始化為0。當(dāng)尾節(jié)點(diǎn)在Up狀態(tài)時(shí)收到來(lái)自頭節(jié)點(diǎn)的單播BFD控制報(bào)文后,設(shè)置為1。當(dāng)會(huì)話(huà)狀態(tài)從Up狀態(tài)轉(zhuǎn)移到其它狀態(tài)時(shí)將該值設(shè)置為0。該值僅在bfd.SessionType是MultipointTail時(shí)有意義。9.3.2其它狀態(tài)變量的初始化過(guò)程依據(jù)會(huì)話(huà)類(lèi)型的不同,YD/T2447-2013中7.9.2所規(guī)定的部分狀態(tài)變量的初始化和控制也有所區(qū)別,具體如下:——bfd.LocalDiscr:對(duì)于會(huì)話(huà)類(lèi)型為MultipointClient,該值應(yīng)始終等于相關(guān)聯(lián)的MultipointHead會(huì)話(huà)中的bfd.LocalDiscr:——bfd.DesiredNinTxInterval:對(duì)于會(huì)話(huà)類(lèi)型為MultipointClient,該值應(yīng)始終等于相關(guān)聯(lián)的MultipointHead——bfd.RequiredMinRxInterval:將MultipointHead會(huì)話(huà)中該值設(shè)置為0,表示抑制來(lái)自所有尾節(jié)點(diǎn)的報(bào)文:將MultipointClient會(huì)話(huà)中該值設(shè)置為0,表示抑制來(lái)自單個(gè)尾節(jié)點(diǎn)的報(bào)——bfd.DemandMode:對(duì)于會(huì)話(huà)類(lèi)型是MultipointClient,該值應(yīng)初始化為1:——bfd.DetectMult:對(duì)于會(huì)話(huà)類(lèi)型是MultipointClient,該值應(yīng)始終等于相關(guān)聯(lián)的9.4尾節(jié)點(diǎn)擴(kuò)展功能下的狀態(tài)機(jī)功能要求會(huì)話(huà)類(lèi)型為MultipointClient的狀態(tài)機(jī)與7.3章的狀態(tài)機(jī)相同。9.5尾節(jié)點(diǎn)擴(kuò)展功能下的會(huì)話(huà)鑒別值尾節(jié)點(diǎn)在MultipointTail會(huì)話(huà)中向頭節(jié)點(diǎn)發(fā)送BFD控制報(bào)文時(shí),僅通過(guò)YourDiscriminator字段(頭節(jié)點(diǎn)的本地鑒別值)不足以使頭節(jié)點(diǎn)將其從眾多的尾節(jié)點(diǎn)中區(qū)分出來(lái),因?yàn)樗械奈补?jié)點(diǎn)均會(huì)使用相同Discriminator(頭節(jié)點(diǎn)的本地鑒別值)來(lái)共同唯一識(shí)別尾節(jié)點(diǎn)和多點(diǎn)路徑??涛撮_(kāi)啟Demand模式),則首個(gè)發(fā)送的報(bào)文必須延遲一段時(shí)間,該時(shí)間在0到2)BFER-D/E/F依據(jù)1)中收到的信息,觸發(fā)建立多點(diǎn)BFD會(huì)話(huà),會(huì)話(huà)類(lèi)型為MultipointTail:4)BFER-D/E/F收到3)的BFD報(bào)文后,將狀態(tài)機(jī)遷移至Up狀態(tài);5)BFIR與BFER間進(jìn)行正常的BFD發(fā)送:6)BFER依據(jù)收到的BFD情況以識(shí)別BIER轉(zhuǎn)發(fā)路徑的狀態(tài)。Q國(guó)FA-2圖3BIERBFD的信息流示意圖BFIR通過(guò)使BFER通知BFIR來(lái)獲知BFER的連通性情況,當(dāng)某BFER檢測(cè)到故障后,該BFER可以發(fā)送一個(gè)BFD控制報(bào)文,報(bào)文內(nèi)容如下:——Poll(P)比特位置位:——Status(Sta)域置為D——Diagnostic(Diag)域置為ControlDetection——YourDiscriminator(對(duì)端鑒別值)域設(shè)置為BFER用于解析BFD多點(diǎn)會(huì)話(huà)的值——BFD控制報(bào)文封裝于IP/UDP中,目的IP地址設(shè)置為BFIR的地址,目的UDP端口號(hào)設(shè)置為——BFD控制報(bào)文以每秒一個(gè)的速度進(jìn)行發(fā)送。BFER應(yīng)在短時(shí)間內(nèi)連續(xù)發(fā)送三個(gè)BFD控制報(bào)文。BFIR在收到該BFD控制報(bào)文后,向BFER單播IP/UDP封裝的BFD控制報(bào)文(Final(F)比特置位)。10.2點(diǎn)到多點(diǎn)標(biāo)簽交換協(xié)議中應(yīng)用多點(diǎn)BFD在MPLSP2MP和SRP2MP的場(chǎng)景下,可使用多點(diǎn)BFD進(jìn)行數(shù)據(jù)面故障的檢測(cè)。啟動(dòng)P2MPMPLSLSPBFD可采用LSPPing或控制面方法,具體如下:——LSPPing:如果使用LSPPing方法,應(yīng)依據(jù)RFC5884,包含TargetFECTLV和BDiscriminator

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論