- UPNP IGD V1
随UPNP于1999年发布,IGD作为UPNP的组成部分提供了添加和删除端口映射,分配租约时间,枚举现有端口映射,了解公共外部IP地址功能,现有的IGD V1实现存在安全漏洞。此为ISO标准,非IETF标准。现已被IGE V2取代 - UPNP IGD V2
于2010年发布,增加了IPV6支持,并纠正了值为 0 的无限租用时间的误解。但与微软IGD V1客户端存在兼容性问题。ISO标准,非IETF标准。 - NAT-PMP
由IETF定义,是一个独立的端口映射协议,2005年由苹果推出。现已被PCP取代。
https://datatracker.ietf.org/doc/rfc6886/ - PCP(Port Control Protocol)
是NAT-PMP的升级,于2013年公布RFC,支IPv6,支持在CGN和家庭环境中使用,支持生命期管理。
https://datatracker.ietf.org/doc/rfc6887/
未来PCP有可能取代其它几种协议
UPNP+(2.0)已于2015年发布