在實務上使用PCP(連接埠控制協定)?

在實務上使用PCP(連接埠控制協定)?

我的 ISP 正在使用啟用了 PCP 的 DS-Lite 推出 IPv6。我讀了維基百科頁面,搜了google,沒找到一些實際問題的答案:

  • 在「客戶端」(ISP 訂戶 PC)上,什麼負責發送 PCP MAP 請求?作業系統、應用程式或某些包裝器? (即我應該在哪裡尋找“PCP 支援”?)
  • 或者,思科頁面提到一個UPnP-PCP聯網功能,我收集的基本上是一個位於家庭路由器上的轉換器,偵聽 UPnP 連接埠對映請求並透過 PCP 將它們轉送到 CGNAT。這是否意味著只要在路由器上啟用此功能,我只需要應用程式(遊戲伺服器)支援 UPnP 即可?

答案1

在「客戶端」(ISP 訂戶 PC)上,什麼負責發送 PCP MAP 請求?作業系統、應用程式或某些包裝器? (即我應該在哪裡尋找“PCP 支援”?)

目前,每個程式都自行發送此類請求。還有用於發送地圖請求的獨立工具(例如upnpcnatpmpc)。

不過,我不確定是否有任何軟體支援 PCP。如果幸運的話,您可能會發現對 NAT-PMP(PCP 的前身)的支持,而您的網關可能支援 NAT-PMP 請求。但很大一部分只支援UPnP IGD。

使用 DS-Lite,我認為您的家庭路由器/網關負責將所有收到的請求(UPnP IGD、NAT-PMP)轉換為 PCP 並將它們轉發到 ISP 的上游路由器。

或者,Cisco 頁面提到了 UPnP-PCP 互聯功能,我認為該功能基本上是位於家庭路由器上的轉換器,偵聽 UPnP 連接埠對映請求並透過 PCP 將它們轉送到 CGNAT。這是否意味著只要在路由器上啟用此功能,我只需要應用程式(遊戲伺服器)支援 UPnP 即可?

是的(只要您的路由器確實支援此功能...)

相關內容