国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

無縫雙向轉(zhuǎn)發(fā)檢測(cè)在分段路由中的應(yīng)用

2021-01-14 00:45唐寅張進(jìn)江逸茗
現(xiàn)代信息科技 2021年12期

唐寅 張進(jìn) 江逸茗

摘 ?要:新業(yè)務(wù)的發(fā)展對(duì)網(wǎng)絡(luò)服務(wù)提出了更高的要求,其中網(wǎng)絡(luò)的可靠性是服務(wù)的基礎(chǔ),分段路由為網(wǎng)絡(luò)服務(wù)提供了重要的技術(shù)支撐,通過規(guī)劃多條候選路徑來提供可靠性的提升。在分段路由策略技術(shù)的基礎(chǔ)上,對(duì)無縫雙向轉(zhuǎn)發(fā)檢測(cè)技術(shù)進(jìn)行研究。對(duì)主候選路徑進(jìn)行網(wǎng)絡(luò)故障檢測(cè),提升了網(wǎng)絡(luò)故障的快速感知能力;通過開源軟件平臺(tái)實(shí)現(xiàn)功能,更好地滿足了業(yè)務(wù)對(duì)網(wǎng)絡(luò)的可靠性提升要求。

關(guān)鍵詞:無縫雙向轉(zhuǎn)發(fā)檢測(cè);分段路由策略;FRRouting

中圖分類號(hào):TP393 ?文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):2096-4706(2021)12-0155-04

Abstract: The development of new business puts forward higher requirements for network services, in which network's reliability is the basis of services. Segment routing provides important technical support for network services, and it provides reliability improvement by planning multiple candidate paths. Based on the segment routing policy technology, the seamless bidirectional forwarding detection technology is studied. Network fault detection is carried out for the primary candidate path, which improves the fast perception ability of network fault; through the development work in an open source software platform to realize the functional solution, which better meets the requirements of business for network reliability improvement.

Keywords: seamless bidirectional forwarding detection; segment routing policy; FRRouting

0 ?引 ?言

分段路由(Segment Routing, SR)是基于源路由的技術(shù),如文獻(xiàn)[1]所述,通過在源數(shù)據(jù)包中指定數(shù)據(jù)包通過網(wǎng)絡(luò)的路徑轉(zhuǎn)發(fā)。多協(xié)議標(biāo)簽交換技術(shù)(Multiprotocol Label Switching, MPLS)流量工程是源路由廣泛采用的形式之一,當(dāng)分段路由網(wǎng)絡(luò)的入口節(jié)點(diǎn),MPLS標(biāo)簽棧會(huì)附加在數(shù)據(jù)包之前,從而確定數(shù)據(jù)包通過網(wǎng)絡(luò)的路徑。SR體系結(jié)構(gòu)將策略狀態(tài)放在數(shù)據(jù)包報(bào)頭中,而中間傳輸節(jié)點(diǎn)和出口節(jié)點(diǎn)不需要任何策略狀態(tài)。SR體系結(jié)構(gòu)的目標(biāo)不是取代現(xiàn)有的源路由和流量工程機(jī)制,而是對(duì)其進(jìn)行補(bǔ)充并簡(jiǎn)化網(wǎng)絡(luò)中的信令,提升網(wǎng)絡(luò)的靈活性。

SR域是網(wǎng)絡(luò)中參與SR功能的節(jié)點(diǎn)的集合。在SR域內(nèi),節(jié)點(diǎn)包括了入口節(jié)點(diǎn),中間傳輸節(jié)點(diǎn)和出口節(jié)點(diǎn)等不同的類型。SR路徑是一個(gè)SR入口節(jié)點(diǎn)到SR出口節(jié)點(diǎn)的網(wǎng)絡(luò)段的有序列表。SR路徑可以根據(jù)業(yè)務(wù)的需求生成,例如可以遵循從入口到出口的最低成本路徑,也可以遵循其他路徑以用于流量工程和網(wǎng)絡(luò)服務(wù)管理。SR路徑可以由多個(gè)段標(biāo)識(shí)符(Segment ID, SID)表示的序列組成。SR段類型包括鄰接SID、前綴SID、任播SID;其中鄰接段和前綴段是最常見的類型,SR路徑可以由這些段類型中的一種或多種組成。

