【技术实现步骤摘要】
【技术保护点】
一种基于虚拟网卡技术的多隧道并发模型实现方法:建立隧道时,应用程序的处理进程获取虚拟地址,进行虚拟网卡使用实例的注册,建立与虚拟网卡通信的文件描述字;当虚拟网卡接收到协议栈转发的数据时,根据数据包的目的地址(即虚拟地址),将数据包转发给相应的文件描述字,从而交由正确的处理进程进行处理; 其特征是每个进程处理一个隧道,一个隧道的处理过程分为建立隧道、数据转发以及拆除隧道,具体步骤如下: ●建立隧道 客户端发送建立隧道请求,隧道网关的应用程序fork一个新的进程 来处理该请求: 1)fork一个新的进程,处理客户端的建立TCP连接请求; 2)接收客户端的建立隧道请求; 3)选取一个未使用的虚拟地址,准备分配给客户端; 4)以该虚拟地址为关键IP,调用虚拟网卡的DUMMY_IN STANCE_REGISTER服务,完成虚拟网卡使用实例的注册; 5)返回给客户端隧道建立成功报文; ●数据转发 隧道建立成功后,隧道网关负责转发客户端与应用服务器之间的通信数据: 1)客户端将IP数据包封装入隧道报 ...
【技术特征摘要】
【专利技术属性】
技术研发人员:黄林,杨震,张尊平,沈超,任建国,陆志强,庞海东,
申请(专利权)人:南京联创科技股份有限公司,
类型:发明
国别省市:84[中国|南京]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。