双WAN上网(2个IP)网络叠加后,数据包是怎样发送与接收的

第一种情况,打开cmd,输入route print,你能看到最重要的两条信息,如下:IPv4 路由表==========================================================活动路由: 网络目标 网络掩码 网关 接口 跃点数 0.0.0.0 0.0.0.0 192.168.1.1 192.168.1.8 25 0.0.0.0 0.0.0.0 192.168.1.1 192.168.1.7 10其中,192.168.1.7对应我本机的有线网卡,192.168.1.8对应我本机的无线网卡跃点数(METRIC)大概可以理解成优先级的意思,数字越小,优先级越高.而网络目标IP地址0.0.0.0可以简单理解成任意地址,So,上述例子的意思就是对任意的IP地址,都是走192.168.1.7(有线网卡)访问,不会走1.8那个通道出去!!虽然1.8那个通道也能上网,除非你把1.7的通道断开(比如拔掉网线)So,就算你电脑插了100张网卡,且每张网卡都能单独上网,貌似有100种选择,其实最后电脑产生的上网数据包也只能走其中的某一个网卡出去(即METRIC最小的那个接口IP对应的网卡)第二种情况,Connectify是个软AP工具(类似猎豹随身WIFI什么的),手机通过Connectify工具连上WIFI上网,也是因为有线网卡的协助(ICS),这是在数据链路层的转换,简单的说就是把无线信号转换成有线信号,因此无线网卡不再具备选路(ROUTE)的功能,只能单走有线网卡上网.能叠加的原因和第三种情况一样第三种情况,有线网卡连上NR236W,双WAN口拨号,能叠加路由器LAN口源源不断地收到该电脑发起的上网请求,经内置的选路策略(比如按某种比例)将数据包交由两个WAN口分别转发(由NAT来保证分别转发不会产生混乱),因此能实现带宽叠加,总结:电脑到路由器貌似多条路,其实只有1条有效,因此不能叠加路由器到电信貌似多条路,其实也是多条路,因此能叠加
■网友
其实你访问一个网络资源时,传输都是一对一,所谓合并,只是你分别访问不同资源时,你可以理解作同一时间访问多个网站时,路由器或你负责路由的程序会根据路由策略选择通路。但加速一说,其实就不是一加一这种事了。
■网友
没有必要做什么合并,想太多了。外面来的数据包经过NAT转换为私网地址后没什么不一样的地方,对客户端是透明的,客户端不会了解到有两个出口IP除非主动探测;出去的数据包会被均衡负载经过NAT后从两个WAN发出,除非存在策略路由等情况。
■网友
首先这是网络层的事,没其他层的事,所以不存在什么合并到应用层。数据包怎么出去怎么回来完全取决于你路由器的路由设置。要实现带宽叠加就是在你的路由器上根据两条带宽的比例做负载或指路由。现在的双wan口路由器应该这方面还是比较成熟吧,我猜想。不要用电脑直接做负载了,太折腾。路由的事交给路由器吧。
■网友
什么叫叠加网速呢?你是怎么看出来网速叠加了?没这样试过,不太懂,但是感觉网速不应该有什么变化啊,无论是有线还是无线,你网卡的传输速率一般都是远大于接入网络的速率吧?能感受到网速的叠加么?


    推荐阅读