網(wǎng)絡(luò)的可靠性要求,當(dāng)網(wǎng)絡(luò)中的節(jié)點(diǎn)或鏈路出現(xiàn)故障時(shí),網(wǎng)絡(luò)需要盡快從故障狀態(tài)恢復(fù)到正常狀態(tài)。SR需要能夠提供端到端的路徑保護(hù)能力,在主路徑發(fā)生故障時(shí)能夠快速地恢復(fù)數(shù)據(jù)流的傳輸。SR通過預(yù)先的規(guī)劃來提高路徑的可靠性,對(duì)網(wǎng)絡(luò)進(jìn)行規(guī)劃時(shí),預(yù)先設(shè)定好用于保護(hù)的備份路徑,用于實(shí)現(xiàn)對(duì)重要路徑的流量保護(hù);為了能讓保護(hù)路徑起到更好的保護(hù)作用,需要讓保護(hù)路徑盡量不經(jīng)過主隧道經(jīng)過的節(jié)點(diǎn)和鏈路。在主路徑的節(jié)點(diǎn)或鏈路出現(xiàn)故障時(shí),流量需要及時(shí)被切換到備份路徑上;而當(dāng)主路徑恢復(fù)后再將流量切換回來,以實(shí)現(xiàn)對(duì)主路徑的備份保護(hù)。

SR網(wǎng)絡(luò)可靠性提升的目的是業(yè)務(wù)的快速恢復(fù),對(duì)網(wǎng)絡(luò)故障的快速感知,是其中的重要環(huán)節(jié)。當(dāng)SR網(wǎng)絡(luò)主路徑上的節(jié)點(diǎn)或鏈路發(fā)生故障時(shí),需要能夠盡快地探測(cè)和感知,然后才能通知業(yè)務(wù)處理切換到備份路徑。為了實(shí)現(xiàn)網(wǎng)絡(luò)故障的快速檢測(cè),通常使用雙向轉(zhuǎn)發(fā)檢測(cè)(Bidirectional Forwarding Detection, BFD)技術(shù),如文獻(xiàn)[2]描述,BFD基于IP進(jìn)行盡力而為的轉(zhuǎn)發(fā),導(dǎo)致無法按照SR指定的路徑進(jìn)行檢測(cè)。SR網(wǎng)絡(luò)場(chǎng)景下,需要基于源路由的技術(shù),在入口節(jié)點(diǎn)指定檢測(cè)報(bào)文按照嚴(yán)格的路徑檢測(cè),需要對(duì)BFD功能做補(bǔ)充。另外,當(dāng)配置大量BFD會(huì)話進(jìn)行鏈路檢測(cè)時(shí),BFD現(xiàn)有狀態(tài)機(jī)的協(xié)商時(shí)間會(huì)變長,成為整個(gè)系統(tǒng)的一個(gè)瓶頸。

無縫雙向轉(zhuǎn)發(fā)檢測(cè)(Seamless Bidirectional Forwarding Detection, SBFD)是BFD的一種簡(jiǎn)化機(jī)制,本文方案通過和SR技術(shù)的結(jié)合,可以在入口節(jié)點(diǎn)指定檢測(cè)報(bào)文按照嚴(yán)格的路徑進(jìn)行轉(zhuǎn)發(fā)檢測(cè);簡(jiǎn)化了BFD的狀態(tài)機(jī),縮短了協(xié)商時(shí)間,提高了整個(gè)網(wǎng)絡(luò)的靈活性,能夠支撐SR隧道的快速檢測(cè)。

1 ?無縫雙向轉(zhuǎn)發(fā)檢測(cè)

1.1 ?概念和原理

為了減小網(wǎng)絡(luò)中節(jié)點(diǎn)或鏈路故障對(duì)業(yè)務(wù)的影響,提高網(wǎng)絡(luò)的可靠性,需要能夠盡快檢測(cè)到與相鄰設(shè)備間的通信故障,以便及時(shí)采取措施,保證業(yè)務(wù)繼續(xù)進(jìn)行。BFD技術(shù)是通用的、標(biāo)準(zhǔn)化的且協(xié)議無關(guān)的快速故障檢測(cè)機(jī)制,用于快速檢測(cè)網(wǎng)絡(luò)中的節(jié)點(diǎn)和鏈路故障而導(dǎo)致的通信問題。在兩個(gè)系統(tǒng)之間建立BFD會(huì)話,并通過BFD報(bào)文中攜帶的參數(shù)進(jìn)行會(huì)話協(xié)商。BFD會(huì)話協(xié)商采用三次握手機(jī)制,協(xié)商成功后,以協(xié)商的報(bào)文收發(fā)時(shí)間在彼此的路徑上周期性發(fā)送BFD報(bào)文。

SBFD簡(jiǎn)化了BFD會(huì)話協(xié)商機(jī)制,文獻(xiàn)[3]描述了基本概念。SBFD按照承擔(dān)的功能角色分為發(fā)起端和反射端,在進(jìn)行鏈路檢測(cè)之前,發(fā)起端和反射端互相發(fā)送SBFD控制報(bào)文進(jìn)行SBFD描述符等信息的協(xié)商。協(xié)商成功后,發(fā)起端主動(dòng)發(fā)送SBFD Echo報(bào)文進(jìn)行鏈路檢測(cè),反射端根據(jù)本端的校驗(yàn)情況將報(bào)文環(huán)回,發(fā)起端收到反射報(bào)文后進(jìn)行校驗(yàn)判斷從而進(jìn)行本端的狀態(tài)更新。由于反射端僅環(huán)回發(fā)起端發(fā)送的SBFD報(bào)文,不進(jìn)行有狀態(tài)的會(huì)話維護(hù)和處理,因此提升了SBFD檢測(cè)的效率,為網(wǎng)絡(luò)路徑檢測(cè)提供靈活性。

SBFD發(fā)起端維護(hù)的狀態(tài)只有Up或Down,發(fā)出的報(bào)文中攜帶的狀態(tài)信息中也只有Up和Down狀態(tài)。反射端不會(huì)主動(dòng)發(fā)送SBFD報(bào)文,僅校驗(yàn)SBFD報(bào)文的參數(shù),校驗(yàn)參數(shù)成功的話會(huì)構(gòu)造環(huán)回SBFD報(bào)文,返回的報(bào)文狀態(tài)只有Up或Admin Down狀態(tài)。

SBFD會(huì)話狀態(tài)協(xié)商和檢測(cè)過程如圖1所示。發(fā)起端和反射端通過發(fā)送SBFD報(bào)文進(jìn)行會(huì)話協(xié)商。

發(fā)起端的狀態(tài)過程包括:(1)初始狀態(tài):SBFD報(bào)文由發(fā)起端首先向反射端發(fā)送,發(fā)起端初始狀態(tài)為Down。(2)狀態(tài)遷移:如果發(fā)起端收到反射端返回Up報(bào)文,則將SBFD狀態(tài)置為Up;如果發(fā)起端收到反射端返回Admin Down報(bào)文,則將SBFD狀態(tài)置為Down;如果發(fā)起端在指定的時(shí)間超時(shí)前沒有收到返回報(bào)文,則將狀態(tài)置為Down。(3)狀態(tài)保持:發(fā)起端在處于Up狀態(tài)的情況下,收到反射端返回Up報(bào)文,則SBFD狀態(tài)繼續(xù)保持在Up狀態(tài);如果發(fā)起端在處于Down狀態(tài)的情況下,收到反射端返回的Admin Down報(bào)文,或者在指定的時(shí)間超時(shí)前沒有收到返回報(bào)文,則SBFD狀態(tài)繼續(xù)保持在Down狀態(tài)。

發(fā)起端的無狀態(tài)過程為:反射端不保存SBFD的狀態(tài),也沒有檢測(cè)機(jī)制,因此不會(huì)主動(dòng)發(fā)送SBFD報(bào)文,僅根據(jù)從發(fā)起端收到的報(bào)文來構(gòu)造環(huán)回SBFD報(bào)文。反射端從發(fā)起端接收到SBFD報(bào)文后,校驗(yàn)報(bào)文中的SBFD描述符與反射端的本地SBFD描述符是否匹配,如果不匹配的話丟棄,如果匹配的話,反射端構(gòu)造環(huán)回SBFD報(bào)文反射回發(fā)起端。

1.2 ?分段路徑的場(chǎng)景的應(yīng)用

SBFD檢測(cè)在分段路由的場(chǎng)景如圖2所示,節(jié)點(diǎn)A、B、C、D、E、F之間使能了SR MPLS能力。在SR域內(nèi),節(jié)點(diǎn)A為入口節(jié)點(diǎn),節(jié)點(diǎn)B、C、D、E為中間傳輸節(jié)點(diǎn),節(jié)點(diǎn)F為出口節(jié)點(diǎn)。A和B之間的鄰接標(biāo)簽為1002,B和C之間的鄰接標(biāo)簽為1003,C和F之間的鄰接標(biāo)簽為1004。節(jié)點(diǎn)A作為SR網(wǎng)絡(luò)的入口節(jié)點(diǎn),部署了SR的主備路徑,主路徑為A->B->C->F,備路徑為A->D->E->F。主路徑使用鄰接標(biāo)簽來表示,初始標(biāo)簽棧為{1002,1003,1004},業(yè)務(wù)數(shù)據(jù)轉(zhuǎn)發(fā)時(shí),逐跳彈出MPLS標(biāo)簽進(jìn)行轉(zhuǎn)發(fā)。

為了在SR的主路徑發(fā)生故障時(shí)快速的感知,需要部署SBFD來進(jìn)行快速檢測(cè),由于SR MPLS的業(yè)務(wù)基于主路徑的MPLS標(biāo)簽棧進(jìn)行轉(zhuǎn)發(fā),因此SBFD對(duì)SR MPLS的主路徑進(jìn)行檢測(cè)時(shí),檢測(cè)報(bào)文的路徑需要與SR的主路徑完全一致。SBFD發(fā)起端到反射端使用與主路徑一致的MPLS標(biāo)簽棧,如圖2所示,節(jié)點(diǎn)A作為SBFD的發(fā)起端,向節(jié)點(diǎn)B發(fā)送檢測(cè)報(bào)文時(shí),根據(jù)標(biāo)簽1002找到對(duì)應(yīng)的出接口,并封裝標(biāo)簽棧{1003,1004}轉(zhuǎn)發(fā);節(jié)點(diǎn)B向C發(fā)送時(shí),根據(jù)標(biāo)簽1003找到對(duì)應(yīng)的出接口并彈出標(biāo)簽,封裝標(biāo)簽{1004}轉(zhuǎn)發(fā);節(jié)點(diǎn)C向F轉(zhuǎn)發(fā)時(shí),根據(jù)標(biāo)簽1004找到對(duì)應(yīng)的出接口并彈出標(biāo)簽,將報(bào)文轉(zhuǎn)發(fā)給F;節(jié)點(diǎn)F作為SBFD的反射端,解析校驗(yàn)SBFD報(bào)文并提取IP報(bào)頭中的源IP字段,反射端向發(fā)起端回程路徑使用IP轉(zhuǎn)發(fā),IP報(bào)文中的目的IP使用接收到的SBFD報(bào)文IP報(bào)頭中的源IP字段值,以此方式將報(bào)文環(huán)回發(fā)送到發(fā)起端。發(fā)起端接收到SBFD報(bào)文后,根據(jù)SBFD報(bào)文中的字段來對(duì)判定SBFD的檢測(cè)結(jié)果,由此可以知道SR主路徑是否存在故障;如果發(fā)起端沒有接收到SBFD的環(huán)回報(bào)文,則可以判定SR的主路徑發(fā)生了故障,從而通知業(yè)務(wù)模塊將SR的轉(zhuǎn)發(fā)路徑切換到備份路徑。

2 ?無縫雙向轉(zhuǎn)發(fā)檢測(cè)與分段路由結(jié)合方案

