applicationdata-监利开机下载

网络执行官下载
2023年4月3日发(作者:securable)

用UPnP解决无线网络P2P下载掉线问题

[无线BT,不为掉线愁]

局域网内的用户在用P2P软件(如BT、eMule等)进行下载时几乎都要用到动态端口映射,此时一般

的NAT网关如果无法及时处理就会出现各种问题。比如用无线路由器作为网关共享上网的家庭用户,当使

用了BT、eMule、PPLive等软件时,客户端就经常会出现无线网络掉线和假死机的现象。要解决这个问题。

最可行、最简单的方法就是用UPnP来消除无线路由器作为网关时的处理瓶颈。

一、UPnP:突破设备接入网络的限制

PnP(PlugandPlay,即插即用)协议的提出使得鼠标、键盘、显示器等设备只要接到电脑上就能使用,不

用考虑考虑厂商、接口、协议之类的因素,让设备互连更加简单。而独立运作的设备之间的连接则没有这

样通畅,像电脑、打印机、数码相机等设备彼此之间缺少通用的通讯协议,这不仅增加了厂商的成本,也

导致使用难度的增加。

为此,UPnP(全称UniversalPlugandPlay,即插即用)协议应运而生,它可撇消费电子、家用电器、计

算机网络和移动通信设备等可以更轻松、更容易地互相连接,让不同厂商产品彼此之间的

通讯成本降低。

许多美好的设想,例如会预报天气的时钟、可网络控制温度的冰箱、可远程监控的摄像头等,都是基

于UPnP的。UPnP简化了各种设备的网络功能,让这些设备无须复杂配置就可以与其他网络设备通信,并

且穿透网关与互联网通讯。虽然UPnP在数字家庭网络里还只是概念,但是在计算机网络中却早已广泛应用,

它让内网的电脑能够通过动态端口映射突破网关的限制,从而更顺畅地与互联网连接,能有效提升网速,

尤其是下载方面。

二、用UPnP打造透明网关

通过无线路由器作网关上网的电脑,通常配置的是之类的内部私有IP地址。这些

电脑在使用upnp协议后,通过UPnP的自动端口映射,就会消除Internet之间的通讯受内部网关的限制。

也就是说,在无线路由器上启用upnp,它就相当于透明网关,能让电脑无障碍地透过无线网络与Internet

连接。

由于UPuP为业界所普遍接受,所以大部分的网关产品都支持UPnP,包括无线路由器。由于大部分Web

应用都用固定的端口交换数据,如HTTP、FTP、POP3、SMTP等,所以在无线路由器上针对这些应用时采用

默认的NAT进行转发已经足够,而upnp在这种情况下默认是停用的。只有在数据流流量很大的PZP网络

电视、BT下载等应用较多的时候,加上它们都需要动态端口影射,NAT此时无法做到游刃有余,启用UPnP

就能大幅度改善无线网络在此应用下掉线的情况。

STEP1无线网关启用对UPnP的支特

由于大多数无线路由器均支持upnp,只要进入相应的管理界面下便可设置。以笔者的TP-LINK

TL-WR541G为例,首先登录无线路由器的Web管理界面,单击“转发规则”—“UPnP设置”,在右边单击

“启用UPnP”按钮便可。启用对UPnP的支持后,该无线路由器可在网络中充当一台UPnP设备,当UPnP

产生作用时,就可以看到端口映射表(不同品牌的无线路由器在此的设置略有差别,参考说明书)。

开启UPnP生效后才可以看到端口映射表

STEP2操作系统网络层绑定UPnP协议

Windows操作系统中只有WindowsMe/XP支持UPnP,微软在Windows98/2000/2003中并没有添加此项

功能(就笔者目前了解的情况来看,似乎也没有提供独立安装的UPnP程序包,)。所以使用这三种操作系

统的电脑很难成为UPnP设备。

不过目前使用最广泛的WindowsXP虽然内置了UPnP协议,但由于并非系统运行所必须,所以在默认情

况下并没有安装,需要我们手工添加。

从“开始”菜单开启控制面板,打开“添加或删除程序”项目,然后单击“添加/删除Windows组件”

按钮,在向导中选择“网络服务”,单击“详细信息”按钮。在“网络服务”窗口中勾选“通用即插即用”

复选框,确定后按照提示安装即可(图2)。

手动添加UPnP协议

在WindowsXP上安装UPnP后,网上邻居立即开始检测网络中的UPnP设备,前面配置好的UPnP的无

线路由器就将被检测到而自动增加为一个项目,双击该项目便可进人无线路由器的Web管理界面。

络连接设置中,UPnP自动端口映射功能默认就是开启的,并提示只有WindowsXP平台才有效。所以

它的前提是在WindowsXPJ二已经添加了UPnP,当然在网关上也要做相关的UPnP设置(图4)。

Step3打上补丁

Windows操作系统中的UPnP协议存在缓冲区溢出漏洞(微软MS05-039公告,属于严重高危漏洞,可

能允许远程执行代码和特权提升。从8月14日开始陆续出现利用此漏洞的蠕虫病毒,安装UPnP的用户务

必到微软官方网站下载安全补丁

(/china/technet/security/Bulletin/。)

STEP4应用层配置UPnP

由于大部分的P2P程序,如BT、eMule、PPStream以及PPLive等都需要用到动态端口映射,所以这

些程序几乎都支持UPnP,以穿透NAT网关。UPnP大大简化了端口映射的操作,花费的时间更少,这也使得

P2P应用的速度加快。,

在PPStream中已经提示启用UPnP可以让内网用户观看网络电视更流畅,并且在默认情况下“启用

PPStream的UPnP支持”选项已经选中,此时只需无线路由器之类的网关上也启用UPnP并保证系统中启用

了UPnP协议即可(图3)。

BT下载程序也都支持UPnP。比如在BitComet的网络连接设置中,UPnP自动端口映射功能默认就是开

启的,并提示只有WindowsXP平台才有效。所以它的前提是在WindowsXP上已经添加了UPnP,当然在网

关上也要做相关的UPnP设置(图4)。

emule电驴的各版本提供了对UPnP的支持,但是在默认情况下并没启用,需要手动设置。在eMule

的主界面中,单击“选项”按钮,在扩展设置中勾选“使用随机的UPnP端口”,确定便可(图5)。

其他一些P2P软件的设置方法大致与前述类似,大家只需注意在无线路由器、系统和应用程序端都打

开UPnP就可以了。

开启了UPnP之后,你会发现在无线网络中使用BT或eMule下载时速度提升比较明显。而且关键的是,

以前经常在下载过程中无故掉线、假死的现象也不复存在,一点也不会影响自由下载的心情了!

文章来自《微型计算机》二00六年十月下期P130至P131页中

《DIY经验谈》栏目,原文并未验修改,文中图片出自本人电脑,若文中出现错别字,为OCR过程中所产

生,与刊中原文无关;本文为大家学习之用,欢迎互相传播,但谢绝作任何的商业用途,所有权仍属于《微

型计算机》杂志社,特此声明!

更多推荐

网络执行官下载