He leído esta pregunta , pero la explicación de Symmetric NAT no fue lo suficientemente detallada.
¿Podría alguien ayudarme a entender los siguientes párrafos?
Leí esto sobre NAT simétrica :
Cada solicitud de la misma dirección IP y puerto internos a una dirección IP y puerto de destino específicos se asigna a una dirección IP y puerto de origen externo único, si el mismo host interno envía un paquete incluso con la misma dirección y puerto de origen pero a un puerto diferente destino, se utiliza un mapeo diferente. Solo un host externo que recibe un paquete de un host interno puede devolver un paquete.
http://en.wikipedia.org/wiki/Network_address_translation#Types_of_NAT
Y esto sobre la perforación de agujeros UDP :
La perforación de agujeros UDP no funcionará con dispositivos NAT simétricos (también conocidos como NAT bidireccionales) que tienden a encontrarse en grandes redes corporativas. En NAT simétrica, la asignación de NAT asociada con la conexión al conocido servidor STUN está restringida a recibir datos del servidor conocido y, por lo tanto, la asignación de NAT que ve el servidor conocido no es información útil para el punto final.
http://en.wikipedia.org/wiki/UDP_hole_punching
Pero realmente no lo estoy absorbiendo. Tengo la sensación de que me está diciendo que (en una aplicación cliente-servidor donde el cliente inicia la comunicación) un servidor no puede comunicarse de otra manera a menos que el dispositivo NAT lo permita explícitamente. No entiendo por qué eso es lo que dice. Si es posible, ¿podría simplificarme un poco esta descripción?
Tenemos un problema en nuestro entorno en el que un proveedor de software igualmente conocido no puede utilizar una herramienta de soporte remoto bien conocida para brindarnos soporte. El cliente es compatible con proxy, pero, por alguna razón, cree que podría ser una buena idea no usarlo y hacer algo completamente diferente a través de UDP en el puerto 1153.