[发明专利]一种虚拟网口的实现方法及实现虚拟网口的嵌入式设备有效
| 申请号: | 200910150679.1 | 申请日: | 2009-06-29 |
| 公开(公告)号: | CN101616088A | 公开(公告)日: | 2009-12-30 |
| 发明(设计)人: | 康海涛;边海蓉 | 申请(专利权)人: | 中兴通讯股份有限公司 |
| 主分类号: | H04L12/56 | 分类号: | H04L12/56;H04L12/46 |
| 代理公司: | 北京安信方达知识产权代理有限公司 | 代理人: | 龙 洪;霍育栋 |
| 地址: | 518057广东省深圳市南山*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 虚拟 实现 方法 嵌入式 设备 | ||
1.一种虚拟网口的实现方法,适用于没有配备网口的嵌入式设备, 其特征在于,
所述嵌入式设备将待发送的IP数据包封装成其上通用接口可以识别的 且带有虚拟网口标识的数据帧后,将该数据帧通过所述通用接口发送出去;
当所述嵌入式设备从所述通用接口接收到数据帧后,若判断出所述数据 帧中携带有所述虚拟网口标识,则将从所述数据帧中解析出的IP数据包投 递给应用层;
其中,所述嵌入式设备将所述待发送的IP数据包封装成其上通用接口 可以识别的且带有虚拟网口标识的数据帧是指:所述嵌入式设备为所述IP 数据包加上与所述通用接口类型相同的帧头,且在帧头中携带所述虚拟网口 标识,绑定发送地址/接收地址信息;
所述嵌入式设备将所述封装好的数据帧通过所述通用接口发送出去通 过以下方式实现:
初始在所述嵌入式设备上注册一网口,并将该网口的发送回调函数设置 为利用所述通用接口发送IP数据包;
所述嵌入式设备在判断出待发送的数据包为IP数据包后,将所述IP数 据封装成其上通用接口可以识别的且带有虚拟网口标识的数据帧后,将所述 封装好的数据帧放入所述通用接口的发送缓冲区中。
2.如权利要求1所述的方法,其特征在于,还包括:
初始将所述网口的接收回调函数设置为利用所述通用接口接收IP数据 包。
3.一种实现虚拟网口的嵌入式设备,其特征在于,包括通用接口、 判断模块、封包/拆包模块和发送/接收模块;
所述判断模块用于对待发送数据包进行判断,如判断出所述待发送数据 包为IP数据包,则将该数据包发送给封包/拆包模块;还用于对接收到的所 述发送/接收模块向其发送的数据帧进行判断,如判断出所述数据帧中携带 有虚拟网口标识,则将该数据帧发送给所述封包/拆包模块;
所述封包/拆包模块用于将从所述判断模块处接收到的IP数据包封装成 所述通用接口可以识别的且带有虚拟网口标识的数据帧后,将该数据帧发送 给所述发送/接收模块;还用于对从所述判断模块处接收到的数据帧进行拆 包,将解析出的IP数据包投递到应用层;
所述发送/接收模块用于将从所述封包/拆包模块处接收到的所述数据帧 通过所述通用接口发送出去;还用于在从所述通用接口接收到数据帧后,发 送给所述判断模块;
其中,所述封包/拆包模块用于将从所述判断模块处接收到的IP数据包 封装成所述通用接口可以识别的且带有虚拟网口标识的数据帧是指:所述封 包/拆包模块用于为所述IP数据包加上与所述通用接口类型相同的帧头,且 在帧头中添加所述虚拟网口标识;
所述发送/接收模块预设有一发送回调函数,该函数被设置为利用所述 通用接口发送IP数据包。
4.如权利要求3所述的嵌入式设备,其特征在于,
所述发送/接收模块还预设有一接收回调函数,该函数被设置为利用所 述通用接口接收IP数据包。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中兴通讯股份有限公司,未经中兴通讯股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200910150679.1/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种小型家用谷物干燥机
- 下一篇:一种用于纺织的自动加热烘烤装置





