[發明專利]一種基于ForCES的軟件定義網絡實現方法有效
| 申請號: | 201710114858.4 | 申請日: | 2017-02-28 |
| 公開(公告)號: | CN106953848B | 公開(公告)日: | 2020-04-28 |
| 發明(設計)人: | 高明;劉冠思 | 申請(專利權)人: | 浙江工商大學 |
| 主分類號: | H04L29/06 | 分類號: | H04L29/06;H04L29/08 |
| 代理公司: | 杭州求是專利事務所有限公司 33200 | 代理人: | 忻明年 |
| 地址: | 310018 浙江*** | 國省代碼: | 浙江;33 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 forces 軟件 定義 網絡 實現 方法 | ||
1.一種基于ForCES的軟件定義網絡實現方法,其特征在于,包含如下步驟:
步驟(1)控制件以Neutron插件的形態位于OpenStack控制節點之內,由數據庫模塊和遠程過程調用模塊組成,遠程過程調用模塊維護由ForCES格式消息組成的消息隊列;
步驟(2)轉發件以Neutron插件代理的形態位于OpenStack計算節點和網絡節點之內,負責具體網絡層功能的實現,由轉發件對象邏輯功能塊、接口邏輯功能塊、遠程過程調用邏輯功能塊、路由邏輯功能塊、浮動IP邏輯功能塊組成,具體包含如下步驟:
2-1.轉發件對象邏輯功能塊采用Linux操作系統的命名空間來隔離數據包的轉發,將一個物理的三層網絡隔離成兩個或以上的獨立虛擬三層網絡,并通過創建一個虛擬路由器來為這些虛擬三層網絡提供路由服務,該邏輯功能塊的屬性有物理和虛擬網絡設備信息和路由規則;
2-2.接口邏輯功能塊為虛擬路由器創建端口,并將租戶網絡中的子網綁定到該端口,該邏輯功能塊的屬性有端口標識號、端口連接子網的標識號、端口的MAC地址和端口對應的IP地址;
2-3.遠程過程調用邏輯功能塊循環檢測從控制件發送過來的遠程過程調用請求,并對這些請求進行處理,這些請求包括租戶網絡創建、更新路由、添加路由器接口和創建浮動IP,該邏輯功能塊的屬性有邏輯功能塊的ID號、處理動作和返回動作;
2-4.路由邏輯功能塊為已經創建好的虛擬路由器配置靜態路由表,路由表屬性內容包含無類目標地址、下一跳信息,以及路由器的ID;
2-5.浮動IP邏輯功能塊為虛擬機分配浮動IP,并將該浮動IP與虛擬機內部IP一對一映射,使得外部網絡可以通過訪問該浮動IP來訪問內部網絡中的虛擬機,該邏輯功能塊的屬性有浮動IP編號、浮動IP、固定IP地址、網絡標識號和虛擬路由器號;
步驟(3)用戶通過控制件所提供的北向接口來實現網絡的重新定義,這些北向接口包括:租戶網絡創建、對步驟(2)所述各邏輯功能塊的屬性的修改和查詢操作,具體包含如下步驟:
3-1.用戶通過調用北向接口發送網絡重定義請求至控制件,請求類型包括:租戶網絡創建和邏輯功能塊屬性操作;
3-2.控制件中的數據庫模塊根據網絡重定義請求中所包含的信息,執行數據庫的寫入或刪除;
3-3.控制件中的遠程過程調用模塊根據網絡重定義請求中所包含的信息構造ForCES格式消息,并放入步驟(1)所述的消息隊列;
3-4.轉發件中的遠程過程調用邏輯功能塊從消息隊列中提取出請求類型和ForCES格式消息,如果請求類型為步驟3-1所述的租戶網絡創建,則進入3-5;如果請求類型為步驟3-1所述的邏輯功能塊屬性操作,則進入3-6;
3-5.轉發件對象邏輯功能塊創建步驟2-1所述的命名空間,進而為用戶創建虛擬的三層網絡;
3-6.轉發件中的遠程過程調用邏輯功能塊根據步驟3-4所述的ForCES格式消息對步驟2所述的接口邏輯功能塊、遠程過程調用邏輯功能塊、路由邏輯功能塊和浮動IP邏輯功能塊進行屬性的修改和查詢操作。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于浙江工商大學,未經浙江工商大學許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710114858.4/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:新型車架
- 下一篇:一種車架與后平叉連接的結構件





