專利名稱:一種evi網(wǎng)絡(luò)中mac地址發(fā)布方法和裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信技術(shù)領(lǐng)域,特別涉及一種以太網(wǎng)虛擬互聯(lián)(EthernetVirtualization Interconnection,EVI)網(wǎng)絡(luò)中媒體訪問控制(MAC)地址發(fā)布方法和裝置。
背景技術(shù):
數(shù)據(jù)中心,是各種業(yè)務(wù)的提供中心,是數(shù)據(jù)處理、數(shù)據(jù)存儲和數(shù)據(jù)交換的中心。為了提供更好的服務(wù),提供商通常在異地部署多個數(shù)據(jù)中心,實現(xiàn)負載分擔和高可靠性,并實現(xiàn)虛擬機在數(shù)據(jù)中心之間的自由遷移。由于虛擬機遷移過程對用戶透明,不能改變IP地址,所以必須在分布于異地的數(shù)據(jù)中心之間實現(xiàn)二層網(wǎng)絡(luò)互聯(lián)。EVI是一種實現(xiàn)數(shù)據(jù)中心二層互聯(lián)的技術(shù)。
EVI網(wǎng)絡(luò)由站點網(wǎng)絡(luò)和核心網(wǎng)絡(luò)構(gòu)成,各站點的邊緣設(shè)備(ED)連接到核心網(wǎng)絡(luò),并通過核心網(wǎng)絡(luò)建立與遠端站點的ED之間的通用路由封裝(GRE)隧道,完成報文從站點網(wǎng)絡(luò)經(jīng)由建立在核心網(wǎng)絡(luò)中的GRE隧道到達遠端站點的映射和轉(zhuǎn)發(fā),GRE隧道上可以承載多條虛擬以太網(wǎng)鏈路(EVI link)。在EVI網(wǎng)絡(luò)中,各站點的ED動態(tài)學習本地MAC地址,并通過ISIS協(xié)議將學習到的本地MAC地址發(fā)布到遠端站點的ED,以使遠端站點的ED學習本站點中的MAC地址。各站點的ED根據(jù)學習到的本地MAC地址以及遠端站點的ED發(fā)布的遠端站點的MAC地址進行報文轉(zhuǎn)發(fā)。參見圖I,圖I是現(xiàn)有技術(shù)EVI組網(wǎng)中網(wǎng)絡(luò)之間MAC地址發(fā)布示意圖,包括站點A、站點B、站點C,站點A、站點B、站點C分別通過各自的邊緣設(shè)備ED1、ED2、ED3連接到核心網(wǎng)絡(luò),各站點內(nèi)的拓撲未畫出。各站點的ED動態(tài)學習到本地MAC地址后,會通過ISIS路由協(xié)議將動態(tài)學習到的本地MAC地址向外發(fā)布。如圖I所示,EDl動態(tài)學習到了本地MAC =MACl和MAC2,則會使用ISIS協(xié)議報文將動態(tài)學習到的MAC地址發(fā)布到ED2和ED3,這樣,ED2和ED3就會學習得到EDl發(fā)布的MAC地址,其中,虛線11表示EDl將動態(tài)學習到的MAC地址通過核心網(wǎng)絡(luò)發(fā)布到站點B,虛線12表示EDl將動態(tài)學習到的MAC地址通過核心網(wǎng)絡(luò)發(fā)布到站點C。各站點的ED通過將動態(tài)學習到的MAC地址發(fā)布到遠端站點的ED,可以有效引導遠端站點的訪問流量,但是并不適用于一些特定協(xié)議的MAC地址,例如組播MAC地址,由于無法動態(tài)學習到組播MAC地址,從而不能將組播MAC地址發(fā)布到遠端站點的ED,進而也不能有效弓I導遠端站點的相應(yīng)訪問流量。而且,各站點的ED只將動態(tài)學習到的MAC地址發(fā)布到遠端站點的ED也帶來了訪問可靠性問題,例如容易受到遠端站點的源MAC地址攻擊,這會導致各站點的訪問流量異常。
發(fā)明內(nèi)容
有鑒于此,本發(fā)明的目的在于提供一種EVI網(wǎng)絡(luò)中MAC地址發(fā)布方法,該方法能夠有效弓I導遠端站點的訪問流量。
為了達到上述目的,本發(fā)明提供了一種EVI網(wǎng)絡(luò)中MAC地址發(fā)布方法,該方法包括邊緣設(shè)備ED接收到靜態(tài)MAC配置命令時,根據(jù)靜態(tài)MAC配置命令中攜帶的靜態(tài)MAC地址信息和出接口信息生成該靜態(tài)MAC地址對應(yīng)的MAC表項,并向遠端站點的ED發(fā)送攜帶靜態(tài)MAC配置命令中攜帶的靜態(tài)MAC地址信息的IGP協(xié)議報文;ED接收到遠端站點的ED發(fā)送的攜帶靜態(tài)MAC地址信息的IGP協(xié)議報文時,學習IGP協(xié)議報文中攜帶的靜態(tài)MAC地址并生成IGP協(xié)議報文中攜帶的靜態(tài)MAC地址對應(yīng)的MAC表項; ED動態(tài)學習到本地MAC地址時,生成該動態(tài)學習到的本地MAC地址對應(yīng)的MAC表項,并向遠端站點的ED發(fā)送攜帶該動態(tài)學習到的本地MAC地址信息的IGP協(xié)議報文;ED接收到遠端站點的ED發(fā)送的攜帶遠端站點的ED動態(tài)學習到的本地MAC地址信息的IGP協(xié)議報文時,學習IGP協(xié)議報文中攜帶的遠端站點的ED動態(tài)學習到的本地MAC地 址并生成該遠端站點的ED動態(tài)學習到的該遠端站點的本地MAC地址對應(yīng)的MAC表項。本發(fā)明還提供了一種路由交換設(shè)備,可應(yīng)用為站點的邊緣設(shè)備,該路由交換設(shè)備包括接收單元、表項處理單元、發(fā)送單元;當該路由交換設(shè)備應(yīng)用為ED時,所述接收單元,用于接收靜態(tài)MAC配置命令;用于接收遠端站點的ED發(fā)送的攜帶靜態(tài)MAC地址信息的IGP協(xié)議報文;用于接收遠端站點的ED發(fā)送的攜帶遠端站點的ED動態(tài)學習到的本地MAC地址信息的IGP協(xié)議報文;所述表項處理單元,用于在接收單元接收到靜態(tài)MAC配置命令時,根據(jù)靜態(tài)MAC配置命令中攜帶的靜態(tài)MAC地址信息和出接口信息生成該靜態(tài)MAC地址對應(yīng)的MAC表項,并通知發(fā)送單元向遠端站點的ED發(fā)送攜帶靜態(tài)MAC配置命令中攜帶的靜態(tài)MAC地址信息的IGP協(xié)議報文;用于在接收單元接收到遠端站點的ED發(fā)送的攜帶靜態(tài)MAC地址信息的IGP協(xié)議報文時,學習IGP協(xié)議報文中攜帶的靜態(tài)MAC地址并生成IGP協(xié)議報文中攜帶的靜態(tài)MAC地址對應(yīng)的MAC表項;用于動態(tài)學習本地MAC地址,生成該動態(tài)學習到的本地MAC地址對應(yīng)的MAC表項,并通知發(fā)送單元向遠端站點的ED發(fā)送攜帶表項處理單元動態(tài)學習到的本地MAC地址信息的IGP協(xié)議報文;用于在接收單元接收到遠端站點的ED發(fā)送的攜帶遠端站點的ED動態(tài)學習到的本地MAC地址信息的IGP協(xié)議報文時,學習IGP協(xié)議報文中攜帶的遠端站點的ED動態(tài)學習到的本地MAC地址并生成該遠端站點動態(tài)學習到的該遠端站點的本地MAC地址對應(yīng)的MAC表項。綜上所述,本發(fā)明中,當前站點的ED配置靜態(tài)MAC地址或動態(tài)學習到本地MAC地址時,將配置的靜態(tài)MAC地址或動態(tài)學習到的本地MAC地址發(fā)布到遠端站點的ED,使遠端站點的ED可以學習到當前站點的ED上配置的靜態(tài)MAC地址和本地MAC地址,從而引導遠端站點的ED將目的地址為當前站點的ED上配置的靜態(tài)MAC地址和當前站點的本地MAC地址的報文發(fā)送當前站點,因而可以有效引導遠端站點的訪問流量。
圖I是現(xiàn)有技術(shù)EVI組網(wǎng)中網(wǎng)絡(luò)之間MAC地址發(fā)布示意圖;圖2是本發(fā)明實施例EVI網(wǎng)絡(luò)中MAC地址發(fā)布方法的流程示意圖;圖3是本發(fā)明實施例提供的路由交換設(shè)備的結(jié)構(gòu)示意圖。
具體實施例方式為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點更加清楚明白,下面結(jié)合附圖并舉實施例,對本發(fā)明的技術(shù)方案進行詳細說明。本發(fā)明中,將應(yīng)用了 EVI技術(shù)的數(shù)據(jù)中心站點稱為EVI站點,不同EVI站點的ED之間建立經(jīng)由公網(wǎng)的隧道,例如通用路由封裝(GRE)隧道,通過建立的隧道實現(xiàn)二層互聯(lián),構(gòu)成EVI網(wǎng)絡(luò)。參見圖2,圖2是本發(fā)明實施例EVI網(wǎng)絡(luò)中MAC地址發(fā)布方法的流程示意圖,包括以下步驟步驟201、ED接收到靜態(tài)MAC配置命令時,生成靜態(tài)MAC配置命令中攜帶的靜態(tài)MAC地址對應(yīng)的MAC表項,并向遠端站點的ED發(fā)送攜帶靜態(tài)MAC配置命令中攜帶的靜態(tài)MAC 地址信息的IGP協(xié)議報文。本步驟,當需要在ED設(shè)備上配置靜態(tài)MAC地址時,可以通過命令行輸入靜態(tài)MAC配置命令,靜態(tài)MAC配置命令中攜帶靜態(tài)MAC地址信息、出接口等信息,所述的MAC地址信息為MAC地址、或MAC地址和VLAN。ED接收到靜態(tài)MAC配置命令后,可以生成靜態(tài)MAC配置命令中攜帶的靜態(tài)MAC地址對應(yīng)的MAC表項,生成方法為將靜態(tài)MAC配置命令中攜帶靜態(tài)MAC地址信息、出接口分別作為該MAC表項的MAC地址信息、出接口。例如,假設(shè)靜態(tài)MAC配置命令中攜帶的靜態(tài)MAC地址、出接口分別為MAC_A、port I,則生成的MAC表項中,MAC地址為MAC_A、出接口為portl,如果接收到目的地址為MAC_A的報文,則可以將該報文從port I轉(zhuǎn)發(fā)出去。另外,ED接收到靜態(tài)MAC配置命令后,還需要將靜態(tài)MAC配置命令中攜帶的靜態(tài)MAC地址通告給各遠端站點的ED,具體通告方法可以是將靜態(tài)MAC配置命令中攜帶的靜態(tài)MAC地址信息攜帶在IGP協(xié)議報文中發(fā)送到遠端站點的ED。遠端站點的ED接收到該IGP協(xié)議報文后,就可以將該IGP協(xié)議報文中攜帶的靜態(tài)MAC地址學習到接收該IGP協(xié)議報文的接口,生成IGP協(xié)議報文中攜帶的靜態(tài)MAC地址對應(yīng)的MAC表項。步驟202、ED接收到遠端站點的ED發(fā)送的攜帶靜態(tài)MAC地址信息的IGP協(xié)議報文時,學習IGP協(xié)議報文中攜帶的靜態(tài)MAC地址并生成IGP協(xié)議報文中攜帶的靜態(tài)MAC地址對應(yīng)的MAC表項。ED接收到靜態(tài)MAC配置命令時,會將靜態(tài)MAC配置命令中攜帶的靜態(tài)MAC地址信息攜帶在IGP協(xié)議報文中發(fā)送到各遠端站點的ED,同樣,也會接收到遠端站點的ED發(fā)送的攜帶靜態(tài)MAC地址信息的IGP協(xié)議報文。ED接收到遠端站點的ED發(fā)送的攜帶靜態(tài)MAC地址信息的IGP協(xié)議報文時,將IGP協(xié)議報文中攜帶的靜態(tài)MAC地址信息學習到接收IGP協(xié)議報文的接口,并生成IGP協(xié)議報文中攜帶的靜態(tài)MAC地址對應(yīng)的MAC表項,這樣,ED就可以根據(jù)該MAC表項轉(zhuǎn)發(fā)目的MAC地址為該MAC地址的報文。在實際應(yīng)用中,ED和遠端站點的ED之間還需要進行動態(tài)MAC地址的通告。ED在收發(fā)來自本站點內(nèi)的報文時,會進行MAC地址學習,并將學習到的本地MAC地址通告給遠端站點的ED,同樣,也會接收遠端站點的ED通告的動態(tài)學習到的本地MAC地址。因此,上述本發(fā)明實施例進一步包括
步驟203、ED動態(tài)學習到本地MAC地址時,生成該動態(tài)學習到的本地MAC地址對應(yīng)的MAC表項,并向遠端站點的ED發(fā)送攜帶該動態(tài)學習到的本地MAC地址信息的IGP協(xié)議報文;步驟204、ED接收到遠端站點的ED發(fā)送的攜帶遠端站點的ED動態(tài)學習到的本地MAC地址信息的IGP協(xié)議報文時,學習IGP協(xié)議報文中攜帶的遠端站點的ED動態(tài)學習到的本地MAC地址并生成該遠端站點的ED動態(tài)學習到的本地MAC地址對應(yīng)的MAC表項。上述步驟201-204屬于并列關(guān)系,不分先后順序。圖2所示本發(fā)明實施例中,當某一站點的ED配置了靜態(tài)MAC地址之后,如果該站點配置該MAC地址的主機遷移到了另一站點,則另一站點會動態(tài)學習到該MAC地址,這就會出現(xiàn)MAC地址沖突。另外,兩個站點配置了相同的靜態(tài)MAC地址時,也會產(chǎn)生MAC地址沖突。為了解決此種MAC地址沖突問題,對靜態(tài)MAC地址和動態(tài)MAC地址進行區(qū)分,在·MAC表項增加了第一 MAC標識,通過第一 MAC標識區(qū)分靜態(tài)MAC地址對應(yīng)的MAC表項和動態(tài)MAC地址對應(yīng)的MAC表項,如果是靜態(tài)MAC地址對應(yīng)的MAC表項,則MAC表項的第一 MAC標識是靜態(tài)MAC,如果是動態(tài)MAC地址對應(yīng)的MAC表項,則MAC表項的第一 MAC標識是動態(tài)MAC0另外,設(shè)定第一 MAC標識為靜態(tài)MAC的MAC表項的優(yōu)先級大于第一 MAC標識為動態(tài)MAC的MAC表項。針對同一 MAC地址,如果同時存在該MAC地址對應(yīng)的兩個MAC表項,則當兩個MAC表項的第一 MAC標識相同時,后生成的MAC表項覆蓋先生成的MAC表項;當兩個MAC表項的第一 MAC標識不相同時,刪除優(yōu)先級低的MAC表項,保留優(yōu)先級高的MAC表項。這樣,在步驟201中,所述生成靜態(tài)配置命令中攜帶的靜態(tài)MAC地址對應(yīng)的MAC表項之后,還可以進一步將該MAC表項的第一 MAC標識設(shè)置為靜態(tài)MAC。在步驟202中,所述學習IGP協(xié)議報文中攜帶的靜態(tài)MAC地址并生成IGP協(xié)議報文中攜帶的靜態(tài)MAC地址對應(yīng)的MAC表項之后,還可以進一步將該MAC表項的第一 MAC標識設(shè)置為靜態(tài)MAC。在步驟203中,所述生成動態(tài)學習到的本地MAC地址對應(yīng)的MAC表項之后,還可以進一步設(shè)置該MAC表項的第一 MAC標識為動態(tài)MAC。在步驟204中,所述學習IGP協(xié)議報文中攜帶的遠端站點的ED動態(tài)學習到的本地MAC地址并生成該遠端站點的ED動態(tài)學習到的本地MAC地址對應(yīng)的MAC表項之后,還可以進一步設(shè)置該MAC表項的第一 MAC標識為動態(tài)MAC。另外,在生成MAC地址對應(yīng)的MAC表項并設(shè)置該MAC表項的第一 MAC標識之后,還需要進一步進行MAC表項沖突判斷,如果存在與該MAC表項沖突的MAC表項且該MAC表項的優(yōu)先級大于沖突的MAC表項的優(yōu)先級,則刪除沖突的MAC表項,如果存在與該MAC表項沖突的MAC表項且該MAC表項的優(yōu)先級不大于沖突的MAC表項的優(yōu)先級,則刪除該MAC表項。圖2所示本發(fā)明實施例中,ED配置了靜態(tài)MAC地址后,還可以將配置的靜態(tài)MAC地址刪除,網(wǎng)管人員可以通過命令行輸入靜態(tài)MAC刪除命令,靜態(tài)MAC刪除命令中攜帶需要刪除的靜態(tài)MAC地址信息。ED接收到靜態(tài)MAC刪除命令時,可以查找靜態(tài)MAC刪除命令中攜帶的需要刪除的靜態(tài)MAC地址對應(yīng)的第一 MAC標識為靜態(tài)MAC的MAC表項,刪除查找到的MAC表項中;另外,還需要向遠端站點的ED發(fā)送攜帶需要刪除的靜態(tài)MAC地址的IGP協(xié)議報文。ED也同樣會接收到遠端站點的ED發(fā)送的攜帶遠端站點的ED需要刪除的靜態(tài)MAC地址的IGP協(xié)議報文,此時,ED可以查找該需要刪除的靜態(tài)MAC地址對應(yīng)的第一 MAC標識為靜態(tài)MAC的MAC表項,刪除查找到的MAC表項。在實際應(yīng)用中,站點的網(wǎng)管人員在配置靜態(tài)MAC地址時,可能會發(fā)生配置相同的靜態(tài)MAC地址而導致地址沖突的情況,這就需要進行靜態(tài)MAC地址配置沖突處理,可以采用以下三種方式進行沖突處理方式一、先配置者優(yōu)先。該方式下,ED在接收到靜態(tài)MAC配置命令后,如果發(fā)現(xiàn)本地或遠端站點的ED已經(jīng)配置了靜態(tài)MAC配置命令中攜帶的靜態(tài)MAC地址,則會提示網(wǎng)管人員靜態(tài)MAC配置失敗,否貝丨J,進行靜態(tài)MAC配置命令中攜帶的靜態(tài)MAC地址的配置。
具體實現(xiàn)中,ED接收到靜態(tài)MAC配置命令之后,生成靜態(tài)MAC配置命令中攜帶的靜態(tài)MAC地址對應(yīng)的MAC表項之前,需要進一步判斷是否已存在該MAC地址對應(yīng)的第一 MAC標識為靜態(tài)MAC的MAC表項,如果是,則說明本站點的ED或遠端站點的ED已經(jīng)配置了該靜態(tài)MAC地址,因此可以保持已存在的MAC表項不變,并輸出本地靜態(tài)MAC配置失敗消息,否貝U,則說明尚未有站點的ED配置該靜態(tài)MAC地址,因此可以生成靜態(tài)MAC配置命令中攜帶的靜態(tài)MAC地址對應(yīng)的MAC表項,靜態(tài)MAC地址配置生效。方式二、本地靜態(tài)MAC配置優(yōu)先。該方式下,ED在接收到靜態(tài)MAC配置命令后,無論遠端站點的ED是否已經(jīng)配置了該靜態(tài)MAC地址,均會進行靜態(tài)MAC配置命令中攜帶的靜態(tài)MAC地址的配置,如果存在一遠端站點的ED已經(jīng)配置了該靜態(tài)MAC地址,則還會提示網(wǎng)管人員存在遠端靜態(tài)MAC沖突。為了檢測是否有遠端靜態(tài)MAC沖突,需要對本地MAC地址和遠端MAC地址進行區(qū)分??梢栽贛AC表項中添加第二 MAC標識,通過第二 MAC標識區(qū)分本地MAC地址對應(yīng)的MAC表項和遠端MAC地址對應(yīng)的MAC表項,如果是本地的靜態(tài)或動態(tài)MAC地址對應(yīng)的MAC表項,則MAC表項的第二 MAC標識是本地MAC,如果是遠端的靜態(tài)或動態(tài)MAC地址對應(yīng)的MAC表項,則MAC表項的第二 MAC標識是遠端MAC。因此,在生成動態(tài)學習到的本地動態(tài)MAC地址對應(yīng)的MAC表項,或者,在生成接收到靜態(tài)MAC配置命令中攜帶的靜態(tài)MAC地址對應(yīng)的MAC表項之后,均可以進一步將生成的MAC表項對應(yīng)的第二 MAC標識設(shè)置為本地MAC。而學習接收到的IGP協(xié)議報文中攜帶的靜態(tài)MAC地址并生成IGP協(xié)議報文中攜帶的靜態(tài)MAC地址對應(yīng)的MAC表項之后,或者,在學習接收到的IGP協(xié)議報文中攜帶的遠端站點的ED動態(tài)學習到的本地MAC地址并生成該遠端站點的ED動態(tài)學習到的該遠端站點的本地MAC地址對應(yīng)的MAC表項之后,均可以進一步將生成的MAC表項的第二 MAC標識設(shè)置為遠端MAC。這樣,在靜態(tài)MAC配置沖突處理的具體實現(xiàn)中,ED接收到靜態(tài)MAC配置命令之后,生成靜態(tài)MAC配置命令中攜帶的靜態(tài)MAC地址對應(yīng)的MAC表項之前,需要進一步判斷是否已存在與該MAC地址對應(yīng)的第一 MAC標識為靜態(tài)MAC的MAC表項,如果是,則若該已存在的MAC表項的第二 MAC標識為本地MAC,則刪除該已存在的MAC表項進而生成該靜態(tài)MAC地址對應(yīng)的MAC表項,若該已存在的MAC表項的第二 MAC標識為遠端MAC,則刪除該已存在的MAC表項進而生成該靜態(tài)MAC地址對應(yīng)的MAC表項,并輸出遠端靜態(tài)MAC沖突消息。無論存在該MAC地址對應(yīng)的第一 MAC標識為靜態(tài)MAC的MAC表項與否,均會生成靜態(tài)MAC配置命令中攜帶的靜態(tài)MAC地址對應(yīng)的MAC表項。相應(yīng)地,ED接收到遠端站點的ED發(fā)送的攜帶靜態(tài)MAC地址的IGP協(xié)議報文之后,學習IGP協(xié)議報文中攜帶的靜態(tài)MAC地址并生成IGP協(xié)議報文中攜帶的靜態(tài)MAC地址對應(yīng)的MAC表項之前,需要進一步判斷是否已存在與該MAC地址對應(yīng)的第一 MAC標識為靜態(tài)MAC的MAC表項,如果是,則若該已存在的MAC表項的第二 MAC標識為本地MAC,則說明本站點已經(jīng)配置該靜態(tài)MAC地址,保持已存在的MAC表項不變,并輸出遠端靜態(tài)MAC沖突消息,若該已存在的MAC表項的第二 MAC標識為遠端MAC,則說明是遠端站點配置了該靜態(tài)MAC地址,因此可以刪除該已存在的MAC表項,并學習IGP協(xié)議報文中攜帶的靜態(tài)MAC地址并生成IGP協(xié)議報文中攜帶的靜態(tài)MAC地址對應(yīng)的MAC表項。方式三、配置前先進行沖突檢測。 該方式下,ED在接收到靜態(tài)MAC配置命令后,先進行靜態(tài)MAC地址沖突檢測,如果未檢測到靜態(tài)MAC地址沖突,則進行靜態(tài)MAC配置命令中攜帶的靜態(tài)MAC地址的配置,否則,會提示網(wǎng)管人員靜態(tài)MAC地址配置失敗。具體實現(xiàn)中,ED接收到靜態(tài)MAC配置命令之后,生成靜態(tài)MAC配置命令中攜帶的靜態(tài)MAC地址對應(yīng)的MAC表項之前,向遠端站點的ED發(fā)送攜帶靜態(tài)MAC配置命令中攜帶的靜態(tài)MAC地址的沖突檢測報文,接收到遠端站點的ED返回的沖突回應(yīng)報文,如果有沖突回應(yīng)報文中攜帶的沖突標志值為沖突對應(yīng)的值,則說明遠端站點的ED已經(jīng)配置該靜態(tài)MAC地址,因而輸出本地靜態(tài)MAC配置失敗消息,如果所有沖突回應(yīng)報文中攜帶的沖突標志值都為不沖突對應(yīng)的值,則說明遠端站點的ED未配置該靜態(tài)MAC地址,因而生成靜態(tài)MAC配置命令中攜帶的靜態(tài)MAC地址對應(yīng)的MAC表項。此外,當本地已經(jīng)存在與該MAC地址對應(yīng)的第一 MAC標識為靜態(tài)MAC標識的MAC表項時,生成新的表項一刷新原來的表項。ED接收到遠端站點的ED發(fā)送的沖突檢測報文時,判斷是否已經(jīng)存在沖突檢測報文中攜帶的靜態(tài)MAC地址對應(yīng)的第一 MAC標識為靜態(tài)MAC的MAC表項,如果是,則向發(fā)送該沖突檢測報文的遠端站點的ED發(fā)送攜帶沖突對應(yīng)的沖突標志值的沖突回應(yīng)報文,否則,向發(fā)送該沖突檢測報文的遠端站點的ED發(fā)送攜帶不沖突對應(yīng)的沖突標志值的沖突回應(yīng)報文。以上對本發(fā)明實施例EVI網(wǎng)絡(luò)中MAC地址發(fā)布方法進行了詳細說明,本發(fā)明還提供了一種路由交換設(shè)備,可應(yīng)用為EVI站點中的邊緣設(shè)備ED,下面結(jié)合圖3進行說明。圖3是本發(fā)明實施例提供的路由交換設(shè)備的結(jié)構(gòu)示意圖,該路由交換設(shè)備包括接收單元301、表項處理單元302、發(fā)送單元303 ;當該路由交換設(shè)備應(yīng)用為ED時, 接收單元301,用于接收靜態(tài)MAC配置命令;用于接收遠端站點的ED發(fā)送的攜帶靜態(tài)MAC地址信息的IGP協(xié)議報文;用于接收遠端站點的ED發(fā)送的攜帶遠端站點的ED動態(tài)學習到的本地MAC地址信息的IGP協(xié)議報文;表項處理單元302,用于在接收單元301接收到靜態(tài)MAC配置命令時,根據(jù)靜態(tài)MAC配置命令中攜帶的靜態(tài)MAC地址信息和出接口信息生成該靜態(tài)MAC地址對應(yīng)的MAC表項,并通知發(fā)送單元303向遠端站點的ED發(fā)送攜帶靜態(tài)MAC配置命令中攜帶的靜態(tài)MAC地址信息的IGP協(xié)議報文;用于在接收單元301接收到遠端站點的ED發(fā)送的攜帶靜態(tài)MAC地址信息的IGP協(xié)議報文時,學習IGP協(xié)議報文中攜帶的靜態(tài)MAC地址并生成IGP協(xié)議報文中攜帶的靜態(tài)MAC地址對應(yīng)的MAC表項;用于動態(tài)學習本地MAC地址,生成該動態(tài)學習到的本地MAC地址對應(yīng)的MAC表項,并通知發(fā)送單元303向遠端站點的ED發(fā)送攜帶表項處理單元302動態(tài)學習到的本地MAC地址信息的IGP協(xié)議報文;用于在接收單元301接收到遠端站點的ED發(fā)送的攜帶遠端站點的ED動態(tài)學習到的本地MAC地址信息的IGP協(xié)議報文時,學習IGP協(xié)議報文中攜帶的遠端站點的ED動態(tài)學習到的本地MAC地址并生成該遠端站點動態(tài)學習到的該遠端站點的本地MAC地址對應(yīng)的MAC表項。所述表項處理單元302在根據(jù)靜態(tài)MAC配置命令中攜帶的靜態(tài)MAC地址和出接口信息生成該靜態(tài)MAC地址對應(yīng)的MAC表項,或?qū)W習IGP協(xié)議報文中攜帶的靜態(tài)MAC地址并生成IGP協(xié)議報文中攜帶的靜態(tài)MAC地址對應(yīng)的MAC表項之后,進一步用于設(shè)置該MAC表項的第一 MAC標識為靜態(tài)MAC ;所述表項處理單元302在生成該動態(tài)學習到的本地MAC地址對應(yīng)的MAC表項,或?qū)W習IGP協(xié)議報文中攜帶的遠端站點的ED動態(tài)學習到的該遠端站點的本地MAC地址并生成該遠端站點的ED動態(tài)學習到的本地MAC地址對應(yīng)的MAC表項之后,進一步用于設(shè)置該 MAC表項的第一 MAC標識為動態(tài)MAC所述表項處理單元302在生成MAC地址對應(yīng)的MAC表項并設(shè)置該MAC表項的第一MAC標識之后,進一步用于如果存在與該MAC表項沖突的MAC表項且該MAC表項的優(yōu)先級大于沖突的MAC表項的優(yōu)先級,則刪除沖突的MAC表項;如果存在與該MAC表項沖突的MAC表項且該MAC表項的優(yōu)先級小于沖突的MAC表項的優(yōu)先級,則刪除該MAC表項,其中,第一MAC標識為靜態(tài)MAC的表項的優(yōu)先級高于第一 MAC標識為動態(tài)MAC的表項。上述路由交換設(shè)備中,所述接收單元301,進一步用于接收靜態(tài)MAC刪除命令;用于接收遠端站點的ED發(fā)送的攜帶遠端站點的ED需要刪除的靜態(tài)MAC地址的IGP協(xié)議報文;所述表項處理單元302,進一步用于在接收單元301接收到靜態(tài)MAC刪除命令時,查找靜態(tài)MAC刪除命令中攜帶的需要刪除的靜態(tài)MAC地址對應(yīng)的第一 MAC標識為靜態(tài)MAC的MAC表項,刪除查找到的MAC表項,并通知發(fā)送單元303向遠端站點的ED發(fā)送攜帶靜態(tài)MAC刪除命令中攜帶的需要刪除的靜態(tài)MAC地址信息的IGP協(xié)議報文;用于在接收單元301接收到遠端站點的ED發(fā)送的攜帶遠端站點的ED需要刪除的靜態(tài)MAC地址信息的IGP協(xié)議報文時,查找該需要刪除的靜態(tài)MAC地址對應(yīng)的第一 MAC標識為靜態(tài)MAC的MAC表項,刪除查找到的MAC表項。上述路由交換設(shè)備中,所述表項處理單元302在接收單元301接收到靜態(tài)MAC配置命令之后,根據(jù)靜態(tài)MAC配置命令中攜帶的靜態(tài)MAC地址信息和出接口信息生成該靜態(tài)MAC地址對應(yīng)的MAC表項之前,進一步用于如果已存在與該MAC地址對應(yīng)的第一 MAC標識為靜態(tài)MAC的MAC表項,則輸出本地靜態(tài)MAC配置失敗消息,否則,根據(jù)靜態(tài)MAC配置命令中攜帶的靜態(tài)MAC地址信息和出接口信息生成該靜態(tài)MAC地址對應(yīng)的MAC表項。上述路由交換設(shè)備中,所述表項處理單元302在根據(jù)靜態(tài)MAC配置命令中攜帶的靜態(tài)MAC地址信息和出接口信息生成該靜態(tài)MAC地址對應(yīng)的MAC表項,或生成該動態(tài)學習到的本地MAC地址對應(yīng)的MAC表項之后,進一步用于設(shè)置該MAC表項的第二 MAC標識為本地MAC ;
所述表項處理單元302在學習IGP協(xié)議報文中攜帶的靜態(tài)MAC地址并生成IGP協(xié)議報文中攜帶的靜態(tài)MAC地址對應(yīng)的MAC表項,或?qū)W習IGP協(xié)議報文中攜帶的遠端站點的ED動態(tài)學習到的本地MAC地址并生成該遠端站點的ED動態(tài)學習到的本地MAC地址對應(yīng)的MAC表項之后,進一步用于設(shè)置該MAC表項的第二 MAC標識為遠端MAC ;所述表項處理單元302在根據(jù)靜態(tài)MAC配置命令中攜帶的靜態(tài)MAC地址信息和出接口信息生成該靜態(tài)MAC地址對應(yīng)的MAC表項之前,進一步用于如果已存在與該MAC地址對應(yīng)的第一 MAC標識為靜態(tài)MAC的MAC表項,若該已存在的MAC表項的第二 MAC標識為本地MAC,則刪除該已存在的MAC表項進而生成該靜態(tài)MAC地址對應(yīng)的MAC表項,若該已存在的MAC表項的第二 MAC標識為遠端MAC,則刪除該已存在的MAC表項進而生成該靜態(tài)MAC地址對應(yīng)的MAC表項,并輸出遠端靜態(tài)MAC沖突信息;所述表項處理單元302在接收單元301接收到遠端站點的ED發(fā)送的IGP協(xié)議報文之后,學習IGP協(xié)議報文中攜帶的靜態(tài)MAC地址并生成IGP協(xié)議報文中攜帶的靜態(tài)MAC地址對應(yīng)的MAC表項之前,進一步用于如果已存在與該MAC地址對應(yīng)的第一 MAC標識為靜態(tài) MAC的MAC表項,若該已存在的MAC表項的第二 MAC標識為本地MAC,則輸出遠端靜態(tài)MAC沖突消息,若該已存在的MAC表項的第二 MAC標識為遠端MAC,則刪除該已存在的MAC表項,進而學習IGP協(xié)議報文中攜帶的靜態(tài)MAC地址并生成IGP協(xié)議報文中攜帶的靜態(tài)MAC地址對應(yīng)的MAC表項。上述路由交換設(shè)備中,所述接收單元301,進一步用于接收沖突檢測報文,用于接收沖突回應(yīng)報文;所述表項處理單元302在接收單元301接收到靜態(tài)MAC配置命令之后,根據(jù)靜態(tài)MAC配置命令中攜帶的靜態(tài)MAC地址信息和出接口信息生成該靜態(tài)MAC地址對應(yīng)的MAC表項之前,進一步用于通知發(fā)送單元303向遠端站點的ED發(fā)送攜帶靜態(tài)MAC配置命令中攜帶的靜態(tài)MAC地址的沖突檢測報文,在接收單元301接收到遠端站點的ED返回的沖突回應(yīng)報文后,如果有沖突回應(yīng)報文中攜帶沖突對應(yīng)的沖突標志值,則輸出本地靜態(tài)MAC配置失敗消息,如果所有沖突回應(yīng)報文都攜帶不沖突對應(yīng)的沖突標志值,則根據(jù)靜態(tài)MAC配置命令中攜帶的靜態(tài)MAC地址信息和出接口信息生成該靜態(tài)MAC地址對應(yīng)的MAC表項;所述表項處理單元302在接收單元301接收到?jīng)_突檢測報文時,判斷是否存在沖突檢測報文中攜帶的靜態(tài)MAC地址對應(yīng)的第一 MAC標識為靜態(tài)MAC的MAC表項,如果是,則通知發(fā)送單元303向發(fā)送該沖突檢測報文的遠端站點的ED發(fā)送攜帶沖突對應(yīng)的沖突標志值的沖突回應(yīng)報文,否則,通知發(fā)送單元303向發(fā)送該沖突檢測報文的遠端站點的ED發(fā)送攜帶不沖突對應(yīng)的沖突標志值的沖突回應(yīng)報文。以上所述僅為本發(fā)明的較佳實施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi),所做的任何修改、等同替換、改進等,均應(yīng)包含在本發(fā)明保護的范圍之內(nèi)。
權(quán)利要求
1.一種以太網(wǎng)虛擬互聯(lián)EVI網(wǎng)絡(luò)中MAC地址發(fā)布方法,其特征在于,該方法包括 邊緣設(shè)備ED接收到靜態(tài)MAC配置命令時,根據(jù)靜態(tài)MAC配置命令中攜帶的靜態(tài)MAC地址信息和出接口信息生成該靜態(tài)MAC地址對應(yīng)的MAC表項,并向遠端站點的ED發(fā)送攜帶靜態(tài)MAC配置命令中攜帶的靜態(tài)MAC地址信息的IGP協(xié)議報文; ED接收到遠端站點的ED發(fā)送的攜帶靜態(tài)MAC地址信息的IGP協(xié)議報文時,學習IGP協(xié)議報文中攜帶的靜態(tài)MAC地址并生成IGP協(xié)議報文中攜帶的靜態(tài)MAC地址對應(yīng)的MAC表項; ED動態(tài)學習到本地MAC地址時,生成該動態(tài)學習到的本地MAC地址對應(yīng)的MAC表項,并向遠端站點的ED發(fā)送攜帶該動態(tài)學習到的本地MAC地址信息的IGP協(xié)議報文; ED接收到遠端站點的ED發(fā)送的攜帶遠端站點的ED動態(tài)學習到的本地MAC地址信息的IGP協(xié)議報文時,學習IGP協(xié)議報文中攜帶的遠端站點的ED動態(tài)學習到的本地MAC地址并生成該遠端站點的ED動態(tài)學習到的該遠端站點的本地MAC地址對應(yīng)的MAC表項。
2.根據(jù)權(quán)利要求I所述的EVI網(wǎng)絡(luò)中MAC地址發(fā)布方法,其特征在于, 所述根據(jù)靜態(tài)MAC配置命令中攜帶的靜態(tài)MAC地址信息和出接口信息生成該靜態(tài)MAC地址對應(yīng)的MAC表項,或?qū)W習IGP協(xié)議報文中攜帶的靜態(tài)MAC地址并生成IGP協(xié)議報文中攜帶的靜態(tài)MAC地址對應(yīng)的MAC表項之后,進一步包括設(shè)置該MAC表項的第一 MAC標識為靜態(tài)MAC ; 所述生成該動態(tài)學習到的本地MAC地址對應(yīng)的MAC表項,或?qū)W習IGP協(xié)議報文中攜帶的遠端站點的ED動態(tài)學習到的本地MAC地址并生成該遠端站點的ED動態(tài)學習到的本地MAC地址對應(yīng)的MAC表項之后,進一步包括設(shè)置該MAC表項的第一 MAC標識為動態(tài)MAC ; ED生成MAC地址對應(yīng)的MAC表項并設(shè)置該MAC表項的第一 MAC標識之后,進一步包括如果存在與該MAC表項沖突的MAC表項且該MAC表項的優(yōu)先級大于沖突的MAC表項的優(yōu)先級,則刪除沖突的MAC表項,如果存在與該MAC表項沖突的MAC表項且該MAC表項的優(yōu)先級不大于沖突的MAC表項的優(yōu)先級,則刪除該MAC表項,其中,第一 MAC標識為靜態(tài)MAC的表項的優(yōu)先級高于第一 MAC標識為動態(tài)MAC的表項。
3.根據(jù)權(quán)利要求2所述的EVI網(wǎng)絡(luò)中MAC地址發(fā)布方法,其特征在于,該方法進一步包括 ED接收到靜態(tài)MAC刪除命令時,查找靜態(tài)MAC刪除命令中攜帶的需要刪除的靜態(tài)MAC地址對應(yīng)的MAC表項,刪除查找到的MAC表項,并向遠端站點的ED發(fā)送攜帶所述需要刪除的靜態(tài)MAC地址的IGP協(xié)議報文; ED接收到遠端站點的ED發(fā)送的攜帶遠端站點的ED需要刪除的靜態(tài)MAC地址的IGP協(xié)議報文時,查找所述需要刪除的靜態(tài)MAC地址對應(yīng)的MAC表項,刪除查找到的MAC表項。
4.根據(jù)權(quán)利要求2所述的EVI網(wǎng)絡(luò)中MAC地址發(fā)布方法,其特征在于, ED接收到靜態(tài)MAC配置命令之后,根據(jù)靜態(tài)MAC配置命令中攜帶的靜態(tài)MAC地址信息和出接口信息生成該靜態(tài)MAC地址對應(yīng)的MAC表項之前,進一步包括如果已存在與該MAC地址對應(yīng)的第一MAC標識為靜態(tài)MAC的MAC表項,則輸出本地靜態(tài)MAC配置失敗消息,否則,根據(jù)靜態(tài)MAC配置命令中攜帶的靜態(tài)MAC地址信息和出接口信息生成該靜態(tài)MAC地址對應(yīng)的MAC表項。
5.根據(jù)權(quán)利要求2所述的EVI網(wǎng)絡(luò)中MAC地址發(fā)布方法,其特征在于,所述根據(jù)靜態(tài)MAC配置命令中攜帶的靜態(tài)MAC地址信息和出接口信息生成該靜態(tài)MAC地址對應(yīng)的MAC表項,或生成該動態(tài)學習到的本地MAC地址對應(yīng)的MAC表項之后,進一步包括設(shè)置該MAC表項的第二 MAC標識為本地MAC ; 所述學習IGP協(xié)議報文中攜帶的靜態(tài)MAC地址并生成IGP協(xié)議報文中攜帶的靜態(tài)MAC地址對應(yīng)的MAC表項,或?qū)W習IGP協(xié)議報文中攜帶的遠端站點的ED動態(tài)學習到的本地MAC地址并生成該遠端站點的ED動態(tài)學習到的本地MAC地址對應(yīng)的MAC表項之后,進一步包括設(shè)置該MAC表項的第二 MAC標識為遠端MAC ; 所述根據(jù)靜態(tài)MAC配置命令中攜帶的靜態(tài)MAC地址和出接口信息生成該靜態(tài)MAC地址對應(yīng)的MAC表項之前,進一步包括如果已存在與該MAC地址對應(yīng)的第一 MAC標識為靜態(tài)MAC的MAC表項,若該已存在的MAC表項的第二 MAC標識為本地MAC,則刪除該已存在的MAC表項進而生成該靜態(tài)MAC地址對應(yīng)的MAC表項,若該已存在的MAC表項的第二 MAC標識為遠端MAC,則刪除該已存在的MAC表項進而生成該靜態(tài)MAC地址對應(yīng)的MAC表項,并輸出遠端靜態(tài)MAC沖突消息; ED學習IGP協(xié)議報文中攜帶的靜態(tài)MAC地址并生成IGP協(xié)議報文中攜帶的靜態(tài)MAC地址對應(yīng)的MAC表項之前,進一步包括如果已存在與該MAC地址對應(yīng)的第一 MAC標識為靜態(tài)MAC的MAC表項,若該已存在的MAC表項的第二 MAC標識為本地MAC,則輸出遠端靜態(tài)MAC沖突消息,若該已存在的MAC表項的第二 MAC標識為遠端MAC,則刪除該已存在的MAC表項,進而學習IGP協(xié)議報文中攜帶的靜態(tài)MAC地址并生成IGP協(xié)議報文中攜帶的靜態(tài)MAC地址對應(yīng)的MAC表項。
6.根據(jù)權(quán)利要求2所述的EVI網(wǎng)絡(luò)中MAC地址發(fā)布方法,其特征在于, ED接收到靜態(tài)MAC配置命令之后,根據(jù)靜態(tài)MAC配置命令中攜帶的靜態(tài)MAC地址和出接口信息生成該靜態(tài)MAC地址對應(yīng)的MAC表項之前,進一步包括向遠端站點的ED發(fā)送攜帶靜態(tài)MAC配置命令中攜帶的靜態(tài)MAC地址的沖突檢測報文,接收遠端站點的ED返回的沖突回應(yīng)報文,如果有沖突回應(yīng)報文中攜帶沖突對應(yīng)的沖突標志值,則輸出本地靜態(tài)MAC配置失敗消息,如果所有沖突回應(yīng)報文中都攜帶不沖突對應(yīng)的沖突標志值,則根據(jù)靜態(tài)MAC配置命令中攜帶的靜態(tài)MAC地址和出接口信息生成該靜態(tài)MAC地址對應(yīng)的MAC表項; ED接收到遠端站點的ED發(fā)送的沖突檢測報文時,判斷是否已經(jīng)存在沖突檢測報文中攜帶的靜態(tài)MAC地址對應(yīng)的第一 MAC標識為靜態(tài)MAC的MAC表項,如果是,則向發(fā)送該沖突檢測報文的遠端站點的ED發(fā)送攜帶沖突對應(yīng)的沖突標志值的沖突回應(yīng)報文,否則,向發(fā)送該沖突檢測報文的遠端站點的ED發(fā)送攜帶不沖突對應(yīng)的沖突標志值的沖突回應(yīng)報文。
7.—種路由交換設(shè)備,可應(yīng)用為以太網(wǎng)虛擬互聯(lián)EVI站點中的邊緣設(shè)備ED,其特征在于,該路由交換設(shè)備包括接收單元、表項處理單元、發(fā)送單元;當該路由交換設(shè)備應(yīng)用為ED時, 所述接收單元,用于接收靜態(tài)MAC配置命令;用于接收遠端站點的ED發(fā)送的攜帶靜態(tài)MAC地址信息的IGP協(xié)議報文;用于接收遠端站點的ED發(fā)送的攜帶遠端站點的ED動態(tài)學習到的本地MAC地址信息的IGP協(xié)議報文; 所述表項處理單元,用于在接收單元接收到靜態(tài)MAC配置命令時,根據(jù)靜態(tài)MAC配置命令中攜帶的靜態(tài)MAC地址信息和出接口信息生成該靜態(tài)MAC地址對應(yīng)的MAC表項,并通知發(fā)送單元向遠端站點的ED發(fā)送攜帶靜態(tài)MAC配置命令中攜帶的靜態(tài)MAC地址信息的IGP協(xié)議報文;用于在接收單元接收到遠端站點的ED發(fā)送的攜帶靜態(tài)MAC地址信息的IGP協(xié)議報文時,學習IGP協(xié)議報文中攜帶的靜態(tài)MAC地址并生成IGP協(xié)議報文中攜帶的靜態(tài)MAC地址對應(yīng)的MAC表項;用于動態(tài)學習本地MAC地址,生成該動態(tài)學習到的本地MAC地址對應(yīng)的MAC表項,并通知發(fā)送單元向遠端站點的ED發(fā)送攜帶表項處理單元動態(tài)學習到的本地MAC地址信息的IGP協(xié)議報文;用于在接收單元接收到遠端站點的ED發(fā)送的攜帶遠端站點的ED動態(tài)學習到的本地MAC地址信息的IGP協(xié)議報文時,學習IGP協(xié)議報文中攜帶的遠端站點的ED動態(tài)學習到的本地MAC地址并生成該遠端站點動態(tài)學習到的該遠端站點的本地MAC地址對應(yīng)的MAC表項。
8.根據(jù)權(quán)利要求7所述的路由交換設(shè)備,其特征在于, 所述表項處理單元在根據(jù)靜態(tài)MAC配置命令中攜帶的靜態(tài)MAC地址和出接口信息生成該靜態(tài)MAC地址對應(yīng)的MAC表項,或?qū)W習IGP協(xié)議報文中攜帶的靜態(tài)MAC地址并生成IGP協(xié)議報文中攜帶的靜態(tài)MAC地址對應(yīng)的MAC表項之后,進一步用于設(shè)置該MAC表項的第一MAC標識為靜態(tài)MAC ; 所述表項處理單元在生成該動態(tài)學習到的本地MAC地址對應(yīng)的MAC表項,或?qū)W習IGP協(xié)議報文中攜帶的遠端站點的ED動態(tài)學習到的該遠端站點的本地MAC地址并生成該遠端站點的ED動態(tài)學習到的本地MAC地址對應(yīng)的MAC表項之后,進一步用于設(shè)置該MAC表項的第一 MAC標識為動態(tài)MAC 所述表項處理單元在生成MAC地址對應(yīng)的MAC表項并設(shè)置該MAC表項的第一 MAC標識之后,進一步用于如果存在與該MAC表項沖突的MAC表項且該MAC表項的優(yōu)先級大于沖突的MAC表項的優(yōu)先級,則刪除沖突的MAC表項;如果存在與該MAC表項沖突的MAC表項且該MAC表項的優(yōu)先級小于沖突的MAC表項的優(yōu)先級,則刪除該MAC表項,其中,第一 MAC標識為靜態(tài)MAC的表項的優(yōu)先級高于第一 MAC標識為動態(tài)MAC的表項。
9.根據(jù)權(quán)利要求8所述的路由交換設(shè)備,其特征在于, 所述接收單元,進一步用于接收靜態(tài)MAC刪除命令;用于接收遠端站點的ED發(fā)送的攜帶遠端站點的ED需要刪除的靜態(tài)MAC地址的IGP協(xié)議報文; 所述表項處理單元,進一步用于在接收單元接收到靜態(tài)MAC刪除命令時,查找靜態(tài)MAC刪除命令中攜帶的需要刪除的靜態(tài)MAC地址對應(yīng)的第一 MAC標識為靜態(tài)MAC的MAC表項,刪除查找到的MAC表項,并通知發(fā)送單元向遠端站點的ED發(fā)送攜帶靜態(tài)MAC刪除命令中攜帶的需要刪除的靜態(tài)MAC地址信息的IGP協(xié)議報文;用于在接收單元接收到遠端站點的ED發(fā)送的攜帶遠端站點的ED需要刪除的靜態(tài)MAC地址信息的IGP協(xié)議報文時,查找該需要刪除的靜態(tài)MAC地址對應(yīng)的第一 MAC標識為靜態(tài)MAC的MAC表項,刪除查找到的MAC表項。
10.根據(jù)權(quán)利要求8所述的路由交換設(shè)備,其特征在于, 所述表項處理單元在接收單元接收到靜態(tài)MAC配置命令之后,根據(jù)靜態(tài)MAC配置命令中攜帶的靜態(tài)MAC地址信息和出接口信息生成該靜態(tài)MAC地址對應(yīng)的MAC表項之前,進一步用于如果已存在與該MAC地址對應(yīng)的第一 MAC標識為靜態(tài)MAC的MAC表項,則輸出本地靜態(tài)MAC配置失敗消息,否則,根據(jù)靜態(tài)MAC配置命令中攜帶的靜態(tài)MAC地址信息和出接口信息生成該靜態(tài)MAC地址對應(yīng)的MAC表項。
11.根據(jù)權(quán)利要求8所述的路由交換設(shè)備,其特征在于, 所述表項處理單元在根據(jù)靜態(tài)MAC配置命令中攜帶的靜態(tài)MAC地址信息和出接口信息生成該靜態(tài)MAC地址對應(yīng)的MAC表項,或生成該動態(tài)學習到的本地MAC地址對應(yīng)的MAC表項之后,進一步用于設(shè)置該MAC表項的第二 MAC標識為本地MAC ; 所述表項處理單元在學習IGP協(xié)議報文中攜帶的靜態(tài)MAC地址并生成IGP協(xié)議報文中攜帶的靜態(tài)MAC地址對應(yīng)的MAC表項,或?qū)W習IGP協(xié)議報文中攜帶的遠端站點的ED動態(tài)學習到的本地MAC地址并生成該遠端站點的ED動態(tài)學習到的本地MAC地址對應(yīng)的MAC表項之后,進一步用于設(shè)置該MAC表項的第二 MAC標識為遠端MAC ; 所述表項處理單元在根據(jù)靜態(tài)MAC配置命令中攜帶的靜態(tài)MAC地址信息和出接口信息生成該靜態(tài)MAC地址對應(yīng)的MAC表項之前,進一步用于如果已存在與該MAC地址對應(yīng)的第一 MAC標識為靜態(tài)MAC的MAC表項,若該已存在的MAC表項的第二 MAC標識為本地MAC,則刪除該已存在的MAC表項進而生成該靜態(tài)MAC地址對應(yīng)的MAC表項,若該已存在的MAC表項的第二 MAC標識為遠端MAC,則刪除該已存在的MAC表項進而生成該靜態(tài)MAC地址對應(yīng)的MAC表項,并輸出遠端靜態(tài)MAC沖突信息; 所述表項處理單元在接收單元接收到遠端站點的ED發(fā)送的IGP協(xié)議報文之后,學習IGP協(xié)議報文中攜帶的靜態(tài)MAC地址并生成IGP協(xié)議報文中攜帶的靜態(tài)MAC地址對應(yīng)的MAC表項之前,進一步用于如果已存在與該MAC地址對應(yīng)的第一 MAC標識為靜態(tài)MAC的MAC表項,若該已存在的MAC表項的第二 MAC標識為本地MAC,則輸出遠端靜態(tài)MAC沖突消息,若該已存在的MAC表項的第二 MAC標識為遠端MAC,則刪除該已存在的MAC表項,進而學習IGP協(xié)議報文中攜帶的靜態(tài)MAC地址并生成IGP協(xié)議報文中攜帶的靜態(tài)MAC地址對應(yīng)的MAC表項。
12.根據(jù)權(quán)利要求8所述的路由交換設(shè)備,其特征在于, 所述接收單元,進一步用于接收沖突檢測報文,用于接收沖突回應(yīng)報文; 所述表項處理單元在接收單元接收到靜態(tài)MAC配置命令之后,根據(jù)靜態(tài)MAC配置命令中攜帶的靜態(tài)MAC地址信息和出接口信息生成該靜態(tài)MAC地址對應(yīng)的MAC表項之前,進一步用于通知發(fā)送單元向遠端站點的ED發(fā)送攜帶靜態(tài)MAC配置命令中攜帶的靜態(tài)MAC地址的沖突檢測報文,在接收單元接收到遠端站點的ED返回的沖突回應(yīng)報文后,如果有沖突回應(yīng)報文中攜帶沖突對應(yīng)的沖突標志值,則輸出本地靜態(tài)MAC配置失敗消息,如果所有沖突回應(yīng)報文都攜帶不沖突對應(yīng)的沖突標志值,則根據(jù)靜態(tài)MAC配置命令中攜帶的靜態(tài)MAC地址信息和出接口信息生成該靜態(tài)MAC地址對應(yīng)的MAC表項; 所述表項處理單元在接收單元接收到?jīng)_突檢測報文時,判斷是否存在沖突檢測報文中攜帶的靜態(tài)MAC地址對 應(yīng)的第一 MAC標識為靜態(tài)MAC的MAC表項,如果是,則通知發(fā)送單元向發(fā)送該沖突檢測報文的遠端站點的ED發(fā)送攜帶沖突對應(yīng)的沖突標志值的沖突回應(yīng)報文,否則,通知發(fā)送單元向發(fā)送該沖突檢測報文的遠端站點的ED發(fā)送攜帶不沖突對應(yīng)的沖突標志值的沖突回應(yīng)報文。
全文摘要
本發(fā)明提供了一種EVI網(wǎng)絡(luò)中MAC地址發(fā)布方法和裝置,該方法中,ED配置靜態(tài)MAC地址或動態(tài)學習到本地MAC地址時,生成配置的靜態(tài)MAC地址或動態(tài)學習到的MAC地址對應(yīng)的MAC表項,并將配置的靜態(tài)MAC地址或動態(tài)學習到的本地MAC地址發(fā)布到遠端站點的ED;接收到遠端站點的ED發(fā)布的靜態(tài)MAC地址或動態(tài)MAC地址時,生成遠端站點的ED發(fā)布的靜態(tài)MAC地址或動態(tài)MAC地址對應(yīng)的MAC表項;根據(jù)生成的MAC表項轉(zhuǎn)發(fā)報文。本發(fā)明能夠有效引導遠端站點的訪問流量。
文檔編號H04L29/12GK102801820SQ201210285219
公開日2012年11月28日 申請日期2012年8月10日 優(yōu)先權(quán)日2012年8月10日
發(fā)明者周萬, 郭顯志 申請人:杭州華三通信技術(shù)有限公司