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

Правила работы в сети по протоколу TCP/IP

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





СообщениеДобавлено: Вт Апр 06 2004 06:49    Заголовок сообщения: Правила работы в сети по протоколу TCP/IP Ответить с цитатой

Верно ли следующее утверждение:
Когда броузер обращается к какому-либо ресурсу через НАТ-сервер (например, на 80-порт - по протоколу НТТР), происходит следующее:
1) на клиентской машине назначается свободный виртуальный порт, через который происходит обращение на 80-порт НАТ-сервера.
2) НАТ-сервер запоминает IP-адрес и порт источника запроса, делает подмену IP-адреса своим, отводит для данного запроса один из свободных виртуальных портов и отправляет запрос далее в сеть.
У себя в таблице НАТ-сервер запоминает IP-адрес и порт запроса клиента, а также отведенный для этого виртуальный порт.
3) Получив ответ от сети на конкретный порт, НАТ-сервер из своей таблицы по номеру порта определяет какому клиенту и на какой порт (т.е. пара IP:порт) нужно переслать пришедший ответ. И далее, устанавливает соедениение своего 80-порта с виртуальным портом клиента и передает данные.

Т.е., клиент при обращении к ресурсам, вседа использует свободный вируальный порт, а сервер всегда принимает запрос и отвечает на него с того порта, к которому привязан конкретный протокол.

Всегда ли так происходит обмен или нет?

P.S. Возможно это касается не только НАТ-сервер.
Вернуться к началу
and3008



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

СообщениеДобавлено: Вт Апр 06 2004 15:06    Заголовок сообщения: Ответить с цитатой

По моему не так.

Клиентская машина ничего про NAT не знает и знать не хочет.

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

Вроде так все и работает.

Я уж не стал описывать весь механизм установления сеанса соединения. Долго это и запутаться можно.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Показать сообщения:   
Этот форум закрыт, вы не можете писать новые сообщения и редактировать старые.   Эта тема закрыта, вы не можете писать ответы и редактировать сообщения.    Список форумов Архив форумов ЦИТФорума -> Сети Часовой пояс: 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
Внимание! Любой из материалов, опубликованных на этом сервере, не может быть воспроизведен в какой бы то ни было форме и какими бы то ни было средствами без письменного разрешения владельцев авторских прав. Подробнее...