找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1698|回复: 5

想了很久,还是决定提出来,如果是高手就进来吧....

[复制链接]
发表于 2005-2-25 01:11:35 | 显示全部楼层 |阅读模式
论坛有各种各样的固件,很多都说支持UPnP。我基本上都试过了,但是还是达不到我的要求,甚至怀疑这些固件是否真的完全支持UPnP。
大多数人都是用MSN来测试的,或者用什么BS来试,显示UPnP的就说UPnP成功了,当真这样吗?
我的MSN也说通过UPnP连接出去(不过是受限端口),但是我的emule不能映射端口,我的AZ(另一款BT软件)不能映射端口,就算bitcomet,日志里面也说找不到UPnP设备,虽然可以通过ICS映射端口。我相信大多数刷firmware的人也是这样的,那就是:你装了XP,adsl开了UPnP,你的网络连接里面发现了internet网关,但是你点外面那个ADSL Router,是不是没反应啊?说设备没响应。又或者过段时间internet网关就消失,bitcomet也用不成。
当然,我得告诉你,在一般情况下,BS和MSN都是能自动映射端口的,但是这不代表UPnP的支持就是完美的,因为我看了BS的UPnP的源码,它使用了特殊的方法做到的。MSN类似。
说到这里我不得不谈细节问题了,当然我的观点或许不成熟,那就是我认为这个ADSL不支持多播(multicast),或者默认不支持。因为UPnP设备进入网络时,宣告自己时,要发数据到239.255.255.250(多播地址),软件或操作系统要发现设备,要发数据到这个多播地址,然后设备响应。于是我就在我的局域网内抓包,上述的软件我都抓过包。凡是按照标准UPnP协议编写的软件(比如emule,AZ),发数据到239.255.255.250,都不能收到响应。而BS,则是在上述地址收不到的情况下,再发一遍到255.255.255.255这个地址。哼哼,广播啊,那谁还收不到?还有MSN,它根据情况直接获取你的网关,然后发数据到你的网关,那当然也收得到啦。
  废话说了这么多,我得手也打累了,你也看累了。我是菜鸟,什么都不懂,资料也查不到,就是想请哪位达人告诉我,怎样使ADSL modem支持多播响应,或者给个不行的结论也行。我相信这也是个学习的过程。
发表于 2005-2-25 09:30:17 | 显示全部楼层

想了很久,还是决定提出来,如果是高手就进来吧....

你说的没有错,主要是239这个IP地址,ADSL的全部是它的设置IP地址,而没有针对239这个IP,所以会造成有的能识别出有的识别不出,也正在学习,希望能找到解决方法。
发表于 2005-2-25 12:07:50 | 显示全部楼层

想了很久,还是决定提出来,如果是高手就进来吧....

HOST:239.255.255.250:1900
 楼主| 发表于 2005-2-25 12:46:55 | 显示全部楼层

想了很久,还是决定提出来,如果是高手就进来吧....

我用虚拟机搭造的软环境,两台xp,其中一个通过ADSL拨号出去,然后和另一台相连,
然后共享上网,因为xp的ICS和ICF是支持UPnP的,在这种环境下进行测试。发现上述问题可以得到解决。这说明xp的ICS是标准的UPnP设备,另一方面,问题应该出来ADSL上。
发表于 2005-2-26 09:40:31 | 显示全部楼层

想了很久,还是决定提出来,如果是高手就进来吧....

但是在早期的XP上,不安装SP1和SP2时,却可以正常识别出来,并且可以看到流量等等,升级SP2后就不行了,但可以显示出UPNP设备.让人想不通.
 楼主| 发表于 2005-2-27 19:23:43 | 显示全部楼层

想了很久,还是决定提出来,如果是高手就进来吧....

能看到ADSL Router的属性吗?就像这样
*滑块验证:
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|小黑屋|宽带技术网 |网站地图 粤公网安备44152102000001号

GMT+8, 2025-5-14 13:12 , Processed in 0.026178 second(s), 4 queries , Redis On.

Powered by Discuz! X3.5 Licensed

Copyright © 2001-2020, Tencent Cloud.

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