Windows 95/98/NT FAQ

Что такое маршрутизация и как она конфигурируется?


Когда хост А посылает что-либо хосту В, и оба они принадлежат одной и той же локальной сети, протокол IP, используя ARP (Address Resolution Protocol), преобразует (разрешает) IP адрес в физический адрес и физический адрес (т.е. 00-05-f3-43-d3-3e) источника и приемника добавляются к IP датаграмме, образуя, таким образом, фрэйм. Именно используя фрэйм, два хоста могут обмениваться данными непосредственно.

Если же 2 хоста не принадлежат одной и той же локальной сети, они не могут обмениваться данными непосредственно, а обращаются, вместо этого, к router (маршрутизатору). Возможно, Вы уже познакомились с маршрутизатором, когда инсталлировали TCP/IP, поскольку шлюз по умолчанию (default gateway) и есть всего лишь маршрутизатор, который Вы выбрали для связи с хостами вне Вашей локальной сети (если нет специального маршрутизатора). Маршрутизатором может быть Windows NT компьютер с двумя и более сетевыми картами (по одной карте на соединение с каждой из локальных сетей) или отдельное физическое устройство (например, маршрутизатор Cisco).

В рамках предположения, что два наших хоста не находятся в одной локальной сети, хост A проверит свою таблицу маршрутизации на предмет наличия в ней маршрутизатора, соединенного с локальной сетью хоста B. Если таковой не будет найден, пакет данных будет направлен в "default gateway" (шлюз по умолчанию). В большинстве случаев, маршрутизатора, непосредственно подключенного к приемнику, в таблице маршрутизации не будет. Скорее маршрутизатор будет иметь адрес другого маршрутизатора для передачи Вашего пакета, и так далее.

Пример:

Хост A - 200.200.200.5
Хост B - 200.200.199.6
Маска подсети - 255.255.255.0
Маршрутизатор - 200.200.200.2 и 200.200.199.2
Таблица маршрутизации хоста A - Network 200.200.199.0 использует маршрутизатор 200.200.200.2

В этом примере, хост A "вычислит", что Хост B находится в отдельной сети с идентификатором (Network ID) - 200.200.199. Потом хост A проверит свою таблицу маршрутизации и увидит, что для сети 200.200.199 (ноль означает "все") пакеты нужно передавать в 200.200.200.2. Маршрутизатор принимает эти пакеты и транслирует их в сеть 200.200.199.

В действительности, каждый маршрутизатор будет иметь собственную таблицу маршрутизации с указателями на другие маршрутизаторы.

Для конфигурирования маршрутизатора используется команда route. Например, для конфигурирования маршрута к сети 200.200.199 через маршрутизатор 200.200.200.2 нужно выполнить:

route -p add 200.200.199.0 mask 255.255.255.0 200.200.200.2

-p делает дополнение постоянным, иначе оно будет утеряно после перезагрузки.

Для просмотра имеющейся информации выполните: route print.


На первую страницу    Раздел Windows NT    Назад

Copyright © 2000. Andrey Harchenko. При перепечатке ссылка на http://WinFAQ.com.ru обязательна.
Авторские права на оригиналы статей: Microsoft Corporation, SavillTech Ltd, Simon Clausen