[發明專利]虛擬交換設備和方法有效
| 申請號: | 201880047815.1 | 申請日: | 2018-07-18 |
| 公開(公告)號: | CN110945843B | 公開(公告)日: | 2022-04-12 |
| 發明(設計)人: | 蔣曉維 | 申請(專利權)人: | 阿里巴巴集團控股有限公司 |
| 主分類號: | H04L45/74 | 分類號: | H04L45/74;H04L49/00;H04L49/354;H04L45/00;H04L45/7453 |
| 代理公司: | 北京清源匯知識產權代理事務所(特殊普通合伙) 11644 | 代理人: | 馮德魁;竇曉慧 |
| 地址: | 英屬開曼群島大開*** | 國省代碼: | 暫無信息 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 虛擬 交換 設備 方法 | ||
本公開的實施例提供了一種用于分發分組的虛擬交換設備和方法。擴展卡可以包括擴展接口,被配置為與具有控制器的主機系統進行通信,以從主機系統接收一個或多個分組;處理器單元,被配置為根據控制器提供的配置信息處理分組;分組處理引擎,被配置為根據通過處理器單元建立的流表來路由分組;以及網絡接口,被配置為分發路由分組。
技術領域
本公開涉及計算機體系結構領域,尤其涉及一種用于分發分組的虛擬交換設備和方法。
背景技術
在云計算服務中,虛擬交換機(Vswitch)是一個軟件層,可模擬在節點之間路由分組的物理網絡交換機。按照慣例,V交換機部署在運行云計算服務的主機系統中。
在主機系統的中央處理單元(CPU)上為Vswitch運行軟件代碼本質上效率低下。此外,Vswitch通常需要專用于它的CPU才能實現其最佳性能。但是,在基礎設施即服務(IaaS)云(例如,阿里巴巴提供的阿里云)中,CPU是寶貴的資源,它們作為商品出售給云客戶。因此,應將專用于Vswitch的CPU從可出售給云客戶的資源池中排除。因此,在為交換提供最佳性能的同時最小化主機系統的CPU上的負載是優選的。
發明內容
本公開的實施例提供了一種用于分發分組的擴展卡,該擴展卡包括:擴展接口,其被配置為與具有控制器的主機系統通信,從主機系統接收一個或多個分組;處理器單元,其被配置為根據控制器提供的配置信息處理分組;分組處理引擎,其被配置為根據經由處理器單元建立的流表來路由分組;以及網絡接口,其被配置為分發路由分組。
本公開的實施例還提供了一種用于分發分組的方法,該方法包括:通過虛擬交換機從具有控制器的主機系統接收一個或多個分組;通過虛擬交換機根據控制器提供的配置信息處理分組;通過虛擬交換機根據流表路由分組;并且通過虛擬交換機分配路由分組。
本發明實施例還提供了一種通信系統,包括主機系統和擴展卡,其中,主機系統包括控制器;擴展卡包括:擴展接口,其被配置為與具有控制器的主機系統通信,以從主機系統接收一個或多個分組;處理器單元,其被配置為根據控制器提供的配置信息處理分組;分組處理引擎,其被配置為根據通過處理器單元建立的流表來路由分組;以及網絡接口,其被配置為分發路由分組。
本公開的實施例還提供一種非暫時性計算機可讀介質,該非暫時性計算機可讀介質存儲可由設備的至少一個處理器執行以使該設備執行用于分配分組的方法的一組指令,該方法包括:接收一個或多個來自具有控制器的主機系統的分組;根據控制器提供的配置信息處理分組;根據流表對分組進行路由;并且分發路由分組。
所公開的實施例的其他目的和優點將在下面的描述中部分地進行闡述,并且部分地將從描述中顯而易見,或者可以通過實施例的實施而獲知。所公開的實施例的目的和優點可以通過權利要求中闡述的要素和組合來實現和獲得。
應當理解,如權利要求所述,前面的一般描述和下面的詳細描述都只是示例性和說明性的,并不限制本發明。
附圖說明
圖1示出了用于路由分組的虛擬交換機的結構圖。
圖2示出了與本公開的實施例一致的示例性擴展卡的結構圖。
圖3示出了與本公開的實施例一致的示例性主機系統的框圖。
圖4示出了與本公開的實施例一致的示例性的處理器單元與控制器之間的通信的初始化過程。
圖5示出了與本公開的實施例一致的用于擴展卡處理分組的示例性數據流。
圖6是與本公開的實施例一致的用于分發分組的示例性方法的流程圖。
具體實施方式
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于阿里巴巴集團控股有限公司,未經阿里巴巴集團控股有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201880047815.1/2.html,轉載請聲明來源鉆瓜專利網。





