%20%E6%98%AF%E5%90%A6%E9%81%A9%E7%94%A8%E6%96%BC%E5%B8%8C%E6%9C%9B%E5%9C%A8%20CGN%20%E5%85%A7%E7%9A%84%E7%9B%B8%E5%90%8C%E9%80%A3%E6%8E%A5%E5%9F%A0%E4%B8%8A%E8%A8%97%E7%AE%A1%E6%9C%8D%E5%8B%99%E7%9A%84%E5%85%A9%E5%80%8B%20ISP%20%E5%AE%A2%E6%88%B6%EF%BC%9F.png)
假設有 ISP 客戶被分配到 CGN 的共享位址空間。連線已建立且 PCP 用戶端已啟用。現在,如果兩個客戶想要在連接埠 80 上託管一個 Web 伺服器,會發生什麼事? PCP 能否在 CGN 後面的兩台同時相同的主機上建立該連線?或者它會將第一個連接埠請求保留給首先請求傳入連線的客戶?
答案1
如果兩個客戶也共用相同的外部 IP 位址,則不可能實現此目的。傳入的請求封包需要路由到一台伺服器或者另一個,CGN 網關無法知道客戶端實際想要哪個伺服器 - 它唯一可以匹配規則的是目標端口,在這兩種情況下始終是相同的 80。
(HTTP或TLS應用層代理程式可以知道要求的域名,但TCP/UDP傳輸層CGN網關沒有此資訊。)