
答案1
在「客戶端」(ISP 訂戶 PC)上,什麼負責發送 PCP MAP 請求?作業系統、應用程式或某些包裝器? (即我應該在哪裡尋找“PCP 支援”?)
目前,每個程式都自行發送此類請求。還有用於發送地圖請求的獨立工具(例如upnpc
或natpmpc
)。
不過,我不確定是否有任何軟體支援 PCP。如果幸運的話,您可能會發現對 NAT-PMP(PCP 的前身)的支持,而您的網關可能支援 NAT-PMP 請求。但很大一部分只支援UPnP IGD。
使用 DS-Lite,我認為您的家庭路由器/網關負責將所有收到的請求(UPnP IGD、NAT-PMP)轉換為 PCP 並將它們轉發到 ISP 的上游路由器。
或者,Cisco 頁面提到了 UPnP-PCP 互聯功能,我認為該功能基本上是位於家庭路由器上的轉換器,偵聽 UPnP 連接埠對映請求並透過 PCP 將它們轉送到 CGNAT。這是否意味著只要在路由器上啟用此功能,我只需要應用程式(遊戲伺服器)支援 UPnP 即可?
是的(只要您的路由器確實支援此功能...)