Главная страница
    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.066 c
2-1160744545
Gloomer
2006-10-13 17:02
2006.10.29
Как получить значения ключей ветки реестра?


3-1157184653
RVH
2006-09-02 12:10
2006.10.29
Клиент-сервер


3-1157440210
ttt_111
2006-09-05 11:10
2006.10.29
Некорректный вывод числа при работе с БД.


2-1160955562
Silantiy
2006-10-16 03:39
2006.10.29
Rabota s documentami Word


15-1159976889
XProger
2006-10-04 19:48
2006.10.29
Задачки по Delphi





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский