答案1
在“客户端”(ISP 用户 PC)上,什么负责发送 PCP MAP 请求?操作系统、应用程序还是某些包装器?(即我应该在哪里寻找“支持 PCP”?)
目前,每个程序都会自行发送此类请求。也有独立的工具用于发送地图请求(例如upnpc
或natpmpc
)。
但是,我不确定是否有任何软件支持 PCP。如果你幸运的话,你可能会发现它支持 NAT-PMP(PCP 的前身),你的网关可能支持 NAT-PMP 请求。但很大一部分只支持 UPnP IGD。
使用 DS-Lite,我认为您的家庭路由器/网关负责将所有收到的请求(UPnP IGD、NAT-PMP)转换为 PCP 并将其转发到 ISP 的上游路由器。
另外,思科页面提到了 UPnP-PCP 互联网功能,据我所知,它基本上是一个位于家庭路由器上的转换器,用于监听 UPnP 端口映射请求并通过 PCP 将其转发到 CGNAT。这是否意味着只要在路由器上启用此功能,我只需要应用程序(游戏服务器)支持 UPnP?
是的(只要您的路由器确实支持此功能...)