UPnP(通用即插即用)是一种网络协议,用于在家庭网络中连接各种设备。UPnP设备架构定义了一组标准,用于描述设备如何自动发现、描述和控制彼此。其中,Internet Gateway设备控制协议(IGD-CP)是UPnP设备架构的一部分,用于控制家庭网络中的Internet网关设备。
ISO/IEC 29341-8-18:2008标准介绍了IGD-CP的宽带网络Internet协议连接服务。该服务允许UPnP控制点(UPnP Control Point)通过Internet网关设备连接到Internet。该标准定义了IGD-CP的服务类型、状态变量、动作和事件,以及IGD-CP服务的设备类型和设备模板。
IGD-CP服务类型包括WANIPConnection和WANPPPConnection。WANIPConnection服务用于连接到Internet的宽带网络Internet协议连接,而WANPPPConnection服务用于连接到Internet的点对点协议连接。这两种服务都包括一组状态变量,用于描述连接的状态和参数。例如,WANIPConnection服务包括状态变量ExternalIPAddress、PortMappingNumberOfEntries和PortMappingEnabled等。
IGD-CP服务还定义了一组动作,用于控制连接。例如,WANIPConnection服务包括动作GetExternalIPAddress、AddPortMapping和DeletePortMapping等。这些动作允许UPnP控制点查询连接状态、添加端口映射和删除端口映射等操作。
IGD-CP服务还定义了一组事件,用于通知UPnP控制点连接状态的变化。例如,WANIPConnection服务包括事件ExternalIPAddressChanged、PortMappingNumberOfEntriesChanged和PortMappingEnabledChanged等。当连接状态发生变化时,Internet网关设备将发送相应的事件通知给UPnP控制点。
除了服务类型、状态变量、动作和事件,ISO/IEC 29341-8-18:2008标准还定义了IGD-CP服务的设备类型和设备模板。设备类型用于描述Internet网关设备的功能和特性,而设备模板用于描述设备类型的属性和行为。例如,InternetGatewayDevice设备类型包括WANDevice和LANDevice两个子设备类型,分别用于描述Internet网关设备的宽带网络连接和局域网连接。
总之,ISO/IEC 29341-8-18:2008标准定义了IGD-CP的宽带网络Internet协议连接服务,为UPnP设备架构提供了一种控制家庭网络中Internet网关设备的标准化方法。
相关标准
- ISO/IEC 29341-1:2008 Information technology — UPnP Device Architecture — Part 1: Architecture and overview
- ISO/IEC 29341-2-1:2008 Information technology — UPnP Device Architecture — Part 2-1: Device control protocol — General
- ISO/IEC 29341-3-1:2008 Information technology — UPnP Device Architecture — Part 3-1: Device description and device template
- ISO/IEC 29341-4-1:2008 Information technology — UPnP Device Architecture — Part 4-1: Service description — General
- ISO/IEC 29341-5-1:2008 Information technology — UPnP Device Architecture — Part 5-1: Service templates — General