專利名稱:防止以太環(huán)網(wǎng)節(jié)點地址表重復(fù)刷新的方法和裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及以太網(wǎng)技術(shù),具體涉及防止以太環(huán)網(wǎng)節(jié)點地址表重復(fù)刷新的方法和裝置。
背景技術(shù):
隨著以太網(wǎng)向著多業(yè)務(wù)承載方向的發(fā)展,特別是一些業(yè)務(wù)對網(wǎng)絡(luò)的可靠性、實時 性要求越來越高,以太網(wǎng)廣泛采用了環(huán)形的組網(wǎng),從而提高了網(wǎng)絡(luò)的可靠性。并且在這種 環(huán)形組網(wǎng)的保護(hù)方案中,通常要求快速保護(hù)倒換能達(dá)到50ms以內(nèi)。目前,這種快速保護(hù)倒 換的技術(shù)可以基于國際電信聯(lián)盟(InternationaljTelecommunication Union, ITU-T)的 G. 8032v2協(xié)議來實現(xiàn)?;谏鲜鯣.8032v2協(xié)議,為環(huán)形拓?fù)湟蕴W(wǎng)的以太層定義了自動保護(hù)切換協(xié)議 與機(jī)制。這種網(wǎng)絡(luò)保護(hù)方法適用于環(huán)形拓?fù)涞囊蕴W(wǎng),其實現(xiàn)的主要流程包括在環(huán)形拓?fù)?以太網(wǎng)中,選擇一段鏈路為環(huán)保護(hù)鏈路(Ring Protection Link, RPL),環(huán)保護(hù)鏈路上的兩 個相鄰節(jié)點用于控制環(huán)保護(hù)鏈路的阻塞或者打開,其中一個節(jié)點稱為環(huán)保護(hù)鏈路所屬節(jié)點 (RPL Owner Node),另外一個節(jié)點稱為環(huán)保護(hù)鏈路鄰居節(jié)點(RPL Neighbour Node),環(huán)保護(hù) 鏈路中相鄰兩個節(jié)點上相對于環(huán)保護(hù)鏈路而言的相鄰端口稱為環(huán)保護(hù)鏈路相鄰端口(PRL Port)。當(dāng)以太環(huán)網(wǎng)的鏈路都無故障時,環(huán)保護(hù)鏈路的兩個相鄰節(jié)點阻塞環(huán)保護(hù)鏈路相鄰 端口,防止被保護(hù)數(shù)據(jù)從環(huán)保護(hù)鏈路上通過;這樣,以太環(huán)網(wǎng)上任何兩個節(jié)點之間只有惟一 的通信路徑,因此以太環(huán)網(wǎng)中不會產(chǎn)生通信路徑的閉環(huán),防止了閉環(huán)和網(wǎng)絡(luò)風(fēng)暴。當(dāng)以太環(huán) 網(wǎng)的鏈路出現(xiàn)故障時,如果該故障鏈路不是環(huán)保護(hù)鏈路,則與故障鏈路相鄰的節(jié)點阻塞故 障端口,與環(huán)保護(hù)鏈路相鄰的兩個節(jié)點打開兩個環(huán)保護(hù)鏈路相鄰端口,使被保護(hù)數(shù)據(jù)可以 從環(huán)保護(hù)鏈路上通過,因而環(huán)保護(hù)鏈路上任何兩個節(jié)點之間產(chǎn)生了新的通信路徑,保障了 通信路徑的重新連通,提高了網(wǎng)絡(luò)的可靠性。在以太環(huán)網(wǎng)的切換過程中,數(shù)據(jù)流量的通信路徑需要發(fā)生變化,由于每個節(jié)點記 錄的地址表信息在數(shù)據(jù)流量的通信路徑發(fā)生變化后都可能不再適用,因此每個節(jié)點有可能 需要刷新地址表,具體動作為刪除環(huán)上端口的地址條目。在G. 8032v2協(xié)議中,節(jié)點所發(fā)送 的以太環(huán)網(wǎng)保護(hù)協(xié)議幀中包括自身的節(jié)點號和阻塞端口索引號;其他節(jié)點接收到該協(xié)議幀 后,提取出協(xié)議幀中的節(jié)點號和阻塞端口索引號,并與針對接收端口所保存的刷新記錄信 息的節(jié)點號和阻塞端口索引號進(jìn)行對比,如果兩者不相同則將接收端口對應(yīng)的刷新記錄信 息更新為提取出來的節(jié)點號和阻塞端口索引號。另外,如果協(xié)議幀中的節(jié)點號和阻塞端口 索引號與接收端口的對端端口所對應(yīng)的刷新記錄信息的節(jié)點號和阻塞端口索引號不同,則 該節(jié)點還有可能需要刷新地址表;再有,節(jié)點在阻塞端口時,還要將兩個環(huán)上端口所對應(yīng)的 刷新記錄信息的節(jié)點號和阻塞端口索引號刪除。以上這種以太環(huán)網(wǎng)地址表的刷新方案雖然保障了以太環(huán)網(wǎng)在切換時能夠快速的 刪除錯誤的地址條目,但是也帶來了切換時重復(fù)刷新地址表的問題。例如,在鏈路故障恢復(fù)的回切過程中,環(huán)保護(hù)鏈路所屬節(jié)點阻塞環(huán)保護(hù)鏈路相鄰端口后,發(fā)送表現(xiàn)形式為無請求 (No Request)的環(huán)保護(hù)鏈路阻塞狀態(tài)(RPL Blocked,NRRB)協(xié)議幀。環(huán)保護(hù)鏈路鄰居節(jié)點 收到這個協(xié)議幀后,由于協(xié)議幀中包括的節(jié)點號和阻塞端口索引號與接收端口所對應(yīng)的刷 新記錄信息的節(jié)點號和阻塞端口索引號不相同,因此環(huán)保護(hù)鏈路鄰居節(jié)點將接收端口所對 應(yīng)的刷新記錄信息更新為收到的節(jié)點號和阻塞端口索引號;并且由于收到的協(xié)議幀中的節(jié) 點號和阻塞端口索引號與接收端口的對端端口所對應(yīng)的刷新記錄信息的節(jié)點號和阻塞端 口索引號也不相同,因此環(huán)保護(hù)鏈路鄰居節(jié)點根據(jù)以太環(huán)網(wǎng)的地址刷新原理刷新地址表。接著,環(huán)保護(hù)鏈路鄰居節(jié)點還要阻塞環(huán)保護(hù)鏈路相鄰節(jié)點,并將自身兩個環(huán)上端 口所對應(yīng)的刷新記錄信息的節(jié)點號和阻塞端口索引號刪除。由于環(huán)保護(hù)鏈路所屬節(jié)點會持 續(xù)發(fā)送環(huán)保護(hù)鏈路阻塞狀態(tài)協(xié)議幀,因此環(huán)保護(hù)鏈路鄰居節(jié)點收到后續(xù)的環(huán)保護(hù)鏈路阻塞 狀態(tài)協(xié)議幀后,會因為自身兩個端口都沒有刷新記錄信息而再刷新一次地址表,而這次地 址表刷新操作實際上是不必要的,并且該地址表刷新操作很有可能因涉及節(jié)點或用戶過多 而導(dǎo)致網(wǎng)絡(luò)通信量瞬間爆發(fā),不利于網(wǎng)絡(luò)資源的有效利用以及用戶業(yè)務(wù)的正常開展。
發(fā)明內(nèi)容
有鑒于此,本發(fā)明的主要目的在于提供一種防止以太環(huán)網(wǎng)節(jié)點地址表重復(fù)刷新的 方法和裝置,以解決在以太環(huán)網(wǎng)回切場景下,環(huán)保護(hù)鏈路鄰居節(jié)點重復(fù)刷新地址表的問題。為達(dá)到上述目的,本發(fā)明的技術(shù)方案是這樣實現(xiàn)的防止以太環(huán)網(wǎng)節(jié)點地址表重復(fù)刷新的方法,以太環(huán)網(wǎng)節(jié)點的端口狀態(tài)改變?yōu)樽枞?狀態(tài)后,該方法包括判斷所述以太環(huán)網(wǎng)節(jié)點是否為環(huán)保護(hù)鏈路鄰居節(jié)點、以及觸發(fā)阻塞的內(nèi)容是否為 環(huán)保護(hù)鏈路阻塞狀態(tài)協(xié)議幀,在判斷結(jié)果為是時,所述以太環(huán)網(wǎng)節(jié)點確定保存自身兩個環(huán) 上端口所對應(yīng)的刷新記錄信息。判斷所述以太環(huán)網(wǎng)節(jié)點是否為環(huán)保護(hù)鏈路鄰居節(jié)點的過程,通過查詢所述以太環(huán) 網(wǎng)節(jié)點的節(jié)點屬性實現(xiàn)。判斷觸發(fā)阻塞的內(nèi)容是否為環(huán)保護(hù)鏈路阻塞狀態(tài)協(xié)議幀的過程,通過解析收到的 數(shù)據(jù)結(jié)構(gòu)的內(nèi)容實現(xiàn)。進(jìn)一步包括判斷所述以太環(huán)網(wǎng)節(jié)點是否為環(huán)保護(hù)鏈路鄰居節(jié)點的判斷結(jié)果為 否,按照現(xiàn)有技術(shù)執(zhí)行后續(xù)操作。進(jìn)一步包括判斷觸發(fā)阻塞的內(nèi)容是否為環(huán)保護(hù)鏈路阻塞狀態(tài)協(xié)議幀的判斷結(jié)果 為否,按照現(xiàn)有技術(shù)執(zhí)行后續(xù)操作。所述刷新記錄信息包括節(jié)點號和阻塞端口索引號。該裝置包括相連的阻塞觸發(fā)檢測單元、刷新記錄信息維護(hù)單元;其中,在以太環(huán)網(wǎng) 節(jié)點的端口狀態(tài)改變?yōu)樽枞麪顟B(tài)后,所述阻塞觸發(fā)檢測單元,用于判斷自身所屬以太環(huán)網(wǎng)節(jié)點是否為環(huán)保護(hù)鏈路鄰居 節(jié)點、以及觸發(fā)阻塞的內(nèi)容是否為環(huán)保護(hù)鏈路阻塞狀態(tài)協(xié)議幀,并將判斷結(jié)果通知給所述 刷新記錄信息維護(hù)單元;所述刷新記錄信息維護(hù)單元,用于在收到的所述判斷結(jié)果為是時,確定保存自身 所屬以太環(huán)網(wǎng)節(jié)點的兩個環(huán)上端口所對應(yīng)的刷新記錄信息。
所述阻塞觸發(fā)檢測單元包括節(jié)點判斷單元、阻塞原因判斷單元;其中,所述節(jié)點判斷單元,用于判斷自身所屬以太環(huán)網(wǎng)節(jié)點是否為環(huán)保護(hù)鏈路鄰居節(jié) 點,并生成能夠通知刷新記錄信息維護(hù)單元的判斷結(jié)果;所述阻塞原因判斷單元,用于判斷所述阻塞操作是否是由于收到環(huán)保護(hù)鏈路阻塞 狀態(tài)協(xié)議幀導(dǎo)致的,并生成能夠通知刷新記錄信息維護(hù)單元的判斷結(jié)果。所述節(jié)點判斷單元、阻塞原因判斷單元,分別用于將生成的判斷結(jié)果通知給刷新 記錄信息維護(hù)單元;或者,所述節(jié)點判斷單元與阻塞原因判斷單元之間存在連接關(guān)系,分別用于將判斷結(jié)果 通知給對方,使得自身的判斷結(jié)果成為對方進(jìn)行后續(xù)判斷的觸發(fā)條件。所述刷新記錄信息包括節(jié)點號和阻塞端口索引號。可見,本發(fā)明方法和裝置,均可有效解決在以太環(huán)網(wǎng)回切場景下環(huán)保護(hù)鏈路鄰居 節(jié)點重復(fù)刷新地址表的問題,減少了以太環(huán)網(wǎng)在保護(hù)倒換時的流量廣播,提高了切換效率。
圖1為以太環(huán)網(wǎng)鏈路無故障時的運(yùn)行示意圖;圖2為以太環(huán)網(wǎng)鏈路出現(xiàn)故障時的運(yùn)行示意圖;圖3為以太環(huán)網(wǎng)鏈路故障恢復(fù)的回切運(yùn)行示意圖;圖4為本發(fā)明實施例的防止以太環(huán)網(wǎng)節(jié)點地址表重復(fù)刷新流程圖;圖5為本發(fā)明實施例的以太環(huán)網(wǎng)鏈路故障恢復(fù)的回切運(yùn)行示意圖;圖6為本發(fā)明實施例的防止以太環(huán)網(wǎng)節(jié)點地址表重復(fù)刷新裝置圖。
具體實施例方式參見圖1,圖1為以太環(huán)網(wǎng)鏈路無故障時的運(yùn)行示意圖。圖1中,節(jié)點Si、S2、S3 和S4組成了以太環(huán)網(wǎng),節(jié)點Sl和S4之間的鏈路為環(huán)保護(hù)鏈路,節(jié)點Sl為環(huán)保護(hù)鏈路所 屬節(jié)點,節(jié)點S4為環(huán)保護(hù)鏈路鄰居節(jié)點,節(jié)點Sl通過控制端口 11的阻塞和打開使環(huán)保護(hù) 鏈路阻塞或者打開,這里的端口阻塞是指被阻塞的節(jié)點端口不能完成被保護(hù)數(shù)據(jù)的轉(zhuǎn)發(fā)功 能,但是仍然能夠接收或者發(fā)送G. 8032v2的以太環(huán)網(wǎng)保護(hù)協(xié)議幀。當(dāng)圖1所示的以太環(huán)網(wǎng)鏈路無故障時,節(jié)點Sl阻塞端口 11,防止被保護(hù)數(shù)據(jù)從環(huán) 保護(hù)鏈路上通過,即不能被節(jié)點Sl轉(zhuǎn)發(fā),節(jié)點S2和S3之間的被保護(hù)數(shù)據(jù)流量通信路徑僅 為S2<->S3,而不可能是S2<->S1<->S4<->S3,因此環(huán)網(wǎng)中不會產(chǎn)生通信路徑的閉環(huán),防止 了網(wǎng)絡(luò)風(fēng)暴。在以太環(huán)網(wǎng)中無鏈路故障時,環(huán)保護(hù)鏈路所屬節(jié)點周期性發(fā)送環(huán)保護(hù)鏈路阻塞協(xié) 議幀以通知其他節(jié)點環(huán)保護(hù)鏈路處于阻塞狀態(tài),該環(huán)保護(hù)鏈路阻塞協(xié)議幀中包括發(fā)送節(jié)點 的節(jié)點號、阻塞端口索引號。其他節(jié)點收到該協(xié)議幀后,提取出協(xié)議幀中的節(jié)點號和阻塞端 口索引,和自身保存的接收端口所對應(yīng)的刷新記錄信息中的節(jié)點號和阻塞端口索引號進(jìn)行 對比,如果兩者不相同則將接收端口所對應(yīng)的刷新記錄信息更新為提取出來的所述節(jié)點號 和阻塞端口索引號。在以太環(huán)網(wǎng)穩(wěn)定時,各個節(jié)點環(huán)上端口所對應(yīng)的刷新記錄信息都保存了環(huán)保護(hù)鏈 路所屬節(jié)點的節(jié)點號和阻塞端口索引號。例如,節(jié)點S4針對端口 41所保存的刷新記錄信息的節(jié)點號為1,阻塞端口索引號為0 ;針對端口 42所保存的刷新記錄信息的節(jié)點號為1, 阻塞端口索引號為0。參見圖2,圖2為以太環(huán)網(wǎng)鏈路出現(xiàn)故障時的運(yùn)行示意圖。圖2中,假設(shè)節(jié)點S2 和S3檢測到鏈路故障。那么,首先節(jié)點S2和S3分別阻塞與故障鏈路相連的端口 22和端 口 31,并發(fā)送鏈路故障告警(Signal Fail, SF)協(xié)議幀通知其他節(jié)點進(jìn)行保護(hù)切換,該鏈路 故障告警協(xié)議幀中包括了發(fā)送節(jié)點的節(jié)點號、阻塞端口索引號;接著,環(huán)保護(hù)鏈路所屬節(jié)點 Sl在收到鏈路故障告警協(xié)議幀后打開阻塞的與環(huán)保護(hù)鏈路相連的端口 11。其他各個節(jié)點收到上述鏈路故障告警協(xié)議幀后,提取出該協(xié)議幀中的節(jié)點號和阻 塞端口索引號,與保存的接收端口所對應(yīng)的刷新記錄信息的節(jié)點號和阻塞端口索引號進(jìn)行 對比,如果兩者不相同則將接收端口所對應(yīng)的刷新記錄信息更新為提取出來的所述節(jié)點號 和阻塞端口索引號,并且還需要刷新地址表。例如,節(jié)點S4在鏈路故障后第一次在端口 41接收到S3發(fā)送的鏈路故障告警協(xié)議 幀時,該協(xié)議幀中包括的節(jié)點號為3,阻塞端口索引號為0 ;節(jié)點S4通過對比發(fā)現(xiàn)與原來針 對端口 41所保存的刷新記錄信息的節(jié)點號和阻塞端口索引號不同,因此將端口 41的刷新 記錄信息更新為節(jié)點號3和阻塞端口索引號0,并且節(jié)點S4還需要刷新地址表。參見圖3,圖3為以太環(huán)網(wǎng)鏈路故障恢復(fù)的回切運(yùn)行示意圖。圖3中,假設(shè)節(jié)點S2 和S3檢測到鏈路恢復(fù),則節(jié)點S2和S3會發(fā)送No Request協(xié)議幀,環(huán)保護(hù)鏈路所屬節(jié)點Sl 收到No Request協(xié)議幀后,啟動等待恢復(fù)定時器(ffaitto Restore Timer, WTR Timer),在 WTR Timer超時后由節(jié)點Sl阻塞環(huán)保護(hù)鏈路相鄰端口 11,并發(fā)送環(huán)保護(hù)鏈路阻塞狀態(tài)協(xié)議 幀。環(huán)保護(hù)鏈路鄰居節(jié)點S4收到環(huán)保護(hù)鏈路阻塞狀態(tài)協(xié)議幀后刷新地址表,并且阻塞環(huán)保 護(hù)鏈路相鄰端口 42,刪除端口 41和端口 42上的刷新記錄信息;這樣,當(dāng)節(jié)點S4收到后續(xù) 的環(huán)保護(hù)鏈路阻塞狀態(tài)協(xié)議幀后,由于端口 41和端口 42上已不存在刷新記錄信息,因此節(jié) 點S4還需要再刷新一次地址表。在實際應(yīng)用中,可以進(jìn)行如圖4所示操作,以避免上述的S4再刷新一次地址表的 情況。參見圖4,圖4為本發(fā)明實施例的防止以太環(huán)網(wǎng)節(jié)點地址表重復(fù)刷新流程圖,該流程 包括以下步驟步驟401 以太環(huán)網(wǎng)節(jié)點將端口狀態(tài)改變?yōu)樽枞麪顟B(tài)。步驟402 判斷自身節(jié)點是否為環(huán)保護(hù)鏈路鄰居節(jié)點,如果是,進(jìn)入步驟403 ;否 則,按照現(xiàn)有技術(shù)執(zhí)行后續(xù)操作。步驟403 判斷觸發(fā)阻塞的內(nèi)容是否為環(huán)保護(hù)鏈路阻塞狀態(tài)協(xié)議幀,如果是,進(jìn)入 步驟404 ;否則,按照現(xiàn)有技術(shù)執(zhí)行后續(xù)操作。步驟404 所述以太環(huán)網(wǎng)節(jié)點確定保存自身兩個環(huán)上端口所對應(yīng)的刷新記錄信 息,而不執(zhí)行刪除兩個環(huán)上端口對應(yīng)的刷新記錄信息的動作。由圖4可見,當(dāng)以太環(huán)網(wǎng)中的節(jié)點將端口改變?yōu)樽枞麪顟B(tài)時,需要進(jìn)行判斷,如果 該節(jié)點為環(huán)保護(hù)鏈路鄰居節(jié)點,且阻塞操作是由于環(huán)保護(hù)鏈路鄰居節(jié)點收到環(huán)保護(hù)鏈路阻 塞狀態(tài)協(xié)議幀導(dǎo)致的,則該節(jié)點保存自身兩個環(huán)上端口所對應(yīng)的刷新記錄信息,而不執(zhí)行 刪除兩個環(huán)上端口對應(yīng)的刷新記錄信息的動作。在這種情況下,當(dāng)環(huán)保護(hù)鏈路鄰居節(jié)點收 到后續(xù)的環(huán)保護(hù)鏈路阻塞狀態(tài)協(xié)議幀時,由于在環(huán)保護(hù)鏈路鄰居節(jié)點上已經(jīng)保存了環(huán)保護(hù) 鏈路阻塞狀態(tài)協(xié)議幀中所包括的節(jié)點號和阻塞端口索引號,因此不會重新刷新地址表。
在具體應(yīng)用時,圖4所示流程能夠?qū)崿F(xiàn)圖5所示情況。參見圖5,圖5為本發(fā)明實 施例的以太環(huán)網(wǎng)鏈路故障恢復(fù)的回切運(yùn)行示意圖。圖5中,假設(shè)節(jié)點S2和S3檢測到鏈路 恢復(fù),則節(jié)點S2和S3會發(fā)送No Request協(xié)議幀,環(huán)保護(hù)鏈路所屬節(jié)點Sl收到No Request 協(xié)議幀后啟動WTR Timer,在WTR Timer超時后由節(jié)點Sl阻塞環(huán)保護(hù)鏈路相鄰端口 11,并 發(fā)送環(huán)保護(hù)鏈路阻塞狀態(tài)協(xié)議幀。環(huán)保護(hù)鏈路鄰居節(jié)點S4收到環(huán)保護(hù)鏈路阻塞狀態(tài)協(xié)議幀后刷新地址表,并且阻 塞環(huán)保護(hù)鏈路相鄰端口 42。之后,節(jié)點S4通過判斷確定自身為環(huán)保護(hù)鏈路相鄰節(jié)點,且阻 塞動作是由于收到環(huán)保護(hù)鏈路阻塞狀態(tài)協(xié)議幀導(dǎo)致的,因此保留端口 41和端口 42上的刷 新記錄信息,而不予以刪除。當(dāng)環(huán)保護(hù)鏈路鄰居節(jié)點S4收到后續(xù)的環(huán)保護(hù)鏈路阻塞狀態(tài)協(xié) 議幀后,由于端口 41、端口 42上所對應(yīng)的刷新記錄信息的節(jié)點號、阻塞端口索引號與環(huán)保 護(hù)鏈路阻塞狀態(tài)協(xié)議幀中所包括的節(jié)點號、阻塞端口索引號相同,因此環(huán)保護(hù)鏈路鄰居節(jié) 點S4不會重新刷新地址表,即防止了地址表的重復(fù)刷新。為了順利實現(xiàn)以上處理過程,可以進(jìn)行如圖6所示的設(shè)置。參見圖6,圖6為本發(fā) 明實施例的防止以太環(huán)網(wǎng)節(jié)點地址表重復(fù)刷新裝置圖,該裝置包括相連的阻塞觸發(fā)檢測單 元、刷新記錄信息維護(hù)單元;其中,阻塞觸發(fā)檢測單元包括可以存在相連關(guān)系的節(jié)點判斷單 元、阻塞原因判斷單元。在具體應(yīng)用時,節(jié)點判斷單元用于在自身所屬節(jié)點將端口改變?yōu)樽枞麪顟B(tài)時,判 斷自身所屬節(jié)點是否為環(huán)保護(hù)鏈路鄰居節(jié)點,并在判斷結(jié)果為是時通知刷新記錄信息維護(hù) 單元,該判斷可以通過查詢自身所屬節(jié)點的節(jié)點屬性等信息實現(xiàn);阻塞原因判斷單元用于 判斷所述阻塞操作是否是由于收到環(huán)保護(hù)鏈路阻塞狀態(tài)協(xié)議幀導(dǎo)致的,并在判斷結(jié)果為是 時通知刷新記錄信息維護(hù)單元,該判斷可以通過解析收到的協(xié)議幀等數(shù)據(jù)結(jié)構(gòu)的內(nèi)容實 現(xiàn)。當(dāng)然,節(jié)點判斷單元、阻塞原因判斷單元同樣可以在判斷結(jié)果為否時通知刷新記錄信息 維護(hù)單元,只要刷新記錄信息維護(hù)單元能夠根據(jù)收到的通知正常進(jìn)行后續(xù)處理即可。需要說明的是,節(jié)點判斷單元和阻塞原因判斷單元可以分別將自身的判斷結(jié)果直 接通知給刷新記錄信息維護(hù)單元,也可以分別將判斷結(jié)果通知給對方,使得自身的判斷結(jié) 果成為對方進(jìn)行后續(xù)判斷的觸發(fā)條件,如節(jié)點判斷單元通過判斷確定自身所屬節(jié)點是環(huán) 保護(hù)鏈路鄰居節(jié)點,并將該判斷結(jié)果通知給阻塞原因判斷單元;阻塞原因判斷單元被來自 節(jié)點判斷單元的通知觸發(fā),進(jìn)而通過判斷確定觸發(fā)阻塞的內(nèi)容是環(huán)保護(hù)鏈路阻塞狀態(tài)協(xié)議幀, 之后將自身的判斷結(jié)果以及來自節(jié)點判斷單元的判斷結(jié)果發(fā)送給刷新記錄信息維護(hù)單元。收到來自節(jié)點判斷單元和阻塞原因判斷單元的判斷結(jié)果后,如果判斷結(jié)果分別為 所屬節(jié)點是環(huán)保護(hù)鏈路鄰居節(jié)點、以及觸發(fā)阻塞的內(nèi)容是環(huán)保護(hù)鏈路阻塞狀態(tài)協(xié)議幀,刷 新記錄信息維護(hù)單元則確定需要保存自身兩個環(huán)上端口所對應(yīng)的刷新記錄信息,進(jìn)而執(zhí)行 該保存操作,而不執(zhí)行刪除兩個環(huán)上端口對應(yīng)的刷新記錄信息的動作。綜上所述可見,無論是方法還是裝置,本發(fā)明防止以太環(huán)網(wǎng)節(jié)點地址表重復(fù)刷新 的技術(shù),均可有效解決在以太環(huán)網(wǎng)回切場景下環(huán)保護(hù)鏈路鄰居節(jié)點重復(fù)刷新地址表的問 題,減少了以太環(huán)網(wǎng)在保護(hù)倒換時的流量廣播,提高了切換效率。以上所述,僅為本發(fā)明的較佳實施例而已,并非用于限定本發(fā)明的保護(hù)范圍,凡在 本發(fā)明的精神和原則之內(nèi)所作的任何修改、等同替換和改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù) 范圍之內(nèi)。
權(quán)利要求
1.防止以太環(huán)網(wǎng)節(jié)點地址表重復(fù)刷新的方法,其特征在于,以太環(huán)網(wǎng)節(jié)點的端口狀態(tài) 改變?yōu)樽枞麪顟B(tài)后,該方法包括判斷所述以太環(huán)網(wǎng)節(jié)點是否為環(huán)保護(hù)鏈路鄰居節(jié)點、以及觸發(fā)阻塞的內(nèi)容是否為環(huán)保 護(hù)鏈路阻塞狀態(tài)協(xié)議幀,在判斷結(jié)果為是時,所述以太環(huán)網(wǎng)節(jié)點確定保存自身兩個環(huán)上端 口所對應(yīng)的刷新記錄信息。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,判斷所述以太環(huán)網(wǎng)節(jié)點是否為環(huán)保護(hù)鏈 路鄰居節(jié)點的過程,通過查詢所述以太環(huán)網(wǎng)節(jié)點的節(jié)點屬性實現(xiàn)。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,判斷觸發(fā)阻塞的內(nèi)容是否為環(huán)保護(hù)鏈路 阻塞狀態(tài)協(xié)議幀的過程,通過解析收到的數(shù)據(jù)結(jié)構(gòu)的內(nèi)容實現(xiàn)。
4.根據(jù)權(quán)利要求1至3任一項所述的方法,其特征在于,進(jìn)一步包括判斷所述以太環(huán) 網(wǎng)節(jié)點是否為環(huán)保護(hù)鏈路鄰居節(jié)點的判斷結(jié)果為否,按照現(xiàn)有技術(shù)執(zhí)行后續(xù)操作。
5.根據(jù)權(quán)利要求1至3任一項所述的方法,其特征在于,進(jìn)一步包括判斷觸發(fā)阻塞的 內(nèi)容是否為環(huán)保護(hù)鏈路阻塞狀態(tài)協(xié)議幀的判斷結(jié)果為否,按照現(xiàn)有技術(shù)執(zhí)行后續(xù)操作。
6.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述刷新記錄信息包括節(jié)點號和阻塞端 口索引號。
7.防止以太環(huán)網(wǎng)節(jié)點地址表重復(fù)刷新的裝置,其特征在于,該裝置包括相連的阻塞觸 發(fā)檢測單元、刷新記錄信息維護(hù)單元;其中,在以太環(huán)網(wǎng)節(jié)點的端口狀態(tài)改變?yōu)樽枞麪顟B(tài) 后,所述阻塞觸發(fā)檢測單元,用于判斷自身所屬以太環(huán)網(wǎng)節(jié)點是否為環(huán)保護(hù)鏈路鄰居節(jié) 點、以及觸發(fā)阻塞的內(nèi)容是否為環(huán)保護(hù)鏈路阻塞狀態(tài)協(xié)議幀,并將判斷結(jié)果通知給所述刷 新記錄信息維護(hù)單元;所述刷新記錄信息維護(hù)單元,用于在收到的所述判斷結(jié)果為是時,確定保存自身所屬 以太環(huán)網(wǎng)節(jié)點的兩個環(huán)上端口所對應(yīng)的刷新記錄信息。
8.根據(jù)權(quán)利要求7所述的裝置,其特征在于,所述阻塞觸發(fā)檢測單元包括節(jié)點判斷單 元、阻塞原因判斷單元;其中,所述節(jié)點判斷單元,用于判斷自身所屬以太環(huán)網(wǎng)節(jié)點是否為環(huán)保護(hù)鏈路鄰居節(jié)點,并 生成能夠通知刷新記錄信息維護(hù)單元的判斷結(jié)果;所述阻塞原因判斷單元,用于判斷所述阻塞操作是否是由于收到環(huán)保護(hù)鏈路阻塞狀態(tài) 協(xié)議幀導(dǎo)致的,并生成能夠通知刷新記錄信息維護(hù)單元的判斷結(jié)果。
9.根據(jù)權(quán)利要求8所述的裝置,其特征在于所述節(jié)點判斷單元、阻塞原因判斷單元,分別用于將生成的判斷結(jié)果通知給刷新記錄 信息維護(hù)單元;或者,所述節(jié)點判斷單元與阻塞原因判斷單元之間存在連接關(guān)系,分別用于將判斷結(jié)果通知 給對方,使得自身的判斷結(jié)果成為對方進(jìn)行后續(xù)判斷的觸發(fā)條件。
10.根據(jù)權(quán)利要求7所述的裝置,其特征在于,所述刷新記錄信息包括節(jié)點號和阻塞 端口索引號。
全文摘要
本發(fā)明公開了一種防止以太環(huán)網(wǎng)節(jié)點地址表重復(fù)刷新的方法和裝置,在以太環(huán)網(wǎng)節(jié)點的端口狀態(tài)改變?yōu)樽枞麪顟B(tài)后,均可判斷所述以太環(huán)網(wǎng)節(jié)點是否為環(huán)保護(hù)鏈路鄰居節(jié)點、以及觸發(fā)阻塞的內(nèi)容是否為環(huán)保護(hù)鏈路阻塞狀態(tài)協(xié)議幀,在判斷結(jié)果為是時,所述以太環(huán)網(wǎng)節(jié)點確定保存自身兩個環(huán)上端口所對應(yīng)的刷新記錄信息。本發(fā)明方法和裝置,均可有效解決在以太環(huán)網(wǎng)回切場景下環(huán)保護(hù)鏈路鄰居節(jié)點重復(fù)刷新地址表的問題,減少了以太環(huán)網(wǎng)在保護(hù)倒換時的流量廣播,提高了切換效率。
文檔編號H04L12/437GK102148734SQ20101010723
公開日2011年8月10日 申請日期2010年2月5日 優(yōu)先權(quán)日2010年2月5日
發(fā)明者吳少勇 申請人:中興通訊股份有限公司