Logo Море(!) аналитической информации!
IT-консалтинг Software Engineering Программирование СУБД Безопасность Internet Сети Операционные системы Hardware
Архив форумов ЦИТФорума
Море(!) вопросов - Море(!) ответов
 
 FAQFAQ   ПоискПоиск   ПользователиПользователи   ГруппыГруппы   РегистрацияРегистрация 
 ПрофильПрофиль   Войти и проверить личные сообщенияВойти и проверить личные сообщения   ВходВход 
Как правильно задавать вопросы

Как это делается?

 
Перейти:  
Этот форум закрыт, вы не можете писать новые сообщения и редактировать старые.   Эта тема закрыта, вы не можете писать ответы и редактировать сообщения.    Список форумов Архив форумов ЦИТФорума -> Сети
Предыдущая тема :: Следующая тема  
Автор Сообщение
Dron



Зарегистрирован: 06.11.2001
Сообщения: 3

СообщениеДобавлено: Чт Ноя 01 2001 18:55    Заголовок сообщения: Как это делается? Ответить с цитатой

Предположим есть комп во внутренней сетке (с внутренним IP), тогда если какая-то программулина (предположим на компе с внешним IP), захочет соединится с первым компом у нее ничего не выйдет. Но если инициатором соединения будет первый комп, то связь (я имею ввиду TCP-соединение) со вторым компом будет установлена, и пакеты будут летать в обе стороны. Меня интересует вот что: предположим первый комп установил связь со вторым, и второй надумал отправить первому какой-нибудь пакетик, у него все получится. Интересно как это делается на уровне IP: какой IP адрес стоит в заголовке IP-пакета, как этот пакет проходит через роутеры, ну вообщем принцип пересылки пакета при описанном мною случае. Буду благодарен за любые разъяснения, желательно, конечно, верные разъяснения-))).
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
and3008



Зарегистрирован: 12.10.2001
Сообщения: 14893
Откуда: Н.Новгород

СообщениеДобавлено: Пт Ноя 02 2001 01:12    Заголовок сообщения: Re: Как это делается? Ответить с цитатой

Вы пропустили одно звено.
Комп, стоящий во внутренней сети наверняка стоит за маршрутизатором, который поддерживает NAT.

Комп посылает пакет во внешнюю сеть. Его принимает маршрутизатор. Запоминает откуда пакет пришел и куда предназначается, после этого он в заголовке пакета меняет IP-источника и посылает его во внешнюю сеть ОТ СВОЕГО имени.

Внешний комп отвечает. Машрутизатор принимает пакет, глядит от кого и кому он предназначается и передает ее во внутреннюю сеть.

Объяснил я очень примитивно, но идея именно такая.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Dmitry.Karpov
Гость





СообщениеДобавлено: Пт Ноя 02 2001 11:42    Заголовок сообщения: NAT и все-все-все Ответить с цитатой

Начнем с того, что доступ наружу можно делать несколькими способами ( http://www.pi2.ru/UnixFAQ "Ориентировка"). Но в любом случае пакет извне может быть прислат только той программе, которая обслуживается на Proxy, остальным программам Proxy не станет переадресовывать пакетов. Кроме того, Proxy еще и перекорежит этот пакет, т.к. в исходном виде пакет непригоден для внутренней машины.

В случае Masquerading Proxy будет обслуживать только клиентскую программу, открывшую соединение наружу. Т.е. если внутренняя машина запускает Browser и/или ICQ-клиента, и одновременно осуществляет "разделение файлов и принтеров", то доступ к "файлам и принтерам" получить извне не удастся.
Вернуться к началу
Dron



Зарегистрирован: 06.11.2001
Сообщения: 3

СообщениеДобавлено: Пт Ноя 02 2001 12:10    Заголовок сообщения: Большое спасибо! Но... Ответить с цитатой

меня интересовало немножко на более глубоком уровне. А именно gateway с натом запоминает ip локального компьютера, методом сопоставления ему какого-либо своего порта, в дальнейшем если при установленном тср соединении на этот порт маршрутизатора с натом прийдет пакет, то он швырнет его в локалку на соответствующий внутренний ip, а как запоминает номер порта локального компьютера? Еще раз спасибо!
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Dmitry.Karpov
Гость





СообщениеДобавлено: Пт Ноя 02 2001 15:09    Заголовок сообщения: "Ну и запросы у вас!" сказала база данных и повисла Ответить с цитатой

С такими запросами надо брать исходник NAT-демона и читать его!
А сопоставление происходит очень похоже на то, как на машине сопоставляются TCP-сессии для разных приложений.
Вернуться к началу
Показать сообщения:   
Этот форум закрыт, вы не можете писать новые сообщения и редактировать старые.   Эта тема закрыта, вы не можете писать ответы и редактировать сообщения.    Список форумов Архив форумов ЦИТФорума -> Сети Часовой пояс: GMT + 3
Страница 1 из 1

 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах


Powered by phpBB © 2001, 2002 phpBB Group
Русская поддержка phpBB

 

IT-консалтинг Software Engineering Программирование СУБД Безопасность Internet Сети Операционные системы Hardware

Информация для рекламодателей PR-акции, размещение рекламы — adv@citforum.ru,
тел. +7 495 6608306, ICQ 232284597
Пресс-релизы — pr@citforum.ru
Послать комментарий
Информация для авторов
This Web server launched on February 24, 1997
Copyright © 1997-2000 CIT, © 2001-2006 CIT Forum
Внимание! Любой из материалов, опубликованных на этом сервере, не может быть воспроизведен в какой бы то ни было форме и какими бы то ни было средствами без письменного разрешения владельцев авторских прав. Подробнее...