赞
踩
UPnP协议:Universal Plug and Play,广义的即插即用。UPnP协议的目的:当有新设备连接上网络,网络上的其他设备能够马上知道有新设备加入,然后这些设备能互相宣传和发现彼此,以便能使用和控制彼此。UPnP避免了人工配置。
SSDP协议:Simple Service Discovery Protocol,简单服务发现协议,用于宣传和发现设备提供的服务和设备的一些信息。此协议采用基于通知和发现路由的多播发现方式实现,协议客户端在保留的多播地址:239.255.255.250:1900 (IPv4) 发现服务,(IPv6 为FF0x::C)。同时每个设备服务也在此地址上监听服务发现请求。如果服务监听到的发现请求与此服务相匹配,此服务会使用单播方式响应。
M-SEARCH * HTTP/1.1
HOST: 239.255.255.250:1900
MAN: "ssdp:discover"
MX: 5
ST: ssdp:all
这个报文是一个用于发现UPnP设备的SSDP(Simple Service Discovery Protocol)请求。
总结:这个报文是一个使用SSDP协议的设备搜索请求。它通过多播方式发送到 239.255.255.250 地址和 1900 端口,请求所有设备在最多5秒内响应,并要求返回所有可用的设备信息。这种类型的请求通常用于局域网中的设备发现和服务发现,以帮助设备发现并与其他设备进行通信。
HTTP/1.1 200 OK
ST: upnp:rootdevice
LOCATION: http://192.168.6.2:5000/Public_UPNP_gatedesc.xml
SERVER: Linux/2.6.12, UPnP/1.0, NETGEAR-UPNP/1.0
EXT:
CACHE-CONTROL: max-age=3600
USN: uuid:6cbbc296-de22-bde2-3d68-5576da5933d1::upnp:rootdevice
逐行分析这个响应报文:
总结:这个响应消息告诉你有一个UPnP设备可用,其描述文件位于指定的URL上,同时提供了一些关于设备的基本信息,如服务器类型和缓存控制。这个信息通常用于自动发现和配置网络设备。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。