分段路由策略(Segment Routing Policy, SR Policy)使用SR的源路由機(jī)制,是分段路由網(wǎng)絡(luò)中的一種策略[4],該策略包含了一個(gè)業(yè)務(wù)流量的承載訴求,以及轉(zhuǎn)發(fā)路徑可以實(shí)現(xiàn)業(yè)務(wù)的端到端需求。SR Policy的實(shí)施可以實(shí)現(xiàn)控制面和轉(zhuǎn)發(fā)面的分離,更方便實(shí)現(xiàn)控制器的集中控制以及業(yè)務(wù)轉(zhuǎn)發(fā)路徑的編程。SR Policy設(shè)計(jì)的初衷是為了更好地提升特定業(yè)務(wù)的體驗(yàn),例如滿足特定業(yè)務(wù)的帶寬、時(shí)延等需求,對(duì)業(yè)務(wù)的最終體驗(yàn)負(fù)責(zé)。

SR Policy由頭端節(jié)點(diǎn)、顏色、尾端節(jié)點(diǎn)三元組描述決定。一個(gè)SR Policy內(nèi)可以有多個(gè)候選路徑,不同的候選路徑設(shè)定不同的優(yōu)先級(jí)值來表征不同的優(yōu)先級(jí)。SR Policy通過生成不同的候選路徑來實(shí)現(xiàn)主備路徑,高優(yōu)先級(jí)的為主用路徑,低優(yōu)先級(jí)的為備用路徑。候選路徑可以配置多條,因此SR Policy可以實(shí)現(xiàn)一主一備,也可以是一主多備。所有的主備路徑都在一個(gè)SR Policy里實(shí)現(xiàn),簡(jiǎn)化管理并提升了效率??刂破鞲鶕?jù)特定業(yè)務(wù)的承載需求計(jì)算出特定的轉(zhuǎn)發(fā)路徑,也可以由用戶手工靜態(tài)指定的方式,在頭端節(jié)點(diǎn)根據(jù)尾端節(jié)點(diǎn)和顏色作為關(guān)鍵值去生成SR Policy,此后頭端節(jié)點(diǎn)可以將特定業(yè)務(wù)流量自動(dòng)引流到對(duì)應(yīng)的SR Policy的候選路徑進(jìn)行轉(zhuǎn)發(fā)。

SBFD結(jié)合SR Policy來檢測(cè)主候選路徑的網(wǎng)絡(luò),頭端節(jié)點(diǎn)作為SBFD的發(fā)起端,尾端節(jié)點(diǎn)作為SBFD的反射端,為了在特定SR Policy啟用SBFD,頭端節(jié)點(diǎn)需要知道尾端節(jié)點(diǎn)的描述符,文獻(xiàn)[5,6]描述了通過動(dòng)態(tài)路由協(xié)議的SBFD擴(kuò)展來實(shí)現(xiàn),尾端節(jié)點(diǎn)通過動(dòng)態(tài)路由協(xié)議給頭端節(jié)點(diǎn)發(fā)布其SBFD描述符。由于SR Policy中配置的尾端節(jié)點(diǎn)使用IP地址表示,本文設(shè)計(jì)方案為:當(dāng)尾端節(jié)點(diǎn)開啟SBFD反射端功能時(shí),選用尾端節(jié)點(diǎn)的IP地址作為SBFD反射端的描述符,并在此基礎(chǔ)上結(jié)合SR Policy進(jìn)行關(guān)聯(lián)。

SBFD發(fā)起端封裝SBFD報(bào)文時(shí),IP報(bào)頭中會(huì)填充源IP字段,該源IP用于SBFD反射端環(huán)回報(bào)文的返程路徑。SBFD的反射端接收SBFD報(bào)文后,提取IP報(bào)頭中的源IP字段構(gòu)造SBFD的返程報(bào)文,將該源IP值填充在IP報(bào)頭中的目的IP字段,將報(bào)文環(huán)回發(fā)送到發(fā)起端。因此SBFD探測(cè)報(bào)文的環(huán)回路徑取決于IP路由查找的結(jié)果,在路徑上逐跳IP轉(zhuǎn)發(fā),SBFD報(bào)文的探測(cè)路徑和返程路徑不一定相同。在某些情況下,如果SBFD發(fā)起端的源IP填充不正確,會(huì)導(dǎo)致反射端環(huán)回報(bào)文進(jìn)行IP轉(zhuǎn)發(fā)時(shí),找不到IP路由表導(dǎo)致環(huán)回報(bào)文發(fā)送失敗,最終導(dǎo)致SBFD檢測(cè)的誤報(bào)。為了解決這個(gè)問題,本方案在頭端節(jié)點(diǎn)手動(dòng)配置指定本地IP,確保尾端節(jié)點(diǎn)存在對(duì)應(yīng)該IP的路由,保證環(huán)回返程的SBFD報(bào)文可達(dá)。

