本申請涉及網(wǎng)絡(luò)通信
技術(shù)領(lǐng)域:
,尤其涉及一種地址刷新方法及裝置。
背景技術(shù):
:隨著以太網(wǎng)技術(shù)的快速發(fā)展,以太網(wǎng)業(yè)務(wù)保護能力日益成為構(gòu)建以太網(wǎng)組網(wǎng)的重要組成部分。ERPS(EthernetRingProtectionSwitching,以太網(wǎng)環(huán)保護倒換)技術(shù)作為一種以太網(wǎng)環(huán)網(wǎng)保護技術(shù),可實現(xiàn)50ms內(nèi)的故障遷移操作,通過將該故障環(huán)網(wǎng)遷移至保護狀態(tài),以保證業(yè)務(wù)的正常進行,而這一過程中所伴隨的以太網(wǎng)節(jié)點地址刷新操作,是實現(xiàn)以太網(wǎng)環(huán)網(wǎng)業(yè)務(wù)保護的重要環(huán)節(jié)?,F(xiàn)有技術(shù)中,當(dāng)由于環(huán)網(wǎng)故障而導(dǎo)致網(wǎng)絡(luò)拓撲結(jié)構(gòu)發(fā)生變化時,以太網(wǎng)環(huán)網(wǎng)中的所有節(jié)點都將進行地址表項刷新,而在這一過程中,針對某些節(jié)點所進行的不必要的地址表項刷新,將會增加網(wǎng)絡(luò)震蕩,并延長以太網(wǎng)環(huán)網(wǎng)的收斂時長。技術(shù)實現(xiàn)要素:有鑒于此,本申請?zhí)峁┮环N地址刷新方法及裝置,以在環(huán)網(wǎng)網(wǎng)絡(luò)拓撲發(fā)生變化、需要對節(jié)點地址表項進行刷新時,減少網(wǎng)絡(luò)震蕩、縮短以太網(wǎng)環(huán)網(wǎng)的收斂時長。根據(jù)本申請實施例的第一方面,提供一種地址刷新方法,所述方法包括:當(dāng)相交環(huán)組網(wǎng)系統(tǒng)中任意節(jié)點的端口由可達狀態(tài)變?yōu)椴豢蛇_狀態(tài)時,從屬節(jié)點接收主導(dǎo)節(jié)點發(fā)送的地址清空報文;其中,所述狀態(tài)由可達狀態(tài)變?yōu)椴豢蛇_狀態(tài)的端口為主導(dǎo)端口、主導(dǎo)端口的所屬節(jié)點為主導(dǎo)節(jié)點、系統(tǒng)中除主導(dǎo)節(jié)點以外的節(jié)點為從屬節(jié)點;判斷本地端口中是否存在所屬環(huán)為主導(dǎo)環(huán)的端口;如果存在,則清空本地地址表中所屬環(huán)為主導(dǎo)環(huán)的端口所對應(yīng)的地址表項;所述主導(dǎo)環(huán)為主導(dǎo)端口的所屬環(huán),且服從G.8032協(xié)議標準中對主環(huán)的定義;判斷所屬環(huán)為主導(dǎo)環(huán)的端口中是否存在狀態(tài)處于阻塞狀態(tài)的端口;如果存在,則將該端口由阻塞狀態(tài)置為開啟狀態(tài);接收各節(jié)點發(fā)送至本地的地址刷新報文,并根據(jù)所述地址刷新報文對本地地址表進行刷新。根據(jù)本申請實施例的第二方面,提供一種地址刷新裝置,所述裝置配置于相交環(huán)組網(wǎng)系統(tǒng)中的節(jié)點,當(dāng)系統(tǒng)中的任意節(jié)點的端口由可達狀態(tài)變?yōu)椴豢蛇_狀態(tài)時,配置于從屬節(jié)點中的地址刷新裝置執(zhí)行功能,所述裝置包括:報文接收單元,用于當(dāng)相交環(huán)組網(wǎng)系統(tǒng)中任意節(jié)點的端口由可達狀態(tài)變?yōu)椴豢蛇_狀態(tài)時,接收主導(dǎo)節(jié)點發(fā)送的地址清空報文;其中,所述狀態(tài)由可達狀態(tài)變?yōu)椴豢蛇_狀態(tài)的端口為主導(dǎo)端口、主導(dǎo)端口的所屬節(jié)點為主導(dǎo)節(jié)點、系統(tǒng)中除主導(dǎo)節(jié)點以外的節(jié)點為從屬節(jié)點;第一判斷單元,用于判斷本地端口中是否存在所屬環(huán)為主導(dǎo)環(huán)的端口;表項清空單元,用于在第一判斷單元的判斷結(jié)果為是時,清空本地地址表中所屬環(huán)為主導(dǎo)環(huán)的端口所對應(yīng)的地址表項;所述主導(dǎo)環(huán)為主導(dǎo)端口的所屬環(huán),且服從G.8032協(xié)議標準中對主環(huán)的定義;第二判斷單元,用于判斷所屬環(huán)為主導(dǎo)環(huán)的端口中是否存在狀態(tài)處于阻塞狀態(tài)的端口;端口開啟單元,用于在第二判斷單元的判斷結(jié)果為是時,將該端口由阻塞狀態(tài)置為開啟狀態(tài);表項刷新單元,用于接收各節(jié)點發(fā)送至本地的地址刷新報文,并根據(jù)所述地址刷新報文對本地地址表進行刷新。本申請中,當(dāng)相交環(huán)組網(wǎng)系統(tǒng)中任意節(jié)點的端口由可達狀態(tài)變?yōu)椴豢蛇_狀態(tài)、導(dǎo)致組網(wǎng)拓撲發(fā)生變化時,收到地址清空報文的從屬節(jié)點僅會清空本節(jié)點上所屬環(huán)為主導(dǎo)環(huán)的端口所對應(yīng)的地址表項,即當(dāng)從屬節(jié)點本地任意端口的所屬環(huán)為從屬環(huán)時,該節(jié)點將不對這些端口所對應(yīng)的地址表項進行清空,以實現(xiàn)環(huán)網(wǎng)中節(jié)點地址表項的選擇性刷新,從而減小了環(huán)網(wǎng)拓撲發(fā)生變化所導(dǎo)致的網(wǎng)絡(luò)震蕩、縮短了以太網(wǎng)環(huán)網(wǎng)的收斂時長。附圖說明圖1是本申請一種地址刷新方法一示例性的場景示意圖;圖2是本申請一種地址刷新方法流程圖;圖3是本申請一種地址刷新方法的第一個實施例流程圖;圖4是本申請一種地址刷新方法的第二個實施例流程圖;圖5是本申請一種地址刷新裝置的第一種結(jié)構(gòu)圖;圖6是本申請一種地址刷新裝置的第二種結(jié)構(gòu)圖以及報文發(fā)送單元結(jié)構(gòu)圖;圖7是本申請一種地址刷新裝置的第三種結(jié)構(gòu)圖;圖8是本申請一種地址刷新裝置的第四種結(jié)構(gòu)圖。具體實施方式這里將詳細地對示例性實施例進行說明,其示例表示在附圖中。下面的描述涉及附圖時,除非另有表示,不同附圖中的相同數(shù)字表示相同或相似的要素。以下示例性實施例中所描述的實施方式并不代表與本申請相一致的所有實施方式。相反,它們僅是與如所附權(quán)利要求書中所詳述的、本申請的一些方面相一致的裝置和方法的例子。在本申請使用的術(shù)語是僅僅出于描述特定實施例的目的,而非旨在限制本申請。在本申請和所附權(quán)利要求書中所使用的單數(shù)形式的“一種”、“所述”和“該”也旨在包括多數(shù)形式,除非上下文清楚地表示其他含義。還應(yīng)當(dāng)理解,本文中使用的術(shù)語“和/或”是指并包含一個或多個相關(guān)聯(lián)的列出項目的任何或所有可能組合。應(yīng)當(dāng)理解,盡管在本申請可能采用術(shù)語第一、第二、第三等來描述各種信息,但這些信息不應(yīng)限于這些術(shù)語。這些術(shù)語僅用來將同一類型的信息彼此區(qū)分開。例如,在不脫離本申請范圍的情況下,第一信息也可以被稱為第二信息,類似地,第二信息也可以被稱為第一信息。取決于語境,如在此所使用的詞語“如果”可以被解釋成為“在……時”或“當(dāng)……時”或“響應(yīng)于確定”。圖1是本申請一種地址刷新方法一示例性的場景示意圖,該示意圖描述了一以太網(wǎng)相交環(huán)組網(wǎng)系統(tǒng),該系統(tǒng)由兩個相切環(huán)組成。根據(jù)G.8032協(xié)議標準,可將其中任意一個環(huán)定義為主環(huán)、另一個環(huán)定義為子環(huán),每個環(huán)由其相應(yīng)的節(jié)點、節(jié)點端口、以及鏈路組成,且主環(huán)一般為封閉環(huán)、子環(huán)一般為非封閉環(huán)。比如,若將圖1所示的相交環(huán)組網(wǎng)系統(tǒng)中互聯(lián)節(jié)點B節(jié)點和E節(jié)點右側(cè)的環(huán)定義為主環(huán)、互聯(lián)節(jié)點左側(cè)的環(huán)定義為子環(huán),則根據(jù)G.8032協(xié)議標準對主環(huán)的定義,所屬環(huán)為主環(huán)的端口有:節(jié)點B的a、c端口、節(jié)點E的c、b端口、節(jié)點F的a、b端口、以及節(jié)點C的a、b端口,所屬環(huán)為子環(huán)的端口有:節(jié)點A的a、b端口、節(jié)點D的a、b端口、節(jié)點E的a端口、以及節(jié)點B的b端口。其中,節(jié)點A的b端口以及節(jié)點F的a端口是為系統(tǒng)正常工作下不致形成環(huán)路而設(shè)置的阻塞端口,阻塞狀態(tài)下,這些端口只能傳輸系統(tǒng)控制報文,而不能傳輸數(shù)據(jù)報文。需要指出的是,為更好的闡述本發(fā)明的核心構(gòu)思,本方法并不對組網(wǎng)系統(tǒng)中的主、子環(huán)進行靜態(tài)地限定,而是通過將某一時段內(nèi)系統(tǒng)中任意節(jié)點上由可達狀態(tài)變?yōu)椴豢蛇_狀態(tài)的端口動態(tài)地定義為主導(dǎo)端口的方式,進一步地引出主導(dǎo)節(jié)點、主導(dǎo)環(huán)、從屬節(jié)點以及從屬環(huán)的定義。其中,主導(dǎo)節(jié)點是指主導(dǎo)端口的所屬節(jié)點、主導(dǎo)環(huán)是指主導(dǎo)端口的所屬環(huán)、且所述主導(dǎo)環(huán)服從G.8032協(xié)議標準對主環(huán)的定義,在此基礎(chǔ)上,系統(tǒng)中除主導(dǎo)節(jié)點以外的節(jié)點即為從屬節(jié)點、系統(tǒng)中的另一環(huán)即為從屬環(huán)、且所述從屬環(huán)服從G.8032協(xié)議標準對子環(huán)的定義。當(dāng)相交環(huán)組網(wǎng)系統(tǒng)中任意節(jié)點的端口由可達狀態(tài)變?yōu)椴豢蛇_狀態(tài)、導(dǎo)致組網(wǎng)拓撲發(fā)生變化時,現(xiàn)有技術(shù)將對組網(wǎng)系統(tǒng)中所有節(jié)點的地址表項進行刷新。引用本發(fā)明中定義的技術(shù)術(shù)語,當(dāng)從屬節(jié)點接到到主導(dǎo)節(jié)點發(fā)送的地址清空報文后,從屬節(jié)點會將本地的地址表項全部清空,以通過后續(xù)系統(tǒng)中各節(jié)點發(fā)送的攜帶自身地址的廣播報文,對本地地址表進行重新學(xué)習(xí)。然而,盡管現(xiàn)有技術(shù)可以在以太網(wǎng)業(yè)務(wù)不中斷的情況下實現(xiàn)以太網(wǎng)向另一穩(wěn)定狀態(tài)遷移的目的,但在這一過程中,針對某些節(jié)點所進行的不必要地址表項刷新,將會增加網(wǎng)絡(luò)震蕩,并延長以太網(wǎng)環(huán)網(wǎng)的收斂時長。針對這一問題,本申請?zhí)峁┮环N地址刷新方法,以在組網(wǎng)拓撲發(fā)生變化、需要對節(jié)點地址表項進行刷新時,減少網(wǎng)絡(luò)震蕩、縮短以太網(wǎng)環(huán)網(wǎng)的收斂時長。為了使本
技術(shù)領(lǐng)域:
的人員更好地理解本申請實施例中的技術(shù)方案,并使本申請實施例的上述目的、特征和優(yōu)點能夠更加明顯易懂,下面結(jié)合附圖對本申請實施例中技術(shù)方案作進一步詳細的說明。參見圖2,圖2是本申請一種地址刷新方法流程圖,該流程圖可以包括以下步驟:步驟201:從屬節(jié)點在相交環(huán)組網(wǎng)系統(tǒng)中任意節(jié)點的端口由可達狀態(tài)變?yōu)椴豢蛇_狀態(tài)時,接收主導(dǎo)節(jié)點發(fā)送的地址清空報文;其中,上述狀態(tài)由可達狀態(tài)變?yōu)椴豢蛇_狀態(tài)的端口為主導(dǎo)端口、主導(dǎo)端口的所屬節(jié)點為主導(dǎo)節(jié)點、系統(tǒng)中除主導(dǎo)節(jié)點以外的節(jié)點為從屬節(jié)點。本實施例中,該方法應(yīng)用于以太網(wǎng)相交環(huán)組網(wǎng)系統(tǒng),當(dāng)系統(tǒng)中任意節(jié)點的端口由可達狀態(tài)變?yōu)椴豢蛇_狀態(tài)時,該端口的所屬節(jié)點即主導(dǎo)節(jié)點將清空本地地址表中該端口所對應(yīng)的全部地址表項,并從本地除主導(dǎo)端口以外的端口,向系統(tǒng)中任一可達節(jié)點發(fā)送地址清空報文。需要指出的是,系統(tǒng)中的主導(dǎo)節(jié)點一般為一個或者兩個,其原因?qū)⒃谝韵聦嵤├羞M行說明,在此不再贅述。步驟202:從屬節(jié)點判斷本地端口中是否存在所屬環(huán)為主導(dǎo)環(huán)的端口;如果存在,則清空本地地址表中所屬環(huán)為主導(dǎo)環(huán)的端口所對應(yīng)的地址表項;上述主導(dǎo)環(huán)為主導(dǎo)端口的所屬環(huán),且服從G.8032協(xié)議標準中對主環(huán)的定義。本實施例中,接收到上述地址清空報文的從屬節(jié)點將判斷本地端口中是否存在所屬環(huán)為主導(dǎo)環(huán)的端口,如果存在,則判斷上述端口所對應(yīng)的地址表項是否為空,并在其地址表項不為空時,清空其地址表項;如果不存在,則將接收到的地址清空報文丟棄。需要指出的是,為最大限度地縮短以太網(wǎng)網(wǎng)絡(luò)的收斂時間,系統(tǒng)中任一接收到地址清空報文的節(jié)點都應(yīng)該立即將該報文從其它端口轉(zhuǎn)發(fā)至其它可達節(jié)點,而無需等待本地對待該報文的處理結(jié)果。步驟203:從屬節(jié)點判斷所屬環(huán)為主導(dǎo)環(huán)的端口中是否存在狀態(tài)處于阻塞狀態(tài)的端口;如果存在,則將該端口由阻塞狀態(tài)置為開啟狀態(tài)。步驟204:從屬節(jié)點接收各節(jié)點發(fā)送至本地的地址刷新報文,并根據(jù)上述地址刷新報文對本地地址表進行刷新。本實施例中,從屬節(jié)點會在組網(wǎng)系統(tǒng)穩(wěn)定之后,周期性地向系統(tǒng)中的各個節(jié)點發(fā)送地址刷新報文;并根據(jù)其它節(jié)點發(fā)送至本地的地址刷新報文對本地地址表進行刷新。從以上方法可以看出,當(dāng)相交環(huán)組網(wǎng)系統(tǒng)中任意節(jié)點的端口由可達狀態(tài)變?yōu)椴豢蛇_狀態(tài)、導(dǎo)致環(huán)網(wǎng)網(wǎng)絡(luò)拓撲發(fā)生變化時,收到地址清空報文的從屬節(jié)點僅會清空本節(jié)點上所屬環(huán)為主導(dǎo)環(huán)的端口所對應(yīng)的地址表項,即當(dāng)從屬節(jié)點本地任意端口的所屬環(huán)為從屬環(huán)時,該節(jié)點將不對這些端口所對應(yīng)的地址表項進行清空,以實現(xiàn)環(huán)網(wǎng)中節(jié)點地址表項的選擇性刷新,從而減小了環(huán)網(wǎng)拓撲發(fā)生變化所導(dǎo)致的網(wǎng)絡(luò)震蕩、縮短了以太網(wǎng)環(huán)網(wǎng)的收斂時長。參見圖3,圖3是本申請一種地址刷新方法的第一個實施例流程圖。本實施例中,若假設(shè)節(jié)點B和節(jié)點C之間的鏈路在某一時刻發(fā)生故障,則節(jié)點B的a端口和節(jié)點C的b端口將幾乎在同一時刻由可達狀態(tài)變?yōu)椴豢蛇_狀態(tài)。此時,根據(jù)本申請所引入的定義可知,節(jié)點B的a端口和節(jié)點C的b端口即為本申請中所定義的主導(dǎo)端口,同理可知,節(jié)點B和節(jié)點C即為主導(dǎo)節(jié)點、節(jié)點A、D、E、及F為從屬節(jié)點,且節(jié)點B的a端口和節(jié)點C的b端口的所屬環(huán)即為主導(dǎo)環(huán)、另一環(huán)為從屬環(huán)。由于所引入的主導(dǎo)環(huán)和從屬環(huán)分別服從上述G.8032協(xié)議標準對主環(huán)和子環(huán)的定義,故在此不再對系統(tǒng)中各端口的所屬環(huán)進行贅述,以下將對本實施例進行詳細描述:節(jié)點B在檢測到本地a端口的狀態(tài)由可達變?yōu)椴豢蛇_后,會清空本地地址表中a端口所對應(yīng)的地址表項,并通過b端口和c端口分別向系統(tǒng)中其它可達的節(jié)點發(fā)送地址清空報文1和地址清空報文2。與此同時,節(jié)點C在檢測到本地b端口的狀態(tài)由可達變?yōu)椴豢蛇_后,會清空本地地址表中b端口所對應(yīng)的地址表項,并通過a端口向系統(tǒng)中其它可達的節(jié)點發(fā)送地址清空報文3。當(dāng)節(jié)點A接收到地址清空報文1后,會通過判斷確認出本地沒有所屬環(huán)為主導(dǎo)環(huán)的端口,故將該報文丟棄;同樣,當(dāng)節(jié)點D接收到地址清空報文2后,也可通過判斷確認出本地沒有所屬環(huán)為主導(dǎo)環(huán)的端口,并將接收到的地址清空報文2丟棄。當(dāng)節(jié)點E接收到地址清空報文2后,會通過判斷確認出本地端口a的所屬環(huán)為從屬環(huán),而本地端口b和端口c的所屬環(huán)為主導(dǎo)環(huán),故將本地地址表中端口b和端口c所對應(yīng)的表項清空,并維持端口a所對應(yīng)的表項不變。當(dāng)節(jié)點F接收到節(jié)點C發(fā)送的地址清空報文3后,會通過判斷確認出本地端口b和端口a的所屬環(huán)為主導(dǎo)環(huán),且端口b處于阻塞狀態(tài),則節(jié)點F會清空本地地址表中端口b所對應(yīng)的地址表項,并將端口a由阻塞狀態(tài)置為開啟狀態(tài);至此,以端口a從阻塞狀態(tài)變?yōu)殚_啟狀態(tài)為起點,本網(wǎng)絡(luò)系統(tǒng)完成了一次由故障狀態(tài)向保護狀態(tài)的拓撲變化過程,圖3即描述了本次網(wǎng)絡(luò)拓撲變化后該網(wǎng)絡(luò)的最終形態(tài)。以此為基礎(chǔ),當(dāng)網(wǎng)絡(luò)中的各個節(jié)點在確認網(wǎng)絡(luò)系統(tǒng)變化穩(wěn)定后,會向系統(tǒng)中的各節(jié)點周期性地發(fā)送攜帶節(jié)點自身地址的地址刷新報文,以使各個節(jié)點根據(jù)該報文對本地地址表進行刷新。在以上實施例中,地址清空報文1、2、3可以為ERPS協(xié)議報文,在這一實現(xiàn)方式中,可通過將該報文R-APSSpecificInformation字段中的DNF位設(shè)為0的方式,實現(xiàn)接收到該報文時節(jié)點對本地地址表項的選擇性刷新。其中,設(shè)置DNF位為0時,表示接收到當(dāng)前報文時可刷新本地地址表;設(shè)置DNF位為1時,表示接收到當(dāng)前報文時不刷新本地地址表。其中,本地地址表可以為MAC(MediaAccessControl,媒體訪問控制)地址表等。為更好的應(yīng)證本申請的核心構(gòu)思,下面以表1的形式具體列出了系統(tǒng)中所屬環(huán)為主導(dǎo)環(huán)的端口在故障前、后分別對應(yīng)的地址表項;以表2的形式具體列出了系統(tǒng)中所屬環(huán)為從屬環(huán)的端口在故障前、后分別對應(yīng)的地址表項;其中,Aa表示節(jié)點A的a端口,Aa→B、C、D、E、F表示節(jié)點A的a端口可以從本端口學(xué)習(xí)到節(jié)點B、C、D、E、F的地址,即節(jié)點A的a端口共對應(yīng)5條地址表項,每一條地址表項記錄了該端口與對應(yīng)該端口一個可達節(jié)點的地址的對應(yīng)關(guān)系;Ab→0表示該端口所對應(yīng)的表項為空。節(jié)點編號故障前故障后AAa→B、C、D、E、FAa→B、C、D、E、FAAb→0Ab→0BAb→AAb→ADDa→0Da→0DDb→A、B、C、E、FDb→A、B、C、E、FEEa→DEa→D表1節(jié)點編號故障前故障后BBa→C、FBa→0BBc→D、EBc→C、D、E、FEEb→0Eb→C、FEEc→A、B、C、FEc→A、BCCa→FCa→A、B、D、E、FCCb→A、B、D、ECb→0FFa→0Fa→A、B、D、EFFb→A、B、C、D、EFb→C表2由上表1可以看出,所屬環(huán)為主導(dǎo)環(huán)的端口所對應(yīng)的地址表項在故障前、后并沒有發(fā)生變化,故不必將這些地址表項進行清空,這樣不僅可以減小網(wǎng)絡(luò)動蕩、縮短網(wǎng)絡(luò)收斂時間,還可以保證一部分業(yè)務(wù)報文不會受到網(wǎng)絡(luò)故障的影響,從而進一步提高了以太網(wǎng)的業(yè)務(wù)保護能力。參見圖4,圖4是本申請一種地址刷新方法的第二個實施例流程圖。本實施例中,當(dāng)節(jié)點B和節(jié)點C之間的鏈路故障恢復(fù)時,節(jié)點B和節(jié)點C會分別將各自的a端口和b端口繼續(xù)保持在阻塞狀態(tài),并通過ERPS協(xié)議報文,向系統(tǒng)中的所有可達節(jié)點通告故障恢復(fù)的消息。當(dāng)節(jié)點F收到上述故障恢復(fù)的消息后,將在本地啟動一個定時器,并在定時器超時時,將本地在第一實施例中開啟的a端口重置為阻塞狀態(tài)。此時,我們可以認為這一a端口的狀態(tài)由可達狀態(tài)變?yōu)榱瞬豢蛇_狀態(tài),即在這一實施例中,我們可將節(jié)點F的a端口定義為主導(dǎo)端口、節(jié)點F定義為主導(dǎo)節(jié)點、系統(tǒng)中的其余節(jié)點定義為從屬節(jié)點、a端口的所屬環(huán)定義為主導(dǎo)環(huán)、另一環(huán)為從屬環(huán)。當(dāng)節(jié)點F將a端口重置為阻塞狀態(tài)后,會通過本地b端口向系統(tǒng)中的可達節(jié)點發(fā)送地址清空報文4。當(dāng)節(jié)點C收到節(jié)點F發(fā)送的地址清空報文4時,會一方面清空本地地址表中所屬環(huán)為主導(dǎo)環(huán)的a端口所對應(yīng)的地址表項,另一方面停止向各節(jié)點發(fā)送故障恢復(fù)的消息、并將維持在阻塞狀態(tài)的b端口設(shè)置為開啟狀態(tài)、以向節(jié)點B轉(zhuǎn)發(fā)接收到的地址清空報文4。阻塞狀態(tài)下,節(jié)點B的a端口依然可以接收系統(tǒng)中的控制報文,比如該地址清空報文4;在接收到上述地址清空報文4后,節(jié)點B會將本地a端口置為開啟狀態(tài)、并將報文繼續(xù)轉(zhuǎn)發(fā)給節(jié)點A、E以及D。本實施例中,由于系統(tǒng)中分別為主導(dǎo)環(huán)與從屬環(huán)的環(huán)路與第一實施例中的相一致,故不再對節(jié)點A、E、D接收到清空報文4后的地址清空情況進行贅述。需要指出的是,本申請中所定義的主導(dǎo)環(huán)以及從屬環(huán)只是系統(tǒng)中各個端口或者節(jié)點的動態(tài)屬性,而并不作為其本身的固有屬性。比如,在具體實踐時,節(jié)點設(shè)備可以明確的是,自身的所屬環(huán)為預(yù)先設(shè)定的主環(huán)還是子環(huán),其環(huán)屬性一旦確定,一般不做更改。則在本申請的一種實現(xiàn)方式中,當(dāng)組網(wǎng)拓撲變化時,系統(tǒng)中的節(jié)點可以通過確定主導(dǎo)端口在組網(wǎng)拓撲中物理位置的方式,確定自身的所屬環(huán)或者本地端口的所屬環(huán)是主導(dǎo)環(huán)還是從屬環(huán),并建立這一所確定出的動態(tài)環(huán)屬性與自身固有環(huán)屬性的關(guān)聯(lián)關(guān)系,從而依據(jù)該關(guān)聯(lián)關(guān)系對本地端口進行選擇性清空。從以上第一實施例和第二實施例可以看出,當(dāng)相交環(huán)組網(wǎng)系統(tǒng)中任意節(jié)點的端口由可達狀態(tài)變?yōu)椴豢蛇_狀態(tài)、導(dǎo)致組網(wǎng)拓撲發(fā)生變化時,收到地址清空報文的從屬節(jié)點僅會清空本節(jié)點上所屬環(huán)為主導(dǎo)環(huán)的端口所對應(yīng)的地址表項,即當(dāng)從屬節(jié)點本地任意端口的所屬環(huán)為從屬環(huán)時,該節(jié)點將不對這些端口所對應(yīng)的地址表項進行清空,以實現(xiàn)環(huán)網(wǎng)中節(jié)點地址表項的選擇性刷新,從而減小了環(huán)網(wǎng)拓撲發(fā)生變化所導(dǎo)致的網(wǎng)絡(luò)震蕩、縮短了以太網(wǎng)環(huán)網(wǎng)的收斂時長。與前述一種控制服務(wù)器關(guān)機的方法的實施例相對應(yīng),本申請還提供了一種控制服務(wù)器關(guān)機的裝置的實施例。本申請一種控制服務(wù)器關(guān)機的裝置的實施例可以應(yīng)用在負載均衡設(shè)備上。裝置實施例可以通過軟件實現(xiàn),也可以通過硬件或者軟硬件結(jié)合的方式實現(xiàn)。以軟件實現(xiàn)為例,作為一個邏輯意義上的裝置,是通過其所在負載均衡設(shè)備上的處理器將非易失性存儲器中對應(yīng)的計算機程序指令讀取到內(nèi)存中運行形成的。參見圖5,圖5是本申請一種地址刷新裝置的結(jié)構(gòu)圖,該裝置配置于相交環(huán)組網(wǎng)系統(tǒng)中的節(jié)點,當(dāng)系統(tǒng)中的任意節(jié)點的端口由可達狀態(tài)變?yōu)椴豢蛇_狀態(tài)時,配置于從屬節(jié)點中的地址刷新裝置執(zhí)行功能,該裝置可以包括:報文接收單元510、第一判斷單元520、表項清空單元530、第二判斷單元550、端口開啟單元560、表項刷新單元580。其中,報文接收單元510,用于當(dāng)相交環(huán)組網(wǎng)系統(tǒng)中任意節(jié)點的端口由可達狀態(tài)變?yōu)椴豢蛇_狀態(tài)時,接收主導(dǎo)節(jié)點發(fā)送的地址清空報文;其中,上述狀態(tài)由可達狀態(tài)變?yōu)椴豢蛇_狀態(tài)的端口為主導(dǎo)端口、主導(dǎo)端口的所屬節(jié)點為主導(dǎo)節(jié)點、系統(tǒng)中除主導(dǎo)節(jié)點以外的節(jié)點為從屬節(jié)點;第一判斷單元520,用于判斷本地端口中是否存在所屬環(huán)為主導(dǎo)環(huán)的端口;表項清空單元540,用于在第一判斷單元520的判斷結(jié)果為是時,清空本地地址表中所屬環(huán)為主導(dǎo)環(huán)的端口所對應(yīng)的地址表項;上述主導(dǎo)環(huán)為主導(dǎo)端口的所屬環(huán),且服從G.8032協(xié)議標準中對主環(huán)的定義;第二判斷單元550,用于判斷所屬環(huán)為主導(dǎo)環(huán)的端口中是否存在狀態(tài)處于阻塞狀態(tài)的端口;端口開啟單元560,用于在第二判斷單元550的判斷結(jié)果為是時,將該端口由阻塞狀態(tài)置為開啟狀態(tài);表項刷新單元580,用于接收各節(jié)點發(fā)送至本地的地址刷新報文,并根據(jù)地址刷新報文對本地地址表進行刷新??蓞⒁妶D6,在本實施例的第一種實現(xiàn)方式中,上述裝置還包括:報文發(fā)送單元500,當(dāng)系統(tǒng)中的任意節(jié)點的端口由可達狀態(tài)變?yōu)椴豢蛇_狀態(tài)時,系統(tǒng)中的主導(dǎo)節(jié)點使用該報文發(fā)送單元500發(fā)送地址清空報文。該報文發(fā)送單元500可以包括:清空子單元501、發(fā)送子單元502。清空子單元501,用于清空本地地址表中主導(dǎo)端口所對應(yīng)的地址表項;發(fā)送子單元502,用于從本地除主導(dǎo)端口以外的端口,向系統(tǒng)中任一可達節(jié)點發(fā)送地址清空報文。在本實施例的第二種實現(xiàn)方式中,上述裝置還包括:報文丟棄單元540,當(dāng)上述第一判斷單元520的判斷結(jié)果為否時,系統(tǒng)中的從屬節(jié)點使用該報文丟棄540單元將接收到的地址清空報文丟棄,具體可參見圖7。在本實施例的第三種實現(xiàn)方式中,當(dāng)上述第一判斷單元520的判斷結(jié)果為是時,系統(tǒng)中的從屬節(jié)點使用上述表項清空單元530判斷所屬環(huán)為主導(dǎo)環(huán)的端口所對應(yīng)的地址表項是否為空,并在地址表項不為空時將地址表項清空。在本實施例的第四種實現(xiàn)方式中,上述裝置還包括:報文發(fā)送單元570,當(dāng)端口開啟單元560將端口由阻塞狀態(tài)置為開啟狀態(tài)后,系統(tǒng)中的各節(jié)點使用該報文發(fā)送單元570周期性地向系統(tǒng)中的其它節(jié)點發(fā)送地址刷新報文,具體可參見圖8。從以上實施例可以看出,當(dāng)相交環(huán)組網(wǎng)系統(tǒng)中任意節(jié)點的端口由可達狀態(tài)變?yōu)椴豢蛇_狀態(tài)、導(dǎo)致環(huán)網(wǎng)網(wǎng)絡(luò)拓撲發(fā)生變化時,收到地址清空報文的從屬節(jié)點僅會清空本節(jié)點上所屬環(huán)為主導(dǎo)環(huán)的端口所對應(yīng)的地址表項,即當(dāng)從屬節(jié)點本地任意端口的所屬環(huán)為從屬環(huán)時,該節(jié)點將不對這些端口所對應(yīng)的地址表項進行清空,以實現(xiàn)環(huán)網(wǎng)中節(jié)點地址表項的選擇性刷新,從而減小了環(huán)網(wǎng)拓撲發(fā)生變化所導(dǎo)致的網(wǎng)絡(luò)震蕩、縮短了以太網(wǎng)環(huán)網(wǎng)的收斂時長。上述裝置中各個單元的功能和作用的實現(xiàn)過程具體詳見上述方法中對應(yīng)步驟的實現(xiàn)過程,在此不再贅述。對于裝置實施例而言,由于其基本對應(yīng)于方法實施例,所以相關(guān)之處參見方法實施例的部分說明即可。以上所描述的裝置實施例僅僅是示意性的,其中所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個地方,或者也可以分布到多個網(wǎng)絡(luò)單元上??梢愿鶕?jù)實際的需要選擇其中的部分或者全部模塊來實現(xiàn)本申請方案的目的。本領(lǐng)域普通技術(shù)人員在不付出創(chuàng)造性勞動的情況下,即可以理解并實施。以上所述僅為本申請的較佳實施例而已,并不用以限制本申請,凡在本申請的精神和原則之內(nèi),所做的任何修改、等同替換、改進等,均應(yīng)包含在本申請保護的范圍之內(nèi)。當(dāng)前第1頁1 2 3