[发明专利]智能网卡、智能网卡系统及控制方法有效
申请号: | 201810988015.1 | 申请日: | 2018-08-28 |
公开(公告)号: | CN109245926B | 公开(公告)日: | 2021-10-15 |
发明(设计)人: | 林楷智;贡维;石江涛 | 申请(专利权)人: | 郑州云海信息技术有限公司 |
主分类号: | H04L12/24 | 分类号: | H04L12/24;H04L12/26;H04L12/02 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 史翠;王宝筠 |
地址: | 450018 河南省郑州市*** | 国省代码: | 河南;41 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 智能 网卡 系统 控制 方法 | ||
本申请提供了智能网卡、智能网卡系统及控制方法,该系统包括网卡模块、可编程集成电路模块和主处理器,主处理器是应用该智能网卡的网络设备内的处理器;网卡模块与可编程集成电路模块相连接,而且,网卡模块、可编程集成电路均与主处理器相连接;这样,主处理器和可编程集成电路模块内的处理器单元均可以作为智能网卡的控制平面;网卡模块、可编程集成电路和主处理器均可以作为智能网卡的转发平面。与传统的仅依靠主机CPU的方案相比,该智能网卡系统具有两个控制平面和三个转发平面,当一个控制平面或转发平面出现异常时,均可以启用其他的控制平面或转发平面;提高了智能网卡的可靠性。
技术领域
本申请涉及计算机网络技术领域,更具体的说是涉及智能网卡、智能网卡系统及控制方法。
背景技术
智能网卡(Intelligent Network Interface Card,iNIC)是一种以网络处理器为核心的高性能网络接入卡。它采用多核多线程的网络处理器架构,主要用于实现虚拟交换、安全隔离、服务质量(Quality of Service,QoS)等特性,应用于云计算网络虚拟化解决方案当中。
随着云数据中心业务类型和数据量的持续增加,传统的依靠Host CPU实现网络设备(例如,服务器)的内网络方案,网络稳定性差,以及网络能效比低。
发明内容
有鉴于此,本申请提供了智能网卡的控制平面切换方法、转发平面切换方法既装置,以解决网络设备内网络的稳定性差、能效比低的技术问题。本申请提供了如下技术方案:
第一方面,本申请提供了一种智能网卡系统,应用于网络设备中,所述系统包括网卡模块、可编程集成电路模块和所述网络设备中的主处理器,其中,该可编程集成电路模块内部集成有处理器单元;
所述网卡模块与所述可编程集成电路模块通过通信总线连接;
所述网卡模块和所述可编程集成电路模块均与所述主处理器相连接;
所述处理器单元与所述主处理器之间建立有信息同步通道;
其中,所述主处理器为第一控制平面,所述处理器单元为的第二控制平面;所述网卡模块为第一转发平面、所述可编程集成电路模块为第二转发平面、所述主处理器为第三转发平面。
可选地,所述第一控制平面的优先级高于所述第二控制平面的优先级;
所述第一转发平面的优先级高于所述第二转发平面的优先级,且所述第二转发平面的优先级高于第三转发平面的优先级。
可选地,当前主控制平面为所述第一控制平面、当前备控制平面为所述第二控制平面,或者,当前主控制平面为所述第二控制平面、当前备控制平面为所述第一控制平面;所述当前主控制平面和所述当前备控制平面均用于:
检测所述当前主控制平面和所述当前备控制平面是否存在异常;
当检测到所述当前备控制平面存在异常时,控制所述当前备控制平面重新启动;
当检测到所述当前主控制平面存在异常时,控制当前备控制平面切换为新的主控制平面,当前主控制平面切换为新的备控制平面,以及控制所述当前主控制平面重新启动。
可选地,所述当前主控制平面和所述当前备控制平面均还用于:
当检测到所述当前备控制平面异常消除时,将所述当前主控制平面的控制信息同步给所述当前备控制平面;
当检测到所述当前主控制平面异常消除时,将所述新的主控制平面的控制信息同步给所述当前主控制平面。
可选地,当前主控制平面,用于当检测到当前转发平面出现异常时,按照优先级由高到低的顺序,将转发规则由所述当前转发平面迁移至该当前转发平面的下一个优先级的转发平面;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于郑州云海信息技术有限公司,未经郑州云海信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810988015.1/2.html,转载请声明来源钻瓜专利网。