亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

一種基于以太環(huán)網(wǎng)的介質(zhì)訪問控制地址分類方法和裝置的制作方法

文檔序號:7699243閱讀:268來源:國知局

專利名稱::一種基于以太環(huán)網(wǎng)的介質(zhì)訪問控制地址分類方法和裝置的制作方法
技術(shù)領(lǐng)域
:本發(fā)明涉及以太環(huán)網(wǎng)保護技術(shù),特別是指一種基于以太環(huán)網(wǎng)的介質(zhì)訪問控制(MAC,MediaAccessControl)地址分類方法和裝置。
背景技術(shù)
:目前,城域網(wǎng)、企業(yè)網(wǎng)廣泛采用以太網(wǎng)環(huán)路結(jié)構(gòu)來提高網(wǎng)絡(luò)的可靠性,當環(huán)上某一條鏈路斷開時,可以立即啟用備份鏈路恢復環(huán)網(wǎng)上各個節(jié)點之間的通信。圖1所示為以太環(huán)網(wǎng)中鏈路完好時的通信路徑拓撲圖,由圖1可知,該以太環(huán)網(wǎng)由A、B、C、D、E五個節(jié)點以及<A,B>、<B,C>、<C,D>、<D,E>、<E,A>五段鏈路共同組成。以節(jié)點A為控制節(jié)點或者主節(jié)點,與節(jié)點A相連接的鏈路<A,B>為環(huán)保護鏈路(RPL,RingProtectionLink)。當環(huán)上鏈路完好時,節(jié)點A阻塞其對應的RPL<A,B>端口、即端口al,以防止環(huán)路的產(chǎn)生。用戶1與用戶2之間的流量通過節(jié)點A、E、D以及它們之間的鏈路所組成的通信路徑進行傳輸。當某個節(jié)點或者某段鏈路發(fā)生故障時,控制節(jié)點放開其對應的RPL端口,使該端口可以進行數(shù)據(jù)的轉(zhuǎn)發(fā),從而保障了業(yè)務的連通。如圖2所示,鏈路<D,E>檢測到故障后,節(jié)點D和E立即阻塞故障端口dl和e2,并通過非故障端口,即d2和el周期性地發(fā)送相應的協(xié)議消息,以此通知環(huán)上其他節(jié)點此故障的情況??刂乒?jié)點A收到該協(xié)議消息后,會啟動自身的保護機制,放開其對應的RPL端口,將流量切換到保護鏈路,此時用戶1與用戶2之間的流量可以通過節(jié)點A、B、C、D以及它們之間的鏈路組成的通信路徑進行傳輸。為了實現(xiàn)快速的保護倒換,環(huán)上其他節(jié)點收到有關(guān)故障的協(xié)議消息后,都會進行MAC地址刷新。在現(xiàn)有的MAC地址刷新機制中,有一種較為精確的刷新方式故障鏈路的相鄰節(jié)點檢測到鏈路故障時,根據(jù)與故障鏈路相連的端口,即故障端口ID信息創(chuàng)建地址刪除列表(DAL,DeleteAddressList),并依據(jù)此DAL將自身轉(zhuǎn)發(fā)數(shù)據(jù)表(FDB,ForwardDatabase)中相應的MAC地址清除,然后將攜帶該DAL的協(xié)議消息通過非故障端口在環(huán)上進行廣播或多播。環(huán)上其他節(jié)點收到攜帶DAL的協(xié)議消息后,在自身的FDB中查找協(xié)議消息接收端口對應的MAC地址,并將這些MAC地址與DAL中的MAC地址進行匹配,若匹配成功,則將匹配成功的MAC地址從FDB中刪除。這種MAC地址刷新方式的優(yōu)點是比較精確,但是也存在兩個重大的缺點1、故障鏈路相鄰節(jié)點所創(chuàng)建的DAL包含該節(jié)點FDB中與故障端口對應的所有的MAC地址,若故障端口在FDB中對應的MAC地址有很多條,且遠遠超過協(xié)議消息幀的承載能力,那么,協(xié)議消息需對DAL分段攜帶;2、環(huán)上各節(jié)點收到協(xié)議消息后,都需要從協(xié)議消息中提取出DAL,并與接收協(xié)議消息的端口在自身FDB中對應的MAC地址進行匹配,若DAL中攜帶了大量的MAC地址,那么,匹配的時間會很長,從而會導致環(huán)上各個節(jié)點MAC地址刷新速度慢,極大的影響了以太環(huán)網(wǎng)保護倒換的收斂速度。
發(fā)明內(nèi)容有鑒于此,本發(fā)明的主要目的在于提供一種基于以太環(huán)網(wǎng)的MAC地址分類方法和裝置,可以縮短環(huán)上節(jié)點MAC地址刷新時間,提高保護倒換的收斂速度。為達到上述目的,本發(fā)明的技術(shù)方案是這樣實現(xiàn)的本發(fā)明提供了一種基于以太環(huán)網(wǎng)的MAC地址分類方法,以太環(huán)網(wǎng)進行初始化時,該方法包括環(huán)上節(jié)點將其非環(huán)上端口在自身FDB中對應的MAC地址劃分到一個MAC地址組,并將自身的MAC地址作為該MAC地址組的索引;環(huán)上節(jié)點將攜帶有以自身MAC地址為索引的MAC地址組的報文在以太環(huán)網(wǎng)上進行廣播;接收到所述報文的環(huán)上節(jié)點通過將所述報文中攜帶的MAC地址組添加到自身的FDB中,完成對自身FDB中環(huán)上端口對應的MAC地址的分類。其中,所述攜帶有以自身MAC地址為索引的MAC地址組的報文,采用基于標準以太網(wǎng)的數(shù)據(jù)幀格式,或者采用當前以太環(huán)網(wǎng)協(xié)議中預留的協(xié)議報文類型。以太環(huán)網(wǎng)正常工作時,該方法還包括環(huán)上節(jié)點依據(jù)自身FDB中的MAC地址生成MAC地址分類報文,并在以太環(huán)網(wǎng)上進行廣播;接收到所述MAC地址分類報文的環(huán)上節(jié)點,將所述MAC地址分類報文攜帶的MAC地址在自身FDB中進行分類。其中,所述MAC地址分類報文包括周期報文和即時報文。所述周期報文在預設(shè)的發(fā)送周期到來時生成,并在以太環(huán)網(wǎng)上進行廣播;所述即時報文在MAC地址增加時生成,并在以太環(huán)網(wǎng)上進行廣播。其中,環(huán)上節(jié)點將所述MAC地址分類報文攜帶的MAC地址在自身FDB中進行分類,具體包括當MAC地址分類報文為周期報文時,環(huán)上節(jié)點依據(jù)所述周期報文攜帶的MAC地址組的索引,在自身的FDB中查找到相應的MAC地址組,并使用所述周期報文攜帶的所有MAC地址,替換查找到的MAC地址組中的MAC地址;當MAC地址分類報文為即時報文時,環(huán)上節(jié)點依據(jù)所述即時報文攜帶的MAC地址組的索引,在自身的FDB中查找到相應的MAC地址組,并將所述即時報文攜帶的MAC地址添加到所述查找到的MAC地址組中。本發(fā)明還提供了一種基于以太環(huán)網(wǎng)的MAC地址分類裝置,其特征在于,該裝置包括第一地址分類模塊,用于在以太環(huán)網(wǎng)初始化時,將環(huán)上節(jié)點的非環(huán)上端口在自身FDB中對應的MAC地址劃分到一個MAC地址組,并將所述環(huán)上節(jié)點自身的MAC地址作為該MAC地址組的索引;報文生成模塊,用于生成攜帶有以當前環(huán)上節(jié)點自身MAC地址為索引的MAC地址組的報文,并在以太環(huán)網(wǎng)上進行廣播;第二地址分類模塊,用于接收所述報文生成模塊生成的所述報文,并通過將所述報文中攜帶的MAC地址組添加到當前環(huán)上節(jié)點的FDB中,完成對FDB中環(huán)上端口對應的MAC地址的分類。其中,所述報文生成模塊,還用于在以太環(huán)網(wǎng)正常工作時,依據(jù)當前環(huán)上節(jié)點FDB中的MAC地址生成MAC地址分類報文,并在以太環(huán)網(wǎng)上進行廣播;所述第二地址分類模塊,還用于接收所述MAC地址分類報文,并將所述MAC地址分類報文攜帶的MAC地址在當前環(huán)上節(jié)點的FDB中進行分類。相應的,所述第二地址分類模塊,還用于在MAC地址分類報文為周期報文時,依據(jù)所述周期報文攜帶的MAC地址組的索引,在FDB中查找到相應的MAC地址組,并使用所述周期報文攜帶的所有MAC地址,替換查找到的MAC地址組中的MAC地址;還用于在MAC地址分類報文為即時報文時,依據(jù)所述即時報文攜帶的MAC地址組的索引,在FDB中查找到相應的MAC地址組,并將所述即時報文攜帶的MAC地址添加到所述查找到的MAC地址組中。本發(fā)明的MAC地址分類方法中,先對環(huán)上各節(jié)點自身FDB中的MAC地址進行分類,基于所述MAC地址分類,在對MAC地址進行刷新時,環(huán)上節(jié)點可以依據(jù)以太環(huán)網(wǎng)中MAC地址刷新報文,快速的在自身FDB中查找到需要刷新的MAC地址所在的MAC地址組,減少了需要更新的MAC地址與自身FDB中MAC地址的匹配時間,如此可以縮短環(huán)上節(jié)點的MAC地址刷新時間,提高以太環(huán)網(wǎng)保護倒換的收斂速度。另外,本發(fā)明將MAC地址刷新報文分為周期報文和即時報文,其中即時報文只用來描述發(fā)生變化的MAC地址信息,特別是增加的MAC地址信息,其攜帶的數(shù)據(jù)量較?。欢芷趫笪膭t以較長的發(fā)送周期進行發(fā)送,如此可以大大地減輕網(wǎng)絡(luò)的負擔。圖1為現(xiàn)有技術(shù)以太環(huán)網(wǎng)中鏈路正常時的組網(wǎng)結(jié)構(gòu)示意圖;圖2為現(xiàn)有技術(shù)以太環(huán)網(wǎng)中發(fā)生保護倒換時的組網(wǎng)結(jié)構(gòu)示意圖;圖3為本發(fā)明中對MAC地址進行分類的方法流程示意圖;圖4為本發(fā)明中以太環(huán)網(wǎng)拓撲結(jié)構(gòu)示意圖;圖5為本發(fā)明中對MAC地址進行刷新的方法流程示意圖;圖6為本發(fā)明基于以太環(huán)網(wǎng)的MAC地址刷新裝置的結(jié)構(gòu)關(guān)系示意圖。具體實施例方式下面結(jié)合附圖和具體實施例對本發(fā)明的技術(shù)方案進一步詳細闡述。本發(fā)明基于以太環(huán)網(wǎng)的MAC地址刷新方法,在以太環(huán)網(wǎng)初始化階段,當環(huán)上節(jié)點學習到MAC地址時,立即對MAC地址進行分類。其中,環(huán)上節(jié)點通過其非環(huán)上端口學習到MAC地址時,立即將這些MAC地址進行分類劃分到以該節(jié)點自身MAC地址為索引的MAC地址組,再將該MAC地址組封裝在一個報文中,通過其環(huán)上端口進行廣播,如此,接收到該報文的環(huán)上節(jié)點就可以通過該報文學習到其環(huán)上端口對應的MAC地址。本發(fā)明中,環(huán)上各節(jié)點在以太環(huán)網(wǎng)初始化時對自身FDB中的MAC地址進行分類的流程如圖3所示,包括步驟301,環(huán)上節(jié)點對其非環(huán)上端口對應的MAC地址進行分類。在對MAC地址進行分類之前,需要對以太環(huán)網(wǎng)進行初始化。以太環(huán)網(wǎng)初始化時,環(huán)上節(jié)點通過其非環(huán)上端口學習到MAC地址后,立即對這些MAC地址進行分類,具體方法為環(huán)上節(jié)點將與其非環(huán)上端口對應的MAC地址劃分到一個MAC地址組,并將自身的MAC地址作為該MAC地址組的索引。其中,通過非環(huán)上端口學習到的MAC地址可以稱為該環(huán)上節(jié)點的用戶MAC地址,則該MAC地址組的成員MAC地址包括索引和用戶MAC地址。較佳地,可以將MAC地址組分為三個部分環(huán)上節(jié)點MAC地址、用戶MAC地址和端口號,其中環(huán)上節(jié)點MAC地址,用于存放該MAC地址組的索引;用戶MAC地址,用于存放該MAC地址組的用戶MAC地址;端口號,用于存放該MAC地址組各個用戶MAC地址對應的該環(huán)上節(jié)點的端口號。當然,根據(jù)需要MAC地址組的組成部分也可以有其他的設(shè)置方法,只要能表示出MAC地址組的索弓丨、用戶MAC地址和端口號之間的關(guān)系即可。圖4中,節(jié)點A的端口3、4和5為其非環(huán)上端口,對應的MAC地址分別為AX、AY和AZ0節(jié)點A將MAC地址AX、AY和AZ劃分到一個MAC地址組,并將其自身MAC地址,即A作為該MAC地址組的索引。如表1所示為圖4中環(huán)上各節(jié)點對其非環(huán)上端口對應的MAC地址進行分類后的FDB。<table>tableseeoriginaldocumentpage7</column></row><table>表1其中,對于節(jié)點D,從圖4可知,節(jié)點D的非環(huán)上端口沒有對應的MAC地址,所以表1節(jié)點D的FDB中不包含以節(jié)點D的MAC地址為索引的MAC地址組。步驟302,環(huán)上節(jié)點對其環(huán)上端口對應的MAC地址進行分類。環(huán)上節(jié)點在對自身非環(huán)上端口對應的MAC地址進行分類后,立即將該MAC地址組在環(huán)上進行廣播,使其他環(huán)上節(jié)點進行學習。較佳地,環(huán)上節(jié)點將以自身MAC地址為索引的MAC地址組封裝在一個報文中,該報文可以稱為特定報文,并將該特定報文通過其環(huán)上端口在環(huán)上第一次進行廣播。其中,特定報文可以采用基于標準以太網(wǎng)的數(shù)據(jù)幀格式,也可以使用當前以太環(huán)網(wǎng)協(xié)議中預留的協(xié)議報文類型。以表1中節(jié)點A為例,節(jié)點A將其自身MAC地址為索引的MAC地址組封裝在特定報文中,且該特定報文采用基于標準以太網(wǎng)的數(shù)據(jù)幀格式,封裝后的特定報文如表2所示DASAlMACGROUP~AA、AX、AY、AZ表2其中,DA字段表示該報文的目的節(jié)點MAC地址,M表示廣播,即該報文的目的節(jié)點為除本節(jié)點外的環(huán)上其他所有節(jié)點;SA字段表示該報文的源節(jié)點MAC地址,也可以表示該報文攜帶的MAC地址組的索引;MACGROUP字段用于攜帶MAC地址組的成員MAC地址,包括索引和用戶MAC地址。環(huán)上節(jié)點將攜帶有以自身MAC地址為索引的MAC地址組的特定報文通過其環(huán)上端口第一次在以太環(huán)網(wǎng)上進行廣播,則環(huán)上各個節(jié)點可以以此來完善自身的FDB,同時也可以對自身環(huán)上端口對應的MAC地址進行分類在以太環(huán)網(wǎng)初始化階段,以太環(huán)網(wǎng)的網(wǎng)絡(luò)拓撲結(jié)構(gòu)比較固定,此時通過特定報文的第一次廣播,環(huán)上節(jié)點將接收到的特定報文攜帶的MAC地址組添加到自身的FDB中,如此就可以在FDB中補充其環(huán)上端口對應的MAC地址,同時也對這些MAC地址進行了分類。較佳地,接收到的特定報文的環(huán)上節(jié)點可以將該特定報文攜帶的MAC地址組直接添加到自身的FDB中將該MAC地址組的所有成員MAC地址,如MACGROUP攜帶的信息,劃分到一個MAC地址組,且作為該MAC地址組的用戶MAC地址;將該特定報文的源環(huán)上節(jié)點MAC地址,如SA字段攜帶的信息,作為該MAC地址組的索引;將接收該特定報文的環(huán)上端口號作為與該MAC地址組的所有用戶MAC地址對應的端口號。經(jīng)過特定報文的第一次發(fā)送,圖4所示的環(huán)上各節(jié)點的FDB如表3所示_節(jié)點A的FDB節(jié)點B的FDB—環(huán)上節(jié)點用戶\β環(huán)上節(jié)點MΓΓ^ΤMAC地址MAC地址MAC地址MAC地址__AX3BBX"3AAY“4AA1_AZI5丨丨_IAX11<table>tableseeoriginaldocumentpage9</column></row><table>表3這樣環(huán)上各節(jié)點的FDB中的MAC地址信息相對比較完整;在以太環(huán)網(wǎng)正常工作時,其網(wǎng)絡(luò)拓撲結(jié)構(gòu)不會發(fā)生大的變化,變化的MAC地址相對比較少,此時可以通過其他的方式來對變化的MAC地址進行分類,此處將通過后面的實施例來說明。在以太環(huán)網(wǎng)進行正常工作時,環(huán)上節(jié)點對自身FDB中的MAC地址進行分類的流程如圖5所示,包括步驟501,設(shè)置環(huán)上節(jié)點在對MAC地址進行分類時所依據(jù)的MAC地址分類報文的類型。較佳地,可以將MAC地址分類報文的類型分為兩種即時報文和周期報文,其中,即時報文是指用于描述發(fā)生變化的MAC地址信息。由于以太環(huán)網(wǎng)正常工作時,發(fā)生變化的MAC地址較少,所以即時報文攜帶的發(fā)生變化的MAC地址的條目也較小,相應的數(shù)據(jù)量也較小。較佳地,本發(fā)明的即時報文用于描述增加的MAC地址信息。在以太環(huán)網(wǎng)正常工作時,其網(wǎng)絡(luò)拓撲結(jié)構(gòu)會發(fā)生變化,則相應的某個環(huán)上節(jié)點的某個端口對應的MAC地址會發(fā)生變化,特別是增加新的MAC地址,此時,在該環(huán)上節(jié)點的FDB中,以該節(jié)點自身MAC地址為索引的MAC地址組中會增加相應的用戶MAC地址?;诋斍暗腇DB,該環(huán)上節(jié)點立即生成即時報文,以此來描述在以該節(jié)點自身MAC地址為索引的MAC地址組中該增加的用戶MAC地址。以圖4所示的以太環(huán)網(wǎng)的拓撲結(jié)構(gòu)為例,假設(shè)節(jié)點A的端口3增加了一個MAC地址AN,則節(jié)點A的FDB中,以MAC地址A為索引的MAC地址組的用戶MAC地址發(fā)生了變化,即對應端口3增加了一個用戶MAC地址AN。此時,節(jié)點A生成即時報文,以此來描述以節(jié)點A為索引的MAC地址組中增加了一個用戶MAC地址AN。即時報文也可以采用基于標準以太網(wǎng)的數(shù)據(jù)幀格式,也可以使用當前以太環(huán)網(wǎng)協(xié)議中預留的協(xié)議報文類型。較佳地,即時報文的格式可以與特定報文的格式相同。如表4所示的即時報文<formula>formulaseeoriginaldocumentpage10</formula>表4其中,MACADD字段表示需要增加的用戶MAC地址;SA字段在即時報文中既表示該報文的源節(jié)點,也表示新增MAC地址所屬的MAC地址組的索引。周期報文是指當特定報文第一次在環(huán)上進行廣播時,系統(tǒng)為環(huán)上各節(jié)點設(shè)置特定報文的發(fā)送周期,該特定報文在以太環(huán)網(wǎng)進行正常工作時以該發(fā)送周期在環(huán)上周期廣播,則特定報文在以太環(huán)網(wǎng)正常工作時可以被稱為周期報文。其中,發(fā)送周期可以根據(jù)需要進行設(shè)置,在實際應用中周期報文的發(fā)送周期較長,較佳地,可以設(shè)置為24小時。雖然周期報文攜帶的數(shù)據(jù)量較多,但是其發(fā)送周期較長,這樣就大大減輕了網(wǎng)絡(luò)的負擔。當需要發(fā)送周期報文時,環(huán)上節(jié)點依據(jù)當前FDB中MAC地址的情況生成周期報文。以太環(huán)網(wǎng)經(jīng)過了較長時間的工作后,由于某些因素會使環(huán)上節(jié)點的FDB中含有無效的MAC地址或者會遺漏某些新增的MAC地址,因此周期報文的定時發(fā)送能夠使環(huán)上節(jié)點刪除無效的MAC地址或者補充被遺漏的新增MAC地址,保持環(huán)上節(jié)點FDB中MAC地址的有效性和完整性。對于周期報文和即時報文的識別,可以通過報文長度等方式來識別,較佳地,可以在周期報文和即時報文中設(shè)置一個特殊字段,該字段可以根據(jù)需要進行設(shè)置,只要能夠唯一標識周期報文或者即時報文即可。步驟502,環(huán)上節(jié)點判斷接收到的報文是周期報文還是即時報文,如果是周期報文,執(zhí)行步驟503;如果是即時報文,執(zhí)行步驟504。報文類型的判斷可以依據(jù)步驟501中的周期報文和即時報文的識別方法,此處不再贅述。步驟503,當前環(huán)上節(jié)點依據(jù)接收到的周期報文對自身FDB中相應的MAC地址進行分類,結(jié)束當前處理流程。如果當前節(jié)點接收到的報文為周期報文,則依據(jù)周期報文中MAC地址組的索引,如SA字段的值,在自身的FDB中進行匹配,找到相應的MAC地址組;然后,使用周期報文攜帶的MAC地址組的所有成員MAC地址,如MACGR0UP字段攜帶的值,替換當前環(huán)上節(jié)點在自身FDB中查找到的MAC地址組的所有用戶MAC地址。如此,當前環(huán)上節(jié)點就可以將遺漏的新增MAC地址添加到相應的MAC地址組,或者從相應的MAC地址組中將無效的MAC地址刪除??梢?,當前環(huán)上節(jié)點依據(jù)周期報文攜帶的MAC地址組的索引在自身的FDB中進行搜索,可以快速地在自身的FDB中查找到相應的MAC地址組。以圖4所示的以太環(huán)網(wǎng)拓撲結(jié)構(gòu)和表3所示的環(huán)上各節(jié)點FDB為例,假設(shè)節(jié)點B接收到的周期報文如表5所示<table>tableseeoriginaldocumentpage11</column></row><table>表5則節(jié)點B通過對該周期報文的分析可知,該MAC地址組的索引為A,然后節(jié)點B在自身的FDB中查找到以A為索引的MAC地址組;然后使用該周期報文中MACGROUP字段攜帶的所有成員MAC地址,替換自身FDB中以A為索引的MAC地址組的所有用戶MAC地址,得到如表6所示的節(jié)點B當前的FDB<table>tableseeoriginaldocumentpage11</column></row><table>表6步驟504,當前環(huán)上節(jié)點依據(jù)接收到的即時報文對自身FDB中相應的MAC地址進行分類。由于本發(fā)明的即時報文用于描述增加的MAC地址信息,則接收該即時報文的環(huán)上節(jié)點需要將該新增的MAC地址添加到相應的MAC地址組,即對該新增的MAC地址進行分類。通過對即時報文的分析可以知道需要分類的MAC地址所屬的MAC地址組的索引,如SA字段的值。當前環(huán)上節(jié)點通過該索引在自身的FDB中找到相應的MAC地址組后,將即時報文攜帶的新增MAC地址添加到相應的MAC地址組。以圖4所示的以太環(huán)網(wǎng)拓撲結(jié)構(gòu)和表3所示的環(huán)上各節(jié)點FDB為例,假設(shè)節(jié)點B接收到的即時報文如表8所示<table>tableseeoriginaldocumentpage11</column></row><table>表7則通過分析該即時報文可知,需要分類的MAC地址所屬的MAC地址組的索引為A,需要分類的MAC地址為AN。節(jié)點B依據(jù)該即時報文將新增MAC地址AN添加到自身FDB中相應的MAC地址組后,節(jié)點B的FDB如表8所示<table>tableseeoriginaldocumentpage12</column></row><table>表8需要指出的是,通過步驟503和504的描述可知,在以太環(huán)網(wǎng)正常工作的情況下,各個環(huán)上節(jié)點依據(jù)接收到的MAC地址分類報文,對MAC地址進行分類時,該MAC地址分類報文攜帶的MAC地址在FDB中對應的端口號就是環(huán)上節(jié)點接收該MAC地址分類報文的端口的端口號。當以太環(huán)網(wǎng)進行保護倒換時,環(huán)上節(jié)點會根據(jù)以太環(huán)網(wǎng)的保護協(xié)議會進行MAC地址的刷新,主要是清除自身FDB中相應的MAC地址;同時各節(jié)點會重新學習新的MAC地址,然后環(huán)上節(jié)點依據(jù)重新學習到的MAC地址生成即時報文,并進行廣播,如此,環(huán)上其他節(jié)點收到該廣播的即時報文后會完善自身FDB,同時完成對自身FDB中所有MAC地址的分類。由本發(fā)明的MAC地址刷新方法可知,周期報文的定時廣播可以保持FDB中MAC地址的有效性;即時報文可以即時地反映出變化的MAC地址信息,對FDB中的MAC地址進行即時動態(tài)地維護,且即時報文攜帶的數(shù)據(jù)量較小,幾乎不會占用網(wǎng)絡(luò)帶寬。為了實現(xiàn)上述基于以太環(huán)網(wǎng)的MAC地址刷新方法,本發(fā)明還提出了一種基于以太環(huán)網(wǎng)的MAC地址刷新裝置,如圖6所示,該裝置包括第一地址分類模塊10、報文生成模塊20和第二地址分類模塊30,其中,第一地址分類模塊10,用于在以太環(huán)網(wǎng)初始化時,將環(huán)上節(jié)點的非環(huán)上端口在自身FDB中對應的MAC地址劃分到一個MAC地址組,并將環(huán)上節(jié)點自身的MAC地址作為該MAC地址組的索引;報文生成模塊20,用于生成攜帶有以當前環(huán)上節(jié)點自身MAC地址為索引的MAC地址組的報文并在以太環(huán)網(wǎng)上進行廣播;第二地址分類模塊30,用于接收報文生成模塊20生成的報文,并通過將報文中攜帶的MAC地址組添加到當前環(huán)上節(jié)點的FDB中,完成對FDB中環(huán)上端口對應的MAC地址的分類。其中,報文生成模塊20,還用于在以太環(huán)網(wǎng)正常工作時,依據(jù)當前環(huán)上節(jié)點FDB中的MAC地址生成MAC地址分類報文,并在以太環(huán)網(wǎng)上進行廣播;第二地址分類模塊30,還用于接收MAC地址分類報文,并將MAC地址分類報文攜帶的MAC地址在當前環(huán)上節(jié)點的FDB中進行分類。其中,MAC地址分類報文包括周期報文和即時報文,相應的,第二地址分類模塊30,還用于在MAC地址分類報文為周期報文時,依據(jù)周期報文攜帶的MAC地址組的索引,在FDB中查找到相應的MAC地址組,并使用周期報文攜帶的所有MAC地址,替換查找到的MAC地址組中的MAC地址;還用于在MAC地址分類報文為即時報文時,依據(jù)即時報文攜帶的MAC地址組的索弓丨,在FDB中查找到相應的MAC地址組,并將即時報文攜帶的MAC地址添加到查找到的MAC地址組中。以上所述,僅為本發(fā)明的較佳實施例而已,并非用于限定本發(fā)明的保護范圍。權(quán)利要求一種基于以太環(huán)網(wǎng)的介質(zhì)訪問控制MAC地址分類方法,其特征在于,以太環(huán)網(wǎng)進行初始化時,該方法包括環(huán)上節(jié)點將其非環(huán)上端口在自身轉(zhuǎn)發(fā)數(shù)據(jù)表FDB中對應的MAC地址劃分到一個MAC地址組,并將自身的MAC地址作為該MAC地址組的索引;環(huán)上節(jié)點將攜帶有以自身MAC地址為索引的MAC地址組的報文在以太環(huán)網(wǎng)上進行廣播;接收到所述報文的環(huán)上節(jié)點通過將所述報文中攜帶的MAC地址組添加到自身的FDB中,完成對自身FDB中環(huán)上端口對應的MAC地址的分類。2.根據(jù)權(quán)利要求1所述基于以太環(huán)網(wǎng)的MAC地址分類方法,其特征在于,所述攜帶有以自身MAC地址為索引的MAC地址組的報文,采用基于標準以太網(wǎng)的數(shù)據(jù)幀格式,或者采用當前以太環(huán)網(wǎng)協(xié)議中預留的協(xié)議報文類型。3.根據(jù)權(quán)利要求1或2所述基于以太環(huán)網(wǎng)的MAC地址分類方法,其特征在于,以太環(huán)網(wǎng)正常工作時,該方法還包括環(huán)上節(jié)點依據(jù)自身FDB中的MAC地址生成MAC地址分類報文,并在以太環(huán)網(wǎng)上進行廣播;接收到所述MAC地址分類報文的環(huán)上節(jié)點,將所述MAC地址分類報文攜帶的MAC地址在自身FDB中進行分類。4.根據(jù)權(quán)利要求3所述基于以太環(huán)網(wǎng)的MAC地址分類方法,其特征在于,所述MAC地址分類報文包括周期報文和即時報文。5.根據(jù)權(quán)利要求4所述基于以太環(huán)網(wǎng)的MAC地址分類方法,其特征在于,所述周期報文在預設(shè)的發(fā)送周期到來時生成,并在以太環(huán)網(wǎng)上進行廣播;所述即時報文在MAC地址增加時生成,并在以太環(huán)網(wǎng)上進行廣播。6.根據(jù)權(quán)利要求5所述基于以太環(huán)網(wǎng)的MAC地址分類方法,其特征在于,環(huán)上節(jié)點將所述MAC地址分類報文攜帶的MAC地址在自身FDB中進行分類,具體包括當MAC地址分類報文為周期報文時,環(huán)上節(jié)點依據(jù)所述周期報文攜帶的MAC地址組的索引,在自身的FDB中查找到相應的MAC地址組,并使用所述周期報文攜帶的所有MAC地址,替換查找到的MAC地址組中的MAC地址;當MAC地址分類報文為即時報文時,環(huán)上節(jié)點依據(jù)所述即時報文攜帶的MAC地址組的索引,在自身的FDB中查找到相應的MAC地址組,并將所述即時報文攜帶的MAC地址添加到所述查找到的MAC地址組中。7.一種基于以太環(huán)網(wǎng)的MAC地址分類裝置,其特征在于,該裝置包括第一地址分類模塊,用于在以太環(huán)網(wǎng)初始化時,將環(huán)上節(jié)點的非環(huán)上端口在自身FDB中對應的MAC地址劃分到一個MAC地址組,并將所述環(huán)上節(jié)點自身的MAC地址作為該MAC地址組的索引;報文生成模塊,用于生成攜帶有以當前環(huán)上節(jié)點自身MAC地址為索引的MAC地址組的報文,并在以太環(huán)網(wǎng)上進行廣播;第二地址分類模塊,用于接收所述報文生成模塊生成的所述報文,并通過將所述報文中攜帶的MAC地址組添加到當前環(huán)上節(jié)點的FDB中,完成對FDB中環(huán)上端口對應的MAC地址的分類。8.根據(jù)權(quán)利要求7所述基于以太環(huán)網(wǎng)的MAC地址分類裝置,其特征在于,所述報文生成模塊,還用于在以太環(huán)網(wǎng)正常工作時,依據(jù)當前環(huán)上節(jié)點FDB中的MAC地址生成MAC地址分類報文,并在以太環(huán)網(wǎng)上進行廣播;所述第二地址分類模塊,還用于接收所述MAC地址分類報文,并將所述MAC地址分類報文攜帶的MAC地址在當前環(huán)上節(jié)點的FDB中進行分類。9.根據(jù)權(quán)利要求7或8所述基于以太環(huán)網(wǎng)的MAC地址分類裝置,其特征在于,所述第二地址分類模塊,還用于在MAC地址分類報文為周期報文時,依據(jù)所述周期報文攜帶的MAC地址組的索引,在FDB中查找到相應的MAC地址組,并使用所述周期報文攜帶的所有MAC地址,替換查找到的MAC地址組中的MAC地址;還用于在MAC地址分類報文為即時報文時,依據(jù)所述即時報文攜帶的MAC地址組的索引,在FDB中查找到相應的MAC地址組,并將所述即時報文攜帶的MAC地址添加到所述查找到的MAC地址組中。全文摘要本發(fā)明公開了一種基于以太環(huán)網(wǎng)的介質(zhì)訪問控制(MAC)地址刷新方法,該方法包括以太環(huán)網(wǎng)進行初始化,環(huán)上節(jié)點將其非環(huán)上端口在自身轉(zhuǎn)發(fā)數(shù)據(jù)表(FDB)中對應的MAC地址劃分到一個MAC地址組,并將自身的MAC地址作為該MAC地址組的索引;環(huán)上節(jié)點將攜帶有以自身MAC地址為索引的MAC地址組的報文在以太環(huán)網(wǎng)上進行廣播;接收到報文的環(huán)上節(jié)點通過將報文中攜帶的MAC地址組添加到自身的FDB中,完成對自身FDB中環(huán)上端口對應的MAC地址的分類;本發(fā)明還公開了一種基于以太環(huán)網(wǎng)的介質(zhì)訪問控制MAC地址刷新裝置,基于本發(fā)明的方法和裝置,可以縮短環(huán)上節(jié)點的MAC地址刷新時間,提高保護倒換的收斂速度。文檔編號H04L12/56GK101834772SQ20091007994公開日2010年9月15日申請日期2009年3月13日優(yōu)先權(quán)日2009年3月13日發(fā)明者宋曉麗申請人:中興通訊股份有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1