[發明專利]網絡訪問控制方法和裝置在審
| 申請號: | 201810577347.0 | 申請日: | 2018-06-06 |
| 公開(公告)號: | CN108540387A | 公開(公告)日: | 2018-09-14 |
| 發明(設計)人: | 蘭天;韓歡樂;任維春 | 申請(專利權)人: | 新華三云計算技術有限公司 |
| 主分類號: | H04L12/741 | 分類號: | H04L12/741;H04L12/931 |
| 代理公司: | 北京超凡志成知識產權代理事務所(普通合伙) 11371 | 代理人: | 戈豐 |
| 地址: | 610000 四川省成都市中國(四川)自由貿易試驗區成都高*** | 國省代碼: | 四川;51 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 流表 匹配表項 網絡訪問控制 業務特性 方法和裝置 虛擬交換機 下級 查找 訪問控制 可擴展性 表項 兩級 匹配 檢查 | ||
本公開提供了一種網絡訪問控制方法和裝置;其中,該方法應用于虛擬交換機,該虛擬交換機中設置有至少兩級流表;每個流表包含至少一個業務特性對應的表項;該方法包括:在當前流表中,按照當前流表包含的業務特性查找當前流量對應的第一匹配表項;檢查第一匹配表項中的動作是否指示進行下級流表的匹配;如果是,在下級流表中,按照下級流表包含的業務特性查找當前流量對應的第二匹配表項,并按照第二匹配表項中的動作對當前流量進行訪問控制。本公開可以增強網絡訪問控制可擴展性。
技術領域
本公開涉及云計算技術領域,尤其是涉及一種網絡訪問控制方法和裝置。
背景技術
虛擬交換機(Vswitch)是一種軟件形式的交換部件,通過軟件方式實現物理交換機的二層網絡功能;較為常用的一種虛擬交換機是OVS(OpenVswitch,開源虛擬交換機)。
虛擬交換機通過查詢數據轉發流表對流量進行訪問控制。該流表中,保存有多項與用戶的網絡控制需求相匹配的轉發表項。虛擬交換機接收到流量時,會將該流量與流表中的表項進行逐一匹配,并根據命中表項中記載的動作處理該流量。當用戶需要增加需求時,流表會進行更新;每增加一種控制功能,可能需要對該流表中的表項進行整體改動;隨著用戶需求越來越多,流表會變得非常冗長,可讀性差,更新流表工作量越來越大,導致流表后續可優化和可擴展性較差。
發明內容
有鑒于此,本公開的目的在于提供一種網絡訪問控制方法和裝置,以增強網絡訪問控制可擴展性。
為了實現上述目的,本公開采用的技術方案如下:
第一方面,本公開提供了一種網絡訪問控制方法,該方法應用于虛擬交換機,虛擬交換機中設置有至少兩級流表;每個流表包含至少一個業務特性對應的表項;該方法包括:在當前流表中,按照當前流表包含的業務特性查找當前流量對應的第一匹配表項;檢查第一匹配表項中的動作是否指示進行下級流表的匹配;如果是,在下級流表中,按照下級流表包含的業務特性查找當前流量對應的第二匹配表項,并按照第二匹配表項中的動作對當前流量進行訪問控制。
第二方面,本公開提供了一種網絡訪問控制裝置,該裝置設置于虛擬交換機,虛擬交換機中設置有至少兩級流表;每個流表包含至少一個業務特性對應的表項;該裝置包括:查找模塊,用于在當前流表中,按照當前流表包含的業務特性查找當前流量對應的第一匹配表項;檢查模塊,用于檢查第一匹配表項中的動作是否指示進行下級流表的匹配;訪問控制模塊,用于如果第一匹配表項中的動作指示進行下級流表的匹配,在下級流表中,按照下級流表包含的業務特性查找當前流量對應的第二匹配表項,并按照第二匹配表項中的動作對當前流量進行訪問控制。
第三方面,本公開實施方式提供了一種服務器,包括處理器和機器可讀存儲介質,所述機器可讀存儲介質存儲有能夠被所述處理器執行的機器可執行指令,所述處理器執行所述機器可執行指令以實現上述網絡訪問控制方法。
第四方面,本公開實施方式提供了一種機器可讀存儲介質,所述機器可讀存儲介質存儲有機器可執行指令,所述機器可執行指令在被處理器調用和執行時,所述機器可執行指令促使所述處理器實現上述網絡訪問控制方法。
上述網絡訪問控制方法、裝置、服務器和機器可讀存儲介質,虛擬交換機設置有至少兩級流表,每個流表包含各自的業務特性,在進行網絡訪問控制過程中,按照當前流表包含的業務特性查找當前流量對應的第一匹配表項;如果第一匹配表項中的動作指示進行下級流表的匹配,則按照下級流表包含的業務特性查找當前流量對應的第二匹配表項,并按照第二匹配表項中的動作對當前流量進行訪問控制,這種流表分級方式,在有新業務特性增加時,可以建立在原有流表基礎上擴展新的流表,增強了網絡訪問控制擴展性。
同時,該方式通過至少兩級流表進行訪問控制時,只需按照表項指示的動作跳轉流表并進行下級流表的匹配即可,無需反復多次遍歷流表,提高了表項查詢的效率。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于新華三云計算技術有限公司,未經新華三云計算技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201810577347.0/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種防止業務流中斷方法及裝置
- 下一篇:一種智能路由設備及智能家居系統





