本申請(qǐng)?zhí)峁┮环N檢測(cè)鏈路單通的方法和裝置,所述方法應(yīng)用于網(wǎng)絡(luò)設(shè)備,所述方法包括:在目標(biāo)端口啟動(dòng)了ULDP協(xié)議后,檢測(cè)所述目標(biāo)端口是否學(xué)習(xí)到與對(duì)端端口的鄰居關(guān)系;當(dāng)所述目標(biāo)端口未學(xué)習(xí)到與對(duì)端端口鄰居關(guān)系時(shí),啟動(dòng)預(yù)設(shè)的超時(shí)定時(shí)器;所述超時(shí)定時(shí)器設(shè)定了鄰居關(guān)系學(xué)習(xí)的超時(shí)時(shí)間。當(dāng)在所述超時(shí)時(shí)間內(nèi)仍未能學(xué)習(xí)到與所述對(duì)端端口的鄰居關(guān)系時(shí),確定所述目標(biāo)端口發(fā)生了鏈路單通。在本申請(qǐng)實(shí)施例中,當(dāng)所述目標(biāo)端口與所述對(duì)端端口間還未發(fā)生過(guò)ULDP協(xié)議報(bào)文交互時(shí),所述目標(biāo)端口能在沒(méi)有建立鄰居關(guān)系的情況下,利用超時(shí)定時(shí)器確定是否出現(xiàn)鏈路單通。
【技術(shù)實(shí)現(xiàn)步驟摘要】
本申請(qǐng)涉及通信
,特別涉及一種檢測(cè)鏈路單通的方法和裝置。
技術(shù)介紹
網(wǎng)絡(luò)通信中有時(shí)會(huì)出現(xiàn)鏈路單通,此時(shí)鏈路中只有單向數(shù)據(jù)可以傳輸。由于物理層處于連通狀態(tài),能正常工作,因此物理層的檢測(cè)機(jī)制無(wú)法在出現(xiàn)鏈路單通時(shí)發(fā)現(xiàn)問(wèn)題,從而導(dǎo)致流量的錯(cuò)誤轉(zhuǎn)發(fā)。在這種情況下,產(chǎn)生了ULDP(UnidirectionalLinkDetectionProtocol,光纖單通檢測(cè)協(xié)議),用于監(jiān)控光纖或銅質(zhì)雙絞線(xiàn)的鏈路狀態(tài)。如果ULDP發(fā)現(xiàn)鏈路單通的情況存在,會(huì)根據(jù)用戶(hù)配置,自動(dòng)關(guān)閉或通知用戶(hù)手工關(guān)閉相關(guān)端口,以避免流量的錯(cuò)誤轉(zhuǎn)發(fā)。現(xiàn)有技術(shù)通過(guò)兩側(cè)端口交互ULDP協(xié)議報(bào)文,建立鄰居關(guān)系,來(lái)檢測(cè)鏈路單通。如果鏈路單通出現(xiàn)在設(shè)備啟動(dòng)時(shí),兩側(cè)端口自始至終沒(méi)有發(fā)生過(guò)ULDP協(xié)議報(bào)文交互,則現(xiàn)有技術(shù)無(wú)法檢測(cè)出鏈路單通。
技術(shù)實(shí)現(xiàn)思路
有鑒于此,本申請(qǐng)?zhí)峁┮环N檢測(cè)鏈路單通的方法和裝置,用以解決現(xiàn)有技術(shù)中在設(shè)備啟動(dòng)時(shí),鏈路已出現(xiàn)單通,從而無(wú)法檢測(cè)出鏈路單通的問(wèn)題。具體地,本申請(qǐng)是通過(guò)如下技術(shù)方案實(shí)現(xiàn)的:一種檢測(cè)鏈路單通的方法,應(yīng)用于網(wǎng)絡(luò)設(shè)備,所述網(wǎng)絡(luò)設(shè)備包含啟用了光纖單通檢測(cè)ULDP協(xié)議的若干物理端口,在針對(duì)所述若干物理端口中的任一目標(biāo)端口執(zhí)行單通測(cè)試時(shí),所述方法包括:在所述目標(biāo)端口啟動(dòng)了ULDP協(xié)議后,檢測(cè)所述目標(biāo)端口是否學(xué)習(xí)到與對(duì)端端口的鄰居關(guān)系;當(dāng)所述目標(biāo)端口未學(xué)習(xí)到與所述對(duì)端端口的鄰居關(guān)系時(shí),啟動(dòng)預(yù)設(shè)的超時(shí)定時(shí)器;所述超時(shí)定時(shí)器設(shè)定了鄰居關(guān)系學(xué)習(xí)的超時(shí)時(shí)間;當(dāng)在所述超時(shí)時(shí)間內(nèi)仍未能學(xué)習(xí)到與所述對(duì)端端口的鄰居關(guān)系時(shí),確定所述目標(biāo)端口發(fā)生了鏈路單通。在所述檢測(cè)鏈路單通的方法中,還包括:確定所述目標(biāo)端口發(fā)生鏈路單通后,為所述目標(biāo)端口設(shè)置用于指示所述目標(biāo)端口發(fā)生單通的單通標(biāo)記。在所述檢測(cè)鏈路單通的方法中,還包括:當(dāng)接收到所述對(duì)端端口發(fā)出的用于建立鄰居關(guān)系的ULDP協(xié)議報(bào)文時(shí),如果所述目標(biāo)端口已設(shè)置了所述單通標(biāo)記,則將該目標(biāo)端口設(shè)置為初始狀態(tài);基于ULDP協(xié)議為所述目標(biāo)端口重新計(jì)算端口狀態(tài),并基于重新計(jì)算出的端口狀態(tài)與所述對(duì)端端口建立鄰居關(guān)系,創(chuàng)建對(duì)應(yīng)的鄰居表項(xiàng)。在所述檢測(cè)鏈路單通的方法中,還包括:當(dāng)所述目標(biāo)端口成功學(xué)習(xí)到與所述對(duì)端端口的鄰居關(guān)系時(shí),關(guān)閉所述超時(shí)定時(shí)器,并清除所述單通標(biāo)記;如果所述目標(biāo)端口學(xué)習(xí)到的所有鄰居表項(xiàng)均老化,則重新啟動(dòng)所述超時(shí)定時(shí)器。在所述檢測(cè)鏈路單通的方法中,還包括:所述超時(shí)時(shí)間大于ULDP協(xié)議報(bào)文的發(fā)送周期時(shí)間;以及,所述超時(shí)時(shí)間大于與所述對(duì)端端口的鄰居關(guān)系的老化時(shí)間。一種檢測(cè)鏈路單通的裝置,應(yīng)用于網(wǎng)絡(luò)設(shè)備,所述網(wǎng)絡(luò)設(shè)備包含啟用了光纖單通檢測(cè)ULDP協(xié)議的若干物理端口,在針對(duì)所述若干物理端口中的任一目標(biāo)端口執(zhí)行單通測(cè)試時(shí),所述裝置包括:檢測(cè)單元,用于在所述目標(biāo)端口啟動(dòng)了ULDP協(xié)議后,檢測(cè)所述目標(biāo)端口是否學(xué)習(xí)到與對(duì)端端口的鄰居關(guān)系;啟動(dòng)單元,用于當(dāng)所述目標(biāo)端口未學(xué)習(xí)到與所述對(duì)端端口的鄰居關(guān)系時(shí),啟動(dòng)預(yù)設(shè)的超時(shí)定時(shí)器;所述超時(shí)定時(shí)器設(shè)定了鄰居關(guān)系學(xué)習(xí)的超時(shí)時(shí)間;判斷單元,用于當(dāng)在所述超時(shí)時(shí)間內(nèi)仍未能學(xué)習(xí)到與所述對(duì)端端口的鄰居關(guān)系時(shí),確定所述目標(biāo)端口發(fā)生了鏈路單通。在所述檢測(cè)鏈路單通的裝置中,還包括:標(biāo)記單元,用于確定所述目標(biāo)端口發(fā)生鏈路單通后,為所述目標(biāo)端口設(shè)置用于指示所述目標(biāo)端口發(fā)生單通的單通標(biāo)記。在所述檢測(cè)鏈路單通的裝置中,還包括:設(shè)置單元,用于當(dāng)接收到所述對(duì)端端口發(fā)出的用于建立鄰居關(guān)系的ULDP協(xié)議報(bào)文時(shí),如果所述目標(biāo)端口已設(shè)置了所述單通標(biāo)記,則將該目標(biāo)端口設(shè)置為初始狀態(tài);創(chuàng)建單元,用于基于ULDP協(xié)議為所述目標(biāo)端口重新計(jì)算端口狀態(tài),并基于重新計(jì)算出的端口狀態(tài)與所述對(duì)端端口建立鄰居關(guān)系,創(chuàng)建對(duì)應(yīng)的鄰居表項(xiàng)。在所述檢測(cè)鏈路單通的裝置中,還包括:關(guān)閉單元,用于當(dāng)所述目標(biāo)端口成功學(xué)習(xí)到與所述對(duì)端端口的鄰居關(guān)系時(shí),關(guān)閉所述超時(shí)定時(shí)器,并清除所述單通標(biāo)記;啟動(dòng)單元,進(jìn)一步用于如果所述目標(biāo)端口學(xué)習(xí)到的所有鄰居表項(xiàng)均老化,則重新啟動(dòng)所述超時(shí)定時(shí)器。在所述檢測(cè)鏈路單通的裝置中,還包括:所述超時(shí)時(shí)間大于ULDP協(xié)議報(bào)文的發(fā)送周期時(shí)間;以及,所述超時(shí)時(shí)間大于與所述對(duì)端端口的鄰居關(guān)系的老化時(shí)間。本專(zhuān)利技術(shù)實(shí)施例中,在針對(duì)若干物理端口中的任一目標(biāo)端口執(zhí)行單通測(cè)試時(shí),當(dāng)目標(biāo)端口與對(duì)端端口未建立鄰居關(guān)系時(shí),在目標(biāo)端口啟動(dòng)預(yù)設(shè)的超時(shí)定時(shí)器,所述超時(shí)定時(shí)器設(shè)定了鄰居關(guān)系學(xué)習(xí)的超時(shí)時(shí)間;如果在上述超時(shí)時(shí)間內(nèi)目標(biāo)端口未學(xué)習(xí)到與對(duì)端端口的鄰居關(guān)系,則確定該目標(biāo)端口發(fā)生鏈路單通,實(shí)現(xiàn)了在網(wǎng)絡(luò)設(shè)備啟動(dòng)時(shí)鏈路已發(fā)生單通,端口之間無(wú)法交互ULDP協(xié)議報(bào)文的情況下,基于目標(biāo)端口是否學(xué)習(xí)到與對(duì)端端口的鄰居關(guān)系,來(lái)針對(duì)目標(biāo)端口進(jìn)行單通檢測(cè),從而可以不依賴(lài)現(xiàn)有的鄰居的老化機(jī)制進(jìn)行單通檢測(cè),可以解決在設(shè)備啟動(dòng)時(shí),鏈路已出現(xiàn)單通,無(wú)法檢測(cè)出鏈路單通的問(wèn)題。附圖說(shuō)明圖1是鏈路單通的一種示意圖;圖2是鏈路單通的另一種示意圖;圖3是本申請(qǐng)示出的一種檢測(cè)鏈路單通的方法的流程圖;圖4是本申請(qǐng)示出的一種檢測(cè)鏈路單通的裝置的邏輯框圖;圖5是本申請(qǐng)示出的一種檢測(cè)鏈路單通的裝置的硬件結(jié)構(gòu)圖。具體實(shí)施方式為了使本
的人員更好地理解本專(zhuān)利技術(shù)實(shí)施例中的技術(shù)方案,并使本專(zhuān)利技術(shù)實(shí)施例的上述目的、特征和優(yōu)點(diǎn)能夠更加明顯易懂,下面結(jié)合附圖對(duì)現(xiàn)有技術(shù)方案和本專(zhuān)利技術(shù)實(shí)施例中的技術(shù)方案作進(jìn)一步詳細(xì)的說(shuō)明。現(xiàn)有技術(shù)中,在針對(duì)鏈路進(jìn)行單通測(cè)試時(shí),通常是通過(guò)鄰居關(guān)系的老化機(jī)制來(lái)實(shí)現(xiàn)的。參見(jiàn)圖1,圖1為本例示出的一種鏈路單通的示意圖。如圖1所示,兩臺(tái)網(wǎng)絡(luò)設(shè)備建立的兩條鏈路,分別為端口1與端口3之間的鏈路,和端口2與端口4之間的鏈路。端口1、端口2、端口3和端口4,均可以啟用ULDP協(xié)議;當(dāng)任一端口啟用ULDP協(xié)議后,會(huì)持續(xù)向?qū)Χ硕丝诎l(fā)送ULDP協(xié)議報(bào)文。對(duì)端端口在收到該ULDP協(xié)議報(bào)文后,可以根據(jù)該協(xié)議報(bào)文中的網(wǎng)絡(luò)設(shè)備MAC地址和上述本端端口的端口號(hào)建立一條鄰居表項(xiàng),然后為這條鄰居表項(xiàng)啟動(dòng)一個(gè)鄰居老化定時(shí)器,并設(shè)置該鄰居老化定時(shí)器的超時(shí)時(shí)間。如果該鄰居老化定時(shí)器超時(shí),則上述鄰居表項(xiàng)發(fā)生老化,可以確定本端端口與對(duì)端端口之間的鏈路發(fā)生了單通。參見(jiàn)圖2,圖2為本例示出的另一種鏈路單通的示意圖。如圖2所示,兩臺(tái)網(wǎng)絡(luò)設(shè)備建立的兩條鏈路,分別為端口1與端口3之間的鏈路,和端口2與端口4之間的鏈路。端口1、端口2、端口3和端口4,均可以啟用ULDP協(xié)議;當(dāng)任一端口啟用ULDP協(xié)議后,會(huì)持續(xù)向?qū)Χ硕丝诎l(fā)送ULDP協(xié)議報(bào)文。對(duì)端端口收到該ULDP協(xié)議報(bào)文后,根據(jù)協(xié)議報(bào)文中的網(wǎng)絡(luò)設(shè)備MAC地址和上述本端端口的端口號(hào)建立一條鄰居表項(xiàng)。對(duì)端端口發(fā)送到本端端口的ULDP協(xié)議報(bào)文應(yīng)該攜帶有本端端口的端口號(hào);本端端口接收到ULDP協(xié)議報(bào)文后,會(huì)根據(jù)該協(xié)議報(bào)文攜帶的端口號(hào)比較本地的端口號(hào),如果兩者不一致,確定發(fā)生交叉連接;交叉連接屬于鏈路單通的一種情況。可見(jiàn),在現(xiàn)有技術(shù)中,確定發(fā)生鏈路單通的前提是本端端口與對(duì)端端口通過(guò)ULDP協(xié)議報(bào)文交互,互相學(xué)習(xí)到鄰居關(guān)系,然后利用啟動(dòng)的鄰居老化定時(shí)器基于鄰居關(guān)系老化機(jī)制來(lái)判斷鏈路是否發(fā)生單通。然而,如果在網(wǎng)絡(luò)設(shè)備啟動(dòng)時(shí),鏈路已經(jīng)發(fā)送單通,本端端口與對(duì)端端口之間無(wú)法交互ULDP協(xié)議報(bào)文,則以上方案無(wú)法檢測(cè)出鏈路單通。為解決上述問(wèn)題,本專(zhuān)利技術(shù)實(shí)施例的技術(shù)方案,在目標(biāo)端口與對(duì)端端口尚未建立鄰居關(guān)系時(shí),啟動(dòng)本文檔來(lái)自技高網(wǎng)...

【技術(shù)保護(hù)點(diǎn)】
一種檢測(cè)鏈路單通的方法,應(yīng)用于網(wǎng)絡(luò)設(shè)備,所述網(wǎng)絡(luò)設(shè)備包含啟用了光纖單通檢測(cè)ULDP協(xié)議的若干物理端口,其特征在于,在針對(duì)所述若干物理端口中的任一目標(biāo)端口執(zhí)行單通測(cè)試時(shí),所述方法包括:在所述目標(biāo)端口啟動(dòng)了ULDP協(xié)議后,檢測(cè)所述目標(biāo)端口是否學(xué)習(xí)到與對(duì)端端口的鄰居關(guān)系;當(dāng)所述目標(biāo)端口未學(xué)習(xí)到與所述對(duì)端端口的鄰居關(guān)系時(shí),啟動(dòng)預(yù)設(shè)的超時(shí)定時(shí)器;所述超時(shí)定時(shí)器設(shè)定了鄰居關(guān)系學(xué)習(xí)的超時(shí)時(shí)間;當(dāng)在所述超時(shí)時(shí)間內(nèi)仍未能學(xué)習(xí)到與所述對(duì)端端口的鄰居關(guān)系時(shí),確定所述目標(biāo)端口發(fā)生了鏈路單通。
【技術(shù)特征摘要】
1.一種檢測(cè)鏈路單通的方法,應(yīng)用于網(wǎng)絡(luò)設(shè)備,所述網(wǎng)絡(luò)設(shè)備包含啟用了光纖單通檢測(cè)ULDP協(xié)議的若干物理端口,其特征在于,在針對(duì)所述若干物理端口中的任一目標(biāo)端口執(zhí)行單通測(cè)試時(shí),所述方法包括:在所述目標(biāo)端口啟動(dòng)了ULDP協(xié)議后,檢測(cè)所述目標(biāo)端口是否學(xué)習(xí)到與對(duì)端端口的鄰居關(guān)系;當(dāng)所述目標(biāo)端口未學(xué)習(xí)到與所述對(duì)端端口的鄰居關(guān)系時(shí),啟動(dòng)預(yù)設(shè)的超時(shí)定時(shí)器;所述超時(shí)定時(shí)器設(shè)定了鄰居關(guān)系學(xué)習(xí)的超時(shí)時(shí)間;當(dāng)在所述超時(shí)時(shí)間內(nèi)仍未能學(xué)習(xí)到與所述對(duì)端端口的鄰居關(guān)系時(shí),確定所述目標(biāo)端口發(fā)生了鏈路單通。2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述方法還包括:確定所述目標(biāo)端口發(fā)生鏈路單通后,為所述目標(biāo)端口設(shè)置用于指示所述目標(biāo)端口發(fā)生單通的單通標(biāo)記。3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述方法還包括:當(dāng)接收到所述對(duì)端端口發(fā)出的用于建立鄰居關(guān)系的ULDP協(xié)議報(bào)文時(shí),如果所述目標(biāo)端口已設(shè)置了所述單通標(biāo)記,則將該目標(biāo)端口設(shè)置為初始狀態(tài);基于ULDP協(xié)議為所述目標(biāo)端口重新計(jì)算端口狀態(tài),并基于重新計(jì)算出的端口狀態(tài)與所述對(duì)端端口建立鄰居關(guān)系,創(chuàng)建對(duì)應(yīng)的鄰居表項(xiàng)。4.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述方法還包括:當(dāng)所述目標(biāo)端口成功學(xué)習(xí)到與所述對(duì)端端口的鄰居關(guān)系時(shí),關(guān)閉所述超時(shí)定時(shí)器,并清除所述單通標(biāo)記;如果所述目標(biāo)端口學(xué)習(xí)到的所有鄰居表項(xiàng)均老化,則重新啟動(dòng)所述超時(shí)定時(shí)器。5.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述方法還包括:所述超時(shí)時(shí)間大于ULDP協(xié)議報(bào)文的發(fā)送周期時(shí)間;以及,所述超時(shí)時(shí)間大于與所述對(duì)端端口的鄰居關(guān)系的老化時(shí)間。6.一種檢測(cè)鏈路單通的裝置,應(yīng)用于網(wǎng)絡(luò)設(shè)備,所述網(wǎng)絡(luò)設(shè)備包含...
【專(zhuān)利技術(shù)屬性】
技術(shù)研發(fā)人員:楚澤彤,李喻,
申請(qǐng)(專(zhuān)利權(quán))人:杭州迪普科技有限公司,
類(lèi)型:發(fā)明
國(guó)別省市:浙江;33
還沒(méi)有人留言評(píng)論。發(fā)表了對(duì)其他瀏覽者有用的留言會(huì)獲得科技券。