UPnP解析

合集下载

upnp协议

upnp协议

upnp协议UPnP(Universal Plug and Play)是一种用于自动发现和配置网络设备的网络协议。

它基于IP网络,旨在使各种设备能够相互通信、共享资源和提供服务。

UPnP协议的主要目标是简化用户对网络设备的安装和配置,使用户能够轻松地设置和管理设备,从而提供便利的网络体验。

UPnP协议使用了多种标准的网络技术,如TCP/IP协议、HTTP协议、XML等。

通过这些技术,设备可以自动发现彼此,并建立通信连接。

设备可以提供各种服务,如媒体服务、打印服务、文件共享服务等。

用户可以通过简单的操作和界面来访问和使用这些服务。

UPnP协议的工作方式如下:首先,设备通过UPnP协议进行广播,告知网络中的其他设备自己的存在。

然后,其他设备通过接收到的广播消息来识别新设备,并与其建立连接。

一旦连接建立,设备之间就可以相互通信和共享资源了。

UPnP协议的一个重要应用是在家庭网络环境中。

在家庭网络中,用户可以拥有多个设备,如电视、音响、摄像头等。

通过UPnP协议,这些设备可以相互通信,实现互联互通的功能。

例如,用户可以通过智能手机控制电视的播放和音响的音量。

用户还可以通过电视观看摄像头的实时画面,从而实现家庭监控的功能。

UPnP协议也可以用于商业网络环境中。

在办公室或企业网络中,用户可以拥有多个设备,如打印机、扫描仪、网络摄像头等。

通过UPnP协议,这些设备可以自动发现并连接到网络,使用户可以方便地使用这些设备。

例如,用户可以通过电脑轻松地寻找并连接到打印机,从而实现打印文档的功能。

尽管UPnP协议在许多方面都提供了便利和灵活性,但它也带来了一些安全风险。

由于设备之间的自动发现和连接,可能会让一些恶意软件或黑客来入侵网络。

因此,有必要对网络进行适当的安全保护,如防火墙、入侵检测和加密通信等。

总之,UPnP协议是一种用于自动发现和配置网络设备的网络协议。

它使设备能够相互通信、共享资源和提供服务。

通过UPnP协议,用户可以轻松地设置和管理设备,并享受便利的网络体验。

UPnP是什么事?对于它关闭和开启有什么影响?

UPnP是什么事?对于它关闭和开启有什么影响?

UPnP是什么事?对于它关闭和开启有什么影响?
UPNP开启后能方便智能监控设备直接透传到因特网,无需做烦琐的映射端口设置。

UPNP开启后能方便智能网络存储设备与因特网进行数据传输,节省手动设置时间。

UPNP开启后能方便在因特网使用ERP、CRM、第三方远程桌面等软件。

UPNP开启后能提高AnyChat系统的P2P成功率,节省服务器的带宽。

UPNP开启的坏处一:对缓冲区(Buffer)的使用没有进行检查和限制。

外部的攻击者,可以通过这里取得整个系统的控制特权!由于UPnP功能必须使用计算机的端口来进行工作,取得控制权的攻击者,还有可能利用这些端口,达到攻击者的目的。

这个缺陷导致的后果很严重,不论哪个版本的windows 系统,只要运行UPnP,就都存在这个危险!但严格地说,这并不完全是UPnP技术本身的问题,更多的是程序设计的疏忽。

UPNP开启的坏处二:就与UPnP的工作机理有关系了。

该缺陷存在于UPnP工作时的“设备发现”阶段。

发现设备可以分为两种情况:如果某个具备UPnP功能的计算机引导成功并连接到网络上,就会立刻向网络发出“广播”,向网络上的UPnP设备通知自己已经准备就绪,在程序设计这一级别上看,该广播内容就是一个M-SEARCH (消息)指示。

该广播将被“声音所及”范围之内的所有设备所“听到”。

并向该计算机反馈自己的有关信息,以备随后进行控制之用。

电脑开启UPNP可以就可以降低第一条坏处,第二条坏处主要是用来方便智能硬件连接到因特网的,不算是坏处。

upnp原理

upnp原理

upnp原理UPnP(通用即插即用)是一种服务器-客户端协议,用来提供自动化的网络设备发现和控制服务。

它支持客户端和服务器之间的自动发现和配置,从而减少用户的设置和配置操作。

UPnP原理:一、UPnP背景:UPnP协议在PC机和网络设备之间提供了一种兼容性官法,让它们能够共同实现自动发现功能,能够以最简单的方式匹配网络设备和服务。

二、UPnP原理:1. 自动发现:设备发现协议(DNLA)是UPnP框架的核心,让网络上的每个执行设备都能够被发现,被搜索到以及被其他操作设备处理。

2. 配置功能:配置和设置的功能可以使用Soap(简单对象访问协议)和Http(超文本传输协议)协议来获得。

3. 通信管理:UPnP可以管理客户端和服务器之间的通信,主要用来处理设备传输以及网络调度等功能。

4. 内容获取:UPnP可以使用内容技术来实现内容的获取,使用HTTP来提供文件的传输服务,将复杂的文件传输过程简化。

三、UPnP的优势:1. 自动发现:UPnP帮助客户端和服务器之间自动发现,能够节省用户的手动配置操作,减少用户的网络配置麻烦。

2. 简单的配置:UPnP提供了简单的配置机制,能够最大限度地简化客户端和服务器之间的设置操作,使用户能够轻松修改网络设备的参数和配置。

3. 高效数据传输:UPnP提供了一种内容传输技术,使客户端和服务器之间的数据传输变得更加高效简单,更加稳定可靠。

4. UPnP穿透:UPnP技术提供了穿透功能,能够实现ONU设备和3G路由器之间的穿透,实现安全稳定的数据传输服务。

四、应用范围:UPnP技术可以应用于家庭媒体传输、网络存储、视频传输、安全摄像机监控以及网络游戏等多种网络应用中,可以大大方便网络应用的使用。

upnp基本原理以及在nat中的应用

upnp基本原理以及在nat中的应用

UPnP基本原理以及在NAT中的应用什么是UPnPUPnP(Universal Plug and Play)是一种网络协议,它允许设备进行自动发现、配置和控制。

UPnP的设计目标是使家庭网络中的设备能够自动互相通信,从而无需用户进行手动配置。

UPnP的基本原理UPnP协议的基本原理是基于TCP/IP协议的,主要涉及到设备的发现、描述和控制。

1.设备发现:UPnP设备可以通过发送和接收SSDP(Simple ServiceDiscovery Protocol)消息来进行自动发现。

