一種轉(zhuǎn)發(fā)表項處理方法和裝置制造方法
【專利摘要】本發(fā)明提供了一種轉(zhuǎn)發(fā)表項處理方法和裝置,該方法包括:將本ED設備與對端ED設備間建立的EVI虛擬鏈路上的所有出接口信息添加到EVI虛擬鏈路出接口表;按照第一預設規(guī)則為通過EVI虛擬鏈路學習到的每個MAC地址指定EVI虛擬鏈路出接口表中的一個出接口表項。本發(fā)明能夠?qū)崿F(xiàn)流量在EVI虛擬鏈路的多個出接口之間的負載分擔。
【專利說明】一種轉(zhuǎn)發(fā)表項處理方法和裝置
【技術領域】
[0001]本申請涉及通信【技術領域】,特別涉及一種應用于以太網(wǎng)虛擬化互連(EthernetVirtual Interconnect1n, EVI)網(wǎng)絡的轉(zhuǎn)發(fā)表項處理方法和裝置。
【背景技術】
[0002]以太網(wǎng)虛擬化互連(EthernetVirtual Interconnect1n, EVI)是一種以太網(wǎng)互聯(lián)的技術,主要用于多個不同地域的用戶數(shù)據(jù)中心的互聯(lián)。EVI實現(xiàn)虛擬局域網(wǎng)(VLAN)在不同站點間的擴展功能,在這些擴展的VLAN上構成獨立的EVI轉(zhuǎn)發(fā)實例。EVI是一種以太網(wǎng)互聯(lián)的技術,可以在異地部署多個數(shù)據(jù)中心來實現(xiàn)負載分擔和高可靠性。邊緣設備(EdgeDevice, ED)是EVI網(wǎng)絡中的邊緣設備,用于連接站點網(wǎng)絡和核心網(wǎng)絡。
【發(fā)明內(nèi)容】
[0003]有鑒于此,本發(fā)明的目的在于提供一種轉(zhuǎn)發(fā)表項處理方法,該方法能夠?qū)崿F(xiàn)流量在多個LINK出接口之間的負載分擔。
[0004]為實現(xiàn)上述目的,本發(fā)明提供的技術方案為:
[0005]—種轉(zhuǎn)發(fā)表項處理方法,應用于EVI網(wǎng)絡的邊緣設備ED,包括:
[0006]將EVI虛擬鏈路的多個出接口信息添加到EVI虛擬鏈路出接口表;
[0007]按照第一預設規(guī)則為通過所述EVI虛擬鏈路學習到的多個MAC地址分別指定所述EVI虛擬鏈路出接口表中的一個虛擬鏈路出接口表項。
[0008]一種轉(zhuǎn)發(fā)表項處理裝置,應用于EVI網(wǎng)絡中的邊緣設備ED,包括:維護單元、分配單元;
[0009]所述維護單元,用于設置EVI虛擬鏈路出接口表;用于將EVI虛擬鏈路的多個出接口信息添加到EVI虛擬鏈路出接口表;
[0010]所述分配單元,用于按照第一預設規(guī)則為通過所述EVI虛擬鏈路學習到的多個MAC地址分別指定所述EVI虛擬鏈路出接口表中的一個虛擬鏈路出接口表項。
[0011]綜上所述,本發(fā)明中,將EVI虛擬鏈路(EVI Link)上的各出接口信息添加EVI虛擬鏈路出接口表中,并為通過EVI虛擬鏈路學習到的每個MAC地址指定一個虛擬鏈路出接口表項,從而可以根據(jù)單播報文的目的MAC地址對應的LINK出接口表項轉(zhuǎn)發(fā)單播報文,實現(xiàn)單播報文在EVI虛擬鏈路的多個出接口間實現(xiàn)負載分擔;同時,本發(fā)明還通過為EVI虛擬鏈路關聯(lián)的EVI實例的每個VLAN指定一個虛擬鏈路出接口表項,從而可以根據(jù)廣播報文所屬VLAN對應的虛擬鏈路出接口表項轉(zhuǎn)發(fā)廣播報文,實現(xiàn)廣播報文在LINK的多個出接口間實現(xiàn)負載分擔。
【專利附圖】
【附圖說明】
[0012]圖1是本發(fā)明實施例EVI組網(wǎng)示意圖;
[0013]圖2是本發(fā)明實施例轉(zhuǎn)發(fā)表項處理方法的流程示意圖;
[0014]圖3是本發(fā)明實施例虛擬鏈路出接口表示意圖;
[0015]圖4是本發(fā)明實施例MAC地址和EVI虛擬鏈路出接口表項的對應關系示意圖;
[0016]圖5是本發(fā)明實施例VLAN和EVI虛擬鏈路出接口表項的對應關系示意圖;
[0017]圖6是本發(fā)明實施例虛擬鏈路出接口表項和隧道表項的對應關系示意圖;
[0018]圖7是本發(fā)明實施例EVI虛擬鏈路出接口個數(shù)變化時的EVI虛擬鏈路出接口表示意圖;
[0019]圖8是本發(fā)明實施例提供的轉(zhuǎn)發(fā)表項處理裝置的結構示意圖。
【具體實施方式】
[0020]為使本發(fā)明的目的、技術方案及優(yōu)點更加清楚明白,以下參照附圖并舉實施例,對本發(fā)明所述方案作進一步地詳細說明。
[0021]EVI網(wǎng)絡中的第一站點的邊緣設備EDl建立到達ED2的單向EVI隧道;第二站點的ED2建立到達EDl的單向EVI隧道。在EVI實例I內(nèi),通過一個EVI linkl (EVI虛擬鏈路)標識EDl與ED2之間這對雙向EVI隧道。EVI實例I與多個虛擬局域網(wǎng)綁定。在其他EVI實例內(nèi),EDl與ED2之間的這對雙向隧道用不同EVI link標示。在EVI網(wǎng)絡內(nèi),站點內(nèi)各每個VLAN綁定于一個EVI實例。
[0022]圖1中,EDl到達ED2的EVI隧道存在三個下一跳設備Rl?R3。EDl設置EVI Linkl出接口表,將到達每個下一跳設備的出接口信息作為出接口表項循環(huán)添加到EVI Linkl出接口表。
[0023]EDl基于EVI Iinkl收到的數(shù)據(jù)報文學習ED2所在站點的多個MAC地址。譬如:ED2通過EVI Iinkl發(fā)送數(shù)據(jù)報文時,EDl基于EVI Iinkl收到的數(shù)據(jù)報文的源MAC地址學習MAC地址。
[0024]或者,EDl通過EVI Linkl收到的MAC地址同步協(xié)議報文,學習ED2所在站點的多個MAC地址。譬如,ED2學習了 EVI實例I的一個或多個綁定VLAN內(nèi)的MAC地址時,ED2將攜帶各VLAN的MAC地址的IS-1S (中間系統(tǒng)到中間系統(tǒng))協(xié)議報通過EVI Iinkl進行發(fā)送;EDl基于EVI Iinkl收到的IS-1S協(xié)議報文學習MAC地址。
[0025]EDl為每個學習的MAC地址指定EVI Linkl出接口表中的一個虛擬鏈路出接口表項,這樣EDl可通過三個下一跳設備分擔發(fā)往第二站點的單播報文。對于廣播報文,為EVI實例I內(nèi)的每個綁定VLAN指定EVI Linkl出接口表中的一個虛擬鏈路出接口表項,不同VLAN的廣播報文在EVI實例I內(nèi),可通過三個下一跳設備發(fā)往ED2,分擔了 EVI實例內(nèi)不同VLAN廣播報文。
[0026]參見圖2,圖2是本發(fā)明實施例轉(zhuǎn)發(fā)表項處理方法的流程示意圖,該方法應用于EVI網(wǎng)絡,具體包括以下步驟:
[0027]步驟201、將本ED設備與對端ED設備之間建立的EVI虛擬鏈路的多個出接口信息添加到EVI虛擬鏈路出接口表。
[0028]本ED設備與不同的對端ED設備之間建立不同的EVI虛擬鏈路。
[0029]將EVI虛擬鏈路上的多個出接口信息添加到EVI虛擬鏈路出接口表的方法具體可以為:將按照預設順序排序的出接口信息循環(huán)添加到LINK出接口表中。例如,假設EVI虛擬鏈路出接口表中的虛擬鏈路出接口表項個數(shù)是8,EVI虛擬鏈路上的實際出接口個數(shù)是3(預先設定出接口的順序為:出接口 1、出接口 2、出接口 3),則將按照預先設定的順序排序的出接口信息循環(huán)添加到EVI虛擬鏈路出接口表中后,得到的EVI虛擬鏈路出接口表的內(nèi)容如下圖3所示,其中,出接口 I的信息分別添加到第I個、第4個、第7個表項,出接口 2的信息分別添加到第2個、第5個、第8個表項中,出接口 3的信息則添加到第3個、第6個表項中。為了保證EVI虛擬鏈路的所有出接口參與負載分擔,EVI虛擬鏈路出接口表中的虛擬鏈路出接口表項的個數(shù)可以根據(jù)系統(tǒng)允許的最大出接口個數(shù)設定,例如,系統(tǒng)允許的最大出接口個數(shù)為64,則可以在EVI虛擬鏈路出接口表中設置64個虛擬鏈路出接口表項、128虛擬鏈路出接口表項等。
[0030]步驟202、按照第一預設規(guī)則為通過EVI虛擬鏈路學習到的多個MAC地址分別指定EVI虛擬鏈路出接口表中的一個虛擬鏈路出接口表項。
[0031]本實施例中,基于單播報文的目的MAC地址實現(xiàn)單播報文在同一 LINK上的多個出接口間的負載分擔。為此,為通過本ED與對端ED之間建立的EVI虛擬鏈路學習到的每個MAC地址指定EVI虛擬鏈路出接口表中的一個虛擬鏈路出接口表項。這樣,向?qū)Χ薊D所在站點轉(zhuǎn)發(fā)單播報文時,就可以在EVI虛擬鏈路出接口表中查找該單播報文的目的MAC地址對應的虛擬鏈路出接口表項,從而可以根據(jù)查找到的虛擬鏈路出接口表項中包含的出接口信息執(zhí)行單播報文的轉(zhuǎn)發(fā)。
[0032]按照第一預設規(guī)則為通過EVI虛擬鏈路學習到的多個MAC地址分別指定EVI虛擬鏈路出接口表中的一個虛擬鏈路出接口表項的方法有多種,例如,用學習到的每個MAC地址對EVI虛擬鏈路出接口表中的表項個數(shù)進行取模運算,根據(jù)取模運算結果確定一個虛擬鏈路出接口表項,將該虛擬鏈路出接口表項指定給該MAC地址,以圖3所示EVI虛擬鏈路出接口表為例,為通過EVI虛擬鏈路學習到的多個MAC地址分別指定一個虛擬鏈路出接口表項后,可得到如圖4所示的MAC地址和EVI虛擬鏈路出接口表項的對應關系示意圖,如圖4所示,為MAC4指定第5個虛擬鏈路出接口表項(虛擬鏈路出接口表項中包含出接口 2的信息),當接收到目的MAC地址為MAC4的單播報文時,可以查表確定MAC4對應的虛擬鏈路出接口表項即為第5個虛擬鏈路出接口表項,從而根據(jù)第5個虛擬鏈路出接口表項中包含的出接口 2的信息執(zhí)行相應的單播報文轉(zhuǎn)發(fā);為MAC8指定第I個虛擬鏈路出借口表項(虛擬鏈路出接口表項中包含出接口 I的信息),當接收到目的MAC地址為MAC8的單播報文時,可以查表確定MAC8對應的虛擬鏈路出接口表項即為第I個虛擬鏈路出接口表項,從而根據(jù)第I個虛擬鏈路出接口表項中包含的出接口I的信息執(zhí)行相應的單播報文轉(zhuǎn)發(fā)。
[0033]在實際應用中,由于所有VLAN的廣播報文具有相同的目的MAC地址,按照步驟202的方法,無法實現(xiàn)廣播報文的負載分擔,為了解決該問題,可以基于廣播報文所屬VLAN實現(xiàn)廣播報文在同一 EVI虛擬鏈路的不同出接口間的負載分擔。為此,圖2所示本發(fā)明實施例還進一步包括:
[0034]步驟203、按照第二預設規(guī)則為EVI虛擬鏈路關聯(lián)的EVI實例的多個VLAN分別指定EVI虛擬鏈路出接口表中的一個虛擬鏈路出接口表項。
[0035]這樣,當接收到需要轉(zhuǎn)發(fā)到對端ED所在站點的廣播報文時,就可以在EVI虛擬鏈路出接口表中查找該廣播報文所屬VLAN對應的虛擬鏈路出接口表項,從而可以根據(jù)該虛擬鏈路出接口表項中包含的出接口信息執(zhí)行廣播報文的轉(zhuǎn)發(fā)。
[0036]按照第二預設規(guī)則為EVI虛擬鏈路關聯(lián)的EVI實例的多個VLAN分別指定EVI虛擬鏈路出接口表中的一個虛擬鏈路出接口表項可以有多種方法,例如,用每個VLAN的VLANID對EVI虛擬鏈路出接口表中的表項個數(shù)進行取模運算,根據(jù)取模運算結果確定一個虛擬鏈路出接口表項,將該虛擬鏈路出接口表項指定給該VLAN,以圖3所示EVI虛擬鏈路出接口表為例,為每個VLAN指定EVI虛擬鏈路出接口表項后,可得到如圖5所示的VLAN和EVI虛擬鏈路出接口表的對應關系示意圖,如圖5所示,為VLAN4指定第5個虛擬鏈路出接口表項(虛擬鏈路出接口表項中包含出接口 2的信息),需要將EVI實例的VLAN4的廣播報文發(fā)送到對端ED所在站點時,可以查表確定VLAN4對應的虛擬鏈路出接口表項即為第5個虛擬鏈路出接口表項,從而根據(jù)第5個虛擬鏈路出接口表項中包含的出接口 2的信息執(zhí)行該廣播報文轉(zhuǎn)發(fā);SVLAN8指定第I個虛擬鏈路出接口表項(虛擬鏈路出接口表項中包含出接口I的信息),當接收到需要轉(zhuǎn)發(fā)到對端ED所在站點的屬于VLAN8的廣播報文時,可以查表確定VLAN8對應的虛擬鏈路出接口表項即為第I個虛擬鏈路出接口表項,從而根據(jù)第I個虛擬鏈路出接口表項中包含的出接口I的信息執(zhí)行該廣播報文轉(zhuǎn)發(fā)。
[0037]需要說明的是,圖2所示本發(fā)明實施例中,步驟202和步驟203不分先后順序。
[0038]在EVI網(wǎng)絡中,兩個ED之間的EVI虛擬鏈路是承載在該兩個ED之間建立的隧道上的,當本端ED從EVI虛擬鏈路的不同出接口發(fā)送報文到對端ED時,需要對報文進行隧道封裝,從同一 EVI虛擬鏈路的不同出接口轉(zhuǎn)發(fā)的報文承載在同一隧道中,但是通過同一個隧道的不同出接口(下一跳設備)轉(zhuǎn)發(fā)到對端ED。
[0039]為了能夠?qū)笪倪M行正確的隧道封裝,可以進一步設置EVI虛擬鏈路出接口表對應的隧道表,并將EVI虛擬鏈路出接口表中的虛擬鏈路出接口表項與隧道表中的隧道表項一一對應起來,虛擬鏈路出接口表項和隧道表項的對應關系如圖6所示;另外,在將按照預設順序排序的出接口信息循環(huán)添加到EVI虛擬鏈路出接口表中時,還可以根據(jù)添加到每個虛擬鏈路出接口表項中的出接口信息,將該虛擬鏈路出接口表項中的出接口對應的出隧道信息添加該虛擬鏈路出接口表項對應的隧道表項中,其中,出隧道信息包括出接口的下一跳MAC地址、隧道相關的源IP地址和目的IP地址等。
[0040]為通過EVI虛擬鏈路學習到的多個MAC地址分別指定EVI虛擬鏈路出接口表中的一個虛擬鏈路出接口表項后,就可以根據(jù)單播報文的目的MAC地址對單播報文進行分流,實現(xiàn)單播報文在同一 LINK的多個出接口間的負載分擔。同樣,為EVI虛擬鏈路關聯(lián)的EVI實例的多個VLAN分別指定EVI虛擬鏈路出接口表中的一個虛擬鏈路出接口表項后,就可以根據(jù)廣播報文所屬VLAN對廣播報文進行分流,實現(xiàn)廣播報文在同一 LINK的多個出接口間的負載分擔。
[0041]圖2所示本發(fā)明實施例中,根據(jù)單播報文的目的MAC地址對應的虛擬鏈路出接口表項轉(zhuǎn)發(fā)單播報文的方法與根據(jù)廣播報文所屬VLAN的對應的虛擬鏈路出接口表項轉(zhuǎn)發(fā)廣播報文的方法相同,具體為:根據(jù)相應虛擬鏈路出接口表項對應的隧道表項中的出隧道信息對報文進行隧道封裝,將封裝后的報文從相應虛擬鏈路出接口表項包含的出接口轉(zhuǎn)發(fā)出去。
[0042]在EVI網(wǎng)絡中,EVI虛擬鏈路上的出接口以及出接口的個數(shù)是會隨著網(wǎng)絡拓撲的變化而變化的,而該EVI虛擬鏈路上的出接口或出接口個數(shù)的變化涉及到該EVI虛擬鏈路出接口表以及對應的隧道表中的內(nèi)容修改。
[0043]當EVI虛擬鏈路的出接口個數(shù)增加時,需要更新EVI虛擬鏈路出接口表和隧道表,具體包括JfEVI虛擬鏈路的所有出接口信息重新添加到EVI虛擬鏈路出接口表,這樣,新增的出接口就可以參與單播報文及廣播報文的負載分擔。例如,某EVI虛擬鏈路上具有三個出接口:出接口 1、2、3,對應的EVI虛擬鏈路出接口表如圖3所示,當該LINK上新增加一個出接口 4后,就需要將該EVI虛擬鏈路上的多個出接口重新按照添加到預先設置的EVI虛擬鏈路出接口表,形成圖7所示的EVI虛擬鏈路出接口表,同時,還需要根據(jù)各虛擬鏈路出接口表項中包含的出接口信息修改該虛擬鏈路出接口表項對應的隧道表項中的出隧道信息,從而刷新整個EVI虛擬鏈路出接口表以及EVI虛擬鏈路出接口表對應的隧道表。此后,再從該EVI虛擬鏈路上學習到新的MAC地址時,就有可能為該MAC地址分配出接口 4所在的虛擬鏈路出接口表項,從而使出接口 4參與該EVI虛擬鏈路上的負載分擔。
[0044]當某個EVI虛擬鏈路的出接口個數(shù)減少時,需要更新EVI虛擬鏈路出接口表和隧道表,并按照第一預設規(guī)則為通過EVI虛擬鏈路學習到多個MAC地址分別重新指定更新后EVI虛擬鏈路出接口表中的一個虛擬鏈路出接口表項。
[0045]以上對本發(fā)明實施例應用于EVI網(wǎng)絡中的ED設備的轉(zhuǎn)發(fā)表項處理方法進行了詳細說明,本發(fā)明還提供了一種應用于EVI網(wǎng)絡中的ED設備的轉(zhuǎn)發(fā)表項處理裝置,下面結合圖8進行說明。
[0046]圖8為本發(fā)明實施例提供的轉(zhuǎn)發(fā)表項處理裝置的結構示意圖,如圖8所示,該裝置包括:維護單元801、分配單元802 ;其中,
[0047]維護單元801,用于設置EVI虛擬鏈路出接口表;用于將EVI虛擬鏈路的多個出接口信息添加到EVI虛擬鏈路出接口表;
[0048]分配單元802,用于按照第一預設規(guī)則為通過EVI虛擬鏈路學習到的多個MAC地址分別指定EVI虛擬鏈路出接口表中的一個虛擬鏈路出接口表項。
[0049]圖8所示裝置中,
[0050]分配單元802,進一步用于按照第二預設規(guī)則為EVI虛擬鏈路關聯(lián)的EVI實例的多個虛擬局域網(wǎng)VLAN分別指定EVI虛擬鏈路出接口表中的一個虛擬鏈路出接口表項。
[0051]圖8所示裝置中,
[0052]分配單元802在按照第一預設規(guī)則為通過EVI虛擬鏈路學習到的多個MAC地址分別指定EVI虛擬鏈路出接口表中的一個虛擬鏈路出接口表項包括:將每個MAC地址分別對EVI虛擬鏈路出接口表中的虛擬鏈路出接口表項的個數(shù)進行取模運算,根據(jù)取模運算結果確定該MAC地址對應的虛擬鏈路出接口表項;;
[0053]分配單元802在按照第二預設規(guī)則為EVI虛擬鏈路關聯(lián)的EVI實例的多個虛擬局域網(wǎng)VLAN分別指定EVI虛擬鏈路出接口表中的一個虛擬鏈路出接口表項包括:將每個VLAN的VLAN ID對EVI虛擬鏈路出接口表中的虛擬鏈路出接口表項個數(shù)進行取模運算,根據(jù)取模運算結果確定該VLAN對應的虛擬鏈路出接口表項。
[0054]圖8所示裝置中,
[0055]維護單元801,進一步用于設置EVI虛擬鏈路出接口表對應的隧道表,每個虛擬鏈路出接口表項與隧道表中的每個隧道表項對應。
[0056]轉(zhuǎn)發(fā)表項處理還包括檢測單元803 ;
[0057]檢測單元803,用于檢測EVI虛擬鏈路的出接口 ;
[0058]維護單元801,用于檢測單元803檢測確定EVI虛擬鏈路的出接口數(shù)目增加時,更新EVI虛擬鏈路出接口表和隧道表;用于檢測單元803檢測確定EVI虛擬鏈路的出接口數(shù)目減少時,更新EVI虛擬鏈路出接口表和隧道表;
[0059]分配單元802按照第一預設規(guī)則為通過EVI虛擬鏈路學習到多個MAC地址分別重新指定更新后EVI虛擬鏈路出接口表中的一個虛擬鏈路出接口表項;按照第二預設規(guī)則為多個VLAN分別指定更新后的EVI虛擬鏈路出接口表中的一個虛擬鏈路出接口表項。
[0060]以上,僅為本發(fā)明的較佳實施例而已,并非用于限定本發(fā)明的保護范圍。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進等,均應包含在本發(fā)明的保護范圍之內(nèi)。
【權利要求】
1.一種轉(zhuǎn)發(fā)表項處理方法,應用于以太網(wǎng)虛擬化互連EVI網(wǎng)絡的邊緣設備ED,其特征在于,該方法包括: 將EVI虛擬鏈路的多個出接口信息添加到EVI虛擬鏈路出接口表; 按照第一預設規(guī)則為通過所述EVI虛擬鏈路學習到的多個MAC地址分別指定所述EVI虛擬鏈路出接口表中的一個虛擬鏈路出接口表項。
2.根據(jù)權利要求1所述的轉(zhuǎn)發(fā)表項處理方法,其特征在于,該方法進一步包括: 按照第二預設規(guī)則為所述EVI虛擬鏈路關聯(lián)的EVI實例的多個虛擬局域網(wǎng)VLAN分別指定所述EVI虛擬鏈路出接口表中的一個虛擬鏈路出接口表項。
3.根據(jù)權利要求2所述的轉(zhuǎn)發(fā)表項處理方法,其特征在于, 所述按照第一預設規(guī)則為通過所述EVI虛擬鏈路學習到的多個MAC地址分別指定所述EVI虛擬鏈路出接口表中的一個虛擬鏈路出接口表項包括:將每個所述MAC地址分別對所述EVI虛擬鏈路出接口表中的虛擬鏈路出接口表項的個數(shù)進行取模運算,根據(jù)取模運算結果確定該MAC地址對應的虛擬鏈路出接口表項; 所述按照第二預設規(guī)則為所述EVI虛擬鏈路關聯(lián)的EVI實例的多個虛擬局域網(wǎng)VLAN分別指定所述EVI虛擬鏈路出接口表中的一個虛擬鏈路出接口表項包括:將每個所述VLAN的VLAN ID對所述EVI虛擬鏈路出接口表中的虛擬鏈路出接口表項個數(shù)進行取模運算,根據(jù)取模運算結果確定該VLAN對應的虛擬鏈路出接口表項。
4.根據(jù)權利要求1、2、或3所述的轉(zhuǎn)發(fā)表項處理方法,其特征在于,所述方法還包括: 設置所述EVI虛擬鏈路出接口表對應的隧道表,每個所述虛擬鏈路出接口表項與隧道表中的每個隧道表項--對應。
5.根據(jù)權利要求4所述的轉(zhuǎn)發(fā)表項處理方法,其特征在于, 檢查所述EVI虛擬鏈路的出接口 ; 確定所述EVI虛擬鏈路的出接口數(shù)目增加,更新所述EVI虛擬鏈路出接口表和所述隧道表; 確定所述EVI虛擬鏈路的出接口數(shù)目減少,更新所述EVI虛擬鏈路出接口表和所述隧道表,按照所述第一預設規(guī)則為通過所述EVI虛擬鏈路學習到多個所述MAC地址分別重新指定更新后EVI虛擬鏈路出接口表中的一個虛擬鏈路出接口表項;按照所述第二預設規(guī)則為所述多個VLAN分別指定更新后的EVI虛擬鏈路出接口表中的一個虛擬鏈路出接口表項。
6.一種轉(zhuǎn)發(fā)表項處理裝置,應用于以太網(wǎng)虛擬化互連EVI網(wǎng)絡中的邊緣設備ED,其特征在于,該裝置包括:維護單元、分配單元; 所述維護單元,用于設置EVI虛擬鏈路出接口表;用于將EVI虛擬鏈路的多個出接口信息添加到EVI虛擬鏈路出接口表; 所述分配單元,用于按照第一預設規(guī)則為通過所述EVI虛擬鏈路學習到的多個MAC地址分別指定所述EVI虛擬鏈路出接口表中的一個虛擬鏈路出接口表項。
7.根據(jù)權利要求6所述的裝置,其特征在于, 所述分配單元,進一步用于按照第二預設規(guī)則為所述EVI虛擬鏈路關聯(lián)的EVI實例的多個虛擬局域網(wǎng)VLAN分別指定所述EVI虛擬鏈路出接口表中的一個虛擬鏈路出接口表項。
8.根據(jù)權利要求7所述的裝置,其特征在于, 所述分配單元在按照第一預設規(guī)則為通過所述EVI虛擬鏈路學習到的多個MAC地址分別指定所述EVI虛擬鏈路出接口表中的一個虛擬鏈路出接口表項包括:將每個所述MAC地址分別對所述EVI虛擬鏈路出接口表中的虛擬鏈路出接口表項的個數(shù)進行取模運算,根據(jù)取模運算結果確定該MAC地址對應的虛擬鏈路出接口表項; 所述分配單元在按照第二預設規(guī)則為所述EVI虛擬鏈路關聯(lián)的EVI實例的多個虛擬局域網(wǎng)VLAN分別指定所述EVI虛擬鏈路出接口表中的一個虛擬鏈路出接口表項包括:將每個所述VLAN的VLAN ID對所述EVI虛擬鏈路出接口表中的虛擬鏈路出接口表項個數(shù)進行取模運算,根據(jù)取模運算結果確定該VLAN對應的虛擬鏈路出接口表項。
9.根據(jù)權利要求6、7、或8所述的裝置,其特征在于, 所述維護單元,進一步用于設置所述EVI虛擬鏈路出接口表對應的隧道表,每個所述虛擬鏈路出接口表項與隧道表中的每個隧道表項 對應。
10.根據(jù)權利要求9所述的負載分擔裝置,其特征在于,該裝置還包括檢測單元; 所述檢測單元,用于檢測所述EVI虛擬鏈路的出接口 ; 所述維護單元,用于檢測單元檢測確定所述EVI虛擬鏈路的出接口數(shù)目增加時,更新所述EVI虛擬鏈路出接口表和所述隧道表;用于檢測單元檢測確定所述EVI虛擬鏈路的出接口數(shù)目減少時,更新所述EVI虛擬鏈路出接口表和所述隧道表; 所述分配單元,用于按照所述第一預設規(guī)則為通過所述EVI虛擬鏈路學習到多個所述MAC地址分別重新指定更新后EVI虛擬鏈路出接口表中的一個虛擬鏈路出接口表項;按照所述第二預設規(guī)則為所述多個VLAN分別指定更新后的EVI虛擬鏈路出接口表中的一個虛擬鏈路出接口表項。
【文檔編號】H04L12/46GK104468385SQ201310416411
【公開日】2015年3月25日 申請日期:2013年9月12日 優(yōu)先權日:2013年9月12日
【發(fā)明者】宋小恒, 鄭國良 申請人:杭州華三通信技術有限公司