2011-08-06 12:41 (UTC)
Чертов козел не дал вчера ответить.

Чем, по-твоему, отличается войс-овер-ип от веб-овер-ип? Ну, концептуально? Один абонент набирает номер другого абонента, и урлит ему: гет! А тот ему отвечает - хтмл! Первый снова - пост! А второй снова - хмл! Причем это все синхронно, многопоточно, и в виде конференции, с привлечением сторонних собеседников через хрефы.

Для того, чтобы войс заработал через ип _правильно_, не нужны никакие левые протоколы к уже существующим. Достаточно, чтобы каждый клиент сети имел честное доменное имя. Включая заначенных. Но только заначенным понадобится еще нейм-прокси, который будет по запросу клиента брать его имя на себя и ассоциировать его с портами, которые будут форвардиться внутрь клиенту.

Я на своей машине, которая волею судьбы оказалась за натом, конфигурирую клиента нейм-прокси. Указываю имя, которое мне принадлежит, и софты/порты, которые желаю использовать. А также адрес нейм-прокси, который по совместительству у нас натит наружу. Нейм-прокси, приняв запрос от клиента, дин-днсит себе его имя, и в нейм-бейзед сервер на тандартном порту ХХХ кладет файлик вида:
хттп:55580
смтп:55525
воип:55511
Вторую часть каждой записи нейм-прокси назначает сам, из доступных.

Теперь я, желая соединиться по воипу с gns_ua.linux.man, лезу в ДНС и получаю там либо его белый ИП, либо ИП нейм-прокси, на котором он зарегался. Клиент воип обращается к этому ИП на порт ХХХ. Если на порту ХХХ тишина - значит ИП белый, и клиент ломится на порт воипа напрямую. Если на порту ХХХ хост отдает файлик - в нем ищем номер форвард-порта, и ломимся по нему.

Без всяких вычурных протоколов сетевого или транспортного уровня. Для белых и серых ип. Если сеть за натом слишком велика, и на одном нейм-прокси не хватает портов для форварда, поднимаем CARP-пул натящих и нейм-проксящих шлюзов.

Все. На этом тема закрывается полностью и окончательно.
This account has disabled anonymous posting.
If you don't have an account you can create one now.
HTML doesn't work in the subject.
More info about formatting

Profile

gns_ua: (Default)
gns_ua

April 2017

M T W T F S S
     12
3456789
10111213141516
17181920212223
24252627282930

Expand Cut Tags

No cut tags