当一个设备加入网络时,它可以通过组播发送SSDP消息来通知其他设备它的存在。

其他设备可以通过接收到的消息来获取新设备的信息。

2.设备描述:每个UPnP设备都有一个描述文件,描述文件使用XML格式描述了设备的能力和服务。

设备通过发送M-SEARCH消息来告知网络中的其他设备它的描述文件的位置。

其他设备可以根据描述文件来了解设备的功能并进行相应的控制。

3.设备控制:设备控制是通过使用SOAP(Simple Object AccessProtocol)来实现的。

设备之间可以通过发送和接收SOAP消息来进行各种操作,比如设备的设置、状态查询等。

设备可以通过描述文件中定义的服务来确定可以进行的操作。

UPnP在NAT中的应用UPnP在NAT(Network Address Translation)中的应用主要是为了解决在内部网络中访问外部网络的问题。

NAT是一种将内部网络与外部网络进行转换的技术,它可以有效地保护内部网络的安全性,但同时也造成了一定的访问限制。

UPnP协议可以通过与NAT设备的通信来实现在内部网络中自动配置端口映射,从而使内部网络中的设备能够主动发起对外部网络的连接。

下面是UPnP在NAT中的应用的一些常见情况:1.端口映射:UPnP可以通过与NAT设备通信,自动配置端口映射,使内部网络中的设备能够接收来自外部网络的连接。

路由器的端口映射和UPnP设置解析

路由器的端口映射和UPnP设置解析

路由器的端口映射和UPnP设置解析一、引言随着互联网的快速发展和越来越多的人们使用家庭网络,了解并掌握路由器的相关知识变得十分重要。

在家庭网络中,路由器扮演着重要的角色,它连接着内部网络和外部网络,并且负责将信息从一个网络传输到另一个网络。

本文将重点介绍路由器的端口映射和UPnP设置,以帮助读者更好地理解和使用家庭网络。

二、端口映射端口映射是一种将外部网络请求映射到内部网络的方法。

在家庭网络中,当我们需要从外部访问内部网络中的设备时,就需要使用端口映射。

举个例子,假设我们要远程访问内部的摄像头,首先我们需要配置路由器的端口映射功能,将摄像头的内部IP地址和端口号与路由器的外部IP地址和端口号进行映射。

这样,当外部网络请求访问路由器的外部IP地址和端口号时,路由器会将请求转发到内部的摄像头上,实现远程访问的功能。

配置端口映射需要以下几个步骤:1. 登陆路由器管理界面;2. 找到端口映射设置选项;3. 添加新的端口映射规则;4. 输入内部设备的IP地址和端口号;5. 输入外部端口号和协议类型(TCP或UDP);6. 保存设置并重启路由器。

需要注意的是,不同的路由器品牌和型号可能在配置端口映射时有所不同,请根据自己的路由器型号查阅相关文档或咨询厂商进行正确配置。

三、UPnP设置通用即插即用(UPnP)是一种自动配置网络设备的协议,它可以使设备在网络上自动互相发现和配置。

在家庭网络中,UPnP可以帮助我们更方便地使用各种网络设备,并提供更好的用户体验。

当我们启用UPnP功能时,路由器会自动为内部的设备分配IP地址、端口号以及其他必要的网络配置信息。

这使得我们无需手动配置路由器,就可以轻松地将新设备添加到网络中,并享受到诸如在线游戏、文件共享等的功能。

启用UPnP功能需要以下几个步骤:1. 登陆路由器管理界面;2. 找到UPnP设置选项;3. 启用或勾选UPnP功能;4. 保存设置并重启路由器。

需要注意的是,UPnP虽然便利,但也存在一些安全风险。

UPnP通用即插即用协议简介

UPnP通用即插即用协议简介

UPnP通用即插即用协议简介UPnP(Universal Plug and Play)通用即插即用协议是一种用于网络设备之间的通信和连接的标准协议。

它的主要目的是简化设备之间的互联和通信,并实现即插即用的功能,提供更便捷的用户体验。

一、UPnP的基本原理UPnP协议基于TCP/IP协议栈,通过利用现有的网络基础设施,实现设备的自动发现、配置和控制。

它建立在IP网络的基础上,设备可以通过UPnP协议相互识别和交流,无需用户手动配置和管理。

这意味着用户可以通过简单的操作将设备连接到网络并开始使用。

二、UPnP的设备分类根据功能和应用领域,UPnP设备可以分为多个类别,包括媒体服务器、打印机、摄像机、路由器等。

每个设备都通过UPnP协议与其他设备进行通信,实现资源共享、远程控制、设备管理等功能。

三、UPnP的关键特性1. 自动发现和连接:UPnP设备在网络中自动发现和连接,无需用户干预。

设备可以自动获得IP地址,并通过网络发现其他设备。

2. 插拔即用:设备可以随时连接和断开,无需重新配置。

当设备连接到网络时,其他设备可以立即识别和访问它。

3. 统一的设备控制:通过UPnP协议,用户可以使用统一的接口控制多个设备,无论这些设备是不同的品牌或类型。

4. 简化的网络配置:UPnP协议提供了一种简化的方式来配置网络设备,例如设置端口映射、共享文件夹等。

5. 多媒体共享:UPnP设备可以共享音频、视频和图像等多媒体资源,在局域网内实现多媒体内容的共享和播放。

四、UPnP协议的应用场景UPnP协议广泛应用于家庭网络和办公网络中,提供了许多便利的功能。

以下是一些常见的应用场景:1. 多媒体共享:通过UPnP协议,用户可以将音乐、照片和视频等多媒体资源分享给家庭内的其他设备,实现多媒体内容的共享和播放。

2. 远程访问与控制:用户可以通过手机或电脑等远程设备,利用UPnP协议控制家庭网络中的设备,如智能家居设备、摄像头等。

路由器upnp映射原理

路由器upnp映射原理

路由器upnp映射原理UPnP(通用即插即用)是一种网络协议,用于通过自动化的方式在网络上建立端口映射。

路由器UPnP映射的原理是利用了路由器的UPnP功能,通过与网络上的设备通信和交互,动态地创建端口映射,实现设备对外部网络的访问。

首先,路由器需要支持UPnP功能。

当一个设备接入网络时,设备会向路由器发送一个UPnP服务发现请求,以寻找UPnP控制点。

路由器通过监听网络上的UPnP服务发现请求,将自己的UPnP服务信息发送给设备。

设备接收到路由器的UPnP服务信息后,可以通过UPnP协议和路由器建立通信。

设备可以通过UPnP协议向路由器发送请求,要求路由器创建或删除端口映射。

同时,路由器也可以主动向设备发送通知,告知设备端口映射的状态变化。

当设备需要对外部网络进行访问时,它可以向路由器发送一个端口映射请求。

设备需要指定要映射的本地端口号和协议类型(如TCP或UDP)。

路由器通过响应设备的端口映射请求,将设备的本地端口号映射到路由器的公网IP地址和一个唯一的外部端口号。

这样,当外部网络上的请求发送到路由器的公网IP地址和外部端口号时,路由器会将请求转发给设备的本地IP地址和本地端口号,实现设备对外部网络的访问。

当设备不再需要端口映射时,可以向路由器发送一个端口映射删除请求。

路由器将删除与该设备相关的端口映射信息。

路由器UPnP映射的原理可以总结为以下几个步骤:1.设备向路由器发送UPnP服务发现请求,获取路由器的UPnP服务信息。

2.设备与路由器建立UPnP通信,通过UPnP协议进行交互。

3.设备通过UPnP协议向路由器发送端口映射请求,要求创建端口映射。

4.路由器响应设备的端口映射请求,将设备的本地端口号映射到路由器的公网IP地址和外部端口号。

5.当外部网络上的请求发送到路由器的公网IP地址和外部端口号时,路由器将请求转发给设备的本地IP地址和本地端口号,实现设备对外部网络的访问。

6.设备不再需要端口映射时,向路由器发送端口映射删除请求,路由器删除相关的端口映射信息。

UPNP是什么UPNP的意思分析

UPNP是什么UPNP的意思分析

UPNP是什么UPNP的意思分析相信还有很多朋友不知道UPnP是什么?下⾯将由⼩编来为⼤家介绍下UPNP是什么,希望能够给⼤家多分享下电脑相关的⽹络基础知识!UPnP是通过各种各样的智能设备、⽆线设备和个⼈电脑等实现遍布全球的对等⽹络连接(P2P)的结构。

UPnP 是⼀种分布式的,开放的⽹络架构。

UPnP 是独⽴的媒介。

在任何操作系统中,利⽤任何编程语⾔都可以使⽤ UPnP 设备。

UPnP是因特⽹及LAN中使⽤的以TCP/IP协议为基础的技术。

通过⽆线⽹络上⽹的⽤户都是处于内⽹,为了保证像BT这样的P2P软件正常⼯作,开启UPnP是必须的,⽽⽬前⼤多数⽆线路由器都具有此功能。

(⼤多数⽆线路由器的UPnP默认为关闭,⽤户可⼿动开启该功能,重启路由器后即可⽣效)上⾯通过UPnP技术实现的功能,我们⽤的最多的就是功能就是平时通过BT下载电影,通过快播、PPTV这些视频软件看⽹络视频等,涉及到了我们⽹络应⽤的很多⽅⾯UPnP⼯作原理:⼀些软件可以通过upnp映射⾃⼰的端⼝,⽐如迅雷、快播等,假设他是192.168.1.3这台机⼦上,端⼝88,路由器的公⽹ip是22.22.22.22的话,开启upnp之后,迅雷就会利⽤upnp功能,将88端⼝映射到公⽹的22.22.22.22这个ip,假如别的机⼦要共享⽂件,直接连接22.22.22.22:88即可,可以提⾼下载速度,否则只能靠主动连接别⼈才能共享资源。

以下是微软官⽅⽹站对UPnP的解释:问:什么是 UPnP?答:通⽤即插即⽤ (UPnP) 是⼀种⽤于 PC 机和智能设备(或仪器)的常见对等⽹络连接的体系结构,尤其是在家庭中。

UPnP 以 Internet 标准和技术(例如 TCP/IP、HTTP 和 XML)为基础,使这样的设备彼此可⾃动连接和协同⼯作,从⽽使⽹络(尤其是家庭⽹络)对更多的⼈成为可能。

问:UPnP 对消费者意味着什么?答:简单、更多选择和更新颖的体验。

家庭网络中的UPnP技术

家庭网络中的UPnP技术
Slide 5
• 数字音频文件管理
• 数字图片库
Nanjing University of Posts & Te• • • • • • • • DHCP :动态主机控制协议,可以访问 RFC 2131获得更详细的信息。 HTTPMU :在UDP上实现HTTP协议的多址传送。 HTTPU :在UDP上实现普通的HTTP传送协议。 SOAP :简单对象访问协议(Simple Object Access Protocol ),它是一种应用 程序之间进行数据通讯的机制。它是一种在HTTP上使用XML发送命令并接收 值的远程过程调用。 UPC :通用产品编码(Universal Product Code),它由12个数字构成,由统一 编码委员会(Uniform Code Council)管理。这个值可由UPnP制造商指定。 单一设备名( 单一设备名(UDN):单一设备名(Unique Device Name)基于UUID,每个 ) 表示一个设备。在不同的时间,对于同一个设备此值应该是唯一的。 设备 :指其他服务或者是设备的容器。一个设备可以包含其他的逻辑设备。 设备描述 :设备描述包含一个物理设备上所有设备一系列通用属性,它包括 服务、设备结构和设备属性。 设备类型 :设备类型的一般格式为 urn:schemas-upnp-org:device:uuid-device, , uuid-device 为UPnP工作委员会定义的标准设备类型。在UPnP设备模版和设备 类型之间是一一对应的,设备制造商也可以指定其他的名字,一般格式为 urn:domain-name:device:uuid-device, uuid-device为制造商定义的标准设备 , 类型,domain-name字段为设备制造商注册的域名。
Nanjing University of Posts & Telecommunications

UPnP功能使用详解

UPnP功能使用详解

UPnP功能使用详解在网上看了很多关于如何打开UPnP功能的文章,发现竟然没有一篇文章能把整个UPnP的设置过程介绍全的,都是只讲到一部分。

所以决定写篇文章,至少把设置UPnP的整体思路理一下,因为涉及到不同的操作系统以及不同型号的ADSL Modem,所以此文也不可能面面俱到,但至少提供一个较为完整的思路。

因水平有限,不到之处还请高手指点。

一、UPnP的概念:以下是微软官方网站对UPnP的解释:问:什么是 UPnP?答:通用即插即用 (UPnP) 是一种用于 PC 机和智能设备(或仪器)的常见对等网络连接的体系结构,尤其是在家庭中。

UPnP 以 Internet 标准和技术(例如TCP/IP、HTTP 和 XML)为基础,使这样的设备彼此可自动连接和协同工作,从而使网络(尤其是家庭网络)对更多的人成为可能。

问:UPnP 对消费者意味着什么?答:简单、更多选择和更新颖的体验。

包含通用即插即用技术的网络产品只需实际连到网络上,即可开始正常工作。

实际上,UPnP 可以和任何网络媒体技术(有线或无线)协同使用。

举例来说,这包括:Category 5 以太网电缆、Wi-Fi 或 802.11B 无线网络、IEEE 1394("Firewire")、电话线网络或电源线网络。

当这些设备与 PC 互连时,用户即可充分利用各种具有创新性的服务和应用程序。

以下是BC官方网站对UPnP的解释:UPnP(Universal Plug and Play),通用即插即用,是一组协议的统称,不能简单理解为UPnP=“自动端口映射”。

在BitComet下载中,UPnP包含了2层意思:1、对于一台内网电脑,BitComet的UPnP功能可以使网关或路由器的NAT模块做自动端口映射,将BitComet监听的端口从网关或路由器映射到内网电脑上。

2、网关或路由器的网络防火墙模块开始对Internet上其他电脑开放这个端口。

路由器upnp设置方法详解

路由器upnp设置方法详解

路由器upnp设置方法详解
upnp获取失败是局域网常见问题,upnp失败是客户端开启自动获取IP而服务端设置固定IP所致。

upnp 的设置对于网管来说可谓是耳熟能详,不过温故知新,笔者给大家介绍一下upnp是什么?如何设置路由器upnp支持。

1.upnp是什么?
微软给出的解释:通用即插即用(UPnP)是一种用于PC机和智能设备(或仪器)的常见对等网络连接的体系结构,尤其是在家庭中。

UPnP以Internet标准和技术(例如TCP/IP、HTTP和XML)为基础,使这样的设备彼此可自动连接和协同工作,从而使网络(尤其是家庭网络)对更多的人成为可能。

2.常用路由器upnp设置方法
D-LINK路由器upnp设置
第一步:打开浏览器,输入路由器IP,默认为192.168.0.1;
第二步:输入帐号和密码进行登录;默认帐号和密码为admin;
第三步:打开"进阶设定→虚拟服务器";
第四步:名称任意填写一个;个人IP地址处填写你的本机IP地址;私有服务端口和公有服务端口处填上80;协议处请选择TCP,按执行保存我们的设置,到此路由器upnp设置已完成。

TP-LINK410路由器upnp设置
第一步:打开浏览器,输入路由器IP,默认为192.168.1.1;
第二步:输入帐号和密码进行登录;默认帐号和密码为admin;
第三步:打开"转发规则→虚拟服务器"打开虚拟服务器的设置画面;
第四步:在服务端口处填上80;IP地址处填写你的本机IP地址;协议处请选择TCP;启用处打钩;按保存,到此路由器upnp设置已完成!
其他路由器upnp设置大同小异,大家可以参照以上两例解决。

upnp协议

upnp协议

upnp协议UPnP协议。

UPnP(Universal Plug and Play)是一种网络协议,旨在简化家庭网络设备的发现、控制和数据共享。

它允许各种设备(如智能手机、电视、打印机、音频设备等)在家庭网络中自动发现和相互通信,而无需用户进行复杂的设置。

UPnP协议的核心概念是设备发现、设备控制和设备事件。

设备发现允许设备在网络中自动发现其他设备,并获取它们的基本信息,如设备类型、服务类型和控制点。

设备控制允许设备之间进行通信和控制,例如播放媒体文件、打印文档等。

设备事件允许设备发送事件通知,以便其他设备可以做出相应的响应。

UPnP协议建立在TCP/IP协议之上,使用HTTP和XML作为通信和描述语言。

它采用了基于服务的体系结构,每个设备可以提供多个服务,每个服务可以包含多个动作和状态变量。

这种灵活的体系结构使得设备可以轻松地与其他设备进行通信和协作。

UPnP协议的应用非常广泛,几乎所有智能家居设备都支持UPnP协议。

通过UPnP协议,用户可以轻松地将各种设备连接到家庭网络中,并实现设备之间的互联互通。

例如,用户可以使用智能手机控制家庭音频系统,将音乐从手机传输到音响设备进行播放;用户还可以使用智能电视连接到家庭网络中的其他设备,如网络存储设备或摄像头,实现多媒体内容的共享和播放。

UPnP协议的发展也带动了智能家居领域的快速发展。

越来越多的智能家居设备支持UPnP协议,使得用户可以更加方便地构建智能家居系统,实现设备之间的互联互通。

同时,UPnP协议也为设备制造商和开发者提供了统一的标准,降低了设备之间的兼容性和集成难度,推动了智能家居行业的进步。

总的来说,UPnP协议为家庭网络设备的互联互通提供了一种简单、灵活和高效的解决方案。

它不仅促进了智能家居设备的普及和发展,也为用户带来了更加便利的智能家居体验。

随着智能家居市场的持续增长,UPnP协议必将在未来发挥越来越重要的作用,推动智能家居行业迈向更加智能化、便利化的未来。

UPNP端口映射全过程

UPNP端口映射全过程

UPNP端口映射全过程UPnP(Universal Plug and Play)是一种网络协议,用于设备与设备之间的无缝连接与通信。

UPnP端口映射是其中的重要功能之一,它允许设备通过路由器与互联网进行通信。

端口映射是一种将来自外部网络的请求转发到内部设备的机制。

当内部设备需要在互联网上提供服务时(如网页服务器、FTP服务器等),它们需要将一些端口开放给外部请求。

UPnP端口映射允许设备自动配置路由器以实现端口映射,以便外部设备可以通过该端口与内部设备进行通信。

UPnP端口映射的全过程如下:1.发现:内部设备通过发送广播消息,向网络中的其他设备发送发现请求。

路由器会收到这个请求,并回复内部设备,确认自己的存在。

2.描述:一旦内部设备发现了路由器,它会发送一个描述请求,用于获取路由器的能力和配置信息。

路由器将回复一个XML格式的描述文件,其中包含其所支持的功能和服务。

3.控制:内部设备会向路由器发送控制请求,用于修改路由器的配置。

具体到端口映射,内部设备将发送一个添加端口映射的请求。

请求中包含了希望开放的端口号和内部设备的IP地址。

4.路由器响应:路由器在收到端口映射请求后,会检查该端口是否已经被占用,如果没有被占用,则会将请求添加到其端口映射列表中。

它还会为内部设备分配一个公共IP地址和端口号,以将来外部设备的请求转发到内部设备。

