浏览器之家


UPnP为我们奉上了一道怎样的大餐

你听说过,未来的冰箱不仅可以冷冻食物,而且可以连接到Internet吗?或者,你可以在加热Pop-Tart的时候使用微波炉阅读电子邮件?什么?对你没有吸引力?

好,那么,让一个具有网络功能的闹钟提醒您不要忘记预定的约会,查看交通和天气信息,计算何时应该把你叫醒,或者在造成告诉你航班时刻,旅行目的地的信息以及何时应该出发等等,这些对你有吸引力吗?在去机场的路上,你具有UPnP功能的个人数字助理(PDA)帮你找到了最好的停车位。在旅途中,你的PDA跟踪你的约会安排,预订餐馆和酒店,确认航班并且订购了一些食品,让它们在您到家的那一天送到你的手中。正如我在上面所叙述的一样,这些新奇和设备现在还不存在,但是由于UPnP的出现,它们将在不久的将来成为现实。

何谓UPnP?


UPnP技术对即插即用进行了扩展,它简化了家庭或企业中智能设备的联网过程。在结合了UPnP技术的设备以物理形式连接到网络中之后,它们可以通过网络自动彼此连接在一起,而且连接过程无需用户的参与和使用中央服务器。

UPnP规范基于TCP/IP协议和针对设备彼此间通讯而制订的其它Internet协议。这就是它之所以被称作"通用"的原因所在--UPnP技术不依赖于特定的设备驱动程序,而是使用标准的协议。UPnP设备可以自动配置网络地址,宣布它们在某个网络子网的存在,以及互相交换对设备和服务的描述。基于windows xp的计算机可以充当一个UPnP控制点,通过程序界面对设备进行发现和控制。

如果与以前的即插即用相比,这种技术似乎并不具有什么革命性囊庖濉T诓僮飨低持性黾蛹床寮从眉际跏沟迷诘ジ黾扑慊习沧啊⑴渲煤吞砑油馍璧墓ぷ鞅涞酶菀琢恕5荱PnP为家庭用户或者小型办公环境中的非专业用户所带来的是一道更加美味的"大餐",他们可以利用UPnP玩多人游戏,进行实时通信(Internet电话,电话会议)以及使用类似windows xp的远程协助这样的其它技术。到目前为止,仅有配备了完整IT团队的几个大公司能够轻松做到这些(虽然,我怀疑多人游戏和能够上网冲浪的电冰箱是否会是他们强调的重点)。

网络地址转换


在数量以百万计而且数目仍然在继续增长的家庭网络出现很久以前,Internet上的寻址系统的就已经开发出来了。实际上,在Internet尚处于幼年的时候所开发的这个寻址系统到目前为止仍然能够正常工作真可以说是一个奇迹。

因为Internet地址资源正在迅速被耗尽,大多数的家庭网络都使用网络地址转换(NAT)技术建立了一个网关。NAT是Internet工程任务组(IETF)制订的一种标准,它允许私有网络中的多台PC或设备共享一个全球唯一的公共地址(所使用私有地址的范围为10.0.x.x、192.168.x.x和172.x.x.x)。作为对IP地址短缺的一种临时补救措施,NAT可以很好地完成很多工作--例如windows xp的Internet连接共享就使用NAT,就像很多网关设备(例如DSL和线缆调制解调器)所做的一样。

但问题是:NAT希望所有的网络应用程序都以一种标准方式(即在数据包头中使用IP地址)进行通信,但是有些网络程序预计到NAT的存在。他们使用了NAT无法转换的嵌入式IP地址。

NAT 穿越技术


NAT穿越技术允许网络应用程序对它们是否位于一个具有UPnP能力的NAT设备之后进行检测。然后,这些程序将获得共享的全球可路由IP地址,并且配置端口映射以将来自NAT外部端口的数据包转发到应用程序使用的内部端口上--所有这一切都是自动完成的,用户无需手动映射端口或者进行其它工作。NAT穿越技术允许网络设备或者点对点应用程序通过动态开启和闭合与外部服务之间的通信端口穿过NAT网关与外界通信。

启用UPnP用户界面


在某些情况下,Windows XP可以发现UPnP设备,并且提供它自己的用户界面控制这些设备。一个很好的例子便是"网络连接"文件夹中UPnP住宅网关设备的用户界面(UI)。市场上流行的Linksys BEFSR41W无线路由器在安装完毕后,会自动显示在"网络连接"文件夹中,因为windows xp已经内置了一个相关的应用程序。

评论

没安装畅言模块