Я читал этот вопрос , но объяснение Symmetric NAT было недостаточно подробным.
Пожалуйста, кто-нибудь может помочь мне понять следующие пункты?
Я читал об симметричном NAT :
Каждый запрос с одного и того же внутреннего IP-адреса и порта на определенный IP-адрес и порт назначения сопоставляется с уникальным IP-адресом и портом внешнего источника, если один и тот же внутренний хост отправляет пакет даже с тем же адресом и портом источника, но на другой пункт назначения, используется другое отображение. Только внешний хост, который получает пакет от внутреннего хоста, может отправить пакет обратно.
http://en.wikipedia.org/wiki/Network_address_translation#Types_of_NAT
А это по поводу UDP Hole-punching :
Пробивание UDP-дырок не будет работать с симметричными устройствами NAT (также известными как двунаправленные NAT), которые обычно встречаются в крупных корпоративных сетях. В симметричном NAT сопоставление NAT, связанное с подключением к общеизвестному серверу STUN, ограничено приемом данных от общеизвестного сервера, и поэтому сопоставление NAT, которое видит общеизвестный сервер, не является полезной информацией для конечной точки.
http://en.wikipedia.org/wiki/UDP_hole_punching
Но я на самом деле не поглощаю это. У меня такое ощущение, что это говорит мне о том, что (в клиент-серверном приложении, где клиент инициирует связь) сервер не может связаться обратно другим способом, если это явно не разрешено устройством NAT. Я не понимаю, почему это то, что он говорит. Если это возможно, не могли бы вы немного упростить это описание для меня?
У нас есть проблема в нашей среде, когда известный инструмент удаленной поддержки не может использоваться столь же известным поставщиком программного обеспечения для оказания нам поддержки. Клиент поддерживает прокси-сервер, но для некоторого резонанса он считает, что было бы неплохо не использовать его и делать что-то совершенно другое через UDP на порту 1153.