5.外部设备连接:一旦路由器完成端口映射,外部设备就可以通过路由器的公共IP地址和端口号,与内部设备进行通信。

路由器会将外部请求转发到与其相关联的内部设备上。

6.端口关闭:当内部设备不再需要端口映射时(例如停止提供服务),它会发送一个关闭端口映射的请求给路由器。

路由器将从其端口映射列表中移除该映射,并释放相关的公共IP地址和端口号。

UPnP端口映射通过使用基于HTTP和TCP/IP协议的SOAP(Simple Object Access Protocol)消息进行通信。

bubbleupnp原理

bubbleupnp原理

bubbleupnp原理bubbleupnp是一款基于UPnP技术的网络共享软件,它可以将本地文件、文件夹等资源共享给局域网内的其他设备,并支持通过点对点协议进行传输。

本文将详细介绍bubbleupnp的原理,帮助读者更好地了解其工作机制。

一、UPnP简介UPnP(UniversalPlugandPlay)是一种用于设备在局域网内自动发现和相互通信的协议。

它通过在设备上安装一个UPnP服务,实现设备的网络共享和互联互通。

UPnP具有简单、灵活、易用的特点,被广泛应用于家庭网络和办公环境中。

1.本地文件/文件夹共享bubbleupnp通过将本地文件、文件夹等资源共享给局域网内的其他设备,实现了资源的网络化共享。

在本地计算机上,需要将需要共享的资源设置为共享,并在共享属性中指定bubbleupnp的IP地址和端口号。

这样,局域网内的其他设备就可以通过访问bubbleupnp的IP 地址和端口号,实现对本地资源的访问。

2.点对点传输协议bubbleupnp支持通过点对点协议进行传输,实现了局域网内设备之间的直接通信和数据传输。

在传输过程中,bubbleupnp会建立两个连接:一个是数据传输连接,用于数据传输;另一个是控制连接,用于传输控制指令和状态信息。

通过这两个连接,bubbleupnp可以实现数据的透明传输和设备的自动发现。

3.设备自动发现和组网bubbleupnp通过UPnP协议实现了设备的自动发现和组网。

当局域网内的其他设备访问bubbleupnp的IP地址和端口号时,bubbleupnp会检测到该设备,并为其分配一个唯一的标识符(UUID)。

然后,bubbleupnp会向该设备发送控制指令,请求其安装并启动bubbleupnp服务。

一旦设备上的bubbleupnp服务启动,它就可以与其他设备进行通信和数据传输了。

4.安全机制bubbleupnp采用了多种安全机制来保证数据传输的安全性。

它使用了HTTPS协议来进行控制连接的通信,确保了控制指令的正确性和安全性。

UPNP端口映射全过程

UPNP端口映射全过程

UPNP端口映射全过程UPnP(Universal Plug and Play)是一种网络协议,允许设备自动发现和配置彼此。

UPnP端口映射是UPnP协议的一部分,它允许设备在一个局域网上共享公网IP地址,并通过使用UPnP协议自动映射端口。

UPnP端口映射的全过程通常包括以下几个步骤:1.设备发现:在一个局域网中,设备通过发送多播消息来宣告自己的存在。

这些消息包含设备的类型、功能和服务等信息。

其他设备可以通过接收这些消息来发现新设备。

2.服务描述:一旦设备被发现,其他设备可以请求设备提供详细的服务描述。

设备会返回一个包含设备和服务信息的XML文件,用于描述其功能和特性。

3. 端口控制:设备上的控制点可以通过发送SOAP(Simple Object Access Protocol)消息来请求打开或关闭端口。

SOAP消息包含请求和响应的XML数据。

设备会根据请求对端口进行相应的操作。

4.NAT穿透:当设备需要将端口映射到公网IP地址时,它需要与网关设备(通常是路由器)进行通信。

设备可以通过UPnP协议向网关发送请求,以获取与端口映射相关的数据。

5.端口映射:网关设备接收到设备的请求后,会检查端口映射表,确定是否允许端口映射。

如果允许,网关将在NAT(网络地址转换)表中添加相应的端口映射规则,将设备的私有IP地址和端口映射到公网IP地址和端口。

6.端口更新:当设备的IP地址或端口发生变化时,设备需要向网关发送更新请求,以更新NAT(网络地址转换)表中的映射规则。

总的来说,UPnP端口映射的过程可以分为发现、描述、控制和映射等几个步骤。

通过使用UPnP协议,设备可以通过自动发现和配置来实现端口映射,从而使得设备在局域网上能够共享公网IP地址。

这样,用户可以在多个设备上访问同一个公网IP地址上的服务,提高了网络资源的利用率和便利性。

upnp实现原理

upnp实现原理

upnp实现原理UPnP实现原理什么是UPnP?UPnP(Universal Plug and Play)是一种网络协议,旨在简化和自动化设备之间的互联和通信。

通过使用UPnP,设备可以自动发现彼此并建立连接,以方便数据共享和控制。

UPnP的工作原理UPnP的实现基于以下几个关键原理:1. 设备发现UPnP设备使用SSDP(Simple Service Discovery Protocol)来发送和接收发现消息。

当设备加入网络时,它会广播发现消息,通知其他设备它的存在。

其他设备收到消息后,可以与发现的设备建立连接。

2. 描述设备UPnP设备通过提供描述文档来描述自己的功能和服务。

该文档使用XML格式,并包含设备的属性、服务的功能和操作等信息。

设备在发现后,其他设备可以通过分析描述文档来了解它的功能和如何与它交互。

3. 控制和数据传输UPnP设备之间的控制和数据传输基于HTTP(Hypertext Transfer Protocol)。

设备之间可以通过发送SOAP(Simple Object Access Protocol)消息进行控制和命令传递。

通过SOAP消息,设备可以请求其他设备执行特定的操作,例如播放媒体或开关设备。

4. 事件通知UPnP设备可以通过事件通知来通知其他设备状态的变化。

当设备的状态发生改变时,它会发送事件通知给订阅了该事件的设备。

UPnP的应用场景UPnP的应用场景广泛,包括但不限于以下几个方面:1. 家庭娱乐系统UPnP可以将各种媒体设备(如电视、音响、播放器)连接到网络,并实现多设备间的媒体共享和控制。

用户可以通过智能手机或电脑控制和播放媒体内容,实现便捷的家庭娱乐体验。

2. 家庭自动化系统UPnP可以将各种智能设备(如灯光、温控器、安防系统)连接到网络,并通过统一的接口进行控制和管理。

用户可以远程监控和控制家庭设备,提高家居安全性和舒适度。

