基于用户态网卡驱动的网卡配置方法及装置制造方法及图纸

技术编号:8489644 阅读:190 留言:0更新日期:2013-03-28 08:33
本发明专利技术公开了一种基于用户态网卡驱动的网卡配置方法及装置,该方法包括:接收用户输入的待配置网卡的名称、参数名称和参数值后,在预设的参数名称与命令ID的对应关系中获取参数名称对应的命令ID;在维护的网卡的名称、类型、地址指针的对应关系中获取待配置网卡的名称对应的地址指针和类型;确定获取的待配置网卡的地址指针指向的所述待配置网卡的用户态内存空间地址,以及根据命令ID和所述待配置网卡的类型在预设的函数库中调用配置所述待配置网卡所需的函数;使用调用的函数和参数值在获取的所述待配置网卡的用户态内存空间地址配置待配置网卡。该方案实现了当网卡驱动移到用户空间后,对网卡进行配置。

【技术实现步骤摘要】

本专利技术涉及计算机
,尤指一种基于用户态网卡驱动的网卡配置方法及装置
技术介绍
随着信息化的进步与发展,各种各样的网络设备需要被部署在网络拓扑中,这些 网络设备的主要功能是对数据包进行分析、转发、过滤等处理。目前,大多数网络设备厂商 通过在操作系统内核空间中更改网卡驱动及协议栈来实现网络设备的功能。然而,内核空 间中的逻辑关系比较复杂,资源使用有限,开发难度很大,且更改内核空间中的内容很容易 引起内核空间的不稳定。采用用户态驱动实现网络设备的功能使内存更容易管理,逻辑更 容易设计,可使用的库函数更多,且不再需要更改内核空间,可以避免更改内核空间带来的 风险。专利技术人在实现本专利技术过程中,发现将网卡驱动移到用户空间(即用户态网卡驱动) 后,用于对内核态网卡驱动的标准配置工具(如ethtool、ifconfig)都无法对网卡进行配置。
技术实现思路
本专利技术实施例提供一种基于用户态网卡驱动的网卡配置方法及装置,用以解决现 有技术中存在的将网卡驱动移到用户空间后,无法对网卡进行配置的问题。一种基于用户态网卡驱动的网卡配置方法,包括接收用户输入的待配置网卡的名称、参数名称和参数本文档来自技高网...

【技术保护点】
一种基于用户态网卡驱动的网卡配置方法,其特征在于,包括:接收用户输入的待配置网卡的名称、参数名称和参数值后,在预设的参数名称与命令标识ID的对应关系中获取所述参数名称对应的命令ID;在维护的网卡的名称、类型、地址指针的对应关系中获取所述待配置网卡的名称对应的地址指针和类型;确定获取的所述待配置网卡的地址指针指向的所述待配置网卡的用户态内存空间地址,以及根据所述命令ID和所述待配置网卡的类型在预设的函数库中调用配置所述待配置网卡所需的函数;使用调用的函数和所述参数值在获取的所述待配置网卡的用户态内存空间地址配置所述待配置网卡。

【技术特征摘要】

【专利技术属性】
技术研发人员:戈舒宁
申请(专利权)人:北京神州绿盟信息安全科技股份有限公司北京神州绿盟科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1