¿Puede el Protocolo de control de puertos (PCP) funcionar para dos clientes ISP que desean alojar un servicio en el mismo puerto dentro de CGN?

¿Puede el Protocolo de control de puertos (PCP) funcionar para dos clientes ISP que desean alojar un servicio en el mismo puerto dentro de CGN?

Digamos que hay clientes ISP que fueron asignados a un espacio de direcciones compartido de CGN. Se establecieron conexiones y el cliente PCP está habilitado. Ahora, ¿qué sucede si dos clientes quisieran alojar un servidor web en el puerto 80? ¿Puede PCP establecer esa conexión en dos hosts idénticos simultáneos detrás de CGN? ¿O reservará la primera solicitud de puerto para el cliente que haya solicitado primero la conexión entrante?

Respuesta1

Si ambos clientes también comparten la misma dirección IP externa, entonces es imposible que esto funcione. El paquete de solicitud entrante debe enrutarse a un servidoroel otro, y no hay forma de que la puerta de enlace CGN sepa qué servidor quiere realmente el cliente; lo único con lo que puede comparar la regla es el puerto de destino, que siempre es el mismo 80 en ambos casos.

(Un proxy de capa de aplicación HTTP o TLS podría conocer el nombre de dominio solicitado, pero una puerta de enlace CGN de ​​capa de transporte TCP/UDP no tiene esta información).

información relacionada