Форум русскоязычного сообщества Ubuntu


Следите за новостями русскоязычного сообщества Ubuntu в Twitter-ленте @ubuntu_ru_loco

Автор Тема: NAT - как же всё-таки работает Skype?  (Прочитано 2028 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн xatul

  • Автор темы
  • Новичок
  • *
  • Сообщений: 5
    • Просмотр профиля
NAT - как же всё-таки работает Skype?
« : 08 Октябрь 2014, 11:44:59 »
появилась нужда организовать обмен UDP пакетами между компами, стоящими за NAT.
с виду всё просто: каждый комп регится на моем сервере. сервер видит - какой внешний адрес/порт закрепил NAT за этим компом, и фиксирует эту хрень в своей таблице (комп потом раз в сек. отсылает пустой пакет, чтобы NAT не оборвал соединение, но это детали).
используя адрес/порт из таблицы на сервере другие клиенты могут достучаться до компа, но только в не случае Symmetric NAT.
но ведь Skype работает как-то? и работает на тех девайсах до которых я не могу достучаться!

ещё раз, факты:
1. до компов, сидящих за одним из провайдеров, добраться, описанным способом, я не могу.
2. тест чужого STUN-сервера (вот отсюда - http://jstun.javawi.de/) показывает наличие Symmetric NAT.
3. Skype работает!

единственное, что мне пока приходит в голову, - скайп и подобные сервисы используют свою сеть прокси. тогда клиентский NAT будет получать на входе знакомый ip-шник прокси и пропускать пакеты. но, во-первых, что-то не верится (там сумасшедшая нагрузка получится). во-вторых, сижу, вот думаю, мож я чего не догоняю? у кого есть соображения, поделитесь, плииз.

з.ы. с вариантами, типа, с одной стороны Symmetric с другой Full Cone, все понятно. у меня, получается, Skype работает при Symmetric с обеих сторон.

Оффлайн .ubuntufan

  • Активист
  • *
  • Сообщений: 638
    • Просмотр профиля

Оффлайн xatul

  • Автор темы
  • Новичок
  • *
  • Сообщений: 5
    • Просмотр профиля
Re: NAT - как же всё-таки работает Skype?
« Ответ #2 : 08 Октябрь 2014, 15:09:07 »
Суперноды же
http://orange.eecs.iu-bremen.de/www.eecs.jacobs-university.de/seminar/talks/marinov.pdf
о! спсб. великолепный документ.
т.е. для трафика Symmetric-Symmetric таки прокси, но нагрузка не критична, потому как комбинация редкая.
ещё раз, спасибо.

Оффлайн ArcFi

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 15189
    • Просмотр профиля
    • aetera.net
Re: NAT - как же всё-таки работает Skype?
« Ответ #3 : 08 Октябрь 2014, 15:10:47 »
Не любая сеть позволяет использовать технологию P2P и протокол UDP.
Весь трафик между клиентами может идти через сервера MS без P2P и UDP.

Оффлайн xatul

  • Автор темы
  • Новичок
  • *
  • Сообщений: 5
    • Просмотр профиля
Re: NAT - как же всё-таки работает Skype?
« Ответ #4 : 08 Октябрь 2014, 15:35:12 »
Не любая сеть позволяет использовать технологию P2P и протокол UDP.
Весь трафик между клиентами может идти через сервера MS без P2P и UDP.
это, видимо, для скайпа существенно (тем более, что он сам сейчас MS).
а моя задача - просто пробиться через NAT интернет-провайдера. все, что ниже, под контролем.
провайдер, конечно, UDP не перекроет.

 

Страница сгенерирована за 0.126 секунд. Запросов: 24.