• 
    <ul id="o6k0g"></ul>
    <ul id="o6k0g"></ul>

    一種MAC地址發布的方法和設備技術

    技術編號:10568234 閱讀:98 留言:0更新日期:2014-10-22 18:30
    本發明專利技術公開了一種MAC地址發布方法和設備,應用于EVI網絡中,所述方法包括:ED根據當前學習到的MAC地址,從本地分片集中確定該MAC地址對應的第一分片,其中,針對同一MAC地址,所述ED每次確定的該MAC地址對應的分片均相同;所述ED將該MAC地址存儲在第一分片中;所述ED將所述第一分片發布給遠端ED。相對于現有技術中按照分片號的順序進行MAC地址保存的方法,能夠使ED設備每次都能將同一MAC地址保存在同一分片中。這樣,ED設備將分片發送到遠端ED后,對于遠端ED,同一MAC地址在接收到的分片集中所處分片的分片與該MAC地址在已保存的分片集中所處分片的分片相同,從而避免了遠端ED對同一MAC地址先刪除后添加的操作,避免了流量的丟失。

    【技術實現步驟摘要】
    一種MAC地址發布的方法和設備
    本專利技術涉及通信
    ,特別是涉及一種MAC地址發布方法和設備。
    技術介紹
    EVI(EthernetVirtualInterconnection,以太網連接虛擬化)是一種先進的“MAC(MediaAccessControl,媒體介入控制層)inIP”技術,用于實現基于IP核心網的L2VPN(Layer2VirtualPrivateNetwork,二層虛擬專用網絡)技術。EVI只是在站點的ED(EdgeDevice,邊緣設備)上維護路由和轉發信息,而無需改變站點內部和核心網絡。EVI整體網絡由核心網絡、站點網絡、交疊網絡組成。站點網絡是通過一臺或者多臺ED連接到核心網絡的具有獨立業務功能的二層網絡,通常由單個組織管理控制,主要由主機和交換設備組成,ED提供站點之間的二層交換功能;交疊網絡是站點ED之間建立的虛擬網絡,提供站點網絡之間的二層互聯。ED之間相互通告連接到自身的所有主機和路由器的MAC地址,將多個站點網絡互聯形成更大的二層轉發域;核心網絡是主要由IP路由設備承載的提供站點網絡之間互聯的網絡。現有的EVI網絡中,站點之間的MAC信息是通過ISIS(InterSystemtoInterSystem,內部網絡到內部網絡)進程發布的,發布過程如下:步驟一:站點網絡1的ED在用戶VLAN(虛擬局域網)的內部接口學習到新的MAC地址后,ISIS進程將該MAC地址存儲在MAC地址分片集中(如系統維護的分片集可以包括256個分片,每個分片可以包含256個地址),將這些分片信息封裝成LSP(LinkStatePacket,鏈路狀態包),發送LSP更新消息。步驟二:LSP更新消息通過頭端復制或者核心復制到達交疊網絡的其他ED。步驟三:其他ED解封裝報文并交由控制平面ISIS進程處理。步驟四:ISIS進程解析LSP中的分片信息,若本地之前沒有存儲來自于站點網絡1的分片信息,則學習該分片集中的所有MAC地址,若之前本地已經存儲了站點網絡1的分片集,則依次比較解析出的分片和本地存儲的對應分片中的MAC地址,若存在新增加的MAC地址則學習該新增加的MAC地址;若本地存儲的分片中的MAC地址在解析出的分片中不存在,則刪除該不存在的MAC地址。ED向外發布的MAC信息由主控板上的ISIS進程來控制,ISIS進程根據MAC地址學習的順序將這些MAC地址按照分片號的順序依次存儲到分片中(比如,當分片1中的存儲的MAC地址的數量達到最大值時,將MAC地址存儲到分片2中,同理,分片2中存儲的數量達到最大值時,開始在分片3中存儲),并啟動發送任務將這些分片信息封裝成EVIMACLSP向各個其他站點網絡發送。在實現本專利技術的過程中,專利技術人發現現有技術中進行MAC地址發布的方法至少存在以下問題:在發生批量刪除事件(如刪除某個端口的所有MAC地址、刪除某個VLAN的所有MAC地址、刪除系統內所有MAC地址)時,系統會將先前學習到的MAC地址刪除,同時在用戶流量持續存在的情況下再次進行源MAC地址學習,此時用戶MAC信息被重新學習到。由于該事件時間很短,ISISMAC信息不會馬上通知其他站點進行MAC刪除,而是待更新時間超時才會通知其他ED進行MAC更新。由于新學習MAC地址的順序發生改變,按照目前進行存儲的方式,可能導致每個MAC所處的分片與本次學習前所處的分片不同,當這些新的分片被發送到遠端站點網絡的ED時,按照目前遠端站點網絡的ED根據分片進行MAC地址更新的方式,必然會觸發先刪除后添加的操作而導致流量丟失。比如,假設各個分片僅能存儲一個MAC地址,MAC1初始在分片1中,MAC2初始在分片2中,現在新消息中MAC2在分片1,MAC1在分片2中,因此對分片1的消息在處理時,會刪除分片1中的MAC1(由于之前MAC1對應的分片就是分片1,所以刪除分片1中的地址MAC1后整個硬件地址空間中都不存在MAC1,會在硬件中造成對應于MAC地址1的流量丟失),之后將MAC2加入到分片1中,此時MAC2地址對應的分片號為1;對分片2的消息在處理時,發現本地分片2的MAC為MAC2,而新消息中分片2的MAC為MAC1,此時在分片2中刪除MAC2(由于在對分片1的消息在處理時,已經將MAC2地址添加到分片1中,因此硬件中始終存在MAC2,并不會造成MAC2對應的流量的丟失),將MAC1添加到本地的分片2中,并將MAC1地址對應分片號設置成分片2,由此完成一個LSP更新。可見,MAC在不同分片中傳輸時會導致流量丟失。另外,對于存在主備環境的系統,如果主用板和備用板通過分布式MAC地址學習的方式進行MAC學習,則可能導致備用板和主用板學習MAC地址的順序不相同,進而導致主用板和備用板上的分片信息不一致。在發生主備切換后,備用板升級為主用板,會將自身的MAC分片信息發送到遠端各個ED設備,按照上述遠端站點網絡的ED根據分片進行MAC地址更新的方式,遠端ED發現分片中的MAC地址與本地存儲的分片中的MAC地址不一致時也會執行先刪除后添加的操作導致流量丟失。
    技術實現思路
    本專利技術提供了一種MAC地址發布的方法和設備,能夠使ED在多次MAC地址學習中將同一MAC地址保存在同一分片中。當這些分片被發送到遠端ED后,能夠避免遠端ED設備對同一MAC地址的先刪除后添加的操作,避免由此引起的流量丟失。為了達到上述目的,本專利技術實施例提供一種MAC地址發布方法,應用于以太網連接虛擬化EVI網絡中的邊緣設備ED,所述ED設置有一用于保存本地學習到的MAC地址的本地分片集,所述本地分片集包括多個分片,所述方法包括:ED根據當前學習到的MAC地址,從所述本地分片集中確定所述MAC地址對應的第一分片,其中,針對同一MAC地址,所述ED每次確定的該MAC地址對應的分片均相同;所述ED將所述MAC地址存儲在所述第一分片中;所述ED將所述第一分片發布給遠端ED,以使遠端ED根據接收到的所述ED發布的第一分片,更新相同分片中的MAC地址的信息。優選的,所述確定唯一一個對應于所述MAC地址對應的第一分片,包括:對所述MAC地址進行HASH運算,得到HASH計算結果,其中,所述HASH計算結果的范圍,與所述分片集的地址空間范圍相同;根據預先設定的本地分片集中的各個分片在所述地址空間范圍內的映射關系,確定所述HASH計算結果所在的分片,作為所述MAC地址對應的第一分片。優選的,在確定所述MAC地址對應的第一分片之后,所述方法還包括:所述ED進一步判斷所述第一分片中的MAC地址是否已存滿;若否,則執行所述將所述MAC地址存儲在所述第一分片中以及將所述第一分片發布給遠端ED的步驟;若是,則將所述MAC地址以及所述MAC地址對應的第一分片信息存儲在第一預留分片中,所述第一預留分片用于保存由于本地分片集中對應分片已存滿而溢出的MAC地址以及該MAC地址對應的分片信息;并將所述第一預留分片,連同所述第一分片一起發布給遠端ED,以使遠端ED根據接收到的第一分片中的MAC地址、以及所述第一預留分片中對應分片信息為第一分片的MAC地址,更新本地相同分片中的MAC地址的信息。優選的,所述方法還包括:所述ED設備接收遠端ED發送的第二分片;所述ED設備根據接收到的所述第二分片中的本文檔來自技高網
    ...
    一種MAC地址發布的方法和設備

    【技術保護點】
    一種MAC地址發布方法,應用于以太網連接虛擬化EVI網絡中的邊緣設備ED,所述ED設置有一用于保存本地學習到的MAC地址的本地分片集,所述本地分片集包括多個分片,其特征在于,所述方法包括:ED根據當前學習到的MAC地址,從所述本地分片集中確定所述MAC地址對應的第一分片,其中,針對同一MAC地址,所述ED每次確定的該MAC地址對應的分片均相同;所述ED將所述MAC地址存儲在所述第一分片中;所述ED將所述第一分片發布給遠端ED,以使遠端ED根據接收到的所述ED發布的第一分片,更新相同分片中的MAC地址的信息。

    【技術特征摘要】
    1.一種MAC地址發布方法,應用于以太網連接虛擬化EVI網絡中的邊緣設備ED,所述ED設置有一用于保存本地學習到的MAC地址的本地分片集,所述本地分片集包括多個分片,其特征在于,所述方法包括:ED根據當前學習到的MAC地址,從所述本地分片集中確定所述MAC地址對應的第一分片,其中,針對同一MAC地址,所述ED每次確定的該MAC地址對應的分片均相同;所述ED將所述MAC地址存儲在所述第一分片中;所述ED將所述第一分片發布給遠端ED,以使遠端ED根據接收到的所述ED發布的第一分片,更新相同分片中的MAC地址的信息。2.如權利要求1所述的方法,其特征在于,從所述本地分片集中確定所述MAC地址對應的第一分片,包括:對所述MAC地址進行HASH運算,得到HASH計算結果,其中,所述HASH計算結果的范圍,與所述分片集的地址空間范圍相同;根據預先設定的本地分片集中的各個分片在所述地址空間范圍內的映射關系,確定所述HASH計算結果所在的分片,作為所述MAC地址對應的第一分片。3.如權利要求1所述的方法,其特征在于,在確定所述MAC地址對應的第一分片之后,所述方法還包括:所述ED進一步判斷所述第一分片中的MAC地址是否已存滿;若否,則執行所述將所述MAC地址存儲在所述第一分片中以及將所述第一分片發布給遠端ED的步驟;若是,則將所述MAC地址以及所述MAC地址對應的第一分片信息存儲在第一預留分片中,所述第一預留分片用于保存由于本地分片集中對應分片已存滿而溢出的MAC地址以及該MAC地址對應的分片信息;并將所述第一預留分片,連同所述第一分片一起發布給遠端ED,以使遠端ED根據接收到的第一分片中的MAC地址、以及所述第一預留分片中對應分片信息為第一分片的MAC地址,更新本地相同分片中的MAC地址的信息。4.如權利要求1所述的方法,其特征在于,還包括:所述ED設備接收遠端ED發送的第二分片;所述ED設備根據接收到的所述第二分片中的MAC地址,更新本地保存的所述遠端ED的第二分片中的MAC地址。5.權利要求4所述的方法,其特征在于,還包括:所述ED設備進一步接收所述遠端ED連同所述第二分片一起發送的第二預留分片,所述第二預留分片用于保存由于所述遠端ED的本地分片集中對應分片已存滿而溢出的MAC地址以及該MAC地址對應的分片信息;所述ED設備根據接收到的第二分片中的MAC地址、以及所述第二預留分片中對應分片信息為第二分片的MAC地址,更新本地相同分片中的MAC地址的信息。6.一種MAC地址發布設備,作為邊緣設備ED應用于以太網連接虛擬化EVI網絡中,所述ED設置有一用于保存本地學習到的MAC地址的本地分片集,所述本地分片集包括多個分片,其特征在于,...

    【專利技術屬性】
    技術研發人員:宋小恒
    申請(專利權)人:杭州華三通信技術有限公司
    類型:發明
    國別省市:浙江;33

    網友詢問留言 已有0條評論
    • 還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。

    1
    主站蜘蛛池模板: 无码人妻精品一区二区三区蜜桃 | 久久无码人妻一区二区三区| 国产av永久精品无码| 久久精品无码一区二区三区免费| 99久久国产热无码精品免费| 国产麻豆天美果冻无码视频| 日韩人妻无码精品一专区| 国产精品无码一区二区三区不卡| 国产亚洲AV无码AV男人的天堂| 亚洲爆乳无码专区www| 亚洲va无码手机在线电影| 无码免费午夜福利片在线| 亚洲中文字幕无码永久在线| 毛片无码免费无码播放| 中文字幕人妻三级中文无码视频| 亚洲私人无码综合久久网| 亚洲av永久无码精品网站| 无码任你躁久久久久久久| WWW久久无码天堂MV| 最新无码专区视频在线| 久久亚洲精品成人av无码网站| 免费a级毛片无码a∨免费软件| 国产精品无码翘臀在线观看 | 精品无码成人片一区二区| 久久男人Av资源网站无码软件| 亚洲乱亚洲乱少妇无码| 无码精品人妻一区| 无码人妻一区二区三区在线水卜樱| 亚洲AV永久无码天堂影院| 亚洲av无码专区青青草原| 无码福利一区二区三区| 久久人妻无码中文字幕| 久久久久琪琪去精品色无码| 丰满熟妇人妻Av无码区| 亚洲Av综合色区无码专区桃色 | 性饥渴少妇AV无码毛片| 无码av人妻一区二区三区四区| 亚洲最大av资源站无码av网址| 人妻无码视频一区二区三区| 久久久久久久人妻无码中文字幕爆 | 国产色综合久久无码有码|