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

一種檢測對方狀態(tài)的方法、系統(tǒng)和網(wǎng)絡(luò)裝置的制作方法

文檔序號:7643467閱讀:117來源:國知局
專利名稱:一種檢測對方狀態(tài)的方法、系統(tǒng)和網(wǎng)絡(luò)裝置的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及網(wǎng)絡(luò)通訊技術(shù)領(lǐng)域,具體涉及一種檢測對方狀態(tài)的方法、系統(tǒng) 和網(wǎng)絡(luò)裝置。
背景技術(shù)
由于ARP Ping (地址解析協(xié)議Ping )方法使用簡單,因此,ARP Ping方法 已經(jīng)成為檢測對方狀態(tài)的一種主要方法。下面結(jié)合附圖1對ARP Ping方法的具 體實現(xiàn)過程進行說明。圖1中,設(shè)備A、設(shè)備B、 AN/DSLAM ( Access Node/ Digital Subscriber Line Access Multiplexer ,接入節(jié)點/數(shù)字用戶線接入復(fù)4妻器)和BRAS/BNG (Broadband Remote Access Server/Broadband Network Gateway, 寬帶遠程接入 服務(wù)器/寬帶網(wǎng)絡(luò)網(wǎng)關(guān))是IPoA和IPoE混合組網(wǎng)。設(shè)定BRAS/BNG為檢測方,設(shè) 備A為被檢測方,BRAS/BNG需要檢測方的狀態(tài)。首先,檢測方向被檢測方發(fā) 送ARP Request報文,如果被檢測方正常在線,則被檢測方在接收到ARP Request 報文后,向檢測方回復(fù)ARPReply報文。檢測方在發(fā)送ARP Request報文后,根 據(jù)是否接收到被檢測方回復(fù)的ARP Reply報文來判斷被檢測方的狀態(tài),如被檢 測方在線online、或者不在線offline等。由于ARP ( Address Resolution Protocol,地址解析十辦i義)只能運行在基于以 太網(wǎng)鏈路協(xié)議的IPoE協(xié)議棧上,不能運行在基于ATM鏈路協(xié)議的IPoA (IP over ATM, ATM承載IP)協(xié)議棧上,因此,檢測方不能夠利用ARPPing方法來檢測 圖1中設(shè)備B的狀態(tài)。也就是說,現(xiàn)有的檢測對方狀態(tài)的方法只能檢測出支持ARP協(xié)議的IPoE協(xié)議棧的對方的狀態(tài),利用現(xiàn)有的ARP Ping檢測對方狀態(tài)的方 法無法檢測出支持IPoA協(xié)議棧的對方的狀態(tài)。發(fā)明內(nèi)容本發(fā)明實施方式提供一種檢測對方狀態(tài)的方法、系統(tǒng)和網(wǎng)絡(luò)裝置,使檢測 方能夠通過統(tǒng) 一 的協(xié)議檢測到與其支持不同協(xié)議的被檢測方的狀態(tài)。 本發(fā)明實施方式提供的一種檢測對方狀態(tài)的方法,包括 檢測方和被檢測方支持不同的用于狀態(tài)檢測的協(xié)議,所述方法包括a、 中間裝置根據(jù)被檢測方支持的協(xié)議向被檢測方發(fā)送檢測請求,中間裝置 接收被檢測方傳輸來的表示被檢測方狀態(tài)的檢測響應(yīng);b、 中間裝置根據(jù)檢測方支持的協(xié)議、檢測方發(fā)送來的檢測被檢測方狀態(tài) 的檢測請求向檢測方發(fā)送檢測響應(yīng);c、 檢測方才艮據(jù)4全測響應(yīng)的接收情況確定被檢測方的狀態(tài)。 本發(fā)明實施方式還提供一種檢測對方狀態(tài)的系統(tǒng),所述系統(tǒng)包括檢測方、被;險測方和中間裝置,4金測方和祐)險測方支持不同的用于狀態(tài)檢測協(xié)議,所述 中間裝置與才企測方和#皮4企測方連接;檢測方用于發(fā)送檢測被檢測方狀態(tài)的檢測請求,并根據(jù)檢測響應(yīng)的接收 情況確定被檢測方的狀態(tài);中間裝置用于根據(jù)被檢測方支持的協(xié)議向被檢測方發(fā)送檢測請求,接收 被檢測方傳輸來的表示被檢測方狀態(tài)的檢測響應(yīng),并根據(jù)檢測方支持的協(xié)議、 檢測方發(fā)送來的檢測請求、以及被檢測方傳輸來的檢測響應(yīng)向檢測方發(fā)送檢測 響應(yīng);被檢測方用于接收到檢測請求后,發(fā)送檢測響應(yīng)。本發(fā)明實施方式還提供一種網(wǎng)絡(luò)裝置,所述網(wǎng)絡(luò)裝置中設(shè)置有檢測模塊;檢測模塊用于根據(jù)被檢測方支持的協(xié)議向被檢測方發(fā)送檢測請求,接收被檢測方傳輸來的表示被4企測方狀態(tài)的檢測響應(yīng),并根據(jù)檢測方支持的協(xié)議、 檢測方發(fā)送來的檢測被檢測方狀態(tài)的檢測請求、以及被檢測方傳輸來的檢測響應(yīng)向4全測方發(fā)送^r測響應(yīng)。通過上述技術(shù)方案的描述可知,本發(fā)明實施方式中的檢測方能夠通過統(tǒng)一 的協(xié)議檢測到與其支持不同協(xié)議的被檢測方的狀態(tài),擴大了檢測對方狀態(tài)技術(shù) 方案的應(yīng)用范圍。


