【技术实现步骤摘要】
本专利技术涉及通信领域,尤其涉及一种千兆虚拟网卡。
技术介绍
目前,现有技术中的网卡功能单一,不能同时支持多种接口、多种协议。如果要实 现千兆网卡,就需要专用的千兆以太网控制芯片或专用网络控制芯片(P0S协议)。现有技 术中的网卡芯片,功能被定制,比较单一,而且在数据包处理上还主要依赖CPU,增加了 CPU 的负担。目前很多技术都是在网卡上增加硬件加速功能,如TOE、虚拟化等技术来减轻CPU 负载,提高CPU的效率。 需要一种能够解决以上一个或多个问题的网卡。
技术实现思路
针对相关技术中存在的一个或多个问题,本专利技术的目的在于提供一种千兆虚拟网 卡,以解决上述问题中的至少之一。 为实现上述目的,根据本专利技术的一个方面,提供了一种千兆虚拟网卡,采用FPGA 芯片来实现千兆以太网控制器功能,该千兆虚拟网卡包括FPGA模块,用于通过FPGA芯片 来实现千兆网卡控制器功能;以及物理接口收发器,连接至FPGA模块,用于与FPGA模块结 合,接收和发送数据包。 根据本专利技术的实施例,FPGA模块包括PCIe控制器,用于实现PCIe总线协议; PCIe主机接口模块,用 ...
【技术保护点】
一种千兆虚拟网卡,其特征在于,采用FPGA芯片来实现千兆以太网控制器功能,包括:FPGA模块,用于通过FPGA芯片来实现千兆网卡控制器功能;以及物理接口收发器,连接至所述FPGA模块,用于与所述FPGA模块结合,接收和发送数据包。
【技术特征摘要】
一种千兆虚拟网卡,其特征在于,采用FPGA芯片来实现千兆以太网控制器功能,包括FPGA模块,用于通过FPGA芯片来实现千兆网卡控制器功能;以及物理接口收发器,连接至所述FPGA模块,用于与所述FPGA模块结合,接收和发送数据包。2. 根据权利要求1所述的千兆虚拟网卡,其特征在于,所述FPGA模块包括 PCIe控制器,用于实现PCIe总线协议;PCIe主机接口模块,用于在所述PCIe控制器的控制下,与中央处理器进行通信; 数据包发送模块,与所述PCIe主机接口模块连接,用于发送数据包到主机; 数据包接收模块,与所述PCIe主机接口模块连接,用于接收来自主机的数据包; 过滤模块,与所述数据包发送模块和所述数据包接收模块连接,用于对数据包进行过 滤;以及千兆MAC模块,与所述过滤模块连接,用于进行媒体接入控制。3. 根据权利要求2所述的千兆虚拟网卡,其特征在于,所述数据包发送模块支持TS0功能。4. 根据权利要求2所述的千兆...
【专利技术属性】
技术研发人员:聂华,邵宗有,历军,王英,郑臣明,方信我,
申请(专利权)人:曙光信息产业北京有限公司,
类型:发明
国别省市:11[中国|北京]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。