LINUX.ORG.RU

История изменений

Исправление QsUPt7S, (текущая версия) :

Я хочу получить адрес на который можно будет мне отправить udp трафик. Как это можно сделать?

Смотрите в сторону udp hole punching. Но это не панацея.

Вкратце: Для udp нет понятия устанновленного коннекта. Но хост отправивший датаграмму может получить на неё ответ, и nat об этом знает. По этой причине, nat может некоторое время пропускать внешние датаграммы пришедшие на тот внешний порт, через который улетела датаграмма отправленная внутренним хостом. Но разные реализации nat, могут поступать по разному: разнится размер временного «окна», а также решение о дропе/пропуске внешних датаграмм, отправленных не с того адреса/порта, на который ушла датаграмма внутреннего хоста.

Исходная версия QsUPt7S, :

Смотрите в сторону udp hole punching. Но это не панацея.

Вкратце: Для udp нет понятия устанновленного коннекта. Но хост отправивший датаграмму может получить на неё ответ, и nat об этом знает. По этой причине, nat может некоторое время пропускать внешние датаграммы пришедшие на тот внешний порт, через который улетела датаграмма отправленная внутренним хостом. Но разные реализации nat, могут поступать по разному: разнится размер временного «окна», а также решение о дропе/пропуске внешних датаграмм, отправленных не с того адреса/порта, на который ушла датаграмма внутреннего хоста.