一種以太網(wǎng)虛擬化互聯(lián)鄰居間報文轉(zhuǎn)發(fā)方法和邊緣設備的制作方法
【專利摘要】本申請公開了一種以太網(wǎng)虛擬化互聯(lián)鄰居間報文轉(zhuǎn)發(fā)方法,該方法包括:邊緣設備將本地VLAN中主機設備的MAC地址通告給需要與該VLAN互通的其他VLAN所在的EVI鄰居;該邊緣設備接收到EVI鄰居通告的其本地主機設備的MAC地址時,建立到對應主機設備的MAC地址轉(zhuǎn)發(fā)表項,并根據(jù)該建立的MAC地址轉(zhuǎn)發(fā)表項進行報文轉(zhuǎn)發(fā)。基于同樣的發(fā)明構(gòu)思,本申請還提出一種邊緣設備,能夠在減少對現(xiàn)有網(wǎng)絡改造的情況下,實現(xiàn)EVI鄰居間跨二層VLAN轉(zhuǎn)發(fā)。
【專利說明】一種以太網(wǎng)虛擬化互聯(lián)鄰居間報文轉(zhuǎn)發(fā)方法和邊緣設備
【技術領域】
[0001]本申請涉及通信【技術領域】,特別涉及一種以太網(wǎng)虛擬化互聯(lián)(EVI)鄰居間報文轉(zhuǎn)發(fā)方法和邊緣設備。
【背景技術】
[0002]為了實現(xiàn)高可靠性和冗余部署,當今大多數(shù)企業(yè)網(wǎng)絡及其數(shù)據(jù)中心跨越了多個位于不同地理位置的物理站點,在這些站點部署類似的業(yè)務,在這些站點之間進行二層互通。為了實現(xiàn)站點間的資源動態(tài)調(diào)配和管理,虛擬機在數(shù)據(jù)中心之間要能夠自由遷移,由于虛擬機遷移過程對用戶透明,不能改變IP地址,所以必須在分布于異地的站點之間實現(xiàn)二層網(wǎng)絡互聯(lián)。
[0003]EVI是一種先進的“MAC in IP”技術,用于實現(xiàn)基于IP核心網(wǎng)的二層虛擬專用網(wǎng)(L2VPN)技術。EVI只是在站點的邊緣設備上維護路由和轉(zhuǎn)發(fā)信息,而無需改變站點內(nèi)部和核心網(wǎng)絡。
[0004]EVI整體網(wǎng)絡由核心網(wǎng)絡、站點網(wǎng)絡、交疊網(wǎng)絡組成。典型的EVI網(wǎng)絡模型如圖1所示。交疊網(wǎng)絡(Overlay Network)實現(xiàn)VLAN在不同站點之間的擴展,主要由交疊接口和虛擬連接組成,承載站點間擴展VLAN的二層流量,通過中間系統(tǒng)到中間系統(tǒng)路由協(xié)議(IS-1S)協(xié)議在站點之間通告主機和路由器的媒質(zhì)訪問控制(MAC)地址可達性信息,通過EVI鄰居發(fā)現(xiàn)協(xié)議(ENDP)來實現(xiàn)站點的自動發(fā)現(xiàn)功能,簡化網(wǎng)絡的配置管理工作。
[0005]不同的虛擬局域網(wǎng)(VLAN)承載不同的業(yè)務功能,需要擴展的站點也不同,從而交疊網(wǎng)絡支持多實例功能。不同實例的流量轉(zhuǎn)發(fā)完全隔離,擴展VLAN不能重疊,并且可以獨立配置每個實例的相關網(wǎng)絡參數(shù),如IS-1S時間參數(shù)等。每個實例表示一個VPN,使用Network ID來唯一標識。參見圖1,圖1為VPN實例結(jié)構(gòu)示意圖。圖1中,邊緣設備1、邊緣設備2、邊緣設備4和同邊緣設備5之間建立VPN實例1,通信VLAN為4000 ;邊緣設備2、邊緣設備3同邊緣設備4之間建立VPN實例2,通信VLAN為100-101 ;邊緣設備1同邊緣設備4之間建立VPN實例3,通信VLAN為50-80。
[0006]經(jīng)過鄰居自動發(fā)現(xiàn)過程建立了邊緣設備之間的交疊網(wǎng)絡后,在該交疊網(wǎng)絡上運行EVI IS-1S路由協(xié)議來通告單播MAC地址可達性信息。一旦邊緣設備之間建立了鄰居關系且交互MAC地址可達性信息之后,就可以在站點之間轉(zhuǎn)發(fā)流量。
[0007]由上可見,實現(xiàn)EVI鄰居之間通信時,必須在各邊緣設備上部署的VLAN相同,由于EVI站點內(nèi)部VLAN可能已經(jīng)被使用,站點部署相同的VLAN,需要對現(xiàn)有的各站點內(nèi)部組網(wǎng),進行較大的改造。
【發(fā)明內(nèi)容】
[0008]有鑒于此,本申請?zhí)峁┮环N以太網(wǎng)虛擬化互聯(lián)鄰居間報文轉(zhuǎn)發(fā)方法和邊緣設備,能夠在減少對現(xiàn)有網(wǎng)絡改造的情況下,實現(xiàn)EVI鄰居間跨二層VLAN轉(zhuǎn)發(fā)。
[0009]為解決上述技術問題,本發(fā)明的技術方案是這樣實現(xiàn)的:[0010]一種以太網(wǎng)虛擬化互聯(lián)EVI鄰居間報文轉(zhuǎn)發(fā)方法,應用于包括多個邊緣設備的EVI組網(wǎng)中,所述多個邊緣設備之間建立EVI鄰居關系,該方法包括:
[0011]邊緣設備將本地VLAN中主機設備的MAC地址通告給需要與該VLAN互通的其他VLAN所在的EVI鄰居;
[0012]該邊緣設備接收到EVI鄰居通告的其本地主機設備的MAC地址時,建立到對應主機設備的MAC地址的轉(zhuǎn)發(fā)表項;
[0013]該邊緣設備接收到下掛主機設備發(fā)送的報文時,根據(jù)該報文攜帶的目的MAC地址在所述MAC地址轉(zhuǎn)發(fā)表項中查找,當根據(jù)查找結(jié)果確定需轉(zhuǎn)發(fā)給EVI鄰居時,將該報文進行EVI封裝并發(fā)送給對應的EVI鄰居。
[0014]一種邊緣設備,可應用于以太網(wǎng)虛擬化互聯(lián)EVI組網(wǎng)中,所述EVI組網(wǎng)中的各邊緣設備建立EVI鄰居關系,所述邊緣設備包括:通告單元、接收單元、建立單元、查找單元和發(fā)送單元;
[0015]所述通告單元,用于將本地VLAN中主機設備的MAC地址通告給需要與該VLAN互通的其他VLAN所在的EVI鄰居;
[0016]所述接收單元,用于接收EVI鄰居通告的其本地主機設備的MAC地址;接收本邊緣設備下掛主機設備發(fā)送的報文;
[0017]所述建立單元,用于所述接收單元接收到EVI鄰居通告的其本地主機設備的MAC地址時,建立到對應主機設備的MAC地址的轉(zhuǎn)發(fā)表項;
[0018]所述查找單元,用于當所述接收單元接收到本邊緣設備下掛主機設備發(fā)送的報文時,根據(jù)該報文攜帶的目的MAC地址在所述建立單元建立的所述MAC地址轉(zhuǎn)發(fā)表項中查找;
[0019]所述發(fā)送單元,用于當所述查找單元根據(jù)查找結(jié)果確定需轉(zhuǎn)發(fā)給EVI鄰居時,將該報文進行EVI封裝并發(fā)送給對應的EVI鄰居。
[0020]綜上所述,本申請通過邊緣設備將本地VLAN中主機設備的MAC地址通告給需要與該VLAN互通的其他VLAN所在的EVI鄰居;并根據(jù)EVI鄰居的通告,建立到對應主機設備的MAC地址轉(zhuǎn)發(fā)表項,并根據(jù)該MAC地址轉(zhuǎn)發(fā)表項進行報文的轉(zhuǎn)發(fā),能夠在減少對現(xiàn)有網(wǎng)絡改造的情況下,實現(xiàn)EVI鄰居間跨二層VLAN轉(zhuǎn)發(fā)。
【專利附圖】
【附圖說明】
[0021]圖1為VPN實例結(jié)構(gòu)示意圖;
[0022]圖2為本發(fā)明實施例中EVI鄰居間報文轉(zhuǎn)發(fā)方法流程示意圖;
[0023]圖3為本發(fā)明具體實施例中EVI組網(wǎng)結(jié)構(gòu)示意圖;
[0024]圖4為本發(fā)明具體實施例中應用于EVI鄰居間報文轉(zhuǎn)發(fā)的邊緣設備結(jié)構(gòu)示意圖。【具體實施方式】
[0025]為使本發(fā)明的目的、技術方案及優(yōu)點更加清楚明白,以下參照附圖并舉實施例,對本發(fā)明所述方案作進一步地詳細說明。
[0026]本發(fā)明實施例中提出一種EVI鄰居間報文轉(zhuǎn)發(fā)方法,能夠在減少對現(xiàn)有網(wǎng)絡改造的情況下,實現(xiàn)EVI鄰居間跨二層VLAN轉(zhuǎn)發(fā)。[0027]該方法應用于包括多個邊緣設備的EVI組網(wǎng)中,所述多個邊緣設備之間建立EVI鄰居關系。邊緣設備之間通過相互發(fā)現(xiàn)對方并建立鄰居關系的過程同現(xiàn)有實現(xiàn),這里不再詳細贅述。EVI組網(wǎng)中的任一邊緣設備所做操作同其他邊緣設備,下面以一個邊緣設備所做操作為例來說明如何實現(xiàn)EVI鄰居間報文的轉(zhuǎn)發(fā)。
[0028]參見圖2,圖2為本發(fā)明實施例中EVI鄰居間報文轉(zhuǎn)發(fā)方法流程示意圖。具體步驟為:
[0029]步驟201,邊緣設備將本地VLAN中主機設備的MAC地址通告給需要與該VLAN互通的其他VLAN所在的EVI鄰居。
[0030]本步驟中通告的具體過程包括:
[0031 ] 該邊緣設備為本地VLAN分配局域網(wǎng)(LAN)標識符,建立本地VLAN配置表項,并將本地VLAN配置表項通告給各EVI鄰居;其中,本地VLAN配置表項為本地VLAN的VLAN ID以及分配的LAN標識符的對應關系,所述LAN標識符的分配方式為:為需要互通的VLAN分配相同的LAN標識符。
[0032]由上可見,由于不同VLAN之間不互相通告VLAN中的主機設備的MAC地址,因此本發(fā)明實施例中通過不同的邊緣設備對需要跨VLAN互通的VLAN分配相同的LAN標識符實現(xiàn)。這樣該邊緣設備的每個VLAN都分配一個獨立LAN標識符,只要LAN標識符相同,兩個EVI鄰居之間就可以二層互通,因此,為了邊緣設備之間不同VLAN之間的互通,為該不同VLAN分配相同的LAN標識符。對于未配置的LAN標識符的VLAN,默認LAN標識符為該VLAN的VLAN ID,這樣在默認條件下可以保證,兩個EVI鄰居之間相同VLAN也可以互通。
[0033]該邊緣設備接收其EVI鄰居發(fā)送的本地VLAN配置表項通告,確定該通告中攜帶的LAN標識符在本地存在時,向該EVI鄰居通告該LAN標識符對應本地VLAN中主機的MAC地址。
[0034]該邊緣設備接收其EVI鄰居發(fā)送的本地VLAN配置表項通告,確定該通告中攜帶的LAN標識符在本地存在時,進一步包括:生成包含有該EVI鄰居邊緣設備標識、遠端VLAN ID和LAN標識符的遠端VLAN拓撲信息表項。
[0035]該邊緣設備接收到其EVI鄰居通告的LAN標識符,在本地的VLAN配置表項中查找,確定是否存在,即是否能夠匹配到通告中的LAN標識符;如果是,則確定本邊緣設備與該EVI鄰居有需要互通的VLAN,根據(jù)通告內(nèi)容和本地的VLAN配置表項生成VLAN拓撲信息表項;否則,不處理。
[0036]該邊緣設備根據(jù)所述本地VLAN配置表項和遠端VLAN拓撲表項,向分配相同LAN標識符的各所述EVI鄰居通告本地主機設備的MAC地址。
[0037]在通告本地任一 VLAN中主機設備的MAC地址時,先根據(jù)本地VLAN配置表項獲取為該VLAN分配的LAN標識符,在根據(jù)該LAN標識符在遠端VLAN拓撲表項中匹配,當匹配到相同的LAN標識符時,將該VLAN中的主機設備的MAC地址通告給在VLAN遠端拓撲表項中相同LAN標識符對應的邊緣設備標識對應的邊緣設備;否則,不通告。這樣減少了不必要的MAC地址同步,減輕了協(xié)議處理的負擔。
[0038]步驟202,該邊緣設備接收到EVI鄰居通告的其本地主機設備的MAC地址時,建立到對應主機設備的MAC地址的轉(zhuǎn)發(fā)表項。
[0039]本步驟中,建立MAC地址轉(zhuǎn)發(fā)表項的過程為:[0040]該邊緣設備根據(jù)收到的EVI鄰居通告的其本地主機設備的MAC地址中攜帶的VLANID在所述遠端VLAN拓撲表項中查找到對應的LAN標識符,根據(jù)查找到的LAN標識符在所述本地VLAN配置表項中查找到對應的VLAN ID,將遠端VLAN ID映射為本地VLAN ID,根據(jù)所述查找到的VLAN ID,以及通告中攜帶的主機設備的MAC地址,在本地建立到對應主機設備的MAC地址轉(zhuǎn)發(fā)表項。
[0041]本步驟中建立的MAC地址轉(zhuǎn)發(fā)表項的條目內(nèi)容同現(xiàn)有實現(xiàn),僅是VLAN ID需進行映射為本地對應的VLAN ID。
[0042]步驟201與步驟202為該邊緣設備收發(fā)通告,在具體實現(xiàn)時無邏輯上的先后順序。
[0043]步驟203,該邊緣設備接收到下掛主機設備發(fā)送的報文時,根據(jù)該報文攜帶的目的MAC地址在所述MAC地址轉(zhuǎn)發(fā)表項中查找,當根據(jù)查找結(jié)果確定需轉(zhuǎn)發(fā)給EVI鄰居時,將該報文進行EVI封裝并發(fā)送給對應的EVI鄰居。
[0044]本步驟中該邊緣設備接收到下掛主機設備發(fā)送的報文時,進行源MAC地址學習,生成MAC地址轉(zhuǎn)發(fā)表項,同現(xiàn)有實現(xiàn),這里不再詳細贅述。
[0045]當在MAC地址轉(zhuǎn)發(fā)表中查找到的出接口不是本地物理接口,而是EVI隧道接口,且鄰居信息是EVI鄰居通過IS-1S路由協(xié)議發(fā)布該MAC路由信息的邊緣設備的IP地址時,確定該報文需轉(zhuǎn)發(fā)給對應的EVI鄰居。轉(zhuǎn)發(fā)前對該報文進行EVI封裝,即對報文進行GRE封裝,添加外層IP頭、鏈路層頭以及校驗和等,外層IP頭中的源IP地址為EVI對到成接口的IP地址,目的IP地址是在MAC地址轉(zhuǎn)發(fā)表項中查找到的IP地址。該過程的具體實現(xiàn)同現(xiàn)有實現(xiàn),這里不再詳細贅述。
[0046]本步驟中該邊緣設備接收到下掛主機設備發(fā)送的報文,進行MAC地址轉(zhuǎn)發(fā)表項的查找和轉(zhuǎn)發(fā)同現(xiàn)有實現(xiàn),但是在接收到EVI鄰居發(fā)送的報文時,處理過程不同于現(xiàn)有實現(xiàn),具體處理過程如下:
[0047]該邊緣設備接收到任一所述EVI鄰居發(fā)送的報文時,解封裝該接收到的報文,將該解封裝報文攜帶的目的VLAN ID在所述遠端VLAN拓撲表項中查找到對應的LAN標識符,根據(jù)查找到的LAN標識符在所述本地VLAN配置表項中查找到對應的VLANID,將遠端VLANID映射為本地VLAN ID,根據(jù)該解封裝報文攜帶的目的MAC地址和所述映射的本地VLAN ID在MAC地址轉(zhuǎn)發(fā)表項中查找,并根據(jù)查找結(jié)果轉(zhuǎn)發(fā)該解封裝報文。
[0048]由上可見,該邊緣設備接收到EVI鄰居發(fā)送的報文,解封裝后,不是直接在MAC地址轉(zhuǎn)發(fā)表項中查找,而是需要將解封裝后的報文攜帶的目的VLAN ID映射為本地的VLAN ID之后,再進行MAC地址轉(zhuǎn)發(fā)表項的查找,并根據(jù)查找結(jié)果進行轉(zhuǎn)發(fā)。
[0049]該方法進一步包括:
[0050]該邊緣設備接收其下掛主機設備發(fā)送的報文,在接收報文為廣播報文或在MAC地址轉(zhuǎn)發(fā)表中未查找到該接收報文的目的MAC地址時,根據(jù)該接收報文所屬VLAN對應的LAN標識符在所述遠端VLAN拓撲信息表項中查找到對應的邊緣設備標識,并將該報文發(fā)送給查找到的邊緣設備標識對應的邊緣設備。
[0051]該邊緣設備對于廣播報文,或未查找到目的MAC地址的報文,并不是廣播給所有EVI鄰居,而是僅廣播給同該報文所述VLAN對應的LAN標識符,分配過相同LAN標識符的邊緣設備,這樣減少了不必要報文的發(fā)送,節(jié)省了網(wǎng)絡資源。
[0052]上述描述的方法為MAC地址轉(zhuǎn)發(fā)表項建立完成之后,本端在發(fā)送報文時不做任何處理,在接收到鄰居發(fā)送的報文時,解封裝報文后,需將報文攜帶的目的VLAN映射為本地VLAN ID之后再進行MAC地址轉(zhuǎn)發(fā)表項查找,并根據(jù)查找結(jié)果轉(zhuǎn)發(fā)該報文。下面本發(fā)明具體實施例中給出另外一種手法報文的方法,即在給EVI鄰居發(fā)送報文時,修改目的VLAN,在接收到EVI鄰居發(fā)送報文并解封裝后,直接根據(jù)解封裝報文攜帶的目的VLAN ID進行MAC地址轉(zhuǎn)發(fā)表項的查找。具體實現(xiàn)過程如下:
[0053]該邊緣設備接收到下掛主機設備發(fā)送的報文時,根據(jù)該報文攜帶的目的MAC地址在所述MAC地址轉(zhuǎn)發(fā)表項中查找,當根據(jù)查找結(jié)果確定需轉(zhuǎn)發(fā)給EVI鄰居時,將該報文進行EVI封裝,將該報文的目的VLAN ID修改為所述EVI鄰居本地對應的VLAN ID,其中,所述EVI鄰居對應的VLAN ID根據(jù)所述本地VLAN配置表項和遠端VLAN拓撲表項確定;并發(fā)送給對應的EVI鄰居。
[0054]在發(fā)送報文時直接將目的VLAN ID映射為對應EVI鄰居的VLAN ID,并將目的VLANID修改為對應的EVI鄰居的VLAN ID,為了實施方案實施的統(tǒng)一性,在具體實現(xiàn)時,無論該目的VLAN ID與對應的EVI鄰居的VLAN ID是否一致,均進行修改。
[0055]該邊緣設備接收到任一所述EVI鄰居發(fā)送的報文時,解封裝該接收到的報文,根據(jù)該解封裝報文攜帶的目的VLAN和目的MAC地址在本地的MAC地址轉(zhuǎn)發(fā)表項中查找,并根據(jù)查找結(jié)果轉(zhuǎn)發(fā) 該解封裝報文。
[0056]上述兩種實現(xiàn)方式,在發(fā)送端修改VLAN ID,還是在接收端映射VLAN ID的實現(xiàn),可以通過預先配置,或者通過邊緣設備之間的動態(tài)協(xié)商來實現(xiàn)具體采用哪種方式。
[0057]下面結(jié)合附圖,詳細說明本發(fā)明如何實現(xiàn)EVI鄰居間報文轉(zhuǎn)發(fā)過程。
[0058]參見圖3,圖3為本發(fā)明具體實施例中EVI組網(wǎng)結(jié)構(gòu)示意圖。圖3中,邊緣設備1給本地VLAN100分配的LAN標識符為111,VLAN110分配的LAN標識符為222 ;邊緣設備2給本地VLAN111分配LAN標識符111,VLAN210分配的LAN標識符為222 ;邊緣設備3給本地VLAN111分配LAN標識符111,并分別在本地生成如圖3中的本地VLAN配置表項。
[0059]邊緣設備1、邊緣設備2和邊緣設備3之間建立鄰居關系后,互相通告VLAN信息。在通告中攜帶VLAN和為該VLAN分配的LAN標識符。邊緣設備1接收到邊緣設備2和邊緣設備3的通告時,確定本地的VLAN配置表項中是否存在對應的LAN標識符。根據(jù)本地的VLAN配置表項可知,本地存在的LAN標識符有111和222,因此,學習LAN標識符111和222對應的遠端VLAN拓撲信息,參見表1,表1為邊緣設備1本地生成的遠端VLAN拓撲信息表。同樣的方法,邊緣設備2和邊緣設備3在接收到VLAN通告時,在本地生成遠端VLAN拓撲信息表項。參見表2,表2為邊緣設備2本地生成的遠端VLAN拓撲信息表;參見表3,表3為邊緣設備3本地生成的遠端VLAN拓撲信息表。
[0060]
【權(quán)利要求】
1.一種以太網(wǎng)虛擬化互聯(lián)EVI鄰居間報文轉(zhuǎn)發(fā)方法,應用于包括多個邊緣設備的EVI組網(wǎng)中,所述多個邊緣設備之間建立EVI鄰居關系,其特征在于,該方法包括:邊緣設備將本地VLAN中主機設備的MAC地址通告給需要與該VLAN互通的其他VLAN所在的EVI鄰居;該邊緣設備接收到EVI鄰居通告的其本地主機設備的MAC地址時,建立到對應主機設備的MAC地址的轉(zhuǎn)發(fā)表項;該邊緣設備接收到下掛主機 設備發(fā)送的報文時,根據(jù)該報文攜帶的目的MAC地址在所述MAC地址轉(zhuǎn)發(fā)表項中查找,當根據(jù)查找結(jié)果確定需轉(zhuǎn)發(fā)給EVI鄰居時,將該報文進行EVI封裝并發(fā)送給對應的EVI鄰居。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述邊緣設備將本地VLAN中主機設備的MAC地址通告給需要與該VLAN互通的其他VLAN所在的邊緣設備,包括:該邊緣設備為本地VLAN分配局域網(wǎng)LAN標識符,建立本地VLAN配置表項,并將本地VLAN配置表項通告給各EVI鄰居;其中,本地VLAN配置表項為本地VLAN的VLAN ID以及分配的LAN標識符的對應關系,所述LAN標識符的分配方式為:為需要互通的VLAN分配相同的LAN標識符;該邊緣設備接收其EVI鄰居發(fā)送的本地VLAN配置表項通告,確定該通告中攜帶的LAN標識符在本地存在時,向該EVI鄰居通告該LAN標識符對應本地VLAN中主機的MAC地址。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,該邊緣設備接收其EVI鄰居發(fā)送的本地VLAN配置表項通告,確定該通告中攜帶的LAN標識符在本地存在時,進一步包括:生成包含有該EVI鄰居邊緣設備標識、遠端VLAN ID和LAN標識符的遠端VLAN拓撲信息表項;相應的,該邊緣設備建立到對應主機設備的MAC地址的轉(zhuǎn)發(fā)表項,包括:根據(jù)收到的EVI鄰居通告的其本地主機設備的MAC地址中攜帶的VLAN ID在所述遠端VLAN拓撲表項中查找到對應的LAN標識符,根據(jù)查找到的LAN標識符在所述本地VLAN配置表項中查找到對應的VLAN ID,將遠端VLAN ID映射為本地VLAN ID,并根據(jù)通告中攜帶的主機設備的MAC地址,以及映射得到的本地VLAN ID在本地建立到對應主機設備的MAC地址轉(zhuǎn)發(fā)表項。
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述方法進一步包括:該邊緣設備接收到其EVI鄰居發(fā)送的報文時,解封裝該接收到的報文,將該解封裝報文攜帶的目的VLAN ID在所述遠端VLAN拓撲表項中查找到對應的LAN標識符,根據(jù)查找到的LAN標識符在所述本地VLAN配置表項中查找到對應的VLAN ID,將遠端VLAN ID映射為本地VLAN ID,根據(jù)該解封裝報文攜帶的目的MAC地址和所述映射得到的本地VLAN ID在MAC地址轉(zhuǎn)發(fā)表項中查找,并根據(jù)查找結(jié)果轉(zhuǎn)發(fā)該解封裝報文。
5.根據(jù)權(quán)利要求3或4所述的方法,其特征在于,所述方法進一步包括:該邊緣設備接收其下掛主機設備發(fā)送的報文,在接收報文為廣播報文或在MAC地址轉(zhuǎn)發(fā)表中未查找到該接收報文的目的MAC地址時,根據(jù)該接收報文所屬VLAN對應的LAN標識符在所述遠端VLAN拓撲信息表項中查找到對應的邊緣設備標識,并將該報文發(fā)送給查找到的邊緣設備標識對應的邊緣設備。
6.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述將該報文進行EVI封裝并發(fā)送給對應的EVI鄰居時,所述方法進一步包括:將該報文的目的VLAN ID修改為所述EVI鄰居本地對應的VLAN ID,其中,所述EVI鄰居對應的VLAN ID根據(jù)所述本地VLAN配置表項和遠端VLAN拓撲表項確定; 該邊緣設備接收到任一所述EVI鄰居發(fā)送的報文時,解封裝該接收到的報文,根據(jù)該解封裝報文攜帶的目的VLAN和目的MAC地址在本地的MAC地址轉(zhuǎn)發(fā)表項中查找,并根據(jù)查找結(jié)果轉(zhuǎn)發(fā)該解封裝報文。
7.一種邊緣設備,可應用于以太網(wǎng)虛擬化互聯(lián)EVI組網(wǎng)中,所述EVI組網(wǎng)中的各邊緣設備建立EVI鄰居關系,其特征在于,所述邊緣設備包括:通告單元、接收單元、建立單元、查找單元和發(fā)送單元; 所述通告單元,用于將本地VLAN中主機設備的MAC地址通告給需要與該VLAN互通的其他VLAN所在的EVI鄰居; 所述接收單元,用于接收EVI鄰居通告的其本地主機設備的MAC地址;接收本邊緣設備下掛主機設備發(fā)送的報文; 所述建立單元,用于所述接收單元接收到EVI鄰居通告的其本地主機設備的MAC地址時,建立到對應主機設備的MAC地址的轉(zhuǎn)發(fā)表項; 所述查找單元,用于當所述接收單元接收到本邊緣設備下掛主機設備發(fā)送的報文時,根據(jù)該報文攜帶的目的MAC地址在所述建立單元建立的所述MAC地址轉(zhuǎn)發(fā)表項中查找; 所述發(fā)送單元,用于當所述查找單元根據(jù)查找結(jié)果確定需轉(zhuǎn)發(fā)給EVI鄰居時,將該報文進行EVI封裝并發(fā)送給對應的EVI鄰居。
8.根據(jù)權(quán)利要求7所述的邊緣設備,其特征在于, 所述通告單元,用于為本地VLAN分配LAN標識符,建立本地VLAN配置表項,并將本地VLAN配置表項通告給各EVI鄰居,其中`,所述本地VLAN配置表項為本地VLAN的VLAN ID以及分配的局域網(wǎng)LAN標識符的對應關系,所述LAN標識符的分配方式為:為需要互通的VLAN分配相同的LAN標識符;當所述接收單元接收到任一所述EVI鄰居通告的其為本地VLAN分配的LAN標識符,且確定該通告中攜帶的LAN標識符在所述本地VLAN配置表項中存在時,向該EVI鄰居通告該LAN標識符對應本地VLAN中主機的MAC地址。 所述接收單元,進一步用于接收任一所述EVI鄰居發(fā)送的本地VLAN配置表項通告。
9.根據(jù)權(quán)利要求8所述的邊緣設備,其特征在于, 所述通告單元,進一步用于當所述接收單元接收到任一所述EVI鄰居通告的其為本地VLAN分配的LAN標識符,且確定該通告中攜帶的LAN標識符在所述本地VLAN配置表項中存在時,生成包含有該EVI鄰居邊緣設備標識、遠端VLAN ID和LAN標識符的遠端VLAN拓撲信息表項; 所述建立單元,用于根據(jù)收到的EVI鄰居通告的其本地主機設備的MAC地址中攜帶的VLAN ID在所述通告單元中所述遠端VLAN拓撲表項中查找到對應的LAN標識符,根據(jù)查找到的LAN標識符在所述本地VLAN配置表項中查找到對應的VLANID,將遠端VLAN ID映射為本地VLAN ID,根據(jù)所述查找到的VLAN ID,以及通告中攜帶的主機設備的MAC地址,在本地建立到對應主機設備的MAC地址轉(zhuǎn)發(fā)表項。
10.根據(jù)權(quán)利要求9所述的邊緣設備,其特征在于, 所述接收單元,進一步用于接收EVI鄰居發(fā)送的報文; 所述查找單元,進一步用于當所述接收單元接收到其EVI鄰居發(fā)送的報文時,解封裝該接收到的報文,將該解封裝報文攜帶的目的VLAN ID在所述遠端VLAN拓撲表項中查找到對應的LAN標識符,根據(jù)查找到的LAN標識符在所述本地VLAN配置表項中查找到對應的VLAN ID,將遠端VLAN ID映射為本地VLAN ID,根據(jù)該解封裝報文攜帶的目的MAC地址和所述映射得到的本地VLAN ID在MAC地址轉(zhuǎn)發(fā)表項中查找;所述發(fā)送單元,進一步用于根據(jù)所述查找單元的查找結(jié)果轉(zhuǎn)發(fā)該解封裝報文。
11.根據(jù)權(quán)利要求9或10所述的邊緣設備,其特征在于,所述查找單元,進一步用于當所述接收單元接收到本設備的下掛主機設備發(fā)送的廣播報文,或在MAC地址轉(zhuǎn)發(fā)表中未查找到該接收報文的目的MAC地址的報文時,根據(jù)該接收報文所述VLAN對應的LAN標識符在所述遠端VLAN拓撲信息表項中查找到對應的邊緣設備標識,并觸發(fā)所述發(fā)送單元將該報文發(fā)送給該邊緣設備標識對應的邊緣設備。
12.根據(jù)權(quán)利要求9所述的邊緣設備,其特征在于,所述發(fā)送單元,進一步用于將該報文進行EVI封裝并發(fā)送給對應的EVI鄰居時,將該報文的目的VLAN ID修改為所述EVI鄰居本地對應的VLAN ID,其中,所述EVI鄰居對應的VLAN ID根據(jù)所述本地VLAN配置表項和遠端VLAN拓撲表項確定;所述查找單元,進一步用于當所述接收單元接收到任一所述EVI鄰居發(fā)送的報文時,解封裝該接收到的報文,根據(jù)該解封裝報文攜帶的目的VLAN和目的MAC地址在本地的MAC地址轉(zhuǎn)發(fā)表項中查找, 并根據(jù)查找結(jié)果轉(zhuǎn)發(fā)該解封裝報文。
【文檔編號】H04L12/46GK103731349SQ201210392675
【公開日】2014年4月16日 申請日期:2012年10月16日 優(yōu)先權(quán)日:2012年10月16日
【發(fā)明者】趙海峰, 游君平, 鄭國良 申請人:杭州華三通信技術有限公司