Модераторы: feodorv
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> NAT, Перекрывание глобальных адресов 
:(
    Опции темы
ZAVS
Дата 9.8.2005, 14:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 121
Регистрация: 25.2.2004
Где: ЕРЕВАН

Репутация: нет
Всего: 1



привет

у меня есть вопрос связанный с NAT который работает в режиме "Перекрывания глобальных адресов"

так вот представте, что в локальной сети есть 2 комп-а с локальными ip адресами

A-1.1.1.1; B-1.1.1.2

a внешний ip адрес маршрутизатора

R-6.2.3.4

в интернете есть комп. с реальным ip адресом

C-6.5.4.7

когда программа работающая под tcp портом 1234 на компе. А хочет связаться с программой работающей под Tcp портом 4321 на компе С, то она делает это при помощи роутера R. В роутере создается Nat таблица и он заменят локальный адрес А на свой внешний адрес.
Насколько я знаю это таблица выглядит так.
-----------------------------------------------------------------
| TCP | 1.1.1.1:1234 | 6.2.3.4:1234 | 6.5.4.7:4321 |
|----------------------------------------------------------------

когда анологичная программа хочет связаться с той же порограммой на компе С, то в NAT таблице добавляется еще одна строка

-----------------------------------------------------------------
| TCP | 1.1.1.1:1234 | 6.2.3.4:1234 | 6.5.4.7:4321 |
|----------------------------------------------------------------
| TCP | 1.1.1.2:1234 | 6.2.3.4:1234 | 6.5.4.7:4321 |
|----------------------------------------------------------------



когда комп С. захочет связаться с компом. А то он будет использовать ip адрес получателя 6.2.3.4 и TCP порт 1234

Вопрос

как роутер R узнает кому перенаправить запрос компу А или компу В ?????????????????????



--------------------
Учись студент доцентом станешь :)
PM MAIL ICQ   Вверх
TarasCo
Дата 10.8.2005, 14:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 13
Регистрация: 24.6.2005

Репутация: нет
Всего: 1



Таблица должна выглядеть так:
-----------------------------------------------------------------
| TCP | 1.1.1.1:1234 | 6.2.3.4:10001 | 6.5.4.7:4321 |
|----------------------------------------------------------------
| TCP | 1.1.1.2:1234 | 6.2.3.4:10002 | 6.5.4.7:4321 |
|----------------------------------------------------------------

Когда приходит ответ от сервера, NAT по номеру порта на интерфейсе, торчащим в Inet, поймет, какой машине в местной сетке его переправить



PM MAIL   Вверх
ZAVS
Дата 11.8.2005, 08:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 121
Регистрация: 25.2.2004
Где: ЕРЕВАН

Репутация: нет
Всего: 1



спасибо
smile
--------------------
Учись студент доцентом станешь :)
PM MAIL ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C/C++: Сети | Следующая тема »


 




[ Время генерации скрипта: 0.0618 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.