一种基于无线网络的多卡路由器装置及其数据传输方法_4

文档序号:8383665阅读:来源:国知局
根据权利要求1所述的一种基于无线网络的多卡路由器装置,其特征在于:所述的设备端复合模块,用于将来自内网的第三方网络应用的IP头开始的数据,在多张无线网卡与第一物理网卡建立的多个无线子通道中,选择一个缓冲区数据最小或者是带重传的UDP数据传输时丢包率最小的子通道进行发送。
3.根据权利要求1所述的一种基于无线网络的多卡路由器装置,其特征在于:所述的服务端复合模块,用于将来自外网的第三方网络应用目标服务的IP头开始的数据,在多卡路由器的多张无线网卡与第一物理网卡建立的多个无线子通道中,选择一个缓冲区数据最小或者是带重传的UDP数据传输时丢包率最小的子通道进行发送。
4.根据权利要求1所述的一种基于无线网络的多卡路由器装置的数据传输方法,其特征在于:该数据传输方法包括以下步骤: (1)多卡路由器的设备端复合模块将内网的第三方网络应用发出的数据,均衡到多张无线网卡中向解绑定服务器的第一物理网卡发送,解绑定服务器的第一物理网卡通过服务端socket接口将接收的数据传输到解绑定服务器的服务端复合模块; (2)解绑定服务器的服务端复合模块,先将来自多卡路由器的均衡传输的数据还原成均衡发送前的数据,分离出IP头开始的数据,并采用源地址和多卡路由器的网络标识组合,设定一个唯一对应的服务端源地址的方式,建立网络地址转换表,进行网络地址转换,然后将IP包传送至虚拟网卡驱动模块,由虚拟网卡驱动模块将IP包模拟成从网络上收到的IP包后传输至路由模块,再由路由模块传递给真正需要发送数据的第二物理网卡,最后由第二物理网卡发送至第三方网络应用目标服务; (3)解绑定服务器将外网的第三方网络应用目标服务发出的数据传递到解绑定服务器的服务端复合模块,再由服务端复合模块将该数据通过服务端socket接口及第一物理网卡均衡发送至多卡路由器的多张无线网卡中; (4)多卡路由器的设备端复合模块,先将来自解绑定服务器的均衡传输的数据还原成均衡传输前的数据,再将该数据解包还原出IP头开始的数据,然后再由内网物理网卡及设备端网卡驱动模块将该数据发送至内网的第三方网络应用。
5.根据权利要求4所述的数据传输方法,其特征在于:步骤(I)中,所述的多卡路由器的设备端复合模块将内网的第三方网络应用发出的数据,均衡到多张无线网卡中向解绑定服务器的第一物理网卡发送,解绑定服务器的第一物理网卡通过服务端socket接口将接收的数据传输到解绑定服务器的服务端复合模块;具体包括以下步骤: (11)多卡路由器启动;设每一个多卡路由器的一张无线网卡和解绑定服务器建立的连接为子通道,每一个多卡路由器的全部子通道为该多卡路由器的复合通道; (12)设备端复合模块通过内网物理网卡的数据链路层接口接收IP头开始的数据; (13)设备端复合模块判断是否有数据,若是,则执行步骤(14),若否,则返回执行步骤(12); (14)设备端复合模块判断是否已建立复合通道;若是,则执行步骤(17),若否,则执行步骤(15); (15)多卡路由器建立复合通道,获取该复合通道的唯一ID ; (16)每张无线网卡均与解绑定服务器建立子通道,各个子通道通过设备端socket接口接收传输数据; (17)设备端复合模块采用数据均衡传输策略选择一个子通道,通过该子通道将数据打包发送到解绑定服务器; (18)设备端复合模块判断是否需要关闭复合通道,若是,则执行步骤(19),若否,则返回执行步骤(12); (19)关闭多卡路由器各个无线网卡的子通道。
6.根据权利要求4所述的数据传输方法,其特征在于:步骤(2)中,所述的解绑定服务器的服务端复合模块,先将来自多卡路由器的均衡传输的数据还原成均衡发送前的数据,分离出IP头开始的数据,并采用源地址和多卡路由器的网络标识组合,设定一个唯一对应的服务端源地址的方式,建立网络地址转换表,进行网络地址转换,然后将IP包传送至虚拟网卡驱动模块,由虚拟网卡驱动模块将IP包模拟成从网络上收到的IP包后传输至路由模块,再由路由模块传递给真正需要发送数据的第二物理网卡,最后由第二物理网卡发送至第三方网络应用目标服务;具体包括以下步骤: (21)解绑定服务器启动;设每一个多卡路由器的一张无线网卡和解绑定服务器建立的连接为子通道,每一个多卡路由器的全部子通道为该多卡路由器的复合通道; (22)服务端复合模块通过第一物理网卡监听特定端口,等待多卡路由器的无线网卡发来的连接; (23)服务端复合模块判断是否有连接进来,若是,则执行步骤(24),若否,则返回执行步骤(22); (24)服务端复合模块判断是否该连接所在的复合通道是否为已建立的复合通道,若是,则执行步骤(26 ),若否,则执行步骤(25 ); (25)服务端复合模块建立该连接所在的复合通道,分配唯一的复合通道ID,并将该复合通道的ID返回给该复合通道对应的多卡路由器; (26)服务端复合模块依次检查每个复合通道的每个子通道; (27)服务端复合模块判断各个子通道中是否有数据,若是,则执行步骤(28),若否,则返回执行步骤(22); (28)服务端复合模块通过服务端socket接口接收数据,将来自多卡路由器的均衡传输的数据还原成均衡发送前的数据,分离出IP头开始的数据,并采用源地址和多卡路由器的网络标识组合,设定一个唯一对应的服务端源地址的方式,建立网络地址转换表,进行网络地址转换; (29)服务端复合模块将网络地址转换完毕的IP包传送至虚拟网卡驱动模块,由虚拟网卡驱动模块模拟成从网络上收到的IP包后再发送至路由模块,路由模块根据路由配置将IP包传递给真正需要发送数据的第二物理网卡,由第二物理网卡发送至外网的第三方网络应用目标服务。
7.根据权利要求4所述的数据传输方法,其特征在于:步骤(3)中,所述的解绑定服务器将外网的第三方网络应用目标服务发出的数据传递到解绑定服务器的服务端复合模块,再由服务端复合模块将该数据通过服务端socket接口及第一物理网卡均衡发送至多卡路由器的多张无线网卡中;具体包括以下步骤: (31)解绑定服务器启动;设每一个多卡路由器的一张无线网卡和解绑定服务器建立的连接为子通道,每一个多卡路由器的全部子通道为该多卡路由器的复合通道; (32)服务端复合模块通过虚拟网卡驱动模块的数据链路层接口接收IP头开始的数据; (33)服务端复合模块判断是否有数据,若是,则执行步骤(34),若否,则返回执行步骤(32); (34)服务端复合模块根据目的地址和网络地址转换表,将目的地址更新成对应的内网的第三方网络应用的IP,并找到对应的复合通道ID ; (35)服务端复合模块根据复合通道ID找到该复合通道ID对应的全部子通道; (36)服务端复合模块采用数据均衡传输策略,选择出发送当前IP数据包的子通道,发送数据。
8.根据权利要求4所述的数据传输方法,其特征在于:步骤(4)中,所述的多卡路由器的设备端复合模块,先将来自解绑定服务器的均衡传输的数据还原成均衡传输前的数据,再将该数据解包还原出IP头开始的数据,然后再由内网物理网卡及设备端网卡驱动模块将该数据发送至内网的第三方网络应用;具体包括以下步骤: (41)多卡路由器启动;设每一个多卡路由器的一张无线网卡和解绑定服务器建立的连接为子通道,每一个多卡路由器的全部子通道为该多卡路由器的复合通道; (42)设备端复合模块依次尝试从每个无线网卡绑定的设备端socket接口中接收数据; (43)设备端复合模块判断各个子通道中是否有数据,若是,则执行步骤(44),若否,则返回执行步骤(42); (44)设备端复合模块通过设备端socket接口接收数据,并将数据还原成解绑定服务器均衡传输前的数据,再将该数据解包还原出IP头开始的数据; (45)设备端复合模块通过内网物理网卡的数据链路层接口发送IP头开始的数据;内网物理网卡将该数据作为IP包发送给内网的第三方网络应用。
9.根据权利要求5或7所述的数据传输方法,其特征在于:所述的数据均衡传输策略,具体为选择发送缓冲区中数据最少的子通道发送,或者在采用带重传的UDP传输数据时,选择丢包率最小的子通道发送。
【专利摘要】本发明涉及一种基于无线网络的多卡路由器装置及其数据传输方法。多卡路由器装置包括解绑定服务器和若干个多卡路由器,解绑定服务器部署在有线网络中,若干个多卡路由器分别与解绑定服务器无线连接。每一个多卡路由器具有可设置的唯一的网络标识。多卡路由器包括内网物理网卡、设备端网卡驱动模块、设备端复合模块、设备端socket接口和多张无线网卡。解绑定服务器包括第一物理网卡、服务端socket接口、服务端复合模块、虚拟网卡驱动模块、路由模块、服务端网卡驱动模块和第二物理网卡。本发明能够让连接在它上面的任何一种第三方网络应用传输的数据都均衡到多张卡中传输,能够显著的增加传输带宽。
【IPC分类】H04L29-06, H04L12-771
【公开号】CN104702518
【申请号】CN201510096877
【发明人】王小敏, 尼秀明, 何佳, 项敏敏
【申请人】安徽清新互联信息科技有限公司
【公开日】2015年6月10日
【申请日】2015年3月5日
当前第4页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1