UPNP协议分析

Universal Plug and Play协议,简称UPnP,常用于局域网内的设备发现和控制,例如视频投射设备,也被用于路由器做端口映射。

UPnP协议由以下几部分构成:

  1. Address(寻址),设备通过DHCP获取到IP
  2. Discovery(发现),通过SSDP发现设备
  3. Description(描述),以XML格式描述设备信息及服务
  4. Control(控制),控制消息使用SOAP协议
  5. Event notification(事件通知),使用GENA
  6. Presentation(展示),通过设备URL访问设备状态,进行控制操作

按照TCP/IP四层模型,UPnP的网络层次模型如下图所示

posted @ 2015-11-08 18:26  lych2e  阅读(221)  评论(0编辑  收藏  举报