[發明專利]用于軟件定義網絡的通信方法和裝置有效
| 申請號: | 201810247562.4 | 申請日: | 2018-03-23 |
| 公開(公告)號: | CN110300060B | 公開(公告)日: | 2022-06-07 |
| 發明(設計)人: | 劉俊輝 | 申請(專利權)人: | 北京京東尚科信息技術有限公司;北京京東世紀貿易有限公司 |
| 主分類號: | H04L45/74 | 分類號: | H04L45/74;H04L45/02;H04L41/40 |
| 代理公司: | 北京英賽嘉華知識產權代理有限責任公司 11204 | 代理人: | 王達佐;馬曉亞 |
| 地址: | 100195 北京市海淀區杏石口路6*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 用于 軟件 定義 網絡 通信 方法 裝置 | ||
本申請實施例公開了用于軟件定義網絡的通信方法和裝置。上述方法的一具體實施方式包括:根據預先下發給第一虛擬交換機、第二虛擬交換機和虛擬網關的流表,確定第一虛擬機與第二虛擬機之間通信的第一統計信息;響應于檢測到第一統計信息滿足預設條件,確定第一虛擬機的標識和第二虛擬機的標識;基于第一虛擬機的標識和第二虛擬機的標識,生成通信流表;將通信流表分別下發給第一虛擬交換機和第二虛擬交換機,以使得第一虛擬機與第二虛擬機之間的通信由第一虛擬交換機與第二虛擬交換機實現。該實施方式提高了子網間的通信效率。
技術領域
本申請實施例涉及計算機技術領域,具體涉及用于軟件定義網絡的通信方法和裝置。
背景技術
現有網絡中,對流量的控制和轉發都依賴于網絡設備實現,且設備中集成了與業務特性緊耦合的操作系統和專用硬件,這些操作系統和專用硬件都是各個廠家自己開發和設計的。
軟件定義網絡(Software Defined Network,SDN)是一種新型的網絡架構,它的設計理念是將網絡的控制平面與數據轉發平面進行分離,從而通過集中的控制器中的軟件平臺去實現可編程化控制底層硬件,實現對網絡資源靈活的按需調配。
發明內容
本申請實施例提出了用于軟件定義網絡的通信方法和裝置。
第一方面,本申請實施例提供了一種用于軟件定義網絡的通信方法,軟件定義網絡包括虛擬網關和至少兩個子網,子網包括至少一個虛擬機以及至少一個虛擬交換機,子網中的虛擬交換機連接至少一個虛擬機,位于不同子網的第一虛擬機與第二虛擬機之間的通信由虛擬網關、第一虛擬機所連接的第一虛擬交換機以及第二虛擬機所連接的第二虛擬交換機實現,方法包括:根據預先下發給第一虛擬交換機、第二虛擬交換機和虛擬網關的流表,確定第一虛擬機與第二虛擬機之間通信的第一統計信息;響應于檢測到第一統計信息滿足預設條件,確定第一虛擬機的標識和第二虛擬機的標識;基于第一虛擬機的標識和第二虛擬機的標識,生成通信流表;將通信流表分別下發給第一虛擬交換機和第二虛擬交換機,以使得第一虛擬機與第二虛擬機之間的通信由第一虛擬交換機與第二虛擬交換機實現。
在一些實施例中,根據預先下發給第一虛擬交換機、第二虛擬交換機和虛擬網關的流表,確定第一虛擬機與第二虛擬機之間通信的第一統計信息,包括:根據流表中計數器的內容,確定第一統計信息。
在一些實施例中,基于第一虛擬機的標識和第二虛擬機的標識,生成通信流表,包括:根據流表中匹配域的內容,確定第一虛擬交換機的標識和第二虛擬交換機的標識;基于第一虛擬機的標識、第二虛擬機的標識、第一虛擬交換機的標識和第二虛擬交換機的標識,生成通信流表。
在一些實施例中,基于第一虛擬機的標識和第二虛擬機的標識,生成通信流表,包括:根據流表中匹配域的內容,確定第一虛擬機與第二虛擬機之間的通信所使用的通信協議和端口號;基于第一虛擬機的標識、第二虛擬機的標識、第一虛擬交換機的標識、第二虛擬交換機的標識、通信協議和端口號,生成通信流表。
在一些實施例中,方法還包括:根據通信流表,確定自下發通信流表后第一虛擬機與第二虛擬機之間的通信的第二統計信息;響應于檢測到第二統計信息不滿足預設條件,刪除通信流表。
在一些實施例中,方法還包括:接收更新的路由表和/或更新的訪問控制列表;根據更新的路由表和/或更新的訪問控制列表,更新通信流表。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京京東尚科信息技術有限公司;北京京東世紀貿易有限公司,未經北京京東尚科信息技術有限公司;北京京東世紀貿易有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201810247562.4/2.html,轉載請聲明來源鉆瓜專利網。