3. 互联网路由器配置UPnP可以简化互联网路由器的配置过程。

最新整理路由器UPNP是什么怎么设置

最新整理路由器UPNP是什么怎么设置

最新整理路由器UPNP是什么怎么设置路由器U P N P是什么怎么设置通用即插即用 (U P n P)是一种用于 P C机和智能设备(或仪器)的常见对等网络连接的体系结构,在家用网络十分常用,不过很多用户都不知道如何设置。

那路由器如何进行U P N P设置呢?接下来就让你小编和你们介绍一下路由器进行U P N P设置的方法。

什么是u p n pU P n P是各种各样的智能设备、无线设备和个人电脑等实现遍布全球的对等网络连接(P2P)的结构。

U P n P是一种分布式的,开放的网络架构。

U P n P是独立的媒介。

在任何操作系统中,利用任何编程语言都可以使用 U P n P 设备。

U P n P协议即通用即插即用英文是U n i v e r s a l P l u g a n d P l a y,缩写为U P n P。

U P n P规范基于T C P/I P协议和针对设备彼此间通讯而制订的新的I n t e r n e t协议。

要说计算机外设的即插即用(P l u g a n d P l a y(缩写P n P)),大家可能很熟悉,但对通用即插即用,多数人会感到是一头雾水。

具体方法如下:1、打开浏览器地址栏里面输入192.168.1.1。

2、输入账户和密码。

3、选择U P N P设置。

补充:路由器提速技巧重启重启后的路由器由于释放了系统资源,效率最优化,运行速度更快。

我们重启路由器方式并不多,通过管理I P输入用户名和密码进入后台管理界面,然后点击重启路由,还有就是强拔电源,我们并不建议这种野蛮操作。

一键重启功就像摁开关一样简单。

扩大信号W I F I信号会随着距离长短渐渐衰弱,有时候就是一堵墙的距离,你在这头它却在那头就是不能愉快玩耍,不管你是乡下的小洋楼还是城里的大H O U S E,加装个路由器简单又实惠。

360度无死用全覆盖。

只需两步轻松实现。

干掉蹭网的火热的蹭网软件,占用你的路由、你的网络、你的资源。

upnp功能

upnp功能

upnp功能UPnP全称是通用即插即用协议,是一种用于在局域网中实现智能设备互联的协议。

它的主要作用是让用户方便地发现和管理局域网中的设备,并实现设备之间的自动配置和互联。

UPnP功能主要包括以下几个方面:1. 设备发现:UPnP允许设备在网络中自动发现其他设备。

当一个新设备加入局域网后,它可以通过广播消息通知其他设备自己的存在,并获取其他设备的信息。

这样,用户就不需要手动配置每个设备的网络参数,而是通过UPnP自动完成设备的发现和配置。

2. 设备控制:UPnP允许用户通过统一的接口控制局域网中的设备。

用户可以通过手机、平板电脑等终端设备,利用UPnP协议与局域网中的设备进行通信,实现对设备的远程控制。

例如,用户可以通过手机控制智能音箱的播放、暂停等操作,通过平板电脑控制智能家居的灯光、空调等设备。

这大大提高了用户的便利性。

3. 数据共享:UPnP允许设备在局域网中共享数据。

通过UPnP协议,用户可以将照片、音乐、视频等文件存储在一个设备上,然后在局域网中的其他设备上进行访问和播放。

例如,用户可以将手机中的照片通过UPnP协议传输到电视上进行播放,或者将电脑中的音乐通过UPnP协议传输到音响上进行播放。

4. 自动配置:UPnP可以自动配置设备的网络参数。

当一个新设备加入局域网后,它可以通过UPnP协议向局域网中的路由器发送请求,获取IP地址、子网掩码等网络参数。

这样,用户就不需要手动配置每个设备的网络参数,大大简化了设备的安装和设置过程。

5. 安全性:UPnP协议对于设备的安全性提供了一定的保障。

通过UPnP协议,用户可以设置设备的访问权限,限制不同用户对设备的操作权限,提高设备的安全性。

此外,UPnP协议还支持设备之间的数据加密,确保数据的安全传输。

总之,UPnP功能可以实现设备的智能互联和自动配置,提高用户的便利性和体验。

在智能家居、智能音视频等领域有广泛的应用前景。

同时,随着物联网的快速发展,UPnP功能将在更多领域得到应用和推广。

路由器upnp是什么意思

路由器upnp是什么意思

路由器upnp是什么意思
路由器通用即插即用UPnP设置:
1、UPnP是英语Universal Plug and Play的首字母缩写,一般翻译成通用即插即用。

路由器通用即插即用UPnP功能用于局域网络计算机和智能移动设备,流畅使用网络,加快P2P软件访问网络的速度,如观看在线视频和多点下载等方面的软件;
2、由于散热和其固有缺陷原因,不建议普通用户开启路由器UPnP功能。

其固有缺陷:存在对缓冲区(Buffer)的使用没有进行检查和限制缺陷,存在“请求-响应”的循环,大量占用系统资源,造成UPnP 系统服务速度变慢甚至停止,这个缺陷将导致“拒绝服务”攻击成为可能。

UPNP功能在使用阶段是不断耗费自身的网络资源,当设备网络资源耗尽的时候就会出现假死现象,路由器情况却上不了了,网络同样是通的,PING还有反应,且蹭网更容易。

由于国产设备的芯片简化,很多厂家没有留意当开启UPNP功能后设备的稳定性,所以将固件设置默认为关闭状态,当用户觉得这个功能有效的时候就手动开启了UPNP功能,谁知道这个功能就是害死路由器的罪魁祸首。

现在的很多网络传送软件,多数都会要求用户开启UPNP功能,UPNP功能必须要路由器和软件同时支持才能有效,但是很多情况下,不用路由器单纯用猫上网用带UPNP功能的软件,猫都发烫,开启之后会增加路由器负担。

2、路由器UPnP功能用于实现局域网计算机和智能移动设备,通过网络自动彼此对等连接,而且连接过程无需用户的参与。

启用路由器UPnP功能,需重启路由器。

Windows操作系统需启用SSDP Discovery Service及Universal Plug and Play Device Host两项服务。

谈谈uPnP

谈谈uPnP

谈谈uPnP统一即插即用英文是Universal Plug and Play,缩写为UPnP。

要说计算机外设的即插即用(Plug and Play(缩写PnP)),大家可能很熟悉,但对统一即插即用,多数人会感到是一头雾水。

由于windows xp加入对UPnP的支持,并且被查出存在很严重的安全问题,所以,一时间,使得UPnP名声大噪。

