連接埠控制協定 (PCP) 是否適用於希望在 CGN 內的相同連接埠上託管服務的兩個 ISP 客戶?

連接埠控制協定 (PCP) 是否適用於希望在 CGN 內的相同連接埠上託管服務的兩個 ISP 客戶?

假設有 ISP 客戶被分配到 CGN 的共享位址空間。連線已建立且 PCP 用戶端已啟用。現在,如果兩個客戶想要在連接埠 80 上託管一個 Web 伺服器,會發生什麼事? PCP 能否在 CGN 後面的兩台同時相同的主機上建立該連線?或者它會將第一個連接埠請求保留給首先請求傳入連線的客戶?

答案1

如果兩個客戶也共用相同的外部 IP 位址,則不可能實現此目的。傳入的請求封包需要路由到一台伺服器或者另一個,CGN 網關無法知道客戶端實際想要哪個伺服器 - 它唯一可以匹配規則的是目標端口,在這兩種情況下始終是相同的 80。

(HTTP或TLS應用層代理程式可以知道要求的域名,但TCP/UDP傳輸層CGN網關沒有此資訊。)

相關內容