找回密码
 注册

扫一扫,访问微社区

QQ登录

只需一步,快速开始

查看: 7726|回复: 3

WINDOWS XP 多无线网卡上网问题

[复制链接]
fangll 发表于 2011-8-17 16:53:37 | 显示全部楼层 |阅读模式
我想XP上装多个3G MODEM拔号,作为多通道设备发送数据。
现在发现多个网卡可以拔号正常,能够获得多个i不同IP地址,但在SOCK中,将多个数据流BIND()到不同源IP地址发送,经过实测,数据实际并没有从不同MODEM发出,而是通过路由表中优先级最高的一个MODEM发出。
查了一个,好象这个是由MS的IPV4协议模栈使用的"Weak End System" 模型决定,而XP以后的OS,则使用另外模型,没有这个问题。另外,在LINUX的OS下,只要在SOCKET中设置一个参数,就可以保证发送数据与网卡绑定。
这个问题可以MSDN上找:KB175396 - Windows Socket Connection from a Multiple-Homed Computer

在一些建议中,MS的IPV6协议栈也"strong End System" 模型,因此也可以保证网卡绑定。但3G拔号分配的是IPV4地址?是不是要配置隧道?如何配置?
满天星 发表于 2011-8-18 22:08:17 | 显示全部楼层
多个无线网卡的问题貌似在XP上是不支持负载分担的模型吧,也就是你说的只能选择一个优先级最高的来发送数据,如果你有必要,可以使用route add命令来手工修改xp的路由表实现多网卡的负载分担撒,不过同一个目的网段的优先级即使一样也可能只会选第一条……
哈哈,你说的几个名词我也不懂……不是很了解!
3G如果仅仅是IPv4地址的话肯定需要配置隧道的,如何配置请您参考新手交流区的置顶帖
回复

使用道具 举报

 楼主| fangll 发表于 2011-8-19 09:15:31 | 显示全部楼层
我看有人建议用两端都用IPV6+teredo隧道的方法。但我觉得隧道在一端最后也是转成IPV4的包在发,IPV4下的问题并没有避免。
因此想咨询一下对IPV6隧道熟悉的大虾,是不是可行。
BTW,我这样点到点传输,用了teredo隧道,是不是可以不用连接teredo SERVER,而是手动配置好IPV6地址就行?
回复

使用道具 举报

满天星 发表于 2011-8-19 23:27:44 | 显示全部楼层
隧道的目的本身就是为了解决二个孤立的ipv6网络来穿越中间的ipv4,传输必然经过ipv4,你要连接隧道的话,需要看你使用的是何种隧道,各种隧道的区别也是为了解决不同的场景!论坛里面的帖子有各种隧道的原理和介绍, 你可以参考一下!
teredo来说,应该是需要连接server的,这是teredo原理来确定的,论坛也有相关原理介绍,你先参考一下吧!
对你的需求和疑问还是比较模糊,根据你的描述不是很了解,抱歉!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|IPv6BBS ( 京ICP备13024693号 | 京公网安备11010802012238 )

GMT+8, 2024-4-29 11:39 , Processed in 0.022789 second(s), 18 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表