一、 UPnP是用来干什么的?网络发展到现在,已经可以使我们在网上冲浪、收发邮件、听到远方传送来的声音、搜索感兴趣的内容、下载软件、点播节目、即时聊天等等、等等……实现的功能好像已经不少,但,人的欲望无止境,享福人还想更享福,还有许多目标没有达到:例如,怎样才能使我们在网络上,像平时用遥控器那样,操作空调器、电风扇、厨房电器,或网络远端的电器设备呢?如何利用网络上的计算机资源,使这种“遥控”更具智能化?甚至,将一系列相关的控制写到一个脚本中,以便用户定制自己所喜爱的控制流程?……等等。

实现诸如此类的效果,将是有巨大需求的应用技术。

如果实现通过网络用UPnP控制家用设备,将给我们的生活带来很大的方便和很多新的体验。

例如:1.你在下班之前,或在回去的路上,就可以先打开家里的空调器和厨房设备,等进入家门,立刻就是一个温度宜人的环境――厨房里的饭也做好了。

房间温度的高低和厨房内煮饭的过程,都是根据事先设计好的“脚本”程序进行的,绝对可靠。

2.你若是一位上档次的音乐发烧者,肯定对聆听音乐的环境要求很严:音箱位置高低、音量大小、灯光明暗、窗帘拉不拉上都有讲究。

手动控制随好,毕竟不方便。

你要使用上UPnP,一切都会为你代劳。

还能将你习惯的音响音量、灯光亮度、音箱的高度等等,以你认为最佳的参数写到执行脚本中,以后可以都以此为准。

如果你拥有自己的专门听音室,只要你打开听音室的门,上述的环境就会立刻设置好。

曲终人散,只管放心离开好了,UPnP系统会自己关闭音响,熄灭电灯,拉上窗帘。

3.你人在办公室,心里却放不下家里的孩子。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

摘要讲到网路自动化设定首先想到就是DHCP,但是DHCP 只是能提供网路位址自动设定,其他设定还是要自己来。

因此为了要达到免一切免设定的理想,微软提出了UPnP 的构想,UPnP 并不是取代DHCP,而是延伸DHCP。

UPnP 能让所有UPnP装置只要一接上网路,马上便能使用,一切都不需要设定,而且这些装置之间彼此能发现彼此的存在,进而互相沟通,最后的终极目标就是能连结、控制各种装置且一切都不用设定。

UPnP 是使用现有的标准通讯协定,因此能轻易相容于目前网路,也跟使用平台无关了。

当有了UPnP 后,如果闸道器的产品支援UPnP,那我们似乎可以利用UPnP 解决许多目前NAT 的问题,因此微软提出了一组有趣的API:NAT Traversal,搭配UPnP 闸道器解决了目前NAT大部分的问题。

在文章最后,我们会看看目前有哪些UPnP 产品,并归纳出一些结论。

关键字:UPnP,NAT Traversal1.简介 UPnP1.1什么是UPnPUPnP 全名是Universal Plug and Play,主要是微软在推行的一个标准。

简单的来说,UPnP 最大的愿景就是希望任何设备(注意,是"任何设备",像是电视,电脑,音响,冰箱,闹钟,电灯….等)只要一接上网路,所有在网路上的设备马上就能知道有新设备加入,这些设备彼此之间能互相沟通,更能直接使用或控制它,一切都不需要设定,完全的Plug an Play。

举个例子来说:以前如果家中买了一台印表机,当你想要让这台印表机家中的电脑都能用的时候,你需要先安装印表机,然后需要设定印表机共享,然后在去其他台电脑安装这台网路共享印表机,是不是很麻烦?如果你有10台电脑,想想看每台都要去设定的话,是不是很恐怖呢。

现在,有了UPnP 后,只要你家的电脑跟印表机都支援UPnP,当你一将新买的印表机接上去的时候,所有在网路上的电脑都会发现有一台印表机可用,一切的设定都不需要,马上就能直接用了,完全Plug and Play!听起来是不是很棒,这就是UPnP 希望打造的环境,让一切简化,提升我们的生活品质,因此UPnP 主要的诉求是打造"家庭网路(Home Network)"的设定自动化。

1.2 UPnP基本组件UPnP 听起来很神奇,在了解他是怎么运作前,先看看UPnP 基本组件,UPnP 基本组件有装置(Device),服务(Service)与控制点(Control Point)。

图1 是这三个基本组件之间的关系,有些彼此之间会是巢状关系。

服务(Service):服务是UPnP 中最小的控制单位,服务提供操作动作还有一组状态变数记录目前此服务的情况,例如一图1 个时间服务可能包含一个状态变数:目前时间,然后有两个操作动作:设定时间,取得时间。

装置(Device):UPnP 的装置是包含服务的设备,例如一台印表机有提供列印这样服务,一台电视有提供收讯的服务,这些设备都属于装置。

控制点(Control Point):控制点可以控制UPnP 网路上的找到的装置,控制点主要做的事情有:取得装置描述与取得相关服务列表取得有兴趣的服务的服务描述传送动作讯息来控制服务向有兴趣的服务坐订阅的动作,每当订阅的服务的状态变数改变时,会送回一个事件讯息1.3 UPnP的协定堆叠图2是UPnP 使用到的协定堆叠,为了相容于目前的网路通讯协定,UPnP 使用许多已经成为标准的通讯协定,因此UPnP 能很轻易的相容于目前的网路世界,而且因为是采用标准通讯协定,所以UPnP 是能轻易跨平台的。

除了TCP,UDP,IP,HTTP 这些耳熟能想的外,我们简介一下其他是在做什么用的:HTTPU/HTTPMU:HTTPU/HTTPMU只是HTTP的延伸而已,定义使用UDP/IP 来传送讯息而不是用TCP/IP,这个通讯协定会被SSDP 所使用。

SSDP:简单服务发现协定(Simple Service Discovery Protocol:SSDP)是内建在HTTPU/HTTPMU 里,定义如何让网路上有的服务被发现的协定。

包括控制点如何发现现在网路上有哪些服务,并取得这些服务的资讯,还有装置本身宣告他提供能些服务。

GENA:一般事件通知架构(Generic Event Notification Architecture:GENA)是用来处理如何传送订阅讯息并如何接收通知讯息用的。

SOAP:简易物件存取协定(Simple Object Access Protocol:SOAP)定义如何使用XML 与HTTP 来执行远端程序呼叫(Remote Procedure Call)1.4 UPnP如何运作稍微了解有哪些通讯协定后,我们来看UPnP 是如何运作的。

