專利名稱:一種對(duì)以太網(wǎng)端口環(huán)回檢測(cè)的方法及多業(yè)務(wù)傳送平臺(tái)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明屬于光傳輸網(wǎng)絡(luò)領(lǐng)域,尤其涉及對(duì)以太網(wǎng)端口環(huán)回檢測(cè)的方法及多業(yè)務(wù)傳 送平臺(tái)(Multi-service Transport Platform,MSTP)。
背景技術(shù):
在MST P設(shè)備網(wǎng)絡(luò)中,MSTP設(shè)備以太網(wǎng)端口在接收到數(shù)據(jù)后,數(shù)據(jù)幀中攜帶源MAC 地址、目的MAC地址以及凈荷等,根據(jù)該目的MAC地址進(jìn)行轉(zhuǎn)發(fā),并將源MAC地址與轉(zhuǎn)發(fā)端 口的對(duì)應(yīng)關(guān)系記錄到地址轉(zhuǎn)發(fā)表中。當(dāng)在以后接收到數(shù)據(jù)轉(zhuǎn)發(fā)請(qǐng)求時(shí),根據(jù)要發(fā)送的目的 MAC地址,查找數(shù)據(jù)地址轉(zhuǎn)發(fā)表,將接收到的數(shù)據(jù)轉(zhuǎn)發(fā)到相應(yīng)的端口,從而實(shí)現(xiàn)數(shù)據(jù)的轉(zhuǎn)發(fā) 過(guò)程。在使用過(guò)程中,當(dāng)與MSTP相連的設(shè)備存在缺陷時(shí),使得在同一以太網(wǎng)端口出現(xiàn)自 發(fā)自收現(xiàn)象,造成單端口環(huán)回。在目前的MSTP設(shè)備中,沒(méi)有對(duì)以太網(wǎng)端口進(jìn)行環(huán)回檢測(cè),因 此,當(dāng)某一端口發(fā)生環(huán)回現(xiàn)象時(shí),發(fā)往該端口的數(shù)據(jù)將會(huì)經(jīng)外部環(huán)回重新送往該端口。從而 弓丨發(fā)數(shù)據(jù)轉(zhuǎn)發(fā)表地址振蕩,數(shù)據(jù)無(wú)法正確轉(zhuǎn)發(fā),影響業(yè)務(wù)甚至造成中斷。當(dāng)前客戶對(duì)網(wǎng)絡(luò)安全性、穩(wěn)定性、可靠性要求越來(lái)越高,MSTP設(shè)備的以太網(wǎng)環(huán)回問(wèn) 題越來(lái)越需要急迫解決,尤其是在國(guó)防、金融、政府等重要部門的網(wǎng)絡(luò)應(yīng)用中。
發(fā)明內(nèi)容
本發(fā)明提出一種對(duì)以太網(wǎng)端口環(huán)回檢測(cè)的方法及多業(yè)務(wù)傳送平臺(tái)。有效的對(duì)環(huán)回 的以太網(wǎng)端口進(jìn)行檢測(cè),從而避免由于MSTP設(shè)備以太網(wǎng)端口環(huán)回導(dǎo)致的MAC地址振蕩,確 保了業(yè)務(wù)安全正常。根據(jù)本發(fā)明的一方面,提出一種對(duì)以太網(wǎng)端口環(huán)回檢測(cè)的方法,包括以下步驟接 收數(shù)據(jù)幀,所述數(shù)據(jù)幀中攜帶源MAC地址;查看地址轉(zhuǎn)發(fā)表,檢測(cè)所述源MAC地址是否在所 述地址轉(zhuǎn)發(fā)表中;當(dāng)所述源MAC地址在所述地址轉(zhuǎn)發(fā)表中,檢測(cè)接收端口與所述地址轉(zhuǎn)發(fā) 表中對(duì)應(yīng)端口是否相同;檢測(cè)到所述接收端口與所述地址轉(zhuǎn)發(fā)表中對(duì)應(yīng)端口不相同,判定 端口產(chǎn)生數(shù)據(jù)幀環(huán)回。根據(jù)本發(fā)明的一方面,還提出一種多業(yè)務(wù)傳送平臺(tái),包括接收單元,用于接收數(shù) 據(jù)幀,所述數(shù)據(jù)幀中攜帶源MAC地址;保存單元,用于保存地址轉(zhuǎn)發(fā)表;檢測(cè)單元,用于查看 所述地址轉(zhuǎn)發(fā)表,在檢測(cè)到所述源MAC地址在所述地址轉(zhuǎn)發(fā)表中,并且接收端口與所述地 址轉(zhuǎn)發(fā)表中對(duì)應(yīng)的端口不同時(shí),判定端口產(chǎn)生數(shù)據(jù)幀環(huán)回。與現(xiàn)有技術(shù)相比,本發(fā)明通過(guò)對(duì)轉(zhuǎn)發(fā)數(shù)據(jù)進(jìn)行源MAC地址的檢測(cè),可以發(fā)現(xiàn)以太 網(wǎng)端口是否發(fā)生環(huán)回現(xiàn)象,并對(duì)發(fā)生環(huán)回的以太網(wǎng)端口的數(shù)據(jù)幀進(jìn)行丟棄,從而避免業(yè)務(wù) 中斷。
圖1為本發(fā)明對(duì)以太網(wǎng)端口環(huán)回檢測(cè)的方法實(shí)施例流程圖。
圖2為本發(fā)明對(duì)以太網(wǎng)端口環(huán)回檢測(cè)的多業(yè)務(wù)傳送平臺(tái)。圖3為本發(fā)明中另一多業(yè)務(wù)傳送平臺(tái)的實(shí)施例。圖4為本發(fā)明中另一多業(yè)務(wù)傳送平臺(tái)的實(shí)施例。圖5為實(shí)施例中各端口業(yè)務(wù)轉(zhuǎn)發(fā)示意圖。圖6為實(shí)施例中端口 4發(fā)生環(huán)回示意圖。
具體實(shí)施例方式圖1為本發(fā)明對(duì)以太網(wǎng)端口環(huán)回檢測(cè)的方法實(shí)施例流程圖。在步驟101,接收數(shù)據(jù)幀,所述數(shù)據(jù)幀中攜帶源MAC地址。
在步驟102,查看MAC地址轉(zhuǎn)發(fā)表。在MSTP設(shè)備的以太網(wǎng)板中保存著地址轉(zhuǎn)發(fā)表,以太網(wǎng)板剛加電的時(shí)候地址轉(zhuǎn)發(fā) 表是空的(即表項(xiàng)內(nèi)容為空)。當(dāng)以太網(wǎng)板接收數(shù)據(jù)幀(數(shù)據(jù)幀中包含目的MAC地址、源 MAC地址、凈荷等內(nèi)容)后,地址轉(zhuǎn)發(fā)表將保存MAC地址與端口的對(duì)應(yīng)關(guān)系。在步驟103,判斷源地址是否在地址轉(zhuǎn)發(fā)表中,如果在,執(zhí)行步驟104,否則執(zhí)行步 驟 105。在步驟104,判斷接收端口與地址轉(zhuǎn)發(fā)表對(duì)應(yīng)端口是否相同,如果相同,執(zhí)行步驟 108,否則繼續(xù)執(zhí)行步驟106。本發(fā)明在源MAC地址已經(jīng)保存到地址轉(zhuǎn)發(fā)表中,并且接收端口與地址轉(zhuǎn)發(fā)表對(duì)應(yīng) 端口不相同時(shí),可以判定該端口產(chǎn)生數(shù)據(jù)幀環(huán)回。但是,為了提高檢測(cè)精度,還可以進(jìn)一步 執(zhí)行以下的操作,即判斷是否在設(shè)定計(jì)時(shí)時(shí)間內(nèi)接收到數(shù)據(jù)幀。所述操作將在下面詳細(xì)說(shuō) 明。在步驟105,將源MAC地址與對(duì)應(yīng)的端口號(hào)更新到地址轉(zhuǎn)發(fā)表,并重置計(jì)時(shí)時(shí)間。在步驟106,判斷是否在設(shè)定計(jì)時(shí)時(shí)間內(nèi)收到數(shù)據(jù)幀,如果是,執(zhí)行步驟107,否 貝1J,即在所述設(shè)定計(jì)時(shí)時(shí)間后接收到數(shù)據(jù)幀,此時(shí)與源MAC地址對(duì)應(yīng)的端口已發(fā)生變更,跳 轉(zhuǎn)到步驟105,執(zhí)行步驟105的更新操作。在地址轉(zhuǎn)發(fā)表的該表項(xiàng)被查看或被更新時(shí),設(shè)定計(jì)時(shí)時(shí)間,在檢測(cè)到端口號(hào)不同 時(shí),判斷在設(shè)定計(jì)時(shí)時(shí)間內(nèi)是否收到數(shù)據(jù)幀。設(shè)定計(jì)時(shí)時(shí)間的操作可以通過(guò)以下方式來(lái)實(shí) 現(xiàn),比如設(shè)定計(jì)時(shí)器、計(jì)數(shù)器等。當(dāng)然,也可以是設(shè)置環(huán)回時(shí)間標(biāo)記,在接收到數(shù)據(jù)幀時(shí)查看 時(shí)間標(biāo)記的狀態(tài)。下面以設(shè)定環(huán)回時(shí)間標(biāo)記為例,對(duì)設(shè)定計(jì)時(shí)時(shí)間的操作進(jìn)行說(shuō)明。環(huán)回時(shí)間標(biāo)記 是一個(gè)計(jì)數(shù)器,假設(shè)初始值為1秒,按10毫秒步長(zhǎng)自動(dòng)遞減,等于0停止遞減。在設(shè)置環(huán) 回時(shí)間標(biāo)記后,MAC地址轉(zhuǎn)發(fā)表的表項(xiàng)包括MAC(MAC地址)、Port (端口號(hào))、Loop Time Stamp (環(huán)回時(shí)間標(biāo)記)。設(shè)置環(huán)回時(shí)間標(biāo)記的目的是避免誤告警。比如,如圖5,當(dāng)路由器的源MAC地址為 MACK,端口號(hào)為端口 1,則端口 4可能因?yàn)榄h(huán)回而接收到源MAC地址=MACk的數(shù)據(jù)幀。當(dāng)路 由器從端口 1移接到端口 4時(shí),也會(huì)收到這樣的數(shù)據(jù)幀。因此,設(shè)置環(huán)回時(shí)間標(biāo)記初始值為 1秒,1秒以內(nèi)收到這樣的數(shù)據(jù)幀將被判定為端口環(huán)回,超過(guò)1秒,即環(huán)回時(shí)間標(biāo)記=0,收到 這樣的數(shù)據(jù)幀將不被判定為端口環(huán)回。在步驟107,判定接收端口發(fā)生環(huán)回。本發(fā)明可以在第一時(shí)間發(fā)現(xiàn)端口環(huán)回,在產(chǎn)生數(shù)據(jù)幀環(huán)回后,數(shù)據(jù)幀不會(huì)被再次轉(zhuǎn)發(fā),避免了地址振蕩,也避免了業(yè)務(wù)中斷。在步驟108,重置計(jì)時(shí)時(shí)間,結(jié)束該檢測(cè)流程。在步驟109,產(chǎn)生數(shù)據(jù)幀環(huán)回后,還可以進(jìn)一步丟棄所述數(shù)據(jù)幀并上報(bào)環(huán)回告警。 該步驟可以保證其他未產(chǎn)生環(huán)回端口的業(yè)務(wù)仍然能夠正常轉(zhuǎn)發(fā)。另外,當(dāng)端口中一條或數(shù) 條業(yè)務(wù)在其它端口發(fā)生環(huán)回時(shí),也可以保證該端口中 其他未環(huán)回業(yè)務(wù)的正常轉(zhuǎn)發(fā)。此外,在產(chǎn)生數(shù)據(jù)幀環(huán)回后,當(dāng)檢測(cè)到已連續(xù)接收設(shè)定數(shù)量的非環(huán)回?cái)?shù)據(jù)幀時(shí),例 如連續(xù)三幀,則取消上報(bào)告警,并執(zhí)行正常的轉(zhuǎn)發(fā)操作。圖2為本發(fā)明對(duì)以太網(wǎng)端口環(huán)回檢測(cè)的多業(yè)務(wù)傳送平臺(tái)。包括接收單元、保存單 元和檢測(cè)單元。接收單元用于接收數(shù)據(jù)幀,所述數(shù)據(jù)幀中攜帶源MAC地址。保存單元用于保存地址轉(zhuǎn)發(fā)表。在MSTP設(shè)備的以太網(wǎng)板中保存著地址轉(zhuǎn)發(fā)表, 以太網(wǎng)板剛加電的時(shí)候地址轉(zhuǎn)發(fā)表是空的(即表項(xiàng)內(nèi)容為空)。當(dāng)以太網(wǎng)板接收到數(shù)據(jù)幀 (數(shù)據(jù)幀中包含目的MAC地址、源MAC地址、凈荷等內(nèi)容)時(shí),地址轉(zhuǎn)發(fā)表將保存MAC地址與 端口的對(duì)應(yīng)關(guān)系。檢測(cè)單元用于查看地址轉(zhuǎn)發(fā)表,在檢測(cè)到所述源MAC地址在所述地址轉(zhuǎn)發(fā)表中, 并且接收端口與地址轉(zhuǎn)發(fā)表中對(duì)應(yīng)的端口不同時(shí),判定端口產(chǎn)生數(shù)據(jù)幀環(huán)回。本發(fā)明可以在第一時(shí)間發(fā)現(xiàn)端口環(huán)回,在產(chǎn)生數(shù)據(jù)幀環(huán)回后,數(shù)據(jù)幀不會(huì)被再次 轉(zhuǎn)發(fā),避免了地址振蕩,也避免了業(yè)務(wù)中斷。為了提高檢測(cè)精度,本發(fā)明中對(duì)以太網(wǎng)端口環(huán) 回檢測(cè)的多業(yè)務(wù)傳送平臺(tái)還可以進(jìn)一步包括計(jì)時(shí)單元,如圖3所示。計(jì)時(shí)單元為地址轉(zhuǎn)發(fā)表的每個(gè)表項(xiàng)設(shè)定計(jì)時(shí)時(shí)間。計(jì)時(shí)單元在所述地址轉(zhuǎn)發(fā)表中 該表項(xiàng)被查看或被更新時(shí),啟動(dòng)計(jì)時(shí)。檢測(cè)單元在到達(dá)所述計(jì)時(shí)時(shí)間后接收到數(shù)據(jù)幀,此 時(shí),與源MAC地址對(duì)應(yīng)的端口已發(fā)生變更,通知所述保存單元將源MAC地址與對(duì)應(yīng)的端口號(hào) 更新到地址轉(zhuǎn)發(fā)表中,通知所述計(jì)時(shí)單元重置所述計(jì)時(shí)時(shí)間。在所述設(shè)定計(jì)時(shí)時(shí)間內(nèi)檢測(cè) 到所述數(shù)據(jù)幀時(shí),判定端口產(chǎn)生數(shù)據(jù)幀環(huán)回。計(jì)時(shí)單元可以是計(jì)時(shí)器、計(jì)數(shù)器等。在到達(dá)設(shè)定計(jì)時(shí)時(shí)間后,判斷是否收到數(shù)據(jù) 幀,也可以是設(shè)置環(huán)回時(shí)間標(biāo)記,在接收到數(shù)據(jù)幀時(shí)查看時(shí)間標(biāo)記的狀態(tài)。下面以環(huán)回時(shí)間 標(biāo)記為例,對(duì)計(jì)時(shí)單元的操作進(jìn)行說(shuō)明。環(huán)回時(shí)間標(biāo)記是一個(gè)計(jì)數(shù)器,假設(shè)初始值為1秒, 按10毫秒步長(zhǎng)自動(dòng)遞減,等于0停止遞減。在設(shè)置環(huán)回時(shí)間標(biāo)記后,MAC地址轉(zhuǎn)發(fā)表的表 項(xiàng)包括MAC (MAC地址)、Port (端口號(hào))、Loop Time Stamp (環(huán)回時(shí)間標(biāo)記)。設(shè)置環(huán)回時(shí)間標(biāo)記的目的是避免誤告警。比如,如圖5,當(dāng)路由器的源MAC地址為 MACK,端口號(hào)為端口 1,則端口 4可能因?yàn)榄h(huán)回而接收到源MAC地址=MACk的數(shù)據(jù)幀。當(dāng)路 由器從端口 1移接到端口 4時(shí),也會(huì)收到這樣的數(shù)據(jù)幀。因此,設(shè)置環(huán)回時(shí)間標(biāo)記初始值為 1秒,1秒以內(nèi)收到這樣的數(shù)據(jù)幀將被判定為端口環(huán)回,超過(guò)1秒,即環(huán)回時(shí)間標(biāo)記=0,收到 這樣的數(shù)據(jù)幀將不被判定為端口環(huán)回。此外,檢測(cè)單元還在檢測(cè)到所述源MAC地址不在所述地址轉(zhuǎn)發(fā)表中,通知所述保 存單元將源MAC地址與對(duì)應(yīng)的端口號(hào)更新到所述地址轉(zhuǎn)發(fā)表,通知所述計(jì)時(shí)單元重置所述 計(jì)時(shí)時(shí)間;或者檢測(cè)到所述源MAC地址在所述地址轉(zhuǎn)發(fā)表中,并且接收端口與所述地址轉(zhuǎn) 發(fā)表對(duì)應(yīng)端口相同時(shí),通知所述計(jì)時(shí)單元重置所述計(jì)時(shí)時(shí)間。在產(chǎn)生數(shù)據(jù)幀環(huán)回后,所述多業(yè)務(wù)傳送平臺(tái)還可以包括上報(bào)單元,如圖4所示。用于在產(chǎn)生數(shù)據(jù)幀環(huán)回時(shí),丟棄所述數(shù)據(jù)幀并上報(bào)環(huán)回告警。以保證其他未產(chǎn)生環(huán)回端口的 業(yè)務(wù)仍然能夠正常轉(zhuǎn)發(fā)。另外,當(dāng)端口中一條或數(shù)條業(yè)務(wù)在其它端口發(fā)生環(huán)回時(shí),也可以保 證該端口中其他未環(huán)回業(yè)務(wù)的正常轉(zhuǎn)發(fā)。此外,在產(chǎn)生數(shù)據(jù)幀環(huán)回后,檢測(cè)單元檢測(cè)到已連續(xù)接收設(shè)定數(shù)量的非環(huán)回?cái)?shù)據(jù) 幀時(shí),例如連續(xù)三幀,還通知上報(bào)單元取消上報(bào)告警,并正常執(zhí)行轉(zhuǎn)發(fā)操作。 為了使本發(fā)明的目的、技術(shù)方案以及優(yōu)點(diǎn)更加清楚明白,下面結(jié)合實(shí)施例對(duì)本發(fā) 明進(jìn)行進(jìn)一步的說(shuō)明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用于解釋本發(fā)明,不應(yīng)理解 為對(duì)本發(fā)明的限制。圖5為實(shí)施例中各端口業(yè)務(wù)轉(zhuǎn)發(fā)示意圖。包括路由器和MSTP設(shè)備,MSTP設(shè)備的 四個(gè)以太網(wǎng)端口分別為端口 1、端口 2、端口 3和端口 4。其中,在端口 4沒(méi)有環(huán)回之前業(yè)務(wù) 正常,端口 1連接的路由器MAC地址為MACK。在MSTP設(shè)備的以太網(wǎng)板中保存著地址轉(zhuǎn)發(fā)表,以太網(wǎng)板剛加電的時(shí)候地址轉(zhuǎn)發(fā) 表是空的(即表項(xiàng)內(nèi)容為空),當(dāng)以太網(wǎng)板接收到數(shù)據(jù)幀(數(shù)據(jù)幀中包含目的MAC地址、源 MAC地址、凈荷等內(nèi)容)后,地址轉(zhuǎn)發(fā)表主要包括MAC地址、端口號(hào)等表項(xiàng)。由于端口 4發(fā)生了自環(huán),即將路由器發(fā)送的數(shù)據(jù)幀環(huán)回,地址轉(zhuǎn)發(fā)表發(fā)生振蕩,導(dǎo) 致數(shù)據(jù)幀中攜帶的源MAC地址重新刷新到端口 4。圖6為實(shí)施例中端口 4發(fā)生環(huán)回的示意 圖。當(dāng)檢測(cè)到端口 4攜帶的源MAC地址已記錄到地址轉(zhuǎn)發(fā)表時(shí),判斷接收端口與地址轉(zhuǎn)發(fā) 表對(duì)應(yīng)端口是否相同,發(fā)現(xiàn)接收端口為端口 4,而地址轉(zhuǎn)發(fā)表中的對(duì)應(yīng)端口為端口 1。于是, 判斷環(huán)回時(shí)間標(biāo)記(環(huán)回時(shí)間標(biāo)記的初始值為1秒,按10毫秒步長(zhǎng)自動(dòng)遞減,等于0停止 遞減)。如果在1秒以內(nèi)收到了這樣的數(shù)據(jù)幀,認(rèn)為端口 4發(fā)生了數(shù)據(jù)幀環(huán)回,丟棄該數(shù)據(jù) 幀并上報(bào)端口 4環(huán)回告警。在端口 1中有多條業(yè)務(wù),其中一條業(yè)務(wù)在端口 4發(fā)生環(huán)回,由于端口 4將環(huán)回?cái)?shù)據(jù) 幀丟棄,不轉(zhuǎn)發(fā)到端口 1,因此不會(huì)導(dǎo)致路由器關(guān)閉端口。因此,保證了其他未環(huán)回業(yè)務(wù)的正 常轉(zhuǎn)發(fā)。當(dāng)然,本發(fā)明還可以有其他多種實(shí)施方式和實(shí)施例,在不背離本發(fā)明精神以及實(shí) 質(zhì)的情況下,熟悉本領(lǐng)域的技術(shù)人員可根據(jù)本發(fā)明作出各種相應(yīng)的改變和變型,但這些相 應(yīng)的改變和變型都應(yīng)屬于本發(fā)明所附的權(quán)利要求的保護(hù)范圍。
權(quán)利要求
一種對(duì)以太網(wǎng)端口環(huán)回檢測(cè)的方法,包括以下步驟接收數(shù)據(jù)幀,所述數(shù)據(jù)幀中攜帶源MAC地址;查看地址轉(zhuǎn)發(fā)表,檢測(cè)所述源MAC地址是否在所述地址轉(zhuǎn)發(fā)表中;當(dāng)所述源MAC地址在所述地址轉(zhuǎn)發(fā)表中,檢測(cè)接收端口與所述地址轉(zhuǎn)發(fā)表中對(duì)應(yīng)端口是否相同;檢測(cè)到所述接收端口與所述地址轉(zhuǎn)發(fā)表中對(duì)應(yīng)端口不相同,判定端口產(chǎn)生數(shù)據(jù)幀環(huán)回。
2.如權(quán)利要求1所述環(huán)回檢測(cè)的方法,其中,檢測(cè)到所述接收端口與所述地址轉(zhuǎn)發(fā)表 中對(duì)應(yīng)端口不相同,還包括以下步驟檢測(cè)是否在設(shè)定計(jì)時(shí)時(shí)間內(nèi)接收到數(shù)據(jù)幀;在到達(dá)所述設(shè)定計(jì)時(shí)時(shí)間后接收到所述數(shù)據(jù)幀,將所述源MAC地址與對(duì)應(yīng)的端口號(hào)更 新到所述地址轉(zhuǎn)發(fā)表中,并重置計(jì)時(shí)時(shí)間;在所述設(shè)定計(jì)時(shí)時(shí)間內(nèi)接收到所述數(shù)據(jù)幀,判定 端口產(chǎn)生數(shù)據(jù)幀環(huán)回。
3.如權(quán)利要求1所述環(huán)回檢測(cè)的方法,其中,檢測(cè)所述源MAC地址是否在所述地址轉(zhuǎn)發(fā) 表中,還包括以下步驟當(dāng)所述源MAC地址不在所述地址轉(zhuǎn)發(fā)表中,將所述源MAC地址與對(duì) 應(yīng)的端口號(hào)更新到所述地址轉(zhuǎn)發(fā)表中,并重置計(jì)時(shí)時(shí)間。
4.如權(quán)利要求1所述環(huán)回檢測(cè)的方法,其中,檢測(cè)接收端口與所述地址轉(zhuǎn)發(fā)表中對(duì)應(yīng) 端口是否相同的操作,還包括以下步驟檢測(cè)到所述接收端口與所述地址轉(zhuǎn)發(fā)表中對(duì)應(yīng)端 口相同,重置計(jì)時(shí)時(shí)間。
5.如權(quán)利要求1所述環(huán)回檢測(cè)的方法,其中,端口產(chǎn)生數(shù)據(jù)幀環(huán)回后,還包括以下步 驟丟棄所述環(huán)回?cái)?shù)據(jù)幀并上報(bào)告警。
6.如權(quán)利要求5所述環(huán)回檢測(cè)的方法,其中,端口產(chǎn)生數(shù)據(jù)幀環(huán)回后,還包括以下步 驟當(dāng)檢測(cè)到已連續(xù)接收設(shè)定數(shù)量的非環(huán)回?cái)?shù)據(jù)幀時(shí),取消所述告警。
7.一種對(duì)以太網(wǎng)端口環(huán)回檢測(cè)的多業(yè)務(wù)傳送平臺(tái),包括接收單元,用于接收數(shù)據(jù)幀,所述數(shù)據(jù)幀中攜帶源MAC地址;保存單元,用于保存地址轉(zhuǎn)發(fā)表;檢測(cè)單元,用于查看所述地址轉(zhuǎn)發(fā)表,在檢測(cè)到所述源MAC地址在所述地址轉(zhuǎn)發(fā)表中, 并且接收端口與所述地址轉(zhuǎn)發(fā)表中對(duì)應(yīng)的端口不同時(shí),判定端口產(chǎn)生數(shù)據(jù)幀環(huán)回。
8.如權(quán)利要求7所述多業(yè)務(wù)傳送平臺(tái),還包括計(jì)時(shí)單元,用于為所述地址轉(zhuǎn)發(fā)表的每 個(gè)表項(xiàng)設(shè)定計(jì)時(shí)時(shí)間。
9.如權(quán)利要求8所述多業(yè)務(wù)傳送平臺(tái),其中,所述檢測(cè)單元在到達(dá)所述設(shè)定計(jì)時(shí)時(shí)間 后檢測(cè)到數(shù)據(jù)幀時(shí),通知所述保存單元將源MAC地址與對(duì)應(yīng)的端口號(hào)更新到地址轉(zhuǎn)發(fā)表 中,通知所述計(jì)時(shí)單元重置所述計(jì)時(shí)時(shí)間;在所述設(shè)定計(jì)時(shí)時(shí)間內(nèi)檢測(cè)到所述數(shù)據(jù)幀時(shí),判 定端口產(chǎn)生數(shù)據(jù)幀環(huán)回。
10.如權(quán)利要求8所述多業(yè)務(wù)傳送平臺(tái),其中,檢測(cè)單元還在檢測(cè)到所述源MAC地址不 在所述地址轉(zhuǎn)發(fā)表中,通知所述保存單元將源MAC地址與對(duì)應(yīng)的端口號(hào)更新到所述地址轉(zhuǎn) 發(fā)表,通知所述計(jì)時(shí)單元重置所述計(jì)時(shí)時(shí)間;或者檢測(cè)到所述源MAC地址在所述地址轉(zhuǎn)發(fā) 表中,并且接收端口與所述地址轉(zhuǎn)發(fā)表對(duì)應(yīng)端口相同時(shí),通知所述計(jì)時(shí)單元重置所述計(jì)時(shí) 時(shí)間。
11.如權(quán)利要求7或9所述多業(yè)務(wù)傳送平臺(tái),還包括上報(bào)單元,用于在產(chǎn)生數(shù)據(jù)幀環(huán) 回時(shí),丟棄所述數(shù)據(jù)幀并上報(bào)環(huán)回告警。
12.如權(quán)利要求11所述多業(yè)務(wù)傳送平臺(tái),其中,所述檢測(cè)單元在檢測(cè)到已連續(xù)接收設(shè) 定數(shù)量的非環(huán)回?cái)?shù)據(jù)幀時(shí),還通知所述上報(bào)單元取消所述告警。
全文摘要
本發(fā)明提出一種對(duì)以太網(wǎng)端口環(huán)回檢測(cè)的方法及多業(yè)務(wù)傳送平臺(tái)。包括接收單元用于接收數(shù)據(jù)幀,所述數(shù)據(jù)幀中攜帶源MAC地址;保存單元用于保存地址轉(zhuǎn)發(fā)表;檢測(cè)單元用于查看所述地址轉(zhuǎn)發(fā)表,在檢測(cè)到所述源MAC地址在所述地址轉(zhuǎn)發(fā)表中,并且接收端口與所述地址轉(zhuǎn)發(fā)表中對(duì)應(yīng)的端口不同時(shí),認(rèn)為端口產(chǎn)生數(shù)據(jù)幀環(huán)回。本發(fā)明有效的對(duì)環(huán)回的以太網(wǎng)端口進(jìn)行檢測(cè),從而避免由于MSTP設(shè)備以太網(wǎng)端口環(huán)回導(dǎo)致的MAC地址振蕩,確保了業(yè)務(wù)安全正常。
文檔編號(hào)H04L12/26GK101820363SQ20091011996
公開(kāi)日2010年9月1日 申請(qǐng)日期2009年2月27日 優(yōu)先權(quán)日2009年2月27日
發(fā)明者吳信川, 沈步陽(yáng), 沙慶良, 陳宏標(biāo), 陳濤, 韋烜, 魏雄, 黃泉洲 申請(qǐng)人:中國(guó)電信股份有限公司