亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

一種鏈路連通性檢測方法及裝置與流程

文檔序號:12729339閱讀:389來源:國知局
一種鏈路連通性檢測方法及裝置與流程
本申請涉及網(wǎng)絡通信
技術(shù)領(lǐng)域
,尤其涉及一種鏈路連通性檢測方法及裝置。
背景技術(shù)
:BFD(BidirectionalForwardingDetection,雙向轉(zhuǎn)發(fā)檢測)技術(shù)是目前廣泛使用的一種鏈路連通性檢測技術(shù),該技術(shù)通過檢測源設備與目的設備之間鏈路的連通性,來確定這一組源設備與目的設備之間是否存在可以保證數(shù)據(jù)流量正常傳輸?shù)倪B通鏈路。在實際的組網(wǎng)環(huán)境中,可能存在如下場景:一組源設備與目的設備之間既存在直連鏈路,也存在經(jīng)由第三方設備確定的非直連鏈路,其中,第三方設備可以為流量監(jiān)控設備、身份認證設備等流量透傳設備。不難看出,在上述場景中,源設備發(fā)往目的設備的數(shù)據(jù)流量必須先經(jīng)過第三方設備的轉(zhuǎn)發(fā)才能到達目的設備,即在該場景下,數(shù)據(jù)流量的傳輸鏈路須為上述經(jīng)由第三方設備確定的非直連鏈路。然而此時,如果使用BFD技術(shù)對上述源設備與目的設備之間的鏈路連通性進行檢測,則由于源設備與目的設備之間存在直連鏈路,所以在現(xiàn)有的BFD檢測機制中,BFD檢測報文所經(jīng)過的鏈路可能僅為源設備與目的設備之間的直連鏈路,而并不是這二者之間經(jīng)由第三方設備所確定的非直連鏈路,即在這一情況下,通過鏈路連通性檢測的鏈路可能并不是數(shù)據(jù)流量的實際傳輸鏈路,所以并不能保證數(shù)據(jù)流量的可靠傳輸。技術(shù)實現(xiàn)要素:有鑒于此,本申請?zhí)峁┮环N鏈路連通性檢測方法及裝置,以解決上述場景中通過鏈路連通性檢測的鏈路不為這一場景下數(shù)據(jù)流量的實際傳輸鏈路的問題。根據(jù)本申請實施例的第一方面,提供一種鏈路連通性檢測方法,應用于源設備,所述方法包括:構(gòu)造BFD檢測報文,所構(gòu)造的BFD檢測報文以目的設備的IP地址為目的IP地址、以第三方設備的物理地址為目的物理地址;根據(jù)所述目的物理地址將所構(gòu)造的BFD檢測報文發(fā)送至第三方設備,以使第三方設備根據(jù)所述IP地址將所述BFD檢測報文轉(zhuǎn)發(fā)至目的設備,其中,所述源設備與第三方設備同處于一個廣播域;判斷是否在預設時長內(nèi)接收到所述目的設備返回的BFD檢測響應報文;如果是,則確定所述源設備與目的設備之間的鏈路連通;如果否,則確定所述源設備與目的設備之間的鏈路不連通。根據(jù)本申請實施例的第二方面,提供一種鏈路連通性檢測裝置,應用于源設備,所述裝置包括:構(gòu)造單元,用于構(gòu)造BFD檢測報文,所構(gòu)造的BFD檢測報文以目的設備的IP地址為目的IP地址、以第三方設備的物理地址為目的物理地址;發(fā)送單元,用于根據(jù)所述目的物理地址將所構(gòu)造的BFD檢測報文發(fā)送至第三方設備,以使第三方設備根據(jù)所述IP地址將所述BFD檢測報文轉(zhuǎn)發(fā)至目的設備,其中,所述源設備與第三方設備同處于一個廣播域;判斷單元,用于判斷是否在預設時長內(nèi)接收到所述目的設備返回的BFD檢測響應報文;確定單元,用于在所述判斷單元的判斷結(jié)果為是時,確定所述源設備與目的設備之間的鏈路連通;以及在所述判斷單元的判斷結(jié)果為否時,確定所述源設備與目的設備之間的鏈路不連通。本申請中,通過將BFD檢測報文中的目的物理地址設置為第三方設備物理地址,可以實現(xiàn)在同一個廣播域內(nèi)BFD檢測報文從源設備到第三方設備的二層轉(zhuǎn)發(fā);而通過將BFD檢測報文中的目的IP地址設置為目的設備的IP地址,又可以實現(xiàn)BFD檢測報文從第三方設備到目的設備的三層轉(zhuǎn)發(fā)。即通過控制BFD檢測報文的實際轉(zhuǎn)發(fā)鏈路,本申請可以保證通過鏈路連通性檢測的鏈路即為這一場景下數(shù)據(jù)流量的實際傳輸鏈路,從而可以保證這一場景下數(shù)據(jù)流量的可靠傳輸。附圖說明圖1是本申請一種鏈路連通性檢測方法的第一個示例性的場景圖;圖2是本申請一種鏈路連通性檢測方法流程圖;圖3是本申請一種鏈路連通性檢測方法的一個實施例流程圖;圖4是一示例性的BFD檢測報文結(jié)構(gòu)圖;圖5是本申請一種鏈路連通性檢測方法的第二個示例性的場景圖;圖6是本申請一種鏈路連通性檢測方法的第三個示例性的場景圖;圖7是本申請一種鏈路連通性檢測方法的第四個示例性的場景圖;圖8是本申請一種鏈路連通性檢測裝置的結(jié)構(gòu)圖;圖9是確定單元的結(jié)構(gòu)圖。具體實施方式這里將詳細地對示例性實施例進行說明,其示例表示在附圖中。下面的描述涉及附圖時,除非另有表示,不同附圖中的相同數(shù)字表示相同或相似的要素。以下示例性實施例中所描述的實施方式并不代表與本申請相一致的所有實施方式。相反,它們僅是與如所附權(quán)利要求書中所詳述的、本申請的一些方面相一致的裝置和方法的例子。在本申請使用的術(shù)語是僅僅出于描述特定實施例的目的,而非旨在限制本申請。在本申請和所附權(quán)利要求書中所使用的單數(shù)形式的“一種”、“所述”和“該”也旨在包括多數(shù)形式,除非上下文清楚地表示其他含義。還應當理解,本文中使用的術(shù)語“和/或”是指并包含一個或多個相關(guān)聯(lián)的列出項目的任何或所有可能組合。應當理解,盡管在本申請可能采用術(shù)語第一、第二、第三等來描述各種信息,但這些信息不應限于這些術(shù)語。這些術(shù)語僅用來將同一類型的信息彼此區(qū)分開。例如,在不脫離本申請范圍的情況下,第一信息也可以被稱為第二信息,類似地,第二信息也可以被稱為第一信息。取決于語境,如在此所使用的詞語“如果”可以被解釋成為“在……時”或“當……時”或“響應于確定”。參見圖1,圖1是本申請一種鏈路連通性檢測方法的一個示例性的場景圖。該場景圖包括一組源設備與目的設備、以及一臺第三方設備。其中,源設備與目的設備之間存在一條直連鏈路,也存在一條由第三方設備所確定的非直連鏈路,上述第三方設備可以為流量監(jiān)控設備、身份認證設備等流量透傳設備。在這一場景中,源設備發(fā)往目的設備的數(shù)據(jù)流量需要先經(jīng)過第三方設備的轉(zhuǎn)發(fā)才能到達目的設備,而用于檢測源設備與目的設備之間鏈路連通性的BFD檢測報文,則可能由于二者之間直連鏈路的存在,而并不經(jīng)由第三方設備所確定的非直連鏈路進行傳輸,不難看出,這將存在通過鏈路連通性檢測的鏈路并不是數(shù)據(jù)流量實際傳輸鏈路的情況,由此可見,在實際應用中現(xiàn)有技術(shù)并不能保證上述場景下數(shù)據(jù)流量的可靠傳輸。針對這一問題,本申請?zhí)峁┮环N鏈路連通性檢測方法及裝置,以解決上述場景中通過鏈路連通性檢測的鏈路不為這一場景下數(shù)據(jù)流量的實際傳輸鏈路的問題。為了使本
技術(shù)領(lǐng)域
的人員更好地理解本申請實施例中的技術(shù)方案,并使本申請實施例的上述目的、特征和優(yōu)點能夠更加明顯易懂,下面結(jié)合附圖對本申請實施例中技術(shù)方案作進一步詳細的說明。參見圖2,圖2是本申請一種鏈路連通性檢測方法流程圖,該流程圖可以包括以下步驟:步驟201:構(gòu)造BFD檢測報文,所構(gòu)造的BFD檢測報文以目的設備的IP地址為目的IP地址、以第三方設備的物理地址為目的物理地址。本實施例應用于源設備。需要指出的是,BFD為雙向轉(zhuǎn)發(fā)檢測技術(shù),即本申請中所說的源設備在另一檢測方向上為目的設備,本申請中所說的目的設備在另一檢測方向上為源設備,但是在本申請中,由于BFD檢測報文的構(gòu)造,可以在兩個檢測方向上相互獨立的,即雙方對BFD檢測報文的構(gòu)造互不影響,所以本申請僅以其中一個檢測方向為例進行說明。步驟202:根據(jù)上述目的物理地址將所構(gòu)造的BFD檢測報文發(fā)送至第三方設備,以使第三方設備根據(jù)上述IP地址將上述BFD檢測報文轉(zhuǎn)發(fā)至目的設備。步驟201中,源設備以第三方設備的物理地址為目的物理地址構(gòu)造BFD檢測報文的二層報文頭,用以實現(xiàn)該報文在源設備與第三方設備之間的二層轉(zhuǎn)發(fā)。而為了實現(xiàn)該BFD檢測報文在二層的正常轉(zhuǎn)發(fā),源設備與第三方設備需要同處于一個廣播域中,以保證源設備與第三方設備可以在該廣播域中學習到用于指導該報文轉(zhuǎn)發(fā)的二層轉(zhuǎn)發(fā)表,從而根據(jù)該二層轉(zhuǎn)發(fā)表,實現(xiàn)BFD檢測報文的正常轉(zhuǎn)發(fā)。步驟203:判斷是否在預設時長內(nèi)接收到上述目的設備返回的BFD檢測響應報文,如果是,則執(zhí)行步驟204;如果否,則執(zhí)行步驟205。步驟204:確定源設備與目的設備之間的鏈路連通。鑒于BFD檢測報文的構(gòu)造在兩個檢測方向上相互獨立,本申請并不對目的設備向源設備返回的BFD檢測響應報文的傳輸鏈路進行限定:在步驟204的第一種實現(xiàn)方式中,源設備可以判斷上述BFD檢測響應報文的返回鏈路是否為源設備與目的設備之間的直連鏈路,如果是,則確定源設備與目的設備之間的直連鏈路連通。在步驟204的第二種實現(xiàn)方式中,源設備可以判斷上述BFD檢測響應報文的返回鏈路是否為源設備與目的設備之間經(jīng)由上述第三方設備確定的非直連鏈路,如果是,則確定源設備與目的設備之間經(jīng)由上述第三方設備確定的非直連鏈路連通。在步驟204的第三種實現(xiàn)方式中,源設備可以判斷上述BFD檢測響應報文的返回鏈路是否為源設備與目的設備之間經(jīng)由除上述第三方設備以外的任意一臺或多臺第三方設備確定的非直連鏈路;如果是,則確定源設備與目的設備之間經(jīng)由除上述第三方設備以外的任意一臺或多臺第三方設備確定的非直連鏈路連通。步驟205:確定源設備與目的設備之間的鏈路不連通。如果源設備未在預設時長內(nèi)接收到目的設備返回的BFD檢測響應報文,則確定所檢測的鏈路不連通。由上述實施例可見,通過將BFD檢測報文中的目的物理地址設置為第三方設備物理地址,可以實現(xiàn)在同一個廣播域內(nèi)BFD檢測報文從源設備到第三方設備的二層轉(zhuǎn)發(fā);而通過將BFD檢測報文中的目的IP地址設置為目的設備的IP地址,又可以實現(xiàn)BFD檢測報文從第三方設備到目的設備的三層轉(zhuǎn)發(fā)。即通過控制BFD檢測報文的實際轉(zhuǎn)發(fā)鏈路,本申請可以保證通過鏈路連通性檢測的鏈路即為這一場景下數(shù)據(jù)流量的實際傳輸鏈路,從而可以保證這一場景下數(shù)據(jù)流量的可靠傳輸。參見圖3,圖3是本申請一種鏈路連通性檢測方法的一個實施例流程圖。與前述方法實施例不同的是,本實施例將以設備間平等交互的方式對本申請方法進行進一步說明,且針對方法流程中的部分步驟,本實施例也給出了這些步驟的示例性說明,以使本實施例具有較強的實際操作意義。具體的,本實施例可以包括以下步驟:步驟301:源設備構(gòu)造BFD檢測報文,所構(gòu)造的BFD檢測報文以目的設備的IP地址為目的IP地址、以第三方設備的物理地址為目的物理地址。本實施例中,上述物理地址為MAC(MediaAccessControl,媒體訪問控制)地址。源設備中不同層對應的封裝模塊一般按照從高層至低層的封裝順序,依次為待構(gòu)造的報文封裝對應層的報文頭。為便于描述,可約定本實施例主要涉及的封裝模塊依次為三層封裝模塊和二層封裝模塊,其中,該分層遵循七層的OSI(OpenSystemInterconnection,開放式系統(tǒng)互聯(lián))互聯(lián)參考模型。具體實現(xiàn)中,首先由三層封裝模塊為待構(gòu)造的報文封裝IP報文頭,再由二層封裝模塊為封裝有IP報文頭的報文封裝MAC報文頭。依照本申請方法,若假設目的設備的IP地址為192.168.1.101、源設備的IP地址為192.168.1.100、第三方設備的MAC地址為08:00:20:0A:8C:6D、源設備的MAC地址為00:E0:FC:12:34:56,則最終由源設備構(gòu)造完成的BFD檢測報文,可以表示為圖4所示的形式,圖4是一示例性的BFD檢測報文結(jié)構(gòu)圖。步驟302:源設備根據(jù)上述目的物理地址將所構(gòu)造的BFD檢測報文發(fā)送至第三方設備。構(gòu)造完成的BFD檢測報文,將由源設備根據(jù)該報文中目的MAC地址所對應的二層轉(zhuǎn)發(fā)表項發(fā)送至第三方設備。若假設源設備上連接第三方設備的接口為E0,則該二層轉(zhuǎn)發(fā)表項可以表示為表1所示的形式:目的MAC連接第三方設備的接口08:00:20:0A:8C:6DE0表1步驟303:第三方設備根據(jù)BFD檢測報文中的目的IP地址將BFD檢測報文轉(zhuǎn)發(fā)至目的設備。在接收到上述BFD檢測報文后,第三方設備中的二層解封裝模塊將對該報文中的二層報文頭執(zhí)行解封裝操作,得到位于該報文內(nèi)層的三層報文頭。在此之后,第三方設備便可根據(jù)三層報文頭中記錄的該報文的目的IP地址,查找該目的IP地址所對應的三層轉(zhuǎn)發(fā)表項,并根據(jù)該三層轉(zhuǎn)發(fā)表項將上述BFD檢測報文發(fā)送至目的設備。在此,若假設第三方設備上連接目的設備的接口為A0,目的設備的IP地址為上述192.168.1.101,則該三層轉(zhuǎn)發(fā)表項可以表示為如下表2所示的形式:目的IP連接目的設備的接口192.168.1.101A0表2步驟304:源設備判斷是否在預設時長內(nèi)接收到由目的設備返回的BFD檢測響應報文,如果是,則執(zhí)行步驟305;否則,執(zhí)行步驟306。步驟305:源設備確定本地與目的設備之間的鏈路連通。結(jié)合已經(jīng)對步驟204作出的說明及圖5,在所作說明的第一種實現(xiàn)方式中,當源設備判斷出BFD檢測響應報文的返回鏈路是源設備與目的設備之間的直連鏈路,即圖5中標有2的返回鏈路時,源設備可確定源設備與目的設備之間的直連鏈路連通。結(jié)合已經(jīng)對步驟204作出的說明及圖6,在所作說明的第二種實現(xiàn)方式中,當源設備判斷出BFD檢測響應報文的返回鏈路是源設備與目的設備之間經(jīng)由上述第三方設備確定的非直連鏈路,即圖6中標有2的返回鏈路時,源設備可確定源設備與目的設備之間經(jīng)由上述第三方設備確定的非直連鏈路。在本實現(xiàn)方式中,目的設備與第三方設備需要在一個廣播域中,以保證BFD檢測響應報文從目的設備到第三方設備的二層轉(zhuǎn)發(fā),其具體原因可參見步驟202,在此不再贅述。結(jié)合已經(jīng)對步驟204作出的說明及圖7(圖中僅畫出了一臺除上述第三方設備以外的第三方設備),在所作說明的第三種實現(xiàn)方式中,當源設備判斷出BFD檢測響應報文的返回鏈路是源設備與目的設備之間經(jīng)由除上述第三方設備(記為第一第三方設備)以外的任意一臺或多臺第三方設備(記為第二第三方設備)確定的非直連鏈路,即圖7中標有2的返回鏈路時,源設備可確定源設備與目的設備之間經(jīng)由一臺或多臺第二第三方設備確定的非直連鏈路連通。在本實現(xiàn)方式中,目的設備與上述一臺或多臺第二第三方設備需在一個廣播域中,以保證BFD檢測響應報文在目的設備與一臺或多臺第二第三方設備之間的二層轉(zhuǎn)發(fā)。如圖6、圖7所示,如果記源設備與第一第三方設備所處的廣播域為第一廣播域,記第二種實現(xiàn)方式中目的設備與第一第三方設備所處的廣播域或者第三種實現(xiàn)方式中目的設備與一臺或多臺第二第三方設備所處的廣播域為第二廣播域,則依據(jù)實際情況,第一廣播域與第二廣播域可以為同一廣播域,也可以為兩個不同的廣播域。步驟306:源設備確定本地與目的設備之間的鏈路不連通。由上述實施例可見,通過將BFD檢測報文中的目的物理地址設置為第三方設備物理地址,可以實現(xiàn)在同一個廣播域內(nèi)BFD檢測報文從源設備到第三方設備的二層轉(zhuǎn)發(fā);而通過將BFD檢測報文中的目的IP地址設置為目的設備的IP地址,又可以實現(xiàn)BFD檢測報文從第三方設備到目的設備的三層轉(zhuǎn)發(fā)。即通過控制BFD檢測報文的實際轉(zhuǎn)發(fā)鏈路,本申請可以保證通過鏈路連通性檢測的鏈路即為這一場景下數(shù)據(jù)流量的實際傳輸鏈路,從而可以保證這一場景下數(shù)據(jù)流量的可靠傳輸。與前述一種鏈路連通性檢測方法的實施例相對應,本申請還提供了一種鏈路連通性檢測裝置的實施例。參見圖8,圖8是本申請一種鏈路連通性檢測裝置的結(jié)構(gòu)圖。該裝置圖可以包括:構(gòu)造單元810、發(fā)送單元820、判斷單元830、確定單元840。其中,構(gòu)造單元810,用于構(gòu)造BFD檢測報文,所構(gòu)造的BFD檢測報文以目的設備的IP地址為目的IP地址、以第三方設備的物理地址為目的物理地址;發(fā)送單元820,用于根據(jù)上述目的物理地址將所構(gòu)造的BFD檢測報文發(fā)送至第三方設備,以使第三方設備根據(jù)上述IP地址將上述BFD檢測報文轉(zhuǎn)發(fā)至目的設備,其中,上述源設備與第三方設備同處于一個廣播域;判斷單元830,用于判斷是否在預設時長內(nèi)接收到上述目的設備返回的BFD檢測響應報文;確定單元840,用于在判斷單元830的判斷結(jié)果為是時,確定上述源設備與目的設備之間的鏈路連通;以及在判斷單元830的判斷結(jié)果為否時,確定上述源設備與目的設備之間的鏈路不連通。在本實施例的第一種實現(xiàn)方式中,在判斷單元830的判斷結(jié)果為是時,確定單元840可以包括:判斷子單元841、確定子單元842,具體可參見圖9,圖9是確定單元的結(jié)構(gòu)圖。其中,判斷子單元841,用于判斷上述BFD檢測響應報文的返回鏈路是否為源設備與目的設備之間的直連鏈路;確定子單元842,用于在判斷子單元841的判斷結(jié)果為是時,確定源設備與目的設備之間的直連鏈路連通。在本實施例的第二種實現(xiàn)方式中,在判斷單元830的判斷結(jié)果為是時,確定單元840可以包括:判斷子單元841、確定子單元842。其中,判斷子單元841,用于判斷上述BFD檢測響應報文的返回鏈路是否為源設備與目的設備之間經(jīng)由上述第三方設備確定的非直連鏈路;確定子單元842,用于在判斷子單元841的判斷結(jié)果為是時,確定源設備與目的設備之間經(jīng)由上述第三方設備確定的非直連鏈路連通。在本實施例的第三種實現(xiàn)方式中,在判斷單元830的判斷結(jié)果為是時,確定單元840可以包括:判斷子單元841、確定子單元842。其中,判斷子單元841,用于判斷上述BFD檢測響應報文的返回鏈路是否為源設備與目的設備之間經(jīng)由除上述第三方設備以外的任意一臺或多臺第三方設備確定的非直連鏈路;確定子單元842,用于在判斷子單元841的判斷結(jié)果為是時,確定源設備與目的設備之間經(jīng)由除上述第三方設備以外的任意一臺或多臺第三方設備確定的非直連鏈路連通。上述裝置中各個單元的功能和作用的實現(xiàn)過程具體詳見上述方法中對應步驟的實現(xiàn)過程,在此不再贅述。對于裝置實施例而言,由于其基本對應于方法實施例,所以相關(guān)之處參見方法實施例的部分說明即可。以上所描述的裝置實施例僅僅是示意性的,其中所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個地方,或者也可以分布到多個網(wǎng)絡單元上??梢愿鶕?jù)實際的需要選擇其中的部分或者全部模塊來實現(xiàn)本申請方案的目的。本領(lǐng)域普通技術(shù)人員在不付出創(chuàng)造性勞動的情況下,即可以理解并實施。由以上實施例可見,通過將BFD檢測報文中的目的物理地址設置為第三方設備物理地址,可以實現(xiàn)在同一個廣播域內(nèi)BFD檢測報文從源設備到第三方設備的二層轉(zhuǎn)發(fā);而通過將BFD檢測報文中的目的IP地址設置為目的設備的IP地址,又可以實現(xiàn)BFD檢測報文從第三方設備到目的設備的三層轉(zhuǎn)發(fā)。即通過控制BFD檢測報文的實際轉(zhuǎn)發(fā)鏈路,本申請可以保證通過鏈路連通性檢測的鏈路即為這一場景下數(shù)據(jù)流量的實際傳輸鏈路,從而可以保證這一場景下數(shù)據(jù)流量的可靠傳輸。以上所述僅為本申請的較佳實施例而已,并不用以限制本申請,凡在本申請的精神和原則之內(nèi),所做的任何修改、等同替換、改進等,均應包含在本申請保護的范圍之內(nèi)。當前第1頁1 2 3 
當前第1頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1