图3 是UPnP的运作流程,我们先简介各部分在做什么,之后在详细介绍:0. 控制点跟装置都先需取得IP 位址才能作之后的沟通1. 控制点寻找整个网路上的UPnP 装置,而装置要宣告他本身的存在2. 控制点取得装置的描述,这包括装置提供什么功能3. 控制点发出动作讯息给装置4. 控制点监听装置的状态,当状态改变时做出对应处理动作5. 控制点利用HTML 介面控制装置并监看装置状态定址(Addressing):这是UPnP 最基本的一步,在网路上的装置想彼此沟通都需要有网路位址,UPnP 也不例外。

UPnP 装置会先看是否有DHCP 伺服器存在,如果有,就直利用图3DHCP 取得IP 位址,如果没有,就使用自动IP 设定(Auto IP)*。

如果使用自动IP 设定,UPnP 装置还是会持续监看是不是网路上有DHCP 伺服器出现,如果有就会改用DHCP。

发现(Discovery):当定址完后,就要进行这一步了,这边可以分为两个角度来看:控制点加入网路:(图4)当控制点加入网路时,可以传送搜寻有兴这类趣的装置类别讯息,当属于这类别的装置收到时,会回传一个讯息。

装置加入网路:(图5)当装置加入网路时,会送出一个通知讯息,告知网路上的控制点他的存在。

以上传送讯息皆是使用SSDP 透过HTTP/HTTPMU 来完成的,传送的讯息内容包括本身的类别,辨识码,还有自己本身的XML 描述文件位址…等。

描述(Description):(图6)当控制点知道有装置在网路上后,控制点对装置的了解非常少,为了了解装置的功能和跟装置互动,控制点利用在发现步骤中得到的装置XML 位址,取得描述装置的XML文件。

这份XML文件包含的资讯有装置名称、序号、制造厂商,这个装置提供的动作与状态变数,还有一个控制此装置的URL 网址(许多UPnP 装置都内建HTTP Server)…等。

控制(Control):(图7)当有了装置的详细资料后,控制点就能知道怎么控制装置了,控制点首先先传送一个动作讯息,这个讯息也是使用XML,然后利用SOAP 传送。

当装置收到讯息后,会产生动作并改变对应的状态变数,然后将改变的状态变数传回,如果失败就会传回一个错误码事件(Event):(图8)控制点可以对有兴趣的装置的状态变数做订阅的动作,当装置上的状态变数改变时,会发出一个事件讯息,此事件讯息也是使用XML,然后利用GENA 传送。

图八是一个 PDA、PC与电视互动的例子。

呈现(Presentation):(图9)如果装置致有提供呈现资讯的页面网址,则控制点可以直接利用浏览器直接浏览控制网页,从控制网页中可以知道目前状态变数,也能直接从控制网页控制装置。

以上就是UPnP 整个的运作过程,在了解怎么运作后,我们来看看使用UPnP 有什么好处。

1.5 UPnP的好处:之前提到的方便都是对使用者而言,那对厂商而言,发展UPnP 产品有什么好处?好处如下:1. 整个UPnP 使用到的通讯协定堆叠再加上嵌入式HTTP 伺服器,整个档案很小,再加上现有免费OS 可以全部塞到一颗ROM 里面,而且因为都是标准协定,所以使用UPnP 不需要权利金。

2. 厂商不需要发展软体,因为控制装置都可以透过浏览器,发展、维护客户端应用程式的成本可以省下来,而因为使用标准HTTP 协定,保证跨平台,而且因为使用HTTP 控制,对于远端控制装置更是如鱼得水。

3. 因为一切设定自动化,顾客更愿意购买,没有那个顾客喜欢需要设定繁杂的设备,也因为一切自动化,可以节省许多客户支援的部分以上就是对于UPnP 的一个基本介绍,在了解UPnP 后,我们要来看看UPnP 的一组有趣API:NAT Traversal2. NAT Traversal由于IP 位址的不足,NAT(Ne two r k Address Transla t i o n)被广泛的使用,然而NAT 遭遇许多问题,在微软提出UPnP 时,也提出了一套API 搭配UPnP 来解决NAT 的问题,让我们来看看这套有趣的API:NAT Traversal 解决哪些问题2.1 NAT 目前遭遇的问题在了解NAT Traversal 解决哪些问题之前,我们先来看看NAT 遭遇哪些主要问题,在介绍这些问题前,我们假设读者已对NAT 有所认识:在NAT下提供网际网路服务当在NAT 下提供网际网路服务时,最大的问题就是NAT 伺服器需设定连接埠对应(po r t-m a pp ing),否则网际网路上的电脑无法与提供服务的主机连线。

然而,设定连接埠对应需要手动设定,这点造成非常大的困扰,如果NAT下有几百台电脑,那设定、修改连接埠对应可不是件容易的事。

嵌入式IP位址许多应用程式会假设客户端是使用真实IP,在传送资料到伺服器时,会将IP 嵌入到应用程式封包表头,当伺服器收到后直接以表头内的IP 位址回传资讯,如果客户端在NAT 下,由于私有IP(Priva t e IP)无法透过网际网路传送,因此会造成伺服器端无法回传资料到客户端的情形。

应用程式使用不同连接埠传送有些网路应用程式使用连接埠x传送资料,但是预期用连接埠y 接收资料,NAT伺服器看到从x连接埠流出封包,因此替x作po r t-m a pp ing,但却不知道是要用连接埠y 接受封包,因此会把流向连接埠y 的封包丢弃。

2.2 NAT Traversal 的解决方案在有了UPnP 后,如果我们的闸道器有支援UPnP(微软对支援UPnP 的闸道器统称I G D:In t erne t G a t e w ay Devi c e),那我们想想,既然UPnP 可以让我们知道装置资讯,设定状态变数,那我们不就能利用这些资讯来知道我们是不是在NAT 下,进而自己设定连接埠对应这类动作来解决一些NAT 的问题,因此,微软体出了NAT Traversal 这套API,NAT Traversal 可以:确认NAT 是否存在从他处(例如闸道器)取得IP 位址取得静态连接埠的对应资讯加入静态连接埠的资讯,除非之前已经设定了外部连接埠在不删除连接埠的情形下,启用或停用该连接埠为静态连接埠设定一个名称删除静态连接埠的对应资料从区域网路上取得静态连接埠的清单有了这套API 后,我们可以知道,设定连接埠对应这件事完全可以由应用程式自动化完成了,应用程式可以自己指定他所需的连接埠对应资讯。

相关文档
最新文档