如圖3所示,頭端節(jié)點(diǎn)SR Policy A指定的尾端節(jié)點(diǎn)IP為2.2.2.2,尾端節(jié)點(diǎn)作為SBFD反射端配置指定描述符為2.2.2.2;同時(shí)頭端節(jié)點(diǎn)A作為SBFD發(fā)起端,SBFD關(guān)聯(lián)SR Policy A,配置指定本地IP為1.1.1.1,并配置指定反射端SBFD描述符為2.2.2.2。此后SBFD檢測(cè)報(bào)文通過SR Policy A的主候選路徑A->B->C->F發(fā)送到反射端,反射端根據(jù)1.1.1.1查找路徑進(jìn)行環(huán)回,圖3中的環(huán)回路徑為F->E->D->A,最終完成檢測(cè)流程。

3 ?平臺(tái)軟件的實(shí)現(xiàn)方案

本文使用開源的路由協(xié)議平臺(tái)軟件FRRouting(FRR)為基礎(chǔ)進(jìn)行開發(fā)和實(shí)現(xiàn),該軟件平臺(tái)原本實(shí)現(xiàn)了BGP、OSPF、RIP、IS-IS等動(dòng)態(tài)路由協(xié)議,并支持基礎(chǔ)的BFD功能。在此功能基礎(chǔ)上,進(jìn)行了SBFD功能的開發(fā)升級(jí),并對(duì)SR Policy的功能與SBFD進(jìn)行關(guān)聯(lián),以支持對(duì)使用的SR Policy的業(yè)務(wù)的快速聯(lián)動(dòng)。

系統(tǒng)邏輯結(jié)構(gòu)如圖4所示,SR Policy功能模塊作為獨(dú)立的進(jìn)程,負(fù)責(zé)SR Policy的管理;Zebra是軟件架構(gòu)中的重要核心模塊,負(fù)責(zé)各類業(yè)務(wù)表項(xiàng)的管理以及進(jìn)程間通信;新增SBFD功能模塊作為獨(dú)立的進(jìn)程,除了新增需要與Zebra進(jìn)程的交互接口,與其他模塊解耦。配置的SR policy信息會(huì)同步到Zebra,當(dāng)開啟SBFD檢測(cè)某個(gè)特定SR Policy時(shí),SBFD向Zebra查詢獲取到該SR Policy的詳細(xì)信息,包括尾端節(jié)點(diǎn)地址以及主路徑的標(biāo)簽棧信息;SBFD獲取到這些信息后,根據(jù)尾端節(jié)點(diǎn)地址查表并封裝SBFD報(bào)文發(fā)送。

FRR實(shí)現(xiàn)SBFD與SR聯(lián)動(dòng)的時(shí)序如圖5所示。

具體時(shí)序?yàn)椋海?)SR Policy生成,可以通過用戶配置或通過控制器下發(fā)生成,其中包括了顏色,尾端節(jié)點(diǎn)信息,以及候選路徑的標(biāo)簽棧信息。(2)SR Policy進(jìn)程將所有信息,包括顏色、尾端節(jié)點(diǎn)、以及所有候選路徑的標(biāo)簽棧信息,同步到Zebra進(jìn)程。(3)Zebra接收到同步的信息后保存,以顏色和尾端節(jié)點(diǎn)作為關(guān)鍵字索引,候選路徑的標(biāo)簽棧信息作為屬性保存。(4)SBFD檢測(cè)功能開啟,并通過配置顏色和尾端節(jié)點(diǎn)信息與SR Policy關(guān)聯(lián),其中的尾端節(jié)點(diǎn)同時(shí)作為SBFD的遠(yuǎn)端描述符使用。(5)SBFD向Zebra請(qǐng)求SR Policy信息,攜帶顏色和尾端節(jié)點(diǎn)。(6)Zebra根據(jù)顏色和尾端節(jié)點(diǎn)查找到對(duì)應(yīng)的SR Policy后,向SBFD同步該SR Policy的所有候選路徑的標(biāo)簽棧信息和出接口信息。(7)SBFD根據(jù)獲取到的出接口信息,向Linux內(nèi)核查詢數(shù)據(jù)鏈路層表項(xiàng)。(8)SBFD封裝SBFD報(bào)文,遠(yuǎn)端描述符字段使用SR Policy的尾端節(jié)點(diǎn)。(9)通過Linux內(nèi)核發(fā)送SBFD報(bào)文。

4 ?結(jié) ?論

在分段路由網(wǎng)絡(luò)中使用SBFD技術(shù),可以極大地提升主路徑故障的檢測(cè)速率;同時(shí),SBFD技術(shù)與SR Policy的結(jié)合,提升了SR Policy在多條候選路徑情況下的可靠性,最終實(shí)現(xiàn)業(yè)務(wù)體驗(yàn)的提升。通過在FRRouting的軟件平臺(tái)的優(yōu)化升級(jí),對(duì)SBFD和SR Policy功能的模塊化解耦,實(shí)現(xiàn)了SBFD在分段路由場(chǎng)景下的應(yīng)用。

參考文獻(xiàn):

[1] FILSFILS C,PREVIDI S,GINSBERG L,et al. Segment Routing Architecture:RFC8402 [S/OL].[2021-04-10].https://www.rfc-editor.org/info/rfc8402.

[2] KATZ D,WARD D. Bidirectional Forwarding Detection (BFD):RFC5880 [S/OL].[2021-04-20].https://www.rfc-editor.org/info/rfc5880.

[3] Pignataro C,Ward D,Akiya N,et al. Seamless Bidirectional Forwarding Detection (S-BFD):RFC7880 [EB/OL].[2021-04-12].https://www.rfc-editor.org/info/rfc7880.

[4] FILSFILS C,TALAULIKAR K,VOYER D,et al. Segment Routing Policy Architecture draft-ietf-spring-segment-routing-policy-13 [EB/OL].[2021-04-12].https://datatracker.ietf.org/doc/draft-ietf-spring-segment-routing-policy/.

[5] GINSBERG L,AKIYA N,CHEN M. Advertising Seamless Bidirectional Forwarding Detection (S-BFD)Discriminators in IS-IS:RFC7883 [S/OL].[2021-04-13].https://www.rfc-editor.org/info/rfc7883.

[6] PIGNATARO C,BHATIA M,ALDRIN S,et al. OSPF Extensions to Advertise Seamless Bidirectional Forwarding Detection(S-BFD) Target Discriminators:RFC7884 [S/OL].[2021-04-22].https://www.rfc-editor.org/info/rfc7884.

作者簡(jiǎn)介:唐寅(1982—),男,漢族,江蘇江陰人,工程師,碩士,研究方向:新型網(wǎng)絡(luò)體系結(jié)構(gòu),網(wǎng)絡(luò)安全;張進(jìn)(1979—),男,漢族,江蘇鎮(zhèn)江人,工程師,博士,研究方向:寬帶信息網(wǎng)絡(luò)、網(wǎng)絡(luò)安全;江逸茗(1984—),男,漢族,江蘇南通人,助理研究員,博士,研究方向:新型網(wǎng)絡(luò)體系結(jié)構(gòu),網(wǎng)絡(luò)虛擬化。

黄大仙区| 永善县| 始兴县| 凉城县| 山阴县| 遵义县| 宁波市| 元阳县| 广平县| 新密市| 万源市| 会宁县| 大庆市| 湖州市| 内黄县| 涟源市| 浪卡子县| 南平市| 永城市| 通化县| 东至县| 鄂托克前旗| 巩义市| 安达市| 黄浦区| 舟山市| 苗栗县| 宁德市| 永德县| 冀州市| 修水县| 盐池县| 淮北市| 凭祥市| 喀什市| 牙克石市| 青州市| 江门市| 临沂市| 杭锦旗| 隆尧县|