圖1是現(xiàn)有技術(shù)的IPoA和IPoE混合組網(wǎng)示意圖;圖2是本發(fā)明實施方式的混合組網(wǎng)下檢測對方狀態(tài)的方法示意圖一;圖3是本發(fā)明實施方式的混合組網(wǎng)下檢測對方狀態(tài)的方法示意圖二;圖4是本發(fā)明實施方式的檢測對方狀態(tài)的方法流程圖一;圖5是本發(fā)明實施方式的檢測對方狀態(tài)的方法流程圖二。
具體實施方式
在本發(fā)明實施方式中,4企測方和被檢測方支持不同的狀態(tài)檢測協(xié)議,中間 裝置通過不同的鏈路協(xié)議棧連接檢測方和被檢測方,即中間裝置即支持檢測方 支持的協(xié)議,也支持被檢測方支持的協(xié)議。中間裝置能夠識別檢測方發(fā)送來的 協(xié)議報文,也能夠識別被檢測方發(fā)送來的協(xié)議報文。本發(fā)明實施方式中的檢測 方可以通過中間裝置獲得與其支持不同協(xié)議的被檢測方的狀態(tài)。中間裝置可以通過協(xié)議轉(zhuǎn)換、分級代理檢測等方式使檢測方成功獲得被檢 測方的狀態(tài)。協(xié)議轉(zhuǎn)換即中間裝置不需要維護檢測被檢測方的狀態(tài),只將其接 收到的檢測協(xié)議報文經(jīng)過協(xié)議適配轉(zhuǎn)換后發(fā)送到目的方即可,如中間裝置將其 接收到的ARP報文轉(zhuǎn)換成InATMARP報文,然后,將InATMARP報文發(fā)送至 目的方;再如中間裝置將其接收到的InATMARP報文轉(zhuǎn)換成ARP報文,然后,將ARP才艮文發(fā)送至目的方。分級^理4全測即中間裝置需要維護^皮4企測方的狀 態(tài),中間裝置主動通過狀態(tài)檢測協(xié)議獲取被檢測方的狀態(tài),中間裝置在獲知檢 測方需要檢測被檢測方的狀態(tài)后,根據(jù)其主動獲取的被檢測方的狀態(tài)向檢測方 發(fā)送檢測響應(yīng)。下面對檢測方通過中間裝置獲得被檢測方狀態(tài)的技術(shù)方案進行說明。中間裝置通過不同的鏈路協(xié)議棧分別連接檢測方和被檢測方,如中間裝置通過以太網(wǎng)承栽IP (IpoE)協(xié)議棧和ATM承栽IP (IPoA)協(xié)議棧分別連接檢 測方和被檢測方。檢測方在需要檢測被檢測方的狀態(tài)時,向被檢測方發(fā)送檢測 請求。檢測方發(fā)送的檢測請求首先到達中間裝置。中間裝置在接收到檢測請求 后,根據(jù)被檢測方支持的協(xié)議向被4企測方發(fā)送檢測請求。中間裝置向被檢測方 發(fā)送檢測請求的方式有多種,如協(xié)議轉(zhuǎn)換方式、重新構(gòu)造報文方式等。中間裝置在向被檢測方發(fā)送檢測請求時,需要負(fù)責(zé)不同鏈路協(xié)議棧的互 通。不同鏈路協(xié)議棧的互通包括在報文中增加指定鏈路協(xié)議的轉(zhuǎn)發(fā)地址,如當(dāng) 中間裝置通過IPoE連接被檢測方、并通過IPoA連接檢測方時,中間裝置需要 為檢測方指定MAC地址,中間裝置發(fā)送至被檢測方的檢測請求中攜帶有上述 指定的MAC地址。被檢測方在接收到中間裝置發(fā)送來的檢測請求后,響應(yīng)該檢測請求,向檢 測方發(fā)送檢測響應(yīng),該檢測響應(yīng)能夠有效表明被檢測方的狀態(tài)。被檢測方發(fā)送 的檢測響應(yīng)首先到達中間裝置。中間裝置在接收到;險測響應(yīng)后,根據(jù)檢測方支 持的協(xié)議向4全測方發(fā)送^r測響應(yīng)。中間裝置向被;險測方發(fā)送4企測請求的方式有 多種,如協(xié)議轉(zhuǎn)換方式、重新構(gòu)造報文方式等。中間裝置在向檢測方發(fā)送檢測響應(yīng)時,需要負(fù)責(zé)不同鏈路協(xié)議棧的互通。 不同鏈路協(xié)議棧的互通包括在報文中增加指定鏈路協(xié)議的轉(zhuǎn)發(fā)地址,如當(dāng)中間 裝置通過IPoE連接檢測方、并通過IPoA連接被檢測方時,中間裝置需要為被 檢測方指定MAC地址,中間裝置發(fā)送至檢測方的4全測響應(yīng)中攜帶有上述指定檢測方在接收到中間裝置發(fā)送來的檢測響應(yīng)后,根據(jù)該檢測響應(yīng)即可確定 出被檢測方的狀態(tài),如確定被檢測方在線。檢測方根據(jù)接收到的檢測響應(yīng)確定 被檢測方狀態(tài)的具體實現(xiàn)過程可以為現(xiàn)有的各種方法。被檢測方會由于不在線等原因,接收不到中間裝置發(fā)送來的檢測請求。被 檢測方也可能接收到中間裝置發(fā)送來的檢測請求,但是不能夠有效響應(yīng)該檢測 請求。在出現(xiàn)上述情況后,中間裝置則接收不到檢測響應(yīng)。在中間裝置接收不 到4皮4全測方發(fā)送來的4企測響應(yīng)的情況下,中間裝置可以不向4全測方發(fā)送任何信 息,檢測方在一 直接收不到信息的情況下,可以直接確定出被檢測方的狀態(tài),如確定被;險測方不在線。中間裝置也可以向檢測方發(fā)送表示祐^檢測方?jīng)]有響應(yīng) 檢測請求的特殊檢測響應(yīng),檢測方在接收到該特殊的檢測響應(yīng)后即可確定被檢 測方的狀態(tài),如確定祐:檢測方不在線。在上述描述中,檢測方可以為網(wǎng)絡(luò)側(cè)的設(shè)備,被檢測方可以為用戶側(cè)的設(shè) 備,即網(wǎng)絡(luò)側(cè)可以采用本發(fā)明實施方式提供的方法來檢測用戶設(shè)備的狀態(tài)。檢 測方和被檢測方也可以同為網(wǎng)絡(luò)側(cè)的設(shè)備,或者同為用戶側(cè)的設(shè)備,或者檢測 方為用戶側(cè)的設(shè)備、被檢測方為網(wǎng)絡(luò)側(cè)的設(shè)備,本發(fā)明實施方式不限制檢測方 和被檢測方所處的具體位置。本發(fā)明實施方式中的中間裝置可以為中間交換 機、接入節(jié)點AN、 DSLAM等。在上述描述中,4企測方和被檢測方是支持不同協(xié)議的,本發(fā)明實施方式不 限制檢測方和被4企測方具體支持的協(xié)議,只要檢測方和被檢測方支持不同的協(xié) 議即可,如檢測方支持ARP和InATMARP (反向ATM地址解析協(xié)議)中的一種 協(xié)議,被檢測方支持ARP和InATMARP中的另 一種協(xié)議。上述InATMARP也可 以為其他協(xié)議如自定義協(xié)議等,上述ARP協(xié)議也可以為其他協(xié)議如自定義協(xié)議 等。下面以ARP和InATMARP為例、結(jié)合附圖對本發(fā)明實施方式提供的檢測對方狀態(tài)的方法進行說明。在IPoA和IPoE混合組網(wǎng)情況下,實現(xiàn);險測對方狀態(tài)的方法如圖2所示。圖2中,設(shè)定設(shè)備D為檢測方,設(shè)備A和設(shè)備B為被檢測方,中間交換機C為 中間裝置;設(shè)備A通過以太網(wǎng)與中間交換機C連接,即設(shè)備A通過IPoE接入網(wǎng)絡(luò); 設(shè)備B通過ATM網(wǎng)絡(luò)與中間交換機C連接,即設(shè)備B通過IPoA接入網(wǎng)絡(luò);設(shè)備D 通過基于以太網(wǎng)的IPoE與中間交換機C連接。中間交換機C、設(shè)備A、設(shè)備B和 設(shè)備D在網(wǎng)絡(luò)層使用統(tǒng) 一 的協(xié)議如IP協(xié)議。由于設(shè)備A與設(shè)備D之間是通過基于以太網(wǎng)的IPoE連接的,所以,設(shè)備D可 以采用現(xiàn)有的ARP Ping方法來設(shè)備A的狀態(tài)。由于設(shè)備B與中間交換機C之間通過基于ATM的IPoA連接、而設(shè)備D與中間 交換機C之間通過基于以太網(wǎng)的IPoE連接,所以,設(shè)備D在檢測設(shè)備B的狀態(tài)時, 需要借助中間交換機C的協(xié)議轉(zhuǎn)換、分級代理檢測等方式來獲取設(shè)備B的狀態(tài)。 也就是說,設(shè)備D在檢測設(shè)備B的狀態(tài)過程中,中間交換機C使用ARP協(xié)議與設(shè) 備D進行信息交互、使用InATMARP與設(shè)備B進行信息交互。中間交換機C通過 采用鏈路協(xié)議技術(shù)的互通,實現(xiàn)了 ATM與以太網(wǎng)的互通,從而使設(shè)備D使用ARP 實現(xiàn)了對設(shè)備A和設(shè)備B的狀態(tài)檢測。需要特別說明的是,圖2的設(shè)備A、設(shè)備B、設(shè)備D中的任一設(shè)備都可以為 檢測方,任一設(shè)備都可以為被檢測方;如設(shè)備B為檢測方,設(shè)備B可以通過本發(fā) 明實施方式提供的方法實現(xiàn)對設(shè)備A的狀態(tài)檢測,具體實現(xiàn)過程在此不再詳細(xì) 描述。在電信接入網(wǎng)的IPoA和IPoE混合組網(wǎng)情況下,實現(xiàn)檢測對方狀態(tài)的方法如 圖3所示。圖3中,設(shè)定BRAS/BNG/IP Edge為檢測方,RG1和RG2( Residential Gateway 住宅/駐地網(wǎng)關(guān))為被檢測方,AN/Dslam為中間裝置;RG1通過以太網(wǎng)與 AN/Dslam連接,即RGl通過IPoE接入網(wǎng)絡(luò);RG2通過ATM網(wǎng)絡(luò)與AN/Dslam連接,即RG2通過IPoA接入網(wǎng)絡(luò);BRAS/BNG/IP Edge通過以太網(wǎng)與AN/Dslam連 接。AN/Dslam、 RGl、,RG2和BRAS/BNG/IPEdge在網(wǎng)絡(luò)層使用統(tǒng)一的協(xié)議如IP協(xié)議。由于RG1與BRAS/BNG/IP Edge之間是通過IPoE連接的,所以, BRAS/BNG/IP Edge可以直接采用現(xiàn)有的ARP Ping方法來檢測RGl的狀態(tài)。由于RG2與AN/Dslam之間通過IPoA連接、而BRAS/BNG/IP Edge與 AN/Dslam之間通過IPoE連接,所以,BRAS/BNG/IP Edge在斥企測RG2的狀態(tài)時, 需要借助AN/Dslam的協(xié)議轉(zhuǎn)換、分級代理檢測等方式來獲取RG2的狀態(tài)。也就 是說,BRAS/BNG/IP Edge在檢測RG2的狀態(tài)過程中,AN/Dslam使用ARP協(xié)議 與BRAS/BNG/IP Edge進行信息交互、并使用InATMARP與RG2進行信息交互。 AN/Dslam通過采用鏈路層技術(shù)的互通,實現(xiàn)了 ATM與以太網(wǎng)的互通,從而使 BRAS/BNG/IP Edge使用ARP實現(xiàn)了對RG 1和RG2的狀態(tài)檢測。需要特別-說明的是,圖3的RG1、 RG2、 BRAS/BNG/IP Edge中的任一設(shè)備 都可以為檢測方,任一設(shè)備都可以為被檢測方;如RG1為檢測方,RG1可以通 過本發(fā)明實施方式提供的方法實現(xiàn)對RG2的狀態(tài)檢測,具體實現(xiàn)過程在此不再 詳細(xì)描述。圖4為在IPoA和IPoE混合組網(wǎng)情況下,通過協(xié)議轉(zhuǎn)換實現(xiàn)檢測對方狀態(tài)的 方法流程圖。圖4中,設(shè)備B支持InATMARP,設(shè)備B的IP地址為B-IP,設(shè)備B的MAC地 址為C-MAC;設(shè)備D支持ARP,設(shè)備D的IP地址為D-IP,設(shè)備D的MAC地址為 D-MAC。設(shè)備C是中間裝置、且支持InATMARP和ARP。 C-MAC是設(shè)備C為設(shè) 備B指定的MAC地址。C-MAC可以是一個虛擬的MAC地址。設(shè)備C可以獲知其與設(shè)備D的連接為以太網(wǎng)連接、其與設(shè)備B的連接為ATM 連接。設(shè)備C可以獲知到設(shè)備D的IP地址和MAC地址,即設(shè)備C可以獲知D-IP和 D-MAC。設(shè)備C可以通過靜態(tài)配置如網(wǎng)管配置來獲知設(shè)備D的IP地址和MAC地址,設(shè)備C也可以通過動態(tài)學(xué)習(xí)來獲知設(shè)備D的IPi也址和MAC地址。 圖4中設(shè)備D檢測設(shè)備B的狀態(tài)的具體實現(xiàn)過程為步驟l、設(shè)備D向設(shè)備B發(fā)送ARP Request報文,ARP R叫uest報文中攜帶有 D-IP、 D-MAC和B墨IP。到步驟2、設(shè)備C接收設(shè)備D向設(shè)備B發(fā)送的ARP Request報文,設(shè)備C可以 根據(jù)該ARP Request報文動態(tài)學(xué)習(xí)D-IP和D-MAC。設(shè)備C將ARP Request報文轉(zhuǎn) 換成InATMARP Request報文,并將InATMARP Request報文發(fā)送出去。設(shè)備C 可以向指定的邏輯端口發(fā)送InATMARP Request報文,也可以向所有的ATM接 入用戶廣播發(fā)送InATMARP Request報文。址字)殳(ATM subaddress )可以為空,源協(xié)i義i也址(source protocol address )為 D-IP 。 InATMARP Request報文的格式可以參照現(xiàn)有的RFC2225標(biāo)準(zhǔn)。到步驟3 、設(shè)備B接收設(shè)備C發(fā)送來的InATMARP Request報文,設(shè)備B根據(jù) 本地管理策略發(fā)送檢測響應(yīng)報文,即InATMARPReply報文。InATMARP Reply 報文的ATM地址地段或ATM子地址字段可以為空,源協(xié)議地址為B-IP,目的協(xié) 議地址(target protocol address )為D-IP。 InATMARP Reply報文的格式可以參 照現(xiàn)有的RFC2225標(biāo)準(zhǔn)。該步驟中的本地管理策略如是否在一個子網(wǎng)內(nèi)等。到步驟4、設(shè)備C接收設(shè)備B發(fā)送來的InATMARPReply報文,將InATMARP R印ly報文轉(zhuǎn)換成ARP Reply報文,并將ARP Reply報文發(fā)送至設(shè)備D。這里的 ARPReply報文中攜帶有B-IP、 C-MAC、 D-IP、 D-MAC等信息。在該步驟中, 設(shè)備C可以根據(jù)接收到的InATMARP Reply報文學(xué)習(xí)設(shè)備B的信息,如學(xué)習(xí)設(shè)備 B所在的邏輯端口等。到步驟5 、設(shè)備D接收ARP Reply報文,并根據(jù)ARP Reply報文獲知設(shè)備B的 狀態(tài)。圖4中設(shè)備B檢測設(shè)備D的狀態(tài)的具體實現(xiàn)過程為在步驟l 、 i殳備B向i殳備D發(fā)送InATMARP R叫ues"艮文,InATMARP R叫uest 報文攜帶有B-IP。 InATMARP Request報文的ATM地址地段或ATM子地址字段 可以為空,源協(xié)議地址為B-IP。 InATMARP Reply才艮文的4各式可以參照現(xiàn)有的 RFC2225標(biāo)準(zhǔn)。到步驟2、設(shè)備C接收設(shè)備B發(fā)送來的InATMARPRequest報文,設(shè)備C可以 根據(jù)該InATMARP R叫uest報文動態(tài)學(xué)習(xí)設(shè)備B的信息,如學(xué)習(xí)設(shè)備B所在的邏 輯端口等。設(shè)備C將InATMARPR叫uest報文轉(zhuǎn)換成ARPRequest報文,并將ARP Request報文發(fā)送出去。ARP Request報文中攜帶有B-IP、 C-MAC、 D-IP等信息。到步驟3 、設(shè)備D接收設(shè)備C發(fā)送來的ARP R叫uest報文,設(shè)備D根據(jù)本地管 理策略發(fā)送檢測響應(yīng)報文,即ARP Reply報文。這里的ARP Reply報文中攜帶有 B-IP、 C-MAC、 D-IP、 D-MAC等信息。該步驟中的本地管理策略如是否在一 個子網(wǎng)內(nèi)等。到步驟4、設(shè)備C接收設(shè)備D發(fā)送來的ARP Reply報文,設(shè)備C將ARP Reply 報文轉(zhuǎn)換成InATMARP Reply報文。InATMARP Reply報文的ATM地址地段或 ATM子地址字段可以為空,源協(xié)議地址為D-IP,目的協(xié)議地址為B-IP。 InATMARP Reply報文的格式可以參照現(xiàn)有的RFC2225標(biāo)準(zhǔn)。在該步驟中,設(shè) 備C可以根據(jù)接收到的ARP Reply報文學(xué)習(xí)設(shè)備D的信息,如學(xué)習(xí)設(shè)備D的MAC 地址等。到步驟5、設(shè)備B接收InATMARPReply報文,并根據(jù)InATMARP Reply報文 獲知設(shè)備D的狀態(tài)。在上述針對圖4的描述中,設(shè)備C為多個設(shè)備分配的MAC可以互不相同,設(shè) 備C也可以為多個設(shè)備分配相同的MAC。圖5為在IPoA和IPoE混合組網(wǎng)情況下,通過分級代理檢測實現(xiàn)檢測對方狀 態(tài)的方法流程圖。圖5中,設(shè)備B支持InATMARP,設(shè)備B的IP地址為B-IP,設(shè)備B的MAC地址為C-MAC;設(shè)備D支持ARP,設(shè)備D的IP地址為D-IP,設(shè)備D的MAC地址為 D-MAC。設(shè)備C是中間裝置、且支持InATMARP和ARP。 C-MAC是設(shè)備C為設(shè) 備B指定的MAC地址。C-MAC可以是一個虛擬的MAC地址。設(shè)備C可以獲知其與設(shè)備D的連接為以太網(wǎng)連接、其與設(shè)備D的連接為ATM 連接。設(shè)備C可以獲知到設(shè)備D的IP地址和MAC地址,即設(shè)備C可以獲知D-IP和 D-MAC。設(shè)備C可以通過靜態(tài)配置如網(wǎng)管配置來獲知設(shè)備D的IP地址和MAC地 址,設(shè)備C也可以通過動態(tài)學(xué)習(xí)來獲知設(shè)備D的IP地址和MAC地址。圖5中設(shè)備D檢測設(shè)備B的狀態(tài)的具體實現(xiàn)過程為步驟l、設(shè)備D向設(shè)備B發(fā)送ARP Request報文,ARP R叫uest報文中攜帶有 D-IP、 D-MAC和B-IP。到步驟2、設(shè)備C接收設(shè)備D向設(shè)備B發(fā)送的ARP R叫uest報文,設(shè)備C可以 根據(jù)該ARP R叫uest報文動態(tài)學(xué)習(xí)D-IP和D-MAC。到步驟3、設(shè)備C主動獲取設(shè)備B的狀態(tài)。由于設(shè)備C、設(shè)備B均支持 InATMARP,所以,設(shè)備C可以采用現(xiàn)有的各種方法來獲得設(shè)備B的狀態(tài)。設(shè)備 C在獲得了設(shè)備B的狀態(tài)如設(shè)備B在線后,向設(shè)備D發(fā)送ARP Reply報文,ARP Reply報文中攜帶有B-IP、 C-MAC、 D-IP、 D-MAC等。如果設(shè)備B的狀態(tài)為不 在線,則設(shè)備C可以不向設(shè)備D發(fā)送任何檢測響應(yīng)報文。到步驟4、設(shè)備D接收設(shè)備C發(fā)送來的ARP R印ly報文,并根據(jù)ARP Reply報 文獲知設(shè)備B的狀態(tài)如在線狀態(tài)。如果設(shè)備D沒有接收到任何檢測響應(yīng)報文,則 獲知設(shè)備B的狀態(tài)為不在線。在上述針對圖5的實施方式描述中,設(shè)備C也可以根據(jù)其預(yù)先存儲的設(shè)備B 的狀態(tài)來響應(yīng)設(shè)備D的ARP Request報文。即設(shè)備C可以通過定時檢測等方式來 獲取設(shè)備B的狀態(tài),并存儲設(shè)備B的狀態(tài),這樣,設(shè)備C在接收到設(shè)備D傳輸來 的ARP Request報文后,根據(jù)其存儲的設(shè)備B的狀態(tài)向設(shè)備D發(fā)送ARP Reply報 文。也就是說,觸發(fā)設(shè)備C主動檢測設(shè)備B狀態(tài)的條件并不一定是設(shè)備D傳輸來的ARPRequestl艮文。圖5中設(shè)備B檢測設(shè)備D的狀態(tài)的具體實現(xiàn)過程為在步驟l 、設(shè)備B向設(shè)備C發(fā)送InATMARP R叫uest報文,InATMARP R叫uest 報文中攜帶有B-IP, InATMARP Reply報文的ATM地址地段或ATM子地址字段 可以為空,源協(xié)議地址為B-IP。 InATMARP R印ly報文的格式可以參照現(xiàn)有的 RFC2225標(biāo)準(zhǔn)。到步驟2、設(shè)備C接收設(shè)備B發(fā)送來的InATMARPR叫uest報文,設(shè)備C可以 根據(jù)接收到的InATMARP Reply報文學(xué)習(xí)設(shè)備B的信息,如學(xué)習(xí)設(shè)備B所在的邏 輯端口等。到步驟3、設(shè)備C主動獲取設(shè)備D的狀態(tài),由于設(shè)備C、設(shè)備D均支持ARP, 所以,設(shè)備C可以采用現(xiàn)有的各種方法來獲得設(shè)備D的狀態(tài)。設(shè)備C在獲得了設(shè) 備D的狀態(tài)如設(shè)備D在線后,向設(shè)備B發(fā)送InATMARP Reply報文,InATMARP Reply報文的ATM地址地段或ATM子地址字段可以為空,源協(xié)議地址為D-IP, 目的協(xié)議地址為B-IP。 InATMARP Reply報文的格式可以參照現(xiàn)有的RFC2225 標(biāo)準(zhǔn)。如果設(shè)備B的狀態(tài)為不在線,則設(shè)備C可以不向設(shè)備D發(fā)送任何檢測響應(yīng) 報文。到步驟4、設(shè)備B接收設(shè)備C發(fā)送來的InATMARP Reply報文,并根據(jù) InATMARP Reply報文獲知設(shè)備D的狀態(tài)如在線狀態(tài)。如果設(shè)備B沒有接收到任 何檢測響應(yīng)報文,則獲知設(shè)備D的狀態(tài)為不在線。在上述針對圖5的實施方式描述中,設(shè)備C也可以根據(jù)其預(yù)先存儲的設(shè)備D 的狀態(tài)來響應(yīng)設(shè)備B的InATMARP Request報文。即設(shè)備C可以通過定時檢測等 方式來獲取設(shè)備D的狀態(tài),并存儲設(shè)備D的狀態(tài),這樣,設(shè)備C在接收到設(shè)備B 傳輸來的InATMARP Request報文后,根據(jù)其存儲的設(shè)備D的狀態(tài)向設(shè)備B發(fā)送 InATMARP Reply報文。也就是說,觸發(fā)設(shè)備C主動檢測設(shè)備D狀態(tài)的條件并不 一定是設(shè)備B傳輸來的InATMARP Request報文。下面對本發(fā)明實施方式的檢測對方狀態(tài)的系統(tǒng)進行說明。本發(fā)明實施方式中的系統(tǒng)由4全測方、被4全測方和中間裝置組成。其中,檢 測方和被檢測方支持不同的狀態(tài)檢測協(xié)議,中間裝置通過不同的鏈路協(xié)議棧連 接檢測方和被檢測方,即中間裝置即支持檢測方支持的協(xié)議,也支持被檢測方 支持的協(xié)議。才全測方在需要4全測祐:;險測方的狀態(tài)時,向核:;險測方發(fā)送4企測請求。檢測方 在接收到中間裝置發(fā)送來的4企測響應(yīng)后,根據(jù)該檢測響應(yīng)即可確定出被檢測方 的狀態(tài),如確定被檢測方在線。檢測方也可以在接收不到中間裝置發(fā)送來的檢 測響應(yīng)后,確定出被檢測方的狀態(tài),如確定被檢測方不在線。檢測方根據(jù)是否 接收到的檢測響應(yīng)確定被4全測方狀態(tài)的具體實現(xiàn)過程可以為現(xiàn)有的各種方法。被檢測方在接收到中間裝置傳輸來的檢測請求后,向中間裝置回復(fù)檢測響 應(yīng)。被檢測方可以采用現(xiàn)有的各種方法來回復(fù)檢測響應(yīng)。中間裝置可以通過協(xié)議轉(zhuǎn)換、分級代理檢測等方式使檢測方成功獲得被檢 測方的狀態(tài)。協(xié)議轉(zhuǎn)換如中間裝置將其接收到的ARP報文轉(zhuǎn)換成InATMARP 報文,然后,將InATMARP報文發(fā)送至目的方;再如中間裝置將其接收到的 InATMARP報文轉(zhuǎn)換成ARP報文,然后,將ARP報文發(fā)送至目的方。分級代 理檢測即中間裝置需要維護檢測雙方的狀態(tài),中間裝置主動通過狀態(tài)檢測協(xié)議 獲取被檢測方的狀態(tài),中間裝置在獲知檢測方需要檢測被檢測方的狀態(tài)后,根 據(jù)其主動獲取的被檢測方的狀態(tài)向檢測方發(fā)送檢測響應(yīng)。下面對中間裝置通過協(xié)議轉(zhuǎn)換使檢測方成功獲得被檢測方的狀態(tài)的實現(xiàn) 過程進行說明。當(dāng)中間裝置通過協(xié)議轉(zhuǎn)換來使檢測方檢測到對方的狀態(tài)時,中間裝置中設(shè) 置有收發(fā)子模塊和轉(zhuǎn)換子模塊。收發(fā)子模塊接收檢測方發(fā)送來的檢測請求,轉(zhuǎn)換子模塊在收發(fā)子模塊接收 到該檢測請求后,根據(jù)被檢測方支持的協(xié)議對該檢測請求進行協(xié)議轉(zhuǎn)換。收發(fā)子模塊將轉(zhuǎn)換子模塊進行協(xié)議轉(zhuǎn)換后的檢測請求發(fā)送至被檢測方。舉例來說, 如果中間裝置通過IPoE連接被檢測方、并通過IPoA連接檢測方時,則轉(zhuǎn)換子模塊中存儲有為檢測方指定的MAC地址,轉(zhuǎn)換子模塊在對檢測請求進行協(xié)議 轉(zhuǎn)換過程中,需要將上述指定的MAC地址攜帶在協(xié)議轉(zhuǎn)換后的檢測請求中。被檢測方在接收到中間裝置發(fā)送來的^r測請求后,響應(yīng)該檢測請求,向檢 測方發(fā)送檢測響應(yīng),該檢測響應(yīng)能夠有效表明被檢測方的狀態(tài)。收發(fā)模塊接收 被檢測方發(fā)送來的檢測響應(yīng)。轉(zhuǎn)換子模塊在收發(fā)子模塊接收到檢測響應(yīng)后,根 據(jù)檢測方支持的協(xié)議對該;險測響應(yīng)進行協(xié)議轉(zhuǎn)換。收發(fā)子模塊將轉(zhuǎn)換子模塊進 行協(xié)議轉(zhuǎn)換后的檢測響應(yīng)發(fā)送至被檢測方。舉例來說,如果中間裝置通過IPoE 連接檢測方、并通過IPoA連接被檢測方時,則轉(zhuǎn)換子4莫塊在對檢測響應(yīng)進行 協(xié)議轉(zhuǎn)換過程中,需要將其存儲的、為被檢測方指定的MAC地址攜帶在協(xié)議 轉(zhuǎn)換后的4企測響應(yīng)中。方法實施方式中的描述。當(dāng)中間裝置通過代理來使檢測方檢測到對方的狀態(tài)時,中間裝置中設(shè)置有 收發(fā)子模塊和代理子模塊。代理子模塊主動通過狀態(tài)檢測協(xié)議獲取被檢測方的狀態(tài)。也就是說,代理 子模塊需要根據(jù)被檢測方支持的協(xié)議、通過收發(fā)子模塊主動向被檢測方發(fā)送檢測請求。代理子模塊根據(jù)是否接收到被檢測方返回的檢測響應(yīng)來確定被檢測方 的狀態(tài)。代理子模塊可以在收發(fā)子模塊接收到檢測方發(fā)送來的檢測請求后,主 動檢測被檢測方的狀態(tài),代理子模塊也可以采用定時檢測等其它方式來檢測被 檢測方的狀態(tài)。代理子模塊主動檢測被檢測方的實現(xiàn)過程具體如上述方法實施 方式中的描述。在該系統(tǒng)實施方式中,收發(fā)子模塊會接收到檢測方發(fā)送來的檢測請求,也 會接收到代理子模塊發(fā)送來的檢測請求。收發(fā)子模塊在接收到代理子模塊發(fā)送來的檢測請求后,將該檢測請求發(fā)送至被檢測方。收發(fā)子模塊會接收到被檢測 方發(fā)送來的檢測響應(yīng),也會接收到代理子模塊發(fā)送來的檢測響應(yīng)。收發(fā)子模塊 在接收到代理子模塊發(fā)送來的檢測響應(yīng)后,將該檢測響應(yīng)發(fā)送至檢測方。代理子模塊在收發(fā)子模塊接收到檢測方發(fā)送來的檢測請求后,根據(jù)其主動 檢測到的被檢測方的狀態(tài)確定是否需要向檢測方發(fā)送檢測響應(yīng);在確定需要向 檢測方發(fā)送檢測響應(yīng),則代理子模塊根據(jù)檢測方支持的協(xié)議、通過收發(fā)子模塊 向斗全測方發(fā)送4全測響應(yīng)。當(dāng)中間裝置通過IPoE連接被檢測方和檢測方中的一個、并通過IPoA連接 檢測方和被檢測方中的另一個時,代理子模塊在向支持IPoE的一方發(fā)送檢測 請求/檢測響應(yīng)時,需要在檢測請求/檢測響應(yīng)中攜帶為支持IPoE的一方指定的 MAC地址。代理子模塊進行分級代理的實現(xiàn)過程具體如上述方法實施方式中 的描述。本發(fā)明實施方式還提供一種網(wǎng)絡(luò)裝置,該網(wǎng)絡(luò)裝置即上述實施方式中的中 間裝置,該網(wǎng)絡(luò)裝置中設(shè)置有檢測模塊。檢測模塊可以通過協(xié)議轉(zhuǎn)換、分級代 理檢測等方式使檢測方成功獲得被檢測方的狀態(tài)。當(dāng)檢測模塊通過協(xié)議轉(zhuǎn)換方 式使檢測方獲得被檢測方的狀態(tài)時,檢測模塊由收發(fā)子模塊和轉(zhuǎn)換子模塊組 成。當(dāng);f全測;溪塊通過分級代理^r測方式使;險測方獲得被;險測方的狀態(tài)時,檢測 模塊由收發(fā)子模塊和代理子模塊組成。收發(fā)子模塊、轉(zhuǎn)換子模塊和代理子模塊 如上述系統(tǒng)實施方式中的描述,在此不再詳細(xì)i兌明。通過上述描述可知,本發(fā)明實施方式能夠使檢測方通過統(tǒng)一的協(xié)議檢測到 與其支持不同協(xié)議的被檢測方的狀態(tài),避免了檢測方只能檢測到與其支持相同 協(xié)議的被檢測方狀態(tài)的局限性,擴大了檢測對方狀態(tài)技術(shù)方案的應(yīng)用范圍。雖然通過實施例描繪了本發(fā)明,本領(lǐng)域普通技術(shù)人員知道,本發(fā)明有許多 變形和變化而不脫離本發(fā)明的精神,本發(fā)明的申請文件的權(quán)利要求包括這些變 形和變化。
權(quán)利要求
1. 一種檢測對方狀態(tài)的方法,其特征在于,檢測方和被檢測方支持不同的用于狀態(tài)檢測的協(xié)議,所述方法包括a、中間裝置根據(jù)被檢測方支持的協(xié)議向被檢測方發(fā)送檢測請求,中間裝置接收被檢測方傳輸來的表示被檢測方狀態(tài)的檢測響應(yīng);b、中間裝置根據(jù)檢測方支持的協(xié)議、檢測方發(fā)送來的檢測被檢測方狀態(tài)的檢測請求向檢測方發(fā)送檢測響應(yīng);c、檢測方根據(jù)檢測響應(yīng)的接收情況確定被檢測方的狀態(tài)。
2、 如權(quán)利要求1所述的方法,其特征在于,所述檢測方支持地址解析協(xié) 議ARP和反向ATM地址解析協(xié)議InATMARP中的一種,所述被檢測方支持 所述兩協(xié)議中的另一種。
3、 如權(quán)利要求1所述的方法,其特征在于,所述中間裝置支持檢測方和 被檢測方之間的協(xié)議轉(zhuǎn)換;和/或所述中間裝置支持代理檢測對方狀態(tài)。
4、 如權(quán)利要求l所述的方法,其特征在于,所述步驟a、步驟b包括中間裝置接收檢測方傳輸來的檢測請求,并根據(jù)被檢測方支持的協(xié)議對所 述檢測請求進行協(xié)議轉(zhuǎn)換,將轉(zhuǎn)換后的檢測請求發(fā)送至被檢測方;中間裝置在接收到被檢測方的檢測響應(yīng)后,根據(jù)檢測方支持的協(xié)議對所述 檢測響應(yīng)進行協(xié)議轉(zhuǎn)換,并將轉(zhuǎn)換后的檢測響應(yīng)送至檢測方。
5、 如權(quán)利要求l所述的方法,其特征在于,所述步驟b包括 中間裝置從檢測方發(fā)送來的檢測請求中獲知被檢測方;所述中間裝置根據(jù)其主動檢測到的被檢測方狀態(tài)、以及檢測方支持的協(xié)議 向4全測方發(fā)送纟全測響應(yīng)。
6、 如權(quán)利要求1或2或3或4或5所述的方法,其特征在于當(dāng)檢測方 和被檢測方分別支持ARP和InATMARP時,中間裝置為支持InATMARP的一方指定MAC地址,所述中間裝置向支持ARP —方發(fā)送的4全測-清求/;險測響應(yīng) 中攜帶有所述指定的MAC地址。
7、 一種沖企測對方狀態(tài)的系統(tǒng),其特征在于,所述系統(tǒng)包括檢測方、被 檢測方和中間裝置,檢測方和被檢測方支持不同的用于狀態(tài)檢測協(xié)議,所述中 間裝置與檢測方和被檢測方連接;檢測方用于發(fā)送檢測被檢測方狀態(tài)的檢測請求,并根據(jù)檢測響應(yīng)的接收 情況確定被檢測方的狀態(tài);中間裝置用于根據(jù)被檢測方支持的協(xié)議向被檢測方發(fā)送檢測請求,接收 被檢測方傳輸來的表示被檢測方狀態(tài)的檢測響應(yīng),并根據(jù)檢測方支持的協(xié)議、 檢測方發(fā)送來的檢測請求、以及被檢測方傳輸來的檢測響應(yīng)向檢測方發(fā)送檢測 響應(yīng);被檢測方用于接收到檢測請求后,發(fā)送檢測響應(yīng)。
8、 如權(quán)利要求7所述的系統(tǒng),其特征在于,所述中間裝置支持檢測方和 被檢測方之間的協(xié)議轉(zhuǎn)換;和/或所述中間裝置支持代理檢測對方狀態(tài)。
9、 一種網(wǎng)絡(luò)裝置,分別與檢測方和被檢測方連接,其特征在于,所述網(wǎng) 絡(luò)裝置中設(shè)置有檢測模塊;檢測模塊用于才艮據(jù)被檢測方支持的協(xié)議向被檢測方發(fā)送檢測請求,接收 被檢測方傳輸來的表示被檢測方狀態(tài)的檢測響應(yīng),并根據(jù)檢測方支持的協(xié)議、 檢測方發(fā)送來的檢測被;險測方狀態(tài)的檢測請求、以及被檢測方傳輸來的檢測響 應(yīng)向檢測方發(fā)送4企測響應(yīng)。
10、 如權(quán)利要求9所述的網(wǎng)絡(luò)裝置,其特征在于,所述檢測模塊包括收 發(fā)子模塊和轉(zhuǎn)換子模塊;收發(fā)子模塊用于接收檢測方發(fā)送來的檢測請求,并將轉(zhuǎn)換子模塊轉(zhuǎn)換后 的檢測請求發(fā)送至被檢測方;接收被檢測方發(fā)送來的檢測響應(yīng),并將轉(zhuǎn)換子模 塊轉(zhuǎn)換后的檢測響應(yīng)發(fā)送至檢測方;轉(zhuǎn)換子模塊用于根據(jù)被檢測方支持的協(xié)議對收發(fā)于模塊接收的檢測請求 進行協(xié)議轉(zhuǎn)換,并根據(jù)檢測方支持的協(xié)議對收發(fā)子模塊接收的檢測響應(yīng)進行協(xié) 議轉(zhuǎn)換。
11、如權(quán)利要求9所述的網(wǎng)絡(luò)裝置,其特征在于,所述檢測模塊包括收發(fā)子模塊和代理子模塊;收發(fā)子模塊用于接收檢測方以及代理子模塊發(fā)送來的檢測請求,并將代 理子模塊傳輸來的檢測請求發(fā)送至被檢測方;接收被檢測方發(fā)送來的檢測響 應(yīng),并將代理子模塊傳輸來的檢測響應(yīng)發(fā)送至檢測方;代理子模塊用于根據(jù)被檢測方支持的協(xié)議將檢測請求通過收發(fā)子模塊發(fā) 送至被檢測方,根據(jù)收發(fā)子模塊接收到的、被檢測方發(fā)送來的檢測響應(yīng)確定被 檢測方狀態(tài),并在收發(fā)子模塊接收到檢測方傳輸來的檢測請求后,根據(jù)所述被 檢測方狀態(tài)、所述檢測方支持的協(xié)議將檢測響應(yīng)通過收發(fā)子模塊發(fā)送至檢測 方。
全文摘要
一種檢測對方狀態(tài)的方法、系統(tǒng)和網(wǎng)絡(luò)裝置。檢測方和被檢測方支持不同的用于狀態(tài)檢測的協(xié)議,中間裝置根據(jù)被檢測方支持的協(xié)議向被檢測方發(fā)送檢測請求,中間裝置接收被檢測方傳輸來的表示被檢測方狀態(tài)的檢測響應(yīng);中間裝置根據(jù)檢測方支持的協(xié)議、檢測方發(fā)送來的檢測被檢測方狀態(tài)的檢測請求向檢測方發(fā)送檢測響應(yīng);檢測方根據(jù)檢測響應(yīng)的接收情況確定被檢測方的狀態(tài)。本發(fā)明實施方式中的中間裝置可以支持檢測方和被檢測方之間的協(xié)議轉(zhuǎn)換,也可以支持代理。本發(fā)明實施方式中的檢測方能夠通過統(tǒng)一的協(xié)議檢測出與其支持不同協(xié)議的被檢測方的狀態(tài)。
文檔編號H04L29/06GK101232491SQ20071000274
公開日2008年7月30日 申請日期2007年1月25日 優(yōu)先權(quán)日2007年1月25日
發(fā)明者李宏宇, 陽振庭 申請人:華為技術(shù)有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1