基于Linux的虚拟网卡实现方法、装置、设备及介质

基本信息

申请号 CN201911295715.3 申请日 -
公开(公告)号 CN111224855A 公开(公告)日 2020-06-02
申请公布号 CN111224855A 申请公布日 2020-06-02
分类号 H04L12/46(2006.01)I 分类 电通信技术;
发明人 郑聪;张云鹤;梅松;万雷;叶志强;任永和;宋峰峰;付宁静;张平;陈高金 申请(专利权)人 武汉思为同飞网络技术股份有限公司
代理机构 武汉红观专利代理事务所(普通合伙) 代理人 武汉思为同飞网络技术股份有限公司
地址 430000湖北省武汉市东湖开发区高新科技园关山二路特一号国际企业中心2幢5层504号
法律状态 -

摘要

摘要 本发明提出了一种基于Linux的虚拟网卡实现方法、装置、设备及介质。包括:VPN系统通过PPP接口获取带有PPP协议的网络封包,从该网络封包中读取PPP协议数据,从该PPP协议数据中提取真实数据报文内容以及报文长度;通过UDP对真实数据报文内容以及报文长度进行封装,作为加密数据包;对该加密数据包进行解封装,并获取真实数据报文内容以及报文长度;设定PPP协议报文格式,根据该PPP协议报文格式以及报文长度对该真实数据报文内容进行填充,获取填充完成的数据报文,并将该数据报文发送至应用程序。本发明通过利用系统现有的PPP驱动接口,采用上层仿造PPP协议来实现底层VPN数据的传输,完成自有VPN的实现。