UPnP协议是于1999年1月在拉斯韦加斯的CES展上被微软正式发表。他的基本构想是类似PCI卡自动识别即插即用技术的网络版。

UPnP基本上是基于现有的技术,将一套协议作为一个集合定义出来,并作为一个开放的协议规格对外公开。如HTTP/SOAP/SSDP/GENA等。因此UPnP里面基本上没有新的技术协议。(现在的DLNA也是一样,只是采用现有的技术来加以细化和规定而已。)

2001年11月关于路由器的标准定义协议(Internet Gateway STD Device Control Protocol)公开后,大约同时期符合这个协议的路由器产品就被推出了。当时,UPnP标记并不普及,一般产品说明上都写的是支持Microsot的NetMeeting(因为需要支持动态NAT)。关于这一点,可以参考这篇文章。到现在,市场上销售的绝大部分家庭用路由器都具备有UPnP功能。

关于AV关联的产品,2002年6月SONY推出的VAIO Media和RoomLink是最早的Media Server/Media Render产品。存储在电脑硬盘上的音乐或数字文件可以通过RoomLink在立体声音响设备或电视上播放。

UPnP和其他类似标准的比较

1 UPnP

UPnP是作为开放的标准对外部公开,并且是建立在可以在任何平台上的基础上,是对现有技术协议的组合。另外他对各种设备,例如AV设备的UPnP/AV,都有具体的定义,所以能够容易被硬件厂商接受,商品化完成的很好。因此现在作为家庭网络的事实上的标准还没有别的标准可以取代它。

2 HAVi

HAVi是基于IEEE1394的家庭内网络规格。作为高速网络的代表被广为期待,但是没有能够得到普及。主要的原因是它的规格没有公开,公开的只是Java-API标准,所以没有得到硬件厂商的广泛支持。

3 JINI

基于 Java的家电网络协议。基本技术是multicast和RMI(Java Remote Method Invocation : Java版的RPC)。开始时是别认为是可以跟UPnP争夺标准的代表者,但是由于基于Java平台,一直没能普及和商品化。

4 Bonjour(原称:Rendezvous)

Apple制定的网络协议。基本上是基于multicastDNS。iTune和AirPortExpress等产品上都已经别广泛利用着。但是作为业界的标准还是很难别推广普及。