[發(fā)明專利]一種混合交換機FDB資源的流表擴展方法及裝置有效
| 申請?zhí)枺?/td> | 202010009284.6 | 申請日: | 2020-01-06 |
| 公開(公告)號: | CN110971526B | 公開(公告)日: | 2021-10-29 |
| 發(fā)明(設(shè)計)人: | 高小添;金利;楊銳 | 申請(專利權(quán))人: | 蘇州盛科通信股份有限公司 |
| 主分類號: | H04L12/743 | 分類號: | H04L12/743;H04L12/931 |
| 代理公司: | 蘇州集律知識產(chǎn)權(quán)代理事務(wù)所(普通合伙) 32269 | 代理人: | 安紀平 |
| 地址: | 215101 江蘇省蘇州市*** | 國省代碼: | 江蘇;32 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 混合 交換機 fdb 資源 擴展 方法 裝置 | ||
本發(fā)明揭示了一種混合交換機FDB資源的流表擴展方法及裝置,所述方法包括判斷報文是否匹配設(shè)備中現(xiàn)存的流表,若匹配且匹配的流表行為是Normal邏輯口,或者未匹配,則進一步判斷報文是否匹配設(shè)備中擴展的FDB流表,若匹配,則按照FDB流表進行轉(zhuǎn)發(fā)。本發(fā)明在維護硬件設(shè)備不變更,控制設(shè)備成本的情況下,提高了交換機中空閑FDB資源的利用率,節(jié)省了TCAM資源。
技術(shù)領(lǐng)域
本發(fā)明涉及一種openflow交換機的流表使用技術(shù),尤其是涉及一種混合交換機FDB資源的流表擴展方法及裝置。
背景技術(shù)
通常,openflow交換機上的流表是通過把流表配置到TCAM硬件上來實現(xiàn)的,TCAM(ternary content addressable memory)是一種三態(tài)內(nèi)容尋址存儲器,在交換機中主要用于快速查找ACL(Access Control List,訪問控制列表)、路由表等存儲在TCAM上的表項。TCAM表是一種為快速查找設(shè)計的表,TCAM中每個條目由:value(模式值,指一些需要用于匹配的內(nèi)容,如IP地址、協(xié)議端口號等)+Mask(掩碼,用于決定前綴的有效部分)+Result(結(jié)果值,指的是前兩者相與的結(jié)果或是根據(jù)ACL匹配時所采取的permit或deny措施),這種條目被稱為VMR條目。
流表在使用TCAM存儲時,不同的流表會相應(yīng)分別將需要match的字段通過上述掩碼的方式獲得,然后針對發(fā)送到交換機的報文進行TCAM查找,命中相應(yīng)的表項,進而進行下一步處理。實際應(yīng)用中,TCAM硬件是一種成本較高的硬件設(shè)備,因此在設(shè)備生產(chǎn)過程中,往往不會使用很多的TCAM硬件。另外,由于TCAM硬件成本較高,而控制TCAM的使用,會造成交換機流表數(shù)量受限,資源緊張,有時不能滿足實際使用場景。
通常在Hybrid交換機上,同樣通過TCAM存儲流表,同時通過CAM硬件進行傳統(tǒng)二層轉(zhuǎn)發(fā)表項的存儲,CAM硬件是一種內(nèi)容尋址寄存器,CAM表包括目標vlan、目標mac地址、目標端口等信息,交換機以二進制的方式精確查找CAM表,如果沒有就采用相應(yīng)的默認flood行為,一般步驟為:1.將用于查找的關(guān)鍵字傳遞給哈希算法,哈希算法在CAM中查找匹配的關(guān)鍵字;2.哈希算法返回一個與關(guān)鍵字匹配的指針;3.交換機根據(jù)指針找到結(jié)果,從而避免了順序搜索整個表。CAM相較于TCAM,查找效率及準確性較低,但成本較低,因此一般由其提供的FDB資源充足。但是這種在Hybrid交換機中使用TCAM和普通的CAM資源的方案,又容易出現(xiàn)當TCAM占用完全,無流表資源剩余的情況下,仍舊有大量CAM資源,即FDB資源剩余空置的情況。
發(fā)明內(nèi)容
本發(fā)明的目的在于克服現(xiàn)有Hybrid交換機中存在的流表資源不足但FDB資源空閑的缺陷,提供一種混合交換機FDB資源的流表擴展方法及裝置。
為實現(xiàn)上述目的,本發(fā)明提出如下技術(shù)方案:一種混合交換機FDB資源的流表擴展方法,包括:
S100,判斷報文是否匹配設(shè)備中現(xiàn)存的流表,若匹配且匹配的流表行為是Normal邏輯口,或者未匹配,則均進入S200;
S200,判斷報文是否匹配設(shè)備中擴展的FDB流表,若匹配,則按照FDB流表進行轉(zhuǎn)發(fā)。
優(yōu)選地,所述方法還包括:
S101,報文進入設(shè)備后,判斷接口是否使能混合模式,若使能,則進入S102;
S102,判斷接口是否配置了保護Vlan,若配置了且報文攜帶的Vlan未匹配所述保護Vlan,則進入所述S100。
優(yōu)選地,所述S101中,若接口未使能混合模式,則進入S105,
S105,判斷報文的轉(zhuǎn)發(fā)行為是否為二層轉(zhuǎn)發(fā),若是,則進入所述S200。
優(yōu)選地,所述S105中,若否,則將報文進行傳統(tǒng)轉(zhuǎn)發(fā)。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于蘇州盛科通信股份有限公司,未經(jīng)蘇州盛科通信股份有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010009284.6/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 在FDB表中添加下一跳MAC地址的方法及FDB設(shè)備
- 一種以太環(huán)網(wǎng)故障切換中的地址更新方法
- 一種報文處理方法、裝置、線卡和管理板
- 一種實現(xiàn)VLAN網(wǎng)橋橋接技術(shù)的方法
- 交換機系統(tǒng)、線路卡、交換卡、FDB學(xué)習(xí)方法及FDB學(xué)習(xí)調(diào)停方法
- 一種查詢芯片F(xiàn)DB表項的方法及系統(tǒng)
- 一種獲取網(wǎng)絡(luò)設(shè)備連接信息的方法及裝置
- 一種OLT PON業(yè)務(wù)卡實現(xiàn)FDB軟表更新的方法
- 一種靈活查找FDB表項的芯片實現(xiàn)方法
- 一種混合交換機FDB資源的流表擴展方法及裝置





