<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="zh">
	<id>https://arolstar52-zhtest.hf.space/index.php?action=history&amp;feed=atom&amp;title=UPnP</id>
	<title>UPnP - 版本历史</title>
	<link rel="self" type="application/atom+xml" href="https://arolstar52-zhtest.hf.space/index.php?action=history&amp;feed=atom&amp;title=UPnP"/>
	<link rel="alternate" type="text/html" href="https://arolstar52-zhtest.hf.space/index.php?title=UPnP&amp;action=history"/>
	<updated>2026-07-15T13:14:50Z</updated>
	<subtitle>在这个wiki上该页的修订历史</subtitle>
	<generator>MediaWiki 1.43.9</generator>
	<entry>
		<id>https://arolstar52-zhtest.hf.space/index.php?title=UPnP&amp;diff=90326&amp;oldid=prev</id>
		<title>~2026-24300-56：​/* 外部連結 */</title>
		<link rel="alternate" type="text/html" href="https://arolstar52-zhtest.hf.space/index.php?title=UPnP&amp;diff=90326&amp;oldid=prev"/>
		<updated>2026-04-21T07:31:19Z</updated>

		<summary type="html">&lt;p&gt;&lt;span class=&quot;autocomment&quot;&gt;外部連結&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;新页面&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{noteTA&lt;br /&gt;
|G1=IT&lt;br /&gt;
|G2=Windows&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[File:UPnP logo.png|thumb|UPnP 图标]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;通用即插即用&amp;#039;&amp;#039;&amp;#039;（{{langx|en|Universal Plug and Play}}，简称&amp;#039;&amp;#039;&amp;#039;UPnP&amp;#039;&amp;#039;&amp;#039;）是由“通用即插即用论坛”（UPnP™ Forum）推广的一套网络协议。该协议的目标是使家庭网络（数据共享、通信和娱乐）和公司网络中的各种设备能够相互无缝连接，并简化相关网络的实现。UPnP通过定义和发布基于开放、因特网通讯网协议标准的UPnP设备控制协议来实现这一目标。&lt;br /&gt;
&lt;br /&gt;
UPnP这个概念是从[[隨插即用]]（Plug-and-play）衍生而来的，隨插即用是一种热拔插技术。&lt;br /&gt;
&lt;br /&gt;
== 概述 ==&lt;br /&gt;
UPnP体系允许PC间的点对点连接、网际互连和无线设备。它是一种基于[[TCP/IP]]、[[用户数据报协议|UDP]]和[[HTTP]]的分布式、开放体系。&lt;br /&gt;
&lt;br /&gt;
UPnP使得任意两个设备能在[[區域網路|LAN]]控制设备的管理下相互通信。其特性包括：&lt;br /&gt;
&lt;br /&gt;
* 传输介质和设备独立。UPnP技术可以应用在许多媒体上，包括[[电话线]]、[[电线]]（[[電力線通信]]PLC）、[[以太网]]、[[紅外通訊技術]]（IrDA）、[[無線電]]（[[Wi-Fi]]，[[蓝牙]]）和[[Firewire]]（1394）。无需任务设备驱动；而是采用共同的协议。&lt;br /&gt;
* [[用户界面]]（UI）控制。UPnP技术使得设备厂商可以通过网页浏览器来控制设备並进行交互。&lt;br /&gt;
* 操作系统和程序语言独立。任何操作系统和程序语言均可以用于构建UPnP产品。UPnP并没有设定或限制运行于控制设备上的应用程序[[API]]；OS厂商可以建立满足他们客户需求的API。UPnP使得厂商可以像开发常规应用程序一样来控制设备UI和交互。&lt;br /&gt;
* 基于因特网技术。UPnP构建于IP、TCP、UDP、HTTP，和[[XML]]等许多协议之上。&lt;br /&gt;
* 编程控制。UPnP体系同时支持常规应用程序编程控制。&lt;br /&gt;
* 扩展性。每个UPnP设备都可以有构建于基本体系之上、与具体设备相关的服务。&lt;br /&gt;
&lt;br /&gt;
UPnP支持零配置，&amp;quot;看不见的网络&amp;quot;和自动检测；任何设备能自动加入一个网络，获取一个IP地址，广播自己的名字，根据请求检查自身功能以及检测出其它设备和它们的功能。[[DHCP]]和[[DNS]]服务是可选的，并只有它们在网络上存在的时候才会使用。设备可以自动离开网络而不会遗留下任何不需要的状态信息。&lt;br /&gt;
&lt;br /&gt;
UPnP的基础是IP地址解析。每一个设备都应当有一个DHCP客户端并在连入网络的时候自动搜索DHCP服务。如果没有找到DHCP服务，也就是说网络是缺乏管理状态，那么设备必须给自己设定一个地址。如果在和DHCP服务器交互的过程中，设备获得了一个域名（比如通过DNS服务器或者DNS传递），那么它应当在接下来的网络操作中使用这个域名；否则，设备应当使用它的IP地址。&lt;br /&gt;
&lt;br /&gt;
== 协议 ==&lt;br /&gt;
=== 发现 ===&lt;br /&gt;
给定一个IP地址，UPnP网络中的第一步是发现。UPnP的發現協議，是基于简单服务发现协议（[[SSDP]]）。当一个设备被加入到网络中，UPnP检测协议允许该设备向控制点广播自己的服务。类似地，当一个控制点加入到网络中的时候，它也能够搜索到网络中存在的、感兴趣的设备相关信息。裝置之間交換的發現訊息，主要包含此裝置的必要資訊以及其所提供的一項服務，例如裝置的類型、標識和指向詳細資訊的連結（網路位置）。&lt;br /&gt;
&lt;br /&gt;
=== 描述 ===&lt;br /&gt;
UPnP网络的下一步是描述。当一个控制点检测到一个设备时，它对该设备仍然知之甚少。为了使控制点了解更多关于该设备的信息或者和设备进行交互，控制点必须从设备发出的检测信息中包含的URL获取更多的信息。某个设备的UPnP描述是XML的方式，包括品牌、厂商相关信息，如型号名和编号、序列号、厂商名、品牌相关URL等。描述还包括一个嵌入式设备和服务列表，以及控制、事件传递和存在相关的URL。对于每种设备，描述还包括一个命令或动作列表，包括响应何种服务，针对各种动作的参数；这些变量描述出运行时设备的状态信息，并通过它们的数据类型、范围和事件来进行描述。&lt;br /&gt;
&lt;br /&gt;
=== 控制 ===&lt;br /&gt;
UPnP网络的下一步是控制。当一个控制点获取到设备描述信息之后，它就可以向该设备发送指令了。为了实现此，控制点发送一个合适的控制消息至服务相关控制URL（包含在设备描述中）。控制消息也是通过简单对象访问协议（[[SOAP]]）用XML来描述的。类似函数调用，服务通过返回动作相关的值来回应控制消息。动作的效果，如果有的话，会反应在用于刻画运行中服务的相关变量。&lt;br /&gt;
&lt;br /&gt;
=== 事件通知 ===&lt;br /&gt;
下一步是事件通知。一个UPnP描述包括一组命令列表和刻画运行时状态信息的变量。服务在这些变量改变的时候进行更新，控制点可以进行订阅以获取相关改变。服务通过发送事件消息来发布更新。事件消息包括一个或多个状态信息变量以及它们的当前数值。这些消息也是采用XML的格式，用{{Tsl|en|GENA|通用事件通知体系}}进行格式化。一个特殊的初始化消息会在控制点第一次订阅的时候发送，它包括服务相关的变量名及值。为了支持多个控制点并存的情形，事件通知被设计成对于所有的控制点都平行通知。因此，所有的订阅者同等地收到所有事件通知。&lt;br /&gt;
&lt;br /&gt;
=== 存在 ===&lt;br /&gt;
最后一步是存在。如果设备带有存在URL，那么控制点可以通过它来获取设备存在信息，即在浏览器中加载URL，并允许用户来进行相关控制或查看操作。具体支持哪些操作则是由存在页面和设备完成的。&lt;br /&gt;
&lt;br /&gt;
=== NAT穿透 ===&lt;br /&gt;
UPnP为NAT（[[网络地址转换]]）穿透带来了一个解决方案：[[互联网网关设备协议]]（IGD）。[[NAT穿透]]允许UPnP数据包在没有用户交互的情况下，无障碍的通过[[路由器]]或者[[防火墙]]（假如那个[[路由器]]或者[[防火墙]]支持NAT）。&lt;br /&gt;
&lt;br /&gt;
== 未来的发展 ==&lt;br /&gt;
===UPnP影音媒体服务器===&lt;br /&gt;
UPnP影音媒体服务器存储和共享数字媒体，比如：图片、电影或是音乐。&lt;br /&gt;
&lt;br /&gt;
== 參考資料 ==&lt;br /&gt;
{{refbegin}}&lt;br /&gt;
* [http://upnp.org/standardizeddcps/default.asp UPnP™ Forum Universal Plug and Play Device Standards] {{Wayback|url=http://upnp.org/standardizeddcps/default.asp |date=20210330004731 }}&lt;br /&gt;
* [[Golden G. Richard]]：&amp;lt;cite&amp;gt;Service and Device Discovery : Protocols and Programming&amp;lt;/cite&amp;gt;, McGraw-Hill Professional, ISBN 0-07-137959-2&lt;br /&gt;
* [[Michael Jeronimo]]，[[Jack Weast]]：&amp;lt;cite&amp;gt;UPnP Design by Example: A Software Developer&amp;#039;s Guide to Universal Plug and Play&amp;lt;/cite&amp;gt;, Intel Press, ISBN 0-9717861-1-9&lt;br /&gt;
{{refend}}&lt;br /&gt;
&lt;br /&gt;
== 外部連結 ==&lt;br /&gt;
=== 文件 ===&lt;br /&gt;
* [https://github.com/Self-Hosting-Group/wiki/wiki/Port-Mapping-Protocols-Overview Port Mapping Protocols Overview and Comparison 2026+: About UPnP IGD &amp;amp; PCP/NAT-PMP] {{Wayback|url=https://github.com/Self-Hosting-Group/wiki/wiki/Port-Mapping-Protocols-Overview |date=20260421072801 }}&lt;br /&gt;
* [http://www.upnp.org UPnP™ Forum]{{Wayback|url=http://www.upnp.org/ |date=20260421072801 }}&lt;br /&gt;
* [http://www.dlna.org DLNA (Digital Living Network Alliance)] {{Wayback|url=http://www.dlna.org/ |date=20220119145435 }}&lt;br /&gt;
* [https://web.archive.org/web/20031011210932/http://developer.java.sun.com/developer/technicalArticles/jini/JiniVision/jiniology.html The Jini, Vision]&lt;br /&gt;
* [https://web.archive.org/web/20070311050352/http://cswl.com/whitepapers/upnp-devices.html technique comparison]&lt;br /&gt;
* [https://web.archive.org/web/20071006001030/http://www.microsoft.com/whdc/device/netAttach/UPnP/default.mspx Microsoft WHDC UPnP webpage &amp;amp; links]&lt;br /&gt;
* [https://web.archive.org/web/20070504044032/http://www.microsoft.com/technet/prodtechnol/winxppro/evaluate/upnpxp.mspx Universal Plug and Play in Windows XP]&lt;br /&gt;
&lt;br /&gt;
=== 新聞 ===&lt;br /&gt;
* [https://web.archive.org/web/20070716123550/http://www.theinquirer.net/default.aspx?article=38860 Security firm predicts Microsoft Windows UPnP exploit by the end of the week] at The Inquirer (Wednesday, 11 April 2007)&lt;br /&gt;
** [https://web.archive.org/web/20070515102455/http://www.microsoft.com/athome/security/update/bulletins/200704.mspx Microsoft security updates for April 2007] to fix the above [[Microsoft Windows]] UPnP security issue.&lt;br /&gt;
&lt;br /&gt;
[[Category:网络协议]]&lt;/div&gt;</summary>
		<author><name>~2026-24300-56</name></author>
	</entry>
</feed>