Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Сети";
Текущий архив: 2006.10.29;
Скачать: [xml.tar.bz2];

Вниз

Вопрос по NAT (на примере ICQ)   Найти похожие ветки 

 
Ezorcist   (2006-06-06 21:23) [0]

Недавно возник вопрос: как «Ася» передает файлы между пользователями? Начал думать: наверное, она устанавливает соединение между двумя ПК, причем прямое (посмотрел логи своего firewall’а), ну и передает данные. А если на пути соединения стоят два НАТ-а? у обоих пользователей? Как я понял, в технологии сокетов: один ПК – сервер, другой клиент. Как же компьютерам соединиться, если у обоих нет реальных IP? Как, например, «Ася» решает эту проблему?


 
Dmitrij_K   (2006-06-06 22:09) [1]

Если у обоих nat, то никак не передать. Нужен 3ий сервер реальным ip


 
Ezorcist   (2006-06-07 04:10) [2]

Т.е. если у двоих человек интернет по выделенке (разные ЛС) без реальных IP, то ICQ работать не будет? Неужели провайдеры не предусмотрели этого? может как-то пропихнули icq протокол "ручками" через nat?


 
Сергей М. ©   (2006-06-07 08:56) [3]


> Ezorcist   (07.06.06 04:10) [2]



> Как же компьютерам соединиться, если у обоих нет реальных
> IP?


Без спец.мер, предпринимаемых провайдерами - никак.


 
tesseract ©   (2006-06-07 10:21) [4]

icq и через прокси нормально пашет.

Nat не может инициировать соединение извне, но по установленному соединению всё будет работать, и какая разница какие данные придут - сообщение или файл?


 
Ezorcist   (2006-06-07 10:47) [5]

2tesseract ©

по установленному соединению но файлы передаются прямым соединением между двумя ПК, а сообщеня - через сервер icq.


 
Lamer@fools.ua ©   (2006-06-07 10:53) [6]

а сообщеня - через сервер icq.

Не всегда.


 
Сергей М. ©   (2006-06-07 11:03) [7]


> Ezorcist   (07.06.06 10:47) [5]


При установке прямого соединения хост, инициирующий соединение, является Клиентом (К.), а целевой хост - Сервером (С.).

К. получает IP-адрес С. от ICQ-сервера, этот адрес должен быть "реальным". Таким адресом обладает хост, где работает NAT, через который С. "ходит" в Интернет. При соотв.настройках (организации порт-мэппинга) NAT будет "слушать" вх.запросы от К. на требуемом порту и транслировать их на локальный адрес С.


 
Slym ©   (2006-06-08 05:57) [8]

А Миранда умеет посылать файлы по каналу сообщений (но там ограничение на размер)


 
Piter ©   (2006-06-08 20:49) [9]

NAT здесь абсолютно не при чем. Можно организовать полную переброску IP-пакетов, и все будет зашибись.

Тут дело в другом - при установлении соединения одна машина должна инициализировать подключение, другая его принять. Если обе машины не могут принимать входящие соединения - ясен пень коннекта они установить не смогут по определению.



Страницы: 1 вся ветка

Форум: "Сети";
Текущий архив: 2006.10.29;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.037 c
15-1159526178
Ne-Lud
2006-09-29 14:36
2006.10.29
Что важнее?


9-1137878222
Аццкий_рыцарь:)
2006-01-22 00:17
2006.10.29
Переход с DelphiX на UnDelphiX


15-1159916887
RASkov
2006-10-04 03:08
2006.10.29
RegisterComponents


8-1143444700
WondeRu
2006-03-27 11:31
2006.10.29
Как организовать прозрачное шифрование траффика в Indy 9?


15-1160038958
worldmen
2006-10-05 13:02
2006.10.29
Подобрать Switch.





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский