[發(fā)明專利]CAM表的操作方法及裝置有效
| 申請(qǐng)?zhí)枺?/td> | 201611153674.0 | 申請(qǐng)日: | 2016-12-14 |
| 公開(公告)號(hào): | CN106713023B | 公開(公告)日: | 2020-01-07 |
| 發(fā)明(設(shè)計(jì))人: | 劉健男 | 申請(qǐng)(專利權(quán))人: | 東軟集團(tuán)股份有限公司 |
| 主分類號(hào): | H04L12/24 | 分類號(hào): | H04L12/24;H04L12/741;H04L12/883 |
| 代理公司: | 11348 北京鼎佳達(dá)知識(shí)產(chǎn)權(quán)代理事務(wù)所(普通合伙) | 代理人: | 劉喆;劉鐵生 |
| 地址: | 110179 遼*** | 國(guó)省代碼: | 遼寧;21 |
| 權(quán)利要求書: | 查看更多 | 說(shuō)明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | cam 操作方法 裝置 | ||
1.一種二層交換機(jī)地址CAM表的操作方法,其特征在于,所述方法包括:
CAM表配置核接收內(nèi)核態(tài)進(jìn)程以及用戶態(tài)進(jìn)程發(fā)送的CAM表配置消息,所述CAM表配置核運(yùn)行在用戶態(tài),CAM表為所述CAM表配置核的獨(dú)立資源,所述CAM表配置消息為對(duì)CAM表進(jìn)行更新的消息;
所述CAM表配置核根據(jù)所述CAM表配置消息對(duì)CAM表進(jìn)行配置;
根據(jù)最近最少使用LRU鏈表組織CAM表中的表項(xiàng),以維護(hù)CAM表的超時(shí)功能;
所述CAM表的地址空間為通過(guò)內(nèi)存池預(yù)先申請(qǐng)的長(zhǎng)期有效的地址空間,所述方法還包括:
將所述CAM表以共享內(nèi)存的方式分享給內(nèi)核態(tài)進(jìn)程,使內(nèi)核態(tài)進(jìn)程同步查詢所述CAM表。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,在CAM表配置核接收內(nèi)核態(tài)進(jìn)程以及用戶態(tài)進(jìn)程發(fā)送的CAM表配置消息之前,所述方法還包括:
建立預(yù)設(shè)數(shù)量的消息隊(duì)列,所述預(yù)設(shè)數(shù)量等于當(dāng)前執(zhí)行的用戶態(tài)進(jìn)程以及當(dāng)前執(zhí)行的內(nèi)核態(tài)進(jìn)程數(shù)量之和;
將所述CAM表配置消息接收至對(duì)應(yīng)的消息隊(duì)列中,一個(gè)消息隊(duì)列對(duì)應(yīng)一個(gè)當(dāng)前執(zhí)行的進(jìn)程。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述CAM表配置核根據(jù)所述CAM表配置消息對(duì)CAM表進(jìn)行配置,包括:
通過(guò)輪詢消息隊(duì)列的方式讀取CAM表配置消息;
依據(jù)CAM表配置消息對(duì)CAM表進(jìn)行無(wú)鎖操作。
4.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述CAM表配置消息至少包括:
用戶態(tài)進(jìn)程接收到每個(gè)會(huì)話表對(duì)應(yīng)的不同連接方向的首個(gè)數(shù)據(jù)包時(shí),生成的CAM表配置消息;
定時(shí)更新不同連接方向的數(shù)據(jù)包對(duì)應(yīng)的CAM表項(xiàng)的CAM表配置消息。
5.一種二層交換機(jī)地址CAM表的操作裝置,其特征在于,所述裝置包括:
接收單元,用于CAM表配置核接收內(nèi)核態(tài)進(jìn)程以及用戶態(tài)進(jìn)程發(fā)送的CAM表配置消息,所述CAM表配置核運(yùn)行在用戶態(tài),CAM表為所述CAM表配置核的獨(dú)立資源,所述CAM表配置消息為對(duì)CAM表進(jìn)行更新的消息;
配置單元,用于CAM表配置核根據(jù)所述CAM表配置消息對(duì)CAM表進(jìn)行配置;
超時(shí)維護(hù)單元,用于根據(jù)最近最少使用LRU鏈表組織CAM表中的表項(xiàng),以維護(hù)CAM表的超時(shí)功能;
分享單元,用于所述CAM表的地址空間為通過(guò)內(nèi)存池預(yù)先申請(qǐng)的長(zhǎng)期有效的地址空間,將所述CAM表以共享內(nèi)存的方式分享給內(nèi)核態(tài)進(jìn)程,使內(nèi)核態(tài)進(jìn)程同步查詢所述CAM表。
6.根據(jù)權(quán)利要求5所述的裝置,其特征在于,所述裝置還包括:
建立單元,用于在CAM表配置核接收內(nèi)核態(tài)進(jìn)程以及用戶態(tài)進(jìn)程發(fā)送的CAM表配置消息之前,建立預(yù)設(shè)數(shù)量的消息隊(duì)列,所述預(yù)設(shè)數(shù)量等于當(dāng)前執(zhí)行的用戶態(tài)進(jìn)程以及當(dāng)前執(zhí)行的內(nèi)核態(tài)進(jìn)程數(shù)量之和;
所述接收單元,還用于將所述CAM表配置消息接收至對(duì)應(yīng)的消息隊(duì)列中,一個(gè)消息隊(duì)列對(duì)應(yīng)一個(gè)當(dāng)前執(zhí)行的進(jìn)程。
7.根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述配置單元包括:
讀取模塊,用于通過(guò)輪詢消息隊(duì)列的方式讀取CAM表配置消息;
操作模塊,用于依據(jù)CAM表配置消息對(duì)CAM表進(jìn)行無(wú)鎖操作。
8.根據(jù)權(quán)利要求5所述的裝置,其特征在于,所述接收單元中的CAM表配置消息至少包括:
用戶態(tài)進(jìn)程接收到每個(gè)會(huì)話表對(duì)應(yīng)的不同連接方向的首個(gè)數(shù)據(jù)包時(shí),生成的CAM表配置消息;
定時(shí)更新不同連接方向的數(shù)據(jù)包對(duì)應(yīng)的CAM表項(xiàng)的CAM表配置消息。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于東軟集團(tuán)股份有限公司,未經(jīng)東軟集團(tuán)股份有限公司許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201611153674.0/1.html,轉(zhuǎn)載請(qǐng)聲明來(lái)源鉆瓜專利網(wǎng)。
- 上一篇:一種能夠提高肥效的生物炭肥
- 下一篇:一種生物復(fù)合肥料





