[發明專利]一種分布式數通設備的MAC地址同步方法有效
| 申請號: | 201710103632.4 | 申請日: | 2017-02-24 |
| 公開(公告)號: | CN106790703B | 公開(公告)日: | 2019-11-12 |
| 發明(設計)人: | 田昕;袁炳根;董晶晶;申智勇 | 申請(專利權)人: | 烽火通信科技股份有限公司 |
| 主分類號: | H04L29/08 | 分類號: | H04L29/08;H04L29/12 |
| 代理公司: | 武漢智權專利代理事務所(特殊普通合伙) 42225 | 代理人: | 張凱 |
| 地址: | 430000 湖北省武*** | 國省代碼: | 湖北;42 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 分布式 設備 mac 地址 同步 方法 | ||
1.一種分布式數通設備的MAC地址同步方法,用于對分布式數通設備中的多個業務盤進行MAC地址學習同步,其特征在于,包括:
S1:學習了自身端口的MAC地址的業務盤,向所有其它業務盤發送同步報文,所述同步報文包括業務盤自身學習的MAC地址,以及該MAC地址在業務盤自身硬件表中的表索引值,每個業務盤的同步報文均對應有一表索引值;
S2:業務盤接收其它業務盤發送的同步報文,并學習同步報文中MAC地址,同時存儲同步報文中的表索引值至自身的同步MAC地址索引表中;
S3:各業務盤周期性發送申明報文至其它業務盤,所述申明報文為業務盤自身端口的MAC地址在自身硬件表中的表索引值;
S4:業務盤接收其它業務盤發送的申明報文,并在自身的同步MAC地址索引表中,判斷是否存在所接收的申明報文中含有的表索引值,若存在,則結束,若不存在,則發送同步請求報文至發起該申明報文的業務盤,所述同步請求報文為業務盤相較于接收的申明報文所缺少的表索引值的信息;
S5、接收同步請求報文的業務盤,將同步請求報文中表索引值對應的同步報文發送至發起該同步請求報文的業務盤;
所述硬件表為MAC地址與對應端口間的映射關系表,所述表索引值用以表示MAC地址在硬件表中的位置;
每個業務盤均包括一硬件表和一同步MAC地址索引表,且每個業務盤的硬件表用以存儲自身端口的MAC地址與對應端口間的映射關系,以及其它業務盤的端口MAC地址與對應端口間的映射關系,每個業務盤的同步MAC地址索引表用以存儲所接收到的同步報文中的表索引值。
2.如權利要求1所述的一種分布式數通設備的MAC地址同步方法,其特征在于,所述同步報文具體包括:發起同步報文的業務盤所學習的MAC地址以及該MAC地址對應端口、該MAC地址在發起同步報文的業務盤硬件表中的表索引值和發起同步報文的業務盤在整個分布式數通設備中的槽位號。
3.如權利要求2所述的一種分布式數通設備的MAC地址同步方法,其特征在于,所述S2中接收到同步報文的業務盤具體執行步驟為:
S201:解析同步報文,得到發起同步報文的業務盤所學習的MAC地址以及該MAC地址對應端口、該MAC地址在發起同步報文的業務盤硬件表中的表索引值和發起同步報文的業務盤在整個分布式數通設備中的槽位號;
S202:將同步報文中的MAC地址與MAC地址對應端口間的映射關系寫入業務盤的硬件表中;
S203:以同步報文中的表索引值和槽位號作為一個二元組,并將所述二元組作為平衡二叉樹節點的關鍵字,然后以同步報文中的MAC地址在接收同步報文的業務盤硬件表中的表索引值作為平衡二叉樹節點的內容,將關鍵字與內容構成的二叉樹節點插入平衡二叉樹中保存,每個業務盤均含有一平衡二叉樹。
4.如權利要求3所述的一種分布式數通設備的MAC地址同步方法,其特征在于,所述S3中發送申明報文的業務盤的具體執行步驟為:
S301:業務盤周期性構造申明報文,所述申明報文包括業務盤自身端口的MAC地址在自身硬件表中的表索引值;
S302:在申明報文中添加業務盤自身在整個分布式數通設備中的槽位號,然后發送申明報文至所有其它業務盤。
5.如權利要求4所述的一種分布式數通設備的MAC地址同步方法,其特征在于:所述申明報文中,業務盤自身端口的MAC地址在自身硬件表中的表索引值以bit位圖的方式保存。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于烽火通信科技股份有限公司,未經烽火通信科技股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710103632.4/1.html,轉載請聲明來源鉆瓜專利網。





