发明名称 |
一种用户态与内核通信的方法与系统 |
摘要 |
本发明提供一种用户态与内核通信的方法与系统,包括:在用户态获得物理网卡注册接口的网络数据结构;根据所获得的物理网卡注册接口的网络数据结构,在内核使用所述物理网卡注册接口的名称注册虚拟网卡接口;利用用户态的物理网卡收取需要内核处理的主机接收报文,将所述主机接收报文通过对应的虚拟网卡传送到内核;将内核处理完成的主机发送报文通过对应的虚拟网卡传送到用户态,并通过所述用户态发送到物理网卡。本发明可以分别满足用户态、内核对于物理网络接口状态的感知需求,也解决了用户态报文格式与内核报文格式的转换问题。减少了用户态与内核信息传输的系统性能损耗,节约了信息传输的时间,提高了报文传输和处理的效率。 |
申请公布号 |
CN103428226B |
申请公布日期 |
2017.04.19 |
申请号 |
CN201310389001.5 |
申请日期 |
2013.08.30 |
申请人 |
天津汉柏汉安信息技术有限公司 |
发明人 |
高福亮 |
分类号 |
H04L29/06(2006.01)I;G06F9/54(2006.01)I |
主分类号 |
H04L29/06(2006.01)I |
代理机构 |
北京路浩知识产权代理有限公司 11002 |
代理人 |
王莹 |
主权项 |
一种用户态与内核通信的方法,其特征在于,包括:在用户态获得物理网卡注册接口的网络数据结构;根据所获得的物理网卡注册接口的网络数据结构,在内核使用所述物理网卡注册接口的名称注册虚拟网卡接口;利用用户态的物理网卡收取需要内核处理的主机接收报文,将所述主机接收报文通过对应的虚拟网卡传送到内核;将内核处理完成的主机发送报文通过对应的虚拟网卡传送到用户态,并通过所述用户态发送到物理网卡;其中,所述物理网卡和相应名称的所述虚拟网卡的接口物理状态保持一致,包括:在用户态扫描所述物理网卡的接口物理状态并下发到内核,在内核控制所述虚拟网卡的接口物理状态与相应名称的所述物理网卡的接口物理状态保持一致。 |
地址 |
300384 天津市华苑产业区(环外)海泰发展五道16号A-1号楼-3 |