[发明专利]一种同时管理用户态网口与内核虚拟网口的方法在审
申请号: | 201310540708.1 | 申请日: | 2013-11-04 |
公开(公告)号: | CN103634142A | 公开(公告)日: | 2014-03-12 |
发明(设计)人: | 高福亮 | 申请(专利权)人: | 天津汉柏信息技术有限公司 |
主分类号: | H04L12/24 | 分类号: | H04L12/24 |
代理公司: | 北京商专永信知识产权代理事务所(普通合伙) 11400 | 代理人: | 方挺;孟潭 |
地址: | 300308 天津市滨海*** | 国省代码: | 天津;12 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 同时 管理 用户 态网口 内核 虚拟 方法 | ||
技术领域
本发明涉及网络技术领域,具体涉及一种同时管理用户态网口与内核虚拟网口的方法。
技术背景
现有技术中物理网卡驱动的加载方式主要有两种:内核态操作系统加载及用户态命令行操作界面加载。但两种方式在实际应用中都存在一定缺陷,具体如下:
内核态操作系统加载网卡驱动并注册网口,网口管理及网口配置仅由内核态操作系统控制完成。此时,对于一些运行在用户态命令行操作界面的业务则无法满足其对物理网口状态的感知与操作需求。
用户态命令行操作界面加载网卡驱动并注册网口,网口管理及网口配置仅由用户态命令行操作界面控制完成。此时,对于一些基于内核态操作系统实现的业务则无法满足其对物理网口状态的感知与操作需求。
发明内容
有鉴于此,本发明实施例提供了一种同时管理用户态网口与内核虚拟网口的方法,其中用户态网口与内核虚拟网口的个数、类型、名称、索引及钩子函数均相同,保证用户在配置用户态网口的同时下发配置信息到内核虚拟网口,使内核虚拟网口与用户态网口的配置也完全相同,同时满足内核态操作系统与用户态命令行操作界面对网口的配置及管理需求。
本发明一实施例提供了一种同时管理用户态网口与内核虚拟网口的方法,适用于一种可自编译的内核态操作系统,所述内核态操作系统上运行着至少一个用户态命令行操作界面,所述方法包括:
所述用户态命令行操作界面加载物理网卡驱动并注册用户态网口;
所述内核态操作系统接收用户态网口的属性信息,通过新增网口函数建立并注册内核虚拟网口;
所述内核虚拟网口接收用户态网口的配置管理信息,并进行相应配置管理操作。
其中,所述用户态网口的属性信息包括:网口的个数、类型、名称、索引和钩子函数。
其中,所述通过新增网口函数建立并注册内核虚拟网口包括:当内核态操作系统中不存在用户态网口的钩子函数时,添加空函数,其中所述空函数只有相应钩子函数名没有实际操作。
其中,进一步包括:当用户态网口与内核虚拟网口均注册成功时,所述内核态操作系统向所述用户态命令行操作界面反馈注册成功信息;否则判定注册失败,重新注册用户态网口和/或内核虚拟网口。
其中,所述内核虚拟网口接收用户态网口的配置管理信息包括:当内核虚拟网口进行配置管理操作成功时,内核态操作系统反馈操作成功信息给用户态命令行操作界面;否则内核虚拟网口继续接收配置管理信息。
其中,所述配置管理操作包括:用户态网口所感知的物理网卡链接状态及更新信息;
用户态网口的命令行配置操作信息;
用户态网口对虚接口的创建及绑定操作信息;
用户态网口对虚接口的配置操作信息。
其中,所述命令行配置操作包括:配置网口的mac、ip、route。
其中,所述虚接口包括:vlan子接口、桥接口、链路聚合口。
本发明公开的同时管理用户态网口与内核虚拟网口的方法,物理网卡在用户态命令行操作界面注册用户态网口,同时在内核操作系统创建一套内核虚拟网口,该内核虚拟网口的个数、类型、名称、索引及钩子函数均与用户态网口一致,并保证在配置用户态网口的同时下发配置信息到内核虚拟网口。实现同时管理用户态网口与内核虚拟网口,满足内核态操作系统一些业务模块对物理网卡网口状态的感知与操作需求。
附图说明
图1所示为本发明一实施例提供的一种同时管理用户态网口与内核虚拟网口的方法的流程图;
图2所示为本发明另一实施例提供的虚拟网口接收用户态网口的配置管理信息,并进行相应操作的流程图;
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
本发明实施例提供了一种同时管理用户态网口与内核虚拟网口的方法,适用于一种可自编译的操作系统。所述可自编译的操作系统为可对系统文件进行修改并生成新的系统镜像的内核操作系统。其中,所述原始操作系统为linux内核操作系统,所述用户态系统镜像为用户态命令行操作界面程序。
图1所示为本发明一实施例提供的一种同时管理用户态网口与内核虚拟网口的方法的流程图,如图1所示,该方法包括:
步骤101:用户态命令行操作界面加载物理网卡驱动并注册用户态网口。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于天津汉柏信息技术有限公司,未经天津汉柏信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310540708.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:新型可调门兜
- 下一篇:一种吊具检测校正装置