專利名稱:拓?fù)渥兓瘓笪牡陌l(fā)送方法、刷新轉(zhuǎn)發(fā)表的方法及裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及網(wǎng)絡(luò)技術(shù)領(lǐng)域,特別涉及一種拓?fù)渥兓瘓笪牡陌l(fā)送方法、刷新轉(zhuǎn)發(fā)表的方法及裝置。
背景技術(shù):
在以太環(huán)網(wǎng)的鏈路故障后,故障兩側(cè)的交換機會檢測到故障鏈路,并在本協(xié)議內(nèi)發(fā)送定時拓?fù)渥兓?TC, Topology Change)報文,以通知該鏈路故障,接收到所述TC報文的交換機,需要刷新自身的轉(zhuǎn)發(fā)表,弓I導(dǎo)流量從 新的鏈路轉(zhuǎn)發(fā)。當(dāng)以太網(wǎng)絡(luò)內(nèi)存在多個協(xié)議時,邊緣交換機通過邊緣端口轉(zhuǎn)發(fā)本協(xié)議的TC報文,通知其他協(xié)議該協(xié)議的拓?fù)渥兓瘯r間,其他協(xié)議中交換機刷新其維護(hù)的轉(zhuǎn)發(fā)表,引導(dǎo)流量恢復(fù)轉(zhuǎn)發(fā)。在對現(xiàn)有技術(shù)的研究和實踐過程中,本發(fā)明的發(fā)明人發(fā)現(xiàn),現(xiàn)有的實現(xiàn)方式中,當(dāng)以太網(wǎng)環(huán)路故障后,由于鏈路故障點兩側(cè)交換機都會檢測到鏈路故障,因此,鏈路故障兩側(cè)的交換機會分別發(fā)送TC報文,并通過邊緣交換機發(fā)送到鄰接網(wǎng)絡(luò)。也就是說,當(dāng)以太網(wǎng)環(huán)路故障后,會有多份TC報文轉(zhuǎn)發(fā),每個交換機會至少會刷新兩次轉(zhuǎn)發(fā)表,每次刷新轉(zhuǎn)發(fā)表,都會造成網(wǎng)絡(luò)中的二層流量廣播轉(zhuǎn)發(fā),同時,以太網(wǎng)交換機中的處理器會頻繁的清除轉(zhuǎn)發(fā)表,從而影響了其他協(xié)議中信息的交互處理。
發(fā)明內(nèi)容
本發(fā)明實施例中提供了一種拓?fù)渥兓瘓笪牡陌l(fā)送方法、刷新轉(zhuǎn)發(fā)表的方法及裝置,以解決現(xiàn)有技術(shù)中針對同一故障交換機至少要刷新兩次轉(zhuǎn)發(fā)表的技術(shù)問題。為解決上述技術(shù)問題,本發(fā)明實施例提供一種拓?fù)渥兓瘓笪牡陌l(fā)送方法,所述方法包括當(dāng)環(huán)網(wǎng)中的第一交換機檢測到鏈路發(fā)生故障時,所述第一交換機構(gòu)造拓?fù)渥兓疶C報文,所TC報文包括故障標(biāo)識;所述第一交換機發(fā)送所述TC報文,以便于接收到所述TC報文的所述環(huán)網(wǎng)中的第二交換機根據(jù)所述故障標(biāo)識刷新轉(zhuǎn)發(fā)表。本發(fā)明實施例還提供一種刷新轉(zhuǎn)發(fā)表的方法,所述方法包括環(huán)網(wǎng)中的第二交換機接收所述環(huán)網(wǎng)中的第一交換機發(fā)送的拓?fù)渥兓疶C報文,所TC報文包括故障標(biāo)識;所述第二交換機判斷是否已經(jīng)緩存了所述故障標(biāo)識;如果沒有緩存所述故障標(biāo)識,則根據(jù)所述故障標(biāo)識刷新轉(zhuǎn)發(fā)表。本發(fā)明實施例提供種拓?fù)渥兓瘓笪牡陌l(fā)送裝置,所述裝置包括構(gòu)造單元,用于在環(huán)網(wǎng)中的第一交換機檢測到鏈路發(fā)生故障時,構(gòu)造拓?fù)渥兓疶C報文,所TC報文包括故障標(biāo)識;發(fā)送器,用于發(fā)送所述TC報文,以便于接收到所述TC報文的所述環(huán)網(wǎng)中的第二交換機根據(jù)所述故障標(biāo)識刷新轉(zhuǎn)發(fā)表。本發(fā)明實施例還提供一種刷新轉(zhuǎn)發(fā)表的裝置,所述裝置包括接收器,用于接收環(huán)網(wǎng)中的第一交換機發(fā)送的拓 撲變化TC報文,所TC報文包括故障標(biāo)識;判斷單元,用于判斷所述環(huán)網(wǎng)中的第二交換機是否已經(jīng)緩存了所述故障標(biāo)識;刷新單元,用于在所述判斷單元判斷所述第二交換機沒有緩存所述故障標(biāo)識時,根據(jù)所述故障標(biāo)識刷新轉(zhuǎn)發(fā)表。由上述技術(shù)方案可知,本發(fā)明實施例中,當(dāng)環(huán)網(wǎng)中的鏈路發(fā)生故障時,故障兩側(cè)的交換機(統(tǒng)稱為第一交換機)檢測該故障后,構(gòu)造包括故障標(biāo)識的TC報文,并將該TC報文發(fā)送給第二交換機,所述第二交換機根據(jù)所述TC報文中的故障標(biāo)識,判斷自身是否已經(jīng)緩存了所述故障標(biāo)識,如過自身沒有緩存該故障標(biāo)識,則刷新該交換機本地維護(hù)的轉(zhuǎn)發(fā)表。也就是說,本發(fā)明實施例解決了現(xiàn)有技術(shù)中針對同一故障,交換機至少要刷新兩次轉(zhuǎn)發(fā)表的技術(shù)問題,即減少了轉(zhuǎn)發(fā)表的刷新次數(shù),提高了轉(zhuǎn)發(fā)表的刷新效率。
為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。圖I為本發(fā)明實施例提供的一種拓?fù)渥兓瘓笪牡陌l(fā)送方法的流程圖;圖2為本發(fā)明實施例提供的一種刷新轉(zhuǎn)發(fā)表的方法的流程圖;圖3為本發(fā)明實施例提供的另一種刷新轉(zhuǎn)發(fā)表的方法的流程圖;圖4為本發(fā)明實施例提供的一種定時對緩存中的故障ID進(jìn)行處理的方法流程圖;圖5為本發(fā)明實施例提供的一種拓?fù)渥兓瘓笪牡陌l(fā)送裝置的結(jié)構(gòu)示意圖;圖6為本發(fā)明實施例提供的一種刷新轉(zhuǎn)發(fā)表的裝置的結(jié)構(gòu)示意圖;圖7為本發(fā)明實施例提供的一種刷新轉(zhuǎn)發(fā)表的裝置的第二種結(jié)構(gòu)示意圖。
具體實施例方式下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進(jìn)行清楚、完整的描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護(hù)的范圍。請參閱圖1,為本發(fā)明實施例提供的一種拓?fù)渥兓瘓笪牡陌l(fā)送方法的流程圖;所述方法包括步驟101 :當(dāng)環(huán)網(wǎng)中的第一交換機檢測到鏈路發(fā)生故障時,構(gòu)造拓?fù)渥兓疶C報文,所TC報文包括故障標(biāo)識(FailureID);其中,在該步驟中,鏈路故障兩側(cè)的交換機均可以檢測到該鏈路故障,并且,兩側(cè)的交換機都會構(gòu)造包括故障標(biāo)識的拓?fù)渥兓疶C報文,并且發(fā)送所述TC報文。
所述故障ID可以包括協(xié)議類型、域標(biāo)識、環(huán)標(biāo)識、保護(hù)實例、保護(hù)時間(HoldTime,也可以稱為老化時間)和系統(tǒng)橋媒體接入控制(MAC,Medium Access Control)地址,但并不限于此,還可以根據(jù)實際情況進(jìn)行增加或減少,本實施例不作限制。系統(tǒng)橋MAC地址,是指所述環(huán)網(wǎng)的主節(jié)點或者根橋(抽象為管理節(jié)點)的MAC地址。其中,在該實施例中,所述協(xié)議類型可以包括以太網(wǎng)環(huán)路保護(hù)協(xié)議報文的類型,比如生成樹協(xié)議(STP, Spanning Tree Protocol)、快速環(huán)網(wǎng)保護(hù)協(xié)議(RRPP, Rapid RingProtection Protocol)或改進(jìn)的分族協(xié)議(SEP, Smart Ethernet Protection)等;當(dāng)然,也可以是其他網(wǎng)絡(luò)協(xié)議,本實施例不作限制。所述域標(biāo)識,是指報文所屬域的ID ;所述環(huán)標(biāo)識是指報文所屬環(huán)的ID ;所述保護(hù)實例,是協(xié)議保護(hù)的一組VLAN的集合;所述保護(hù)時間,是在緩存中存儲故障的時間,也就是說,如果保存故障的時間距故障發(fā)生時間超過該保護(hù)時間,則在緩存中刪除所述故障相應(yīng)的故障標(biāo)識。
其中,本實施例中,檢測到故障鏈路的交換機構(gòu)造包括故障標(biāo)識的TC報文的過程為定義字段FailureID =故障類型(STP/RRPP/SEP/Others) +域標(biāo)識+環(huán)標(biāo)識+保護(hù)實例+保護(hù)時間(HoldTime)(該保護(hù)時間是按協(xié)議類型來設(shè)定的)+系統(tǒng)橋媒體接入控制MAC地址。比如,一種故障標(biāo)識如表I所示表I
ri
協(xié)議類型STP/RRPP/SEP/Others
域名稱Region Name
環(huán)IDI
保護(hù)實例0
HoldTime2000
系統(tǒng)橋MAC地址 XXXXXX步驟102 :所述第一交換機發(fā)送所述TC報文,以便于接收到所述TC報文的所述環(huán)網(wǎng)中的第二交換機根據(jù)所述故障標(biāo)識刷新轉(zhuǎn)發(fā)表,其中,本實施例中的轉(zhuǎn)發(fā)表又稱為地址轉(zhuǎn)發(fā)表。所述轉(zhuǎn)發(fā)表可以包括MAC表、地址解析協(xié)議(ARP,Address Resolution Protocol)表、二層組播表等,所述刷新轉(zhuǎn)發(fā)表,是指在接收到包括故障標(biāo)識的TC報文后,老化刪除MAC表、ARP表和二層組播表等。其中,在該實施例中,所述第一交換機可以發(fā)送一次所述TC報文,以便于接收到所述TC報文的所述第二交換機刷新轉(zhuǎn)發(fā)表;當(dāng)然,為了提高可靠性,防止丟失,也可以連續(xù)多次發(fā)送所述TC報文,但是,接收到包括故障標(biāo)識的所述TC報文的第二交換機只會刷新一次轉(zhuǎn)發(fā)表,其具體的過程如圖2所示。圖2為本發(fā)明實施例提供的一種刷新轉(zhuǎn)發(fā)表的方法的流程圖,所述方法包括步驟201 :環(huán)網(wǎng)中的第二交換機接收所述環(huán)網(wǎng)中的第一交換機發(fā)送的拓?fù)渥兓疶C報文,所TC報文包括故障標(biāo)識;其中,所述故障ID可以包括協(xié)議類型、域標(biāo)識、環(huán)標(biāo)識、保護(hù)實例、保護(hù)時間和系統(tǒng)橋媒體接入控制MAC地址,但并不限于此,還可以根據(jù)實際應(yīng)用情況進(jìn)行適應(yīng)性修改。步驟202 :所述第二交換機判斷是否已經(jīng)緩存了所述故障標(biāo)識;如果沒有緩存,執(zhí)行步驟203 ;如果已經(jīng)緩存,則執(zhí)行步驟204 ;也就是說,第二交換機在接收到TC報文后,不會直接刷新其維護(hù)的轉(zhuǎn)發(fā)表,而是先判斷一下該故障標(biāo)識是否是存儲在緩存中,如果存在,則不對該故障標(biāo)識進(jìn)行處理,即不刷新該交換機在本地維護(hù)的轉(zhuǎn)發(fā)表;如果沒有存在,則需要刷新轉(zhuǎn)發(fā)表;步驟203 :所述第二交換機刷新其維護(hù)的轉(zhuǎn)發(fā)表;
步驟204 :所述第二交換機不刷新其維護(hù)的轉(zhuǎn)發(fā)表。本實施例中,所述轉(zhuǎn)發(fā)表可以包括媒體接入控制MAC地址、ARP表、二層組播表等
坐寸ο也就是說,在該實施例中,接收到所述TC報文的第二交換機,先解析報文中的FailurelD,判斷自身是否已經(jīng)緩存了所述故障標(biāo)識,如過自身沒有緩存該故障標(biāo)識,則刷新該交換機本地維護(hù)的轉(zhuǎn)發(fā)表;如果自身已經(jīng)緩存了該故障標(biāo)識,則不重復(fù)刷新轉(zhuǎn)發(fā)表。即針對同一個故障,只刷新一次轉(zhuǎn)發(fā)表,提高了轉(zhuǎn)發(fā)表的刷新效率。圖3為,本發(fā)明實施例提供的另一種刷新轉(zhuǎn)發(fā)表的方法的流程圖,該實施例中,步驟301至步驟304與步驟201至步驟204同,具體詳見上述;在圖2的基礎(chǔ)上,所述方法還包括步驟305 :所述第二交換機緩存所述故障標(biāo)識,并在所述故障標(biāo)識相應(yīng)的表項中記錄所述故障標(biāo)識的接收時間。所述故障標(biāo)識的接收時間,可以為所述第二交換機緩存所述故障標(biāo)識時的系統(tǒng)時間。在該實施例中,接收到TC報文的第二交換機,先解析報文中的Fai lureID,判斷自身是否已經(jīng)緩存了所述故障標(biāo)識,如過自身沒有緩存該故障標(biāo)識,則刷新該交換機本地維護(hù)的轉(zhuǎn)發(fā)表;并緩存所述故障標(biāo)識,并記錄所述故障標(biāo)識發(fā)生的時間,所述故障標(biāo)識和所述故障標(biāo)識的接收時間記錄在同一個表項中;如果自身已經(jīng)緩存了該故障標(biāo)識,則不重復(fù)刷新轉(zhuǎn)發(fā)表。即針對同一個故障,只刷新一次轉(zhuǎn)發(fā)表,提高了轉(zhuǎn)發(fā)表的刷新效率??蛇x的,為了避免故障標(biāo)識一直存儲在緩存中,本發(fā)明實施例還提供一種定時對緩存中的故障標(biāo)識進(jìn)行處理的方法流程圖,其流程圖如圖4所示,所述方法包括步驟401 :所述第二交換機提取系統(tǒng)當(dāng)前時間;步驟402 :所述第二交換機遍歷緩存中的表項;步驟403 :對于每個表項,所述第二交換機判斷系統(tǒng)當(dāng)前時間與故障標(biāo)識的接收時間之差是否大于保護(hù)時間,如果大于,執(zhí)行步驟404 ;否則,返回步驟402,即繼續(xù)遍歷緩存中的表項。步驟404 ;所述第二交換機刪除緩存中的所述表項。本發(fā)明實施例在刷新轉(zhuǎn)發(fā)表的方法的基礎(chǔ)上,還提供一種緩存中故障老化機制,即接收到TC報文的第二交換機,按照HoldTime老化保存的故障標(biāo)識,如保存的故障標(biāo)識已經(jīng)離故障發(fā)生時間超過HoldTime,則刪除緩存的故障標(biāo)識,節(jié)省了緩存的空間。
基于上述方法的實現(xiàn)過程,本發(fā)明實施例還提供一種拓?fù)渥兓瘓笪牡陌l(fā)送裝置,用于實現(xiàn)圖I所示的方法,其結(jié)構(gòu)示意圖詳見圖5,所述裝置包括構(gòu)造單元51和發(fā)送器52,其中,所述構(gòu)造單元51,用于在環(huán)網(wǎng)中的第一交換機檢測到鏈路發(fā)生故障時,構(gòu)造拓?fù)渥兓疶C報文,所TC報文包括故障標(biāo)識,其中,所述故障標(biāo)識可以包括協(xié)議類型、域標(biāo)識、環(huán)標(biāo)識、保護(hù)實例、保護(hù)時間和系統(tǒng)橋媒體訪問控制MAC地址;所述發(fā)送器52,用于發(fā)送所述TC報文,以便于接收到所述TC報文的所述環(huán)網(wǎng)中的第二交換機根據(jù)所述故障標(biāo)識刷新轉(zhuǎn)發(fā)表。其中,所述發(fā)送器52,具體用于發(fā)送一次所述TC 報文;或者連續(xù)多次發(fā)送所述TC報文,比如連續(xù)兩次發(fā)送所述TC報文;或者連續(xù)三次發(fā)送所述TC報文,但接收到所述TC報文的交換機只刷新一次轉(zhuǎn)發(fā)表。其中,所述裝置中各個單元的功能和作用的實現(xiàn)過程,詳見上述方法中對應(yīng)的實現(xiàn)過程,在此不再贅述。在另一實施例中,所述裝置包括構(gòu)造單元和發(fā)送單元,其中,所述構(gòu)造單元的功能如上所示;所述發(fā)送單元可以集成在發(fā)送器中,也可以獨立部署,其功能入所述發(fā)送器所示,具體詳見上述,在此不再贅述。還請參閱圖6,為本發(fā)明實施例提供的一種刷新轉(zhuǎn)發(fā)表的裝置的結(jié)構(gòu)示意圖,用于實現(xiàn)圖2所示的方法,所述裝置包括接收器61,判斷單元62和刷新單元63,其中,所述接收器61,用于接收環(huán)網(wǎng)中的第一交換機發(fā)送的拓?fù)渥兓疶C報文,所TC報文包括故障標(biāo)識,其中,所述故障標(biāo)識可以包括協(xié)議類型、域標(biāo)識、環(huán)標(biāo)識、保護(hù)實例、保護(hù)時間和系統(tǒng)橋媒體訪問控制MAC地址,但不限于此;所述判斷單元62,用于判斷所述環(huán)網(wǎng)中的第二交換機是否已經(jīng)緩存了所述故障標(biāo)識;所述刷新單元63,用于在所述判斷單元62判斷所述第二交換機沒有緩存所述故障標(biāo)識時,根據(jù)所述故障標(biāo)識刷新轉(zhuǎn)發(fā)表。在另一實施例中,所述接收器也可以是接收單元,其功能與接收器相同,此外,所述接收單元也可以集成在接收器中??蛇x的,所述裝置還可以包括緩存器64和記錄單元65,其中,所述緩存器64,用于在所述刷新單元63刷新轉(zhuǎn)發(fā)表后緩存所述故障標(biāo)識;所述記錄單元65,用于在緩存器緩存所述故障標(biāo)識時,在所述故障標(biāo)識相應(yīng)的表項中記錄所述故障標(biāo)識的接收時間。其結(jié)構(gòu)示意圖如圖7所示,圖7為刷新轉(zhuǎn)發(fā)表的裝置的第二結(jié)構(gòu)示意圖。在另一實施例中,所述緩存器也可以是緩存單元,其功能與緩存器相同,此外,所述緩存單元也可以集成在所述緩存器中??蛇x的,在圖7所述實施例的基礎(chǔ)上,所裝置還可以包括提取單元66,遍歷單元67,和處理單元68,其中,所述提取單元66,用于提取系統(tǒng)當(dāng)前時間;所述遍歷單元67,用于遍歷所述緩存器中的表項;所述處理單元68,用于對所述遍歷單元67遍歷的每個表項,判斷系統(tǒng)當(dāng)前時間與所述表項中的故障標(biāo)識的接收時間之差是否大于所述保護(hù)時間,如果大于,刪除所述表項,否則,觸發(fā)所述遍歷單元繼續(xù)遍歷所述緩存器中的表項。其中,所述裝置中各個單元的功能和作用的實現(xiàn)過程,詳見上述方法中對應(yīng)的實現(xiàn)過程,在此不再贅述。本發(fā)明實施例中,當(dāng)環(huán)網(wǎng)中的鏈路發(fā)生故障時,故障兩側(cè)的交換機(統(tǒng)稱為第一交換機)檢測該故障后,構(gòu)造包括故障標(biāo)識的TC報文,并將該TC報文發(fā)送給第二交換機,所述第二交換機根據(jù)所述TC報文中的故障標(biāo)識,判斷自身是否已經(jīng)緩存了所述故障標(biāo)識,如過自身沒有緩存該故障標(biāo)識,則刷新該交換機本地維護(hù)的轉(zhuǎn)發(fā)表;如過自身沒有緩存該故障標(biāo)識,則不刷新該交換機本地維護(hù)的轉(zhuǎn)發(fā)表。因此,本發(fā)明實施例解決了現(xiàn)有技術(shù)中針對同一故障,交換機至少要刷新兩次轉(zhuǎn)發(fā)表的技術(shù)問題,即減少了轉(zhuǎn)發(fā)表的刷新次數(shù),從而提高了轉(zhuǎn)發(fā)表的刷新效率。需要說明的是,在本文中,諸如第一和第二等之類的關(guān)系術(shù)語僅僅用來將一個實體或者操作與另一個實體或操作區(qū)分開來,而不一定要求或者暗示這些實體或操作之間存在任何這種實際的關(guān)系或者順序。而且,術(shù)語“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過程、方法、物品或者設(shè)備不僅包括那些要素,而且還包括沒有明確列 出的其他要素,或者是還包括為這種過程、方法、物品或者設(shè)備所固有的要素。在沒有更多限制的情況下,由語句“包括一個……”限定的要素,并不排除在包括所述要素的過程、方法、物品或者設(shè)備中還存在另外的相同要素。通過以上的實施方式的描述,本領(lǐng)域的技術(shù)人員可以清楚地了解到本發(fā)明可借助軟件加必需的通用硬件平臺的方式來實現(xiàn),當(dāng)然也可以通過硬件,但很多情況下前者是更佳的實施方式?;谶@樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說對現(xiàn)有技術(shù)做出貢獻(xiàn)的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計算機軟件產(chǎn)品可以存儲在存儲介質(zhì)中,如ROM/RAM、磁碟、光盤等,包括若干指令用以使得一臺計算機設(shè)備(可以是個人計算機,服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個實施例或者實施例的某些部分所述的方法。以上所述僅是本發(fā)明的優(yōu)選實施方式,應(yīng)當(dāng)指出,對于本技術(shù)領(lǐng)域的普通技術(shù)人員來說,在不脫離本發(fā)明原理的前提下,還可以作出若干改進(jìn)和潤飾,這些改進(jìn)和潤飾也應(yīng)視為本發(fā)明的保護(hù)范圍。
權(quán)利要求
1.一種拓?fù)渥兓瘓笪牡陌l(fā)送方法,其特征在于,包括當(dāng)環(huán)網(wǎng)中的第一交換機檢測到鏈路發(fā)生故障時,所述第一交換機構(gòu)造拓?fù)渥兓疶C報文,所TC報文包括故障標(biāo)識;所述第一交換機發(fā)送所述TC報文,以便于接收到所述TC報文的所述環(huán)網(wǎng)中的第二交換機根據(jù)所述故障標(biāo)識刷新轉(zhuǎn)發(fā)表。
2.根據(jù)權(quán)利要求I所述的方法,其特征在于,所述發(fā)送所述TC報文具體包括發(fā)送一次所述TC報文,或者連續(xù)多次發(fā)送所述TC報文。
3.根據(jù)權(quán)利要求I或2所述的方法,其特征在于,所述故障標(biāo)識包括協(xié)議類型、域標(biāo)識、環(huán)標(biāo)識、保護(hù)實例、保護(hù)時間和系統(tǒng)橋媒體訪問控制MAC地址。
4.一種刷新轉(zhuǎn)發(fā)表的方法,其特征在于,包括環(huán)網(wǎng)中的第二交換機接收所述環(huán)網(wǎng)中的第一交換機發(fā)送的拓?fù)渥兓疶C報文,所TC報文包括故障標(biāo)識;所述第二交換機判斷是否已經(jīng)緩存了所述故障標(biāo)識;如果沒有緩存所述故障標(biāo)識,則根據(jù)所述故障標(biāo)識刷新轉(zhuǎn)發(fā)表。
5.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述故障標(biāo)識包括協(xié)議類型、域標(biāo)識、環(huán)標(biāo)識、保護(hù)實例、保護(hù)時間和系統(tǒng)橋媒體訪問控制MAC地址。
6.根據(jù)權(quán)利要求4所述的方法,其特征在于,還包括如果存在所述故障標(biāo)識;則所述第二交換機不刷新所述轉(zhuǎn)發(fā)表。
7.根據(jù)權(quán)利要求4至6任一項所述的方法,其特征在于,還包括所述第二交換機緩存所述故障標(biāo)識,并在所述故障標(biāo)識相應(yīng)的表項中記錄所述故障標(biāo)識接收時間。
8.根據(jù)權(quán)利要求7所述的方法,其特征在于,還包括所述第二交換機提取系統(tǒng)當(dāng)前時間;遍歷緩存中表項;對于每個表項,判斷系統(tǒng)當(dāng)前時間與所述表項中的故障標(biāo)識的接收時間之差是否大于所述保護(hù)時間,如果大于,刪除所述表項,否則,繼續(xù)執(zhí)行所述遍歷步驟。
9.一種拓?fù)渥兓瘓笪牡陌l(fā)送裝置,其特征在于,包括構(gòu)造單元,用于在環(huán)網(wǎng)中的第一交換機檢測到鏈路發(fā)生故障時,構(gòu)造拓?fù)渥兓疶C報文,所TC報文包括故障標(biāo)識;發(fā)送器,用于發(fā)送所述TC報文,以便于接收到所述TC報文的所述環(huán)網(wǎng)中的第二交換機根據(jù)所述故障標(biāo)識刷新轉(zhuǎn)發(fā)表。
10.根據(jù)權(quán)利要求9所述的裝置,其特征在于,所述發(fā)送器,具體用于發(fā)送一次所述TC報文;或者連續(xù)多次發(fā)送所述TC報文。
11.根據(jù)權(quán)利要求10所述的裝置,其特征在于,所述故障標(biāo)識包括協(xié)議類型、域標(biāo)識、環(huán)標(biāo)識、保護(hù)實例、保護(hù)時間和系統(tǒng)橋媒體訪問控制MAC地址。
12.—種刷新轉(zhuǎn)發(fā)表的裝置,其特征在于,包括接收器,用于接收環(huán)網(wǎng)中的第一交換機發(fā)送的拓?fù)渥兓疶C報文,所TC報文包括故障標(biāo)識;判斷單元,用于判斷所述環(huán)網(wǎng)中的第二交換機是否已經(jīng)緩存了所述故障標(biāo)識;刷新單元,用于在所述判斷單元判斷所述第二交換機沒有緩存所述故障標(biāo)識時,根據(jù)所述故障標(biāo)識刷新轉(zhuǎn)發(fā)表。
13.根據(jù)權(quán)利要求12所述的裝置,其特征在于,還包括 緩存器,用于在所述刷新単元刷新轉(zhuǎn)發(fā)表后緩存所述故障標(biāo)識; 記錄單元,用于在所述緩存器緩存所述故障標(biāo)識時,在所述故障標(biāo)識相應(yīng)的表項中記錄所述故障標(biāo)識的接收時間。
14.根據(jù)權(quán)利要求13所述的裝置,其特征在于,所述緩存器緩存的故障標(biāo)識包括協(xié)議類型、域標(biāo)識、環(huán)標(biāo)識、保護(hù)實例、保護(hù)時間和系統(tǒng)橋媒體訪問控制MAC地址。
15.根據(jù)權(quán)利要求14所述的裝置,其特征在于,還包括 提取單元,用于提取系統(tǒng)當(dāng)前時間; 遍歷單元,用于遍歷所述緩存器中的表項; 處理單元,用于對所述遍歷單元遍歷的每個表項,判斷系統(tǒng)當(dāng)前時間與所述表項中的故障標(biāo)識的接收時間之差是否大于所述保護(hù)時間,如果大于,刪除所述表項;否則,觸發(fā)所述遍歷單元繼續(xù)遍歷所述緩存器中的表項。
全文摘要
本發(fā)明實施例公開了一種拓?fù)渥兓瘓笪牡陌l(fā)送方法、刷新轉(zhuǎn)發(fā)表的方法及裝置。當(dāng)環(huán)網(wǎng)中的第一交換機檢測到鏈路發(fā)生故障時,所述第一交換機構(gòu)造拓?fù)渥兓疶C報文,所TC報文包括故障標(biāo)識;所述第一交換機發(fā)送所述TC報文,以便于接收到所述TC報文的所述環(huán)網(wǎng)中的第二交換機根據(jù)所述故障標(biāo)識刷新轉(zhuǎn)發(fā)表。本發(fā)明實施例解決了針對環(huán)網(wǎng)中的同一故障,接收到TC報文的交換機至少要刷新兩次轉(zhuǎn)發(fā)表的技術(shù)問題。
文檔編號H04L12/56GK102638408SQ20121012848
公開日2012年8月15日 申請日期2012年4月27日 優(yōu)先權(quán)日2012年4月27日
發(fā)明者嚴(yán)佳君, 黃建兵 申請人:華為技術(shù)有限公司