【技术实现步骤摘要】
一种NP芯片结合TCAM实现智能网卡的方法
[0001]本专利技术属于智能网卡
,更具体地,涉及一种NP芯片结合TCAM实现智能网卡的方法。
技术介绍
[0002]随着网络信息时代的不断发展,网络概念不断的重定义,从传统网络到SDN的提出,再从SDN的发展到云产品的广泛应用,使得云虚拟机、云容器、云函数由构想变为现实。云应用的顺利运行不但与本身平台系统架构设计有关,更与支持的网络特性和网络质量相关。OVS是实现SDN的重要的应用软件之一。支持的网络特性的下沉是提高网络质量的直接方法,可以通过更改OVS提供的接口函数,实现自定义的数据通路,把软件定义的网络特性,卸载到硬件层。目前OVS支持的网络特性卸载分为部分卸载和全卸载。全卸载是硬件可以支持的特性,网络数据包可以快速从硬件加速路径通过,对于不能支持的特性,通过系统调用,访问到OVS及其上层相对应的OpenFlow控制器,做对应处理;而部分卸载是硬件可以支持的特性,网络数据包可以快速从硬件加速路径通过,对于不能支持的特性,网络数据包可从OVS软件加速路径通过。部分卸载模 ...
【技术保护点】
【技术特征摘要】
1.一种NP芯片结合TCAM实现智能网卡的方法,其特征在于所述方法包括:A. 主机应用程序在TCAM创建一个卸载的Megaflow流表,可在所述卸载的Megaflow流表中添加/删除/重置流表项,为OpenFlow控制器提供配置TCAM的接口,为内核层提供操作所述流表项的接口;B. 每当网络数据包来到硬件层时,所述网络数据包进入NP芯片进行处理,所述NP芯片包括包头解析模块、分类模块、动作执行模块和隧道查询模块,所述网络数据包在所述NP芯片的处理过程如下:首先所述网络数据包进入所述包头解析模块,对所述网络数据包进行包头处理,再经过所述分类模块进行分类,然后经过RTL逻辑,用适当的解析方法生成数据流作为搜索数据进入TCAM,在所述卸载的Megaflow流表中进行通配搜索后,得到对应的关联数据(AD),所述关联数据作为处理所述网络数据包的执行动作返回给所述NP芯片,所述网络数据包再进入所述动作执行模块和所述隧道查询模块,最后从所述NP芯片流出;C. 未知数据流将会发送到软件加...
【专利技术属性】
技术研发人员:王娜,张远超,陈盈安,卢笙,
申请(专利权)人:芯启源南京半导体科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。