[發明專利]基于TCAM存儲路由MAC信息的方法及裝置有效
| 申請號: | 201911080180.8 | 申請日: | 2019-11-07 |
| 公開(公告)號: | CN110830375B | 公開(公告)日: | 2022-02-22 |
| 發明(設計)人: | 周杰;黃慧芳;焦凱;趙子蒼 | 申請(專利權)人: | 蘇州盛科通信股份有限公司 |
| 主分類號: | H04L45/745 | 分類號: | H04L45/745;H04L45/74 |
| 代理公司: | 蘇州威世朋知識產權代理事務所(普通合伙) 32235 | 代理人: | 沈曉敏 |
| 地址: | 215000 江蘇省蘇州市*** | 國省代碼: | 江蘇;32 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 基于 tcam 存儲 路由 mac 信息 方法 裝置 | ||
本發明揭示了一種基于TCAM存儲路由MAC信息的方法及裝置,所述方法包括:將所述路由MAC信息分為共享路由MAC信息和非共享路由MAC信息,所述路由MAC信息包括MAC地址以及與MAC地址對應的接口信息和VLAN信息;使用精確匹配的方式存儲所述非共享路由MAC信息,和共享路由MAC信息的MAC地址;使用模糊匹配的方式存儲所述共享路由MAC信息的接口信息和VLAN信息;存儲每條路由MAC信息對應的匹配結果。與現有技術相比,本發明的基于TCAM存儲路由MAC信息的方法,將多個接口配置的相同的MAC地址的相關信息存在一條信息中,減少了資源的浪費,提高了資源的利用率,在相同成本的前提下能夠存儲更大規格的MAC地址數量。
技術領域
本發明涉及網絡通信技術領域,尤其是涉及一種基于TCAM存儲路由MAC信息的方法及裝置。
背景技術
在集成了二三層轉發功能的網絡設備中,通常需要識別報文的目的MAC地址來決定做二層轉發還是三層轉發。網絡設備配置基于端口或VLAN的三層接口實現路由功能,三層接口上可以配置一個或多個MAC地址,網絡設備接收到的報文的目的MAC地址與接口上配置的MAC地址匹配時,進行三層路由轉發,否則進行二層交換。
芯片設計中為了提高報文的轉發效率,通常采用具有并行訪問功能的TCAM(三態內容尋址存儲器,Ternary content addressable memory)來存儲設備的全部接口的路由MAC信息。TCAM能夠滿足高速實時通信的極速查找需求,查找速度快,每個周期即可完成一次查找。
但是TCAM價格昂貴,芯片設計中受到成本的限制,資源相當有限。如何能夠提高TCAM利用率是我們亟需解決的問題。
發明內容
本發明的一個目的在于提供一種基于TCAM存儲路由MAC信息的方法及裝置。
本發明的另一個目的在于提供一種基于TCAM的三層路由轉發的判斷方法。
為實現上述發明目的之一,本發明一實施方式提供一種基于TCAM存儲路由MAC信息的方法,所述方法包括:
將所述路由MAC信息分為共享路由MAC信息和非共享路由MAC信息,所述路由MAC信息包括MAC地址以及與MAC地址對應的接口信息和VLAN信息;
使用精確匹配的方式存儲所述非共享路由MAC信息,和共享路由MAC信息的MAC地址;
使用模糊匹配的方式存儲所述共享路由MAC信息的接口信息和VLAN信息;
存儲每條路由MAC信息對應的匹配結果。
作為本發明一實施方式的進一步改進,所述“存儲每條路由MAC信息對應的匹配結果”具體包括:
所述匹配結果包括是否是非共享MAC地址IsRouterMac,以及共享MAC地址對應的接口標志信息routerMacId;
使用精確匹配的方式存儲所述共享路由MAC信息對應的匹配結果,和非共享路由MAC信息對應的匹配結果的IsRouterMac;
使用模糊匹配的方式存儲所述非共享路由MAC信息對應的匹配結果的routerMacId。
作為本發明一實施方式的進一步改進,所述routerMacId與對應的共享路由MAC信息對應的接口上配置的接口標志信息一致。
作為本發明一實施方式的進一步改進,所述共享路由MAC信息的MAC地址為多個接口配置的相同MAC地址;
所述非共享路由MAC信息的MAC地址為一個接口配置的獨有的MAC地址。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于蘇州盛科通信股份有限公司,未經蘇州盛科通信股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201911080180.8/2.html,轉載請聲明來源鉆瓜專利網。





