发布网友 发布时间:2024-10-10 05:14
共1个回答
热心网友 时间:2024-11-08 20:11
早在数百万家庭网络采用网络地址转换(NAT)技术之前,Internet的寻址系统就已经成熟。尽管Internet在初期,其寻址系统仍能正常运作,这实属不易。随着互联网地址资源的日益紧张,NAT作为一种IETF标准应运而生,它使得私有网络中的多台设备共享一个全球唯一的公共地址,如10.0.0.0/8、192.168.0.0/16和172.0.0.0/11范围内的地址。NAT原本是为解决IP地址短缺问题设计的,像Windows XP的Internet连接共享和许多调制解调器就依赖于它。
然而,NAT的局限在于它要求网络应用程序遵循标准的IP地址通信方式,但有些程序未预见到NAT的存在,使用了NAT无法转换的内嵌IP地址。为解决这个问题,NAT穿越技术应运而生。通过这种技术,网络应用程序能够检测自身是否处于支持UPnP的NAT设备之后,进而获得共享的全球可路由IP地址,并自动配置端口映射,将外部端口的数据包转发到内部应用程序端口,无需用户手动设置。这样,网络设备和点对点应用程序能够通过动态打开和关闭通信端口,巧妙地通过NAT网关与外部世界建立联系。
UPnP 是各种各样的智能设备、无线设备和个人电脑等实现遍布全球的对等网络连接(P2P)的结构。UPnP 是一种分布式的,开放的网络架构。UPnP 是独立的媒介。在任何操作系统中,利用任何编程语言都可以使用 UPnP 设备。