Читайте также:
|
|
Статические маршруты задаются и изменяются вручную. Их достоинство в том, что они не требуют рассылки широковещательных пакетов с маршрутной информацией, которые непроизводительно занимают полосу пропускания сети. Однако в случае изменения топологии сети администратор должен вручную изменить статические маршруты, что является недостатком статической маршрутизации. Кроме того, в случае отказа того или иного канала, который согласно сконфигурированному статическому маршруту должен использоваться для достижения некоторого адресата, маршрутизатор не сможет использовать другой канал к тому же адресату, даже если такой канал существует, но для него не задан соответствующий статический маршрут.
Вернемся к примеру лабораторной сети, показанной на рис. 1. Исходные данные: администратором вручную заданы соответствующие IP-адреса и маски подсети интерфейсов трех узлов, в результате чего узлы имеют таблицы маршрутизации по умолчанию, представленные на рис. 2-4. Задача состоит в обеспечении успешной “прозвонки” лабораторной сети, т.е. в том, чтобы добиться успешного выполнения на хосте Notebook команды ping по адресу 192.168.15.75 интерфейса маршрутизатора Over-Server.
Начнем выполнять на хосте Notebook команды ping в направлении маршрутизатора Over-Server и посмотрим, что произойдет:
C:\>ping 192.168.10.4
Pinging 192.168.10.4 with 32 bytes of data:
Reply from 192.168.10.4: bytes=32 time<1ms TTL=128
Reply from 192.168.10.4: bytes=32 time<1ms TTL=128
Reply from 192.168.10.4: bytes=32 time<1ms TTL=128
Reply from 192.168.10.4: bytes=32 time<1ms TTL=128
C:\>ping 192.168.10.1
Pinging 192.168.10.1 with 32 bytes of data:
Reply from 192.168.10.1: bytes=32 time<1ms TTL=128
Reply from 192.168.10.1: bytes=32 time<1ms TTL=128
Reply from 192.168.10.1: bytes=32 time<1ms TTL=128
Reply from 192.168.10.1: bytes=32 time<1ms TTL=128
Как видно, команды ping по адресу собственного интерфейса хоста Notebook и по адресу ближайшего интерфейса соседнего маршрутизатора Under-Server выполняются успешно. Это связано с тем, что в таблице маршрутизации по умолчанию хоста Notebook имеются записи о маршруте к хосту 192.168.10.4 и о маршруте к сети 192.168.10.0 (к которой относится интерфейс маршрутизатора Under-Server с адресом 192.168.10.1). Это хорошо, но двинемся дальше:
C:\>ping 192.168.0.3
Pinging 192.168.0.3 with 32 bytes of data:
Destination host unreachable.
Destination host unreachable.
Destination host unreachable.
Destination host unreachable.
Вместо ответа от адресата выводится сообщение “Destination host unreachable” (“Заданный узел недоступен”). Это связано с тем, что в таблице маршрутизации по умолчанию хоста Notebook (см. рис. 2) нет ни записи о маршруте к хосту 192.168.0.3, ни записи о маршруте к сети 192.168.0.0, ни записи о маршруте по умолчанию.
Добавим в таблицу маршрутизации хоста Notebook запись о маршруте к сети 192.168.0.0. Это можно сделать путем ввода в командной строке хоста Notebook команды route add с соответствующими параметрами. Команда route add имеет следующий формат:
route add [адресат] [MASK маска] [шлюз] [METRIC метрика] [IF интерфейс]
Параметры и их значения:
адресат
Адрес сети или хоста, для которого добавляется маршрут.
MASK
Если вводится ключевое слово MASK, то следующий параметр интерпретируется как маска подсети.
маска
Значение маски.
шлюз
Адрес шлюза.
METRIC
После этого ключевого слова указывается метрика маршрута до адресата.
метрика
Значение метрики.
IF
После этого ключевого слова указывается интерфейс, через который будут направляться пакеты заданному адресату.
интерфейс
Индекс интерфейса, который можно определить из секции “Interface List” (“Список интерфейсов”) выходных данных команды route print.
Если ввести на хосте Notebook команду route print, то над таблицей маршрутизации будет отображен список интерфейсов хоста (см. рис. 5).
C:\>route print
=====================================================================
Interface List
0x1........................... MS TCP Loopback interface
0x2...00 02 3f 7a f2 02...... Realtek RTL8139/810X Family PCI Fast Ethetnet NIC
=====================================================================
Рис. 5. Список интерфейсов хоста Notebook
Как видно из рис. 5, хост Notebook имеет два следующих интерфейса: один логический интерфейс замыкания на себя (Loopback) и один физический интерфейс с сетевым адаптером Realtek. Индекс физического интерфейса – 0x2.
Теперь на хосте Notebook можно добавить нужный маршрут:
C:\>route add 192.168.0.0 MASK 255.255.255.0 192.168.10.1 METRIC 2 IF 0x2
Данная команда сообщает хосту Notebook о том, что для того, чтобы достичь сети 192.168.0.0 с маской 255.255.255.0, необходимо использовать шлюз 192.168.10.1 и интерфейс с индексом 0x2, причем сеть 192.168.0.0 находится на расстоянии два транзитных участка от хоста Notebook.
Отобразим таблицу маршрутизации хоста Notebook, введя в его командной строке команду route print (см. рис. 6).
C:\>route print
Network Destination Netmask Gateway Interface Metric
127.0.0.0 255.0.0.0 127.0.0.1 127.0.0.1 1
192.168.0.0 255.255.255.0 192.168.10.1 192.168.10.4 2
192.168.10.0 255.255.255.0 192.168.10.4 192.168.10.4 1
192.168.10.4 255.255.255.255 127.0.0.1 127.0.0.1 1
192.168.10.255 255.255.255.255 192.168.10.4 192.168.10.4 1
224.0.0.0 240.0.0.0 192.168.10.4 192.168.10.4 1
255.255.255.255 255.255.255.255 192.168.10.4 192.168.10.4 1
Рис. 6. Таблица маршрутизации хоста Notebook после записи в нее информации о маршруте к сети 192.168.0.0
В таблице маршрутизации хоста Notebook появилась запись, соответствующая маршруту к сети 192.168.0.0 (выделена жирным шрифтом).
Возобновим выполнение команд ping на хосте Notebook:
C:\>ping 192.168.0.3
Pinging 192.168.0.3 with 32 bytes of data:
Reply from 192.168.0.3: bytes=32 time<1ms TTL=128
Reply from 192.168.0.3: bytes=32 time<1ms TTL=128
Reply from 192.168.0.3: bytes=32 time<1ms TTL=128
Reply from 192.168.0.3: bytes=32 time<1ms TTL=128
Теперь хост Notebook знает маршрут к сети 192.168.0.0. Поэтому команда ping 192.168.0.3 на нем выполняется успешно. Двинемся дальше:
C:\>ping 192.168.0.1
Pinging 192.168.0.1 with 32 bytes of data:
Request timed out.
Request timed out.
Request timed out.
Request timed out.
Вместо ответа от адресата выводится сообщение “Request timed out” (“Превышен интервал ожидания для запроса”). Почему нет ответа? Ведь хост Notebook знает маршрут к сети 192.168.0.0, к которой относится адрес 192.168.0.1 интерфейса маршрутизатора Over-Server. Дело в том, что для того, чтобы получить ответ от адресата, адресат должен знать маршрут, по которому нужно послать ответ, а в таблице маршрутизации по умолчанию маршрутизатора Over-Server (см. рис. 4) нет ни записи о маршруте к хосту 192.168.10.4, ни записи о маршруте к сети 192.168.10.0, ни записи о маршруте по умолчанию. Поэтому эхо-запрос до маршрутизатора Over-Server доходит, а эхо-ответа от этого маршрутизатора не поступает. Следовательно, на маршрутизаторе Over-Server нужно добавить маршрут к сети 192.168.10.0. Это можно сделать с помощью команды route add с соответствующими параметрами, но нужно знать индекс интерфейса маршрутизатора Over-Server с адресом 192.168.0.1. Чтобы узнать его, выполним на маршрутизаторе Over-Server команду route print для вывода списка интерфейсов этого маршрутизатора (см. рис. 7).
C:\>route print
=====================================================================
Список интерфейсов
0x1................................. MS TCP Loopback interface
0x1000003...00 0c 6e 9e ab cc....... SiS 900-Based PCI Fast Ethernet Adapter
0x1000004...00 a0 c5 64 95 1a....... ZyXEL OMNI ADSL USB (RFC1483 Mode)
=====================================================================
Рис. 7. Список интерфейсов маршрутизатора Over-Server
Как видно из рис. 7, маршрутизатор Over-Server имеет три следующих интерфейса: один логический интерфейс замыкания на себя (Loopback) и два физических интерфейса – интерфейс с сетевым адаптером SiS и интерфейс, к которому подключен модем ZyXEL OMNI ADSL (модем подключен через USB, а его драйвер эмулирует интерфейс Ethernet). Индекс первого физического интерфейса – 0x1000003, а индекс второго физического интерфейса – 0x1000004. Как узнать, какому из этих двух интерфейсов назначен IP-адрес 192.168.0.1? Для этого на маршрутизаторе Over-Server нужно выполнить команду ipconfig /all:
C:\>ipconfig /all
Настройка протокола IP для Windows 2000
...
Адаптер Ethernet Сеть 2:
DNS суффикс этого подключения..:
Описание............: SiS 900-Based PCI Fast Ethernet Adapter
Физический адрес.........: 00-0C-6E-9E-AB-CC
DHCP разрешен..........: Нет
IP-адрес............: 192.168.0.1
Маска подсети..........: 255.255.255.0
Основной шлюз..........:
DNS-серверы...........:
Адаптер Ethernet Сеть 3:
DNS суффикс этого подключения..:
Описание............: ZyXEL OMNI ADSL USB (RFC1483 Mode)
Физический адрес.........: 00-A0-C5-64-95-1A
DHCP разрешен..........: Нет
IP-адрес............: 192.168.15.75
Маска подсети..........: 255.255.255.0
Основной шлюз..........:
DNS-серверы...........:
Как видно из выходных данных команды ipconfig /all, IP-адрес 192.168.0.1 назначен интерфейсу с сетевым адаптером SiS, т.е. интерфейсу с индексом 0x1000003. Поэтому для добавления в таблицу маршрутизации маршрутизатора Over-Server нужного маршрута надо ввести на этом маршрутизаторе следующую команду:
C:\>route add 192.168.10.0 MASK 255.255.255.0 192.168.0.3 METRIC 2 IF 0x1000003
Эта команда сообщает маршрутизатору Over-Server о том, что для того, чтобы достичь сети 192.168.10.0 с маской 255.255.255.0, необходимо использовать шлюз 192.168.0.3 и интерфейс с индексом 0x1000003, причем сеть 192.168.10.0 находится на расстоянии два транзитных участка от маршрутизатора Over-Server.
Отобразим таблицу маршрутизации маршрутизатора Over-Server, введя в его командной строке команду route print (см. рис. 8).
C:\>route print
Сетевой адрес Маска сети Адрес шлюза Интерфейс Метрика
127.0.0.0 255.0.0.0 127.0.0.1 127.0.0.1 1
192.168.0.0 255.255.255.0 192.168.0.1 192.168.0.1 1
192.168.0.1 255.255.255.255 127.0.0.1 127.0.0.1 1
192.168.0.255 255.255.255.255 192.168.0.1 192.168.0.1 1
192.168.10.0 255.255.255.0 192.168.0.3 192.168.0.1 2
192.168.15.0 255.255.255.0 192.168.15.75 192.168.15.75 1
192.168.15.75 255.255.255.255 127.0.0.1 127.0.0.1 1
192.168.15.255 255.255.255.255 192.168.15.75 192.168.15.75 1
224.0.0.0 240.0.0.0 192.168.0.1 192.168.0.1 1
224.0.0.0 240.0.0.0 192.168.15.75 192.168.15.75 1
255.255.255.255 255.255.255.255 192.168.0.1 192.168.0.1 1
255.255.255.255 255.255.255.255 192.168.15.75 192.168.15.75 1
Рис. 8. Таблица маршрутизации маршрутизатора Over-Server после записи в нее информации о маршруте к сети 192.168.10.0
В таблице маршрутизации маршрутизатора Over-Server появилась запись, соответствующая маршруту к сети 192.168.10.0 (выделена жирным шрифтом).
Снова выполним на хосте Notebook команду ping 192.168.0.1:
C:\>ping 192.168.0.1
Pinging 192.168.0.1 with 32 bytes of data:
Reply from 192.168.0.1: bytes=32 time<1ms TTL=127
Reply from 192.168.0.1: bytes=32 time<1ms TTL=127
Reply from 192.168.0.1: bytes=32 time<1ms TTL=127
Reply from 192.168.0.1: bytes=32 time<1ms TTL=127
Теперь маршрутизатор Over-Server знает, как послать ответ в сеть 192.168.10.0. Поэтому команда ping 192.168.0.1 на хосте Notebook выполняется успешно.
Чтобы успешно закончить “прозвонку” лабораторной сети, нам осталось на хосте Notebook выполнить команду ping по адресу 192.168.15.75 интерфейса маршрутизатора Over-Server:
C:\>ping 192.168.15.75
Pinging 192.168.15.75 with 32 bytes of data:
Destination host unreachable.
Destination host unreachable.
Destination host unreachable.
Destination host unreachable.
Вместо ответа от адресата выводится сообщение “Destination host unreachable” (“Заданный узел недоступен”). Это связано с тем, что на данный момент в таблице маршрутизации хоста Notebook (см. рис. 6) нет ни записи о маршруте к хосту 192.168.15.75, ни записи о маршруте к сети 192.168.15.0, ни записи о маршруте по умолчанию.
Добавим в таблицу маршрутизации хоста Notebook запись о маршруте к сети 192.168.15.0. Это можно сделать путем ввода в командной строке хоста Notebook команды route add с соответствующими параметрами:
C:\>route add 192.168.15.0 MASK 255.255.255.0 192.168.10.1 METRIC 3 IF 0x2
Эта команда сообщает хосту Notebook о том, что для того, чтобы достичь сети 192.168.15.0 с маской 255.255.255.0, необходимо использовать шлюз 192.168.10.1 и интерфейс с индексом 0x2 (см. рис. 5), причем сеть 192.168.15.0 находится на расстоянии три транзитных участка от хоста Notebook.
Отобразим таблицу маршрутизации хоста Notebook, введя в его командной строке команду route print (см. рис. 9).
C:\>route print
Network Destination Netmask Gateway Interface Metric
127.0.0.0 255.0.0.0 127.0.0.1 127.0.0.1 1
192.168.0.0 255.255.255.0 192.168.10.1 192.168.10.4 2
192.168.10.0 255.255.255.0 192.168.10.4 192.168.10.4 1
192.168.10.4 255.255.255.255 127.0.0.1 127.0.0.1 1
192.168.10.255 255.255.255.255 192.168.10.4 192.168.10.4 1
192.168.15.0 255.255.255.0 192.168.10.1 192.168.10.4 3
224.0.0.0 240.0.0.0 192.168.10.4 192.168.10.4 1
255.255.255.255 255.255.255.255 192.168.10.4 192.168.10.4 1
Рис. 9. Таблица маршрутизации хоста Notebook после записи в нее информации о маршруте к сети 192.168.15.0
В таблице маршрутизации хоста Notebook появилась запись, соответствующая маршруту к сети 192.168.15.0 (нижняя строка, выделенная жирным шрифтом).
Снова выполним на хосте Notebook команду ping 192.168.15.75:
C:\>ping 192.168.15.75
Pinging 192.168.15.75 with 32 bytes of data:
Reply from 192.168.10.1: Destination host unreachable.
Reply from 192.168.10.1: Destination host unreachable.
Reply from 192.168.10.1: Destination host unreachable.
Reply from 192.168.10.1: Destination host unreachable.
Вместо ответа от адресата выводится сообщение “Reply from 192.168.10.1: Destination host unreachable” (“Ответ от 192.168.10.1: Заданный узел недоступен”). Это сообщение означает, что маршрутизатор Under-Server не знает пути к адресату, т.е. он не знает, куда послать поступивший от хоста Notebook эхо-запрос с адресом 192.168.15.75, так как в таблице маршрутизации по умолчанию этого маршрутизатора (см. рис. 3) нет ни записи о маршруте к хосту 192.168.15.75, ни записи о маршруте к сети 192.168.15.0, ни записи о маршруте по умолчанию. Поэтому эхо-запрос доходит до маршрутизатора Under-Server, а дальше не передается. Следовательно, на маршрутизаторе Under-Server нужно добавить маршрут к сети 192.168.15.0. Это можно сделать с помощью команды route add с соответствующими параметрами, но нужно знать индекс интерфейса маршрутизатора Under-Server с адресом 192.168.0.3. Чтобы узнать его, выполним на маршрутизаторе Under-Server команду route print для вывода списка интерфейсов этого маршрутизатора (см. рис. 10).
C:\>route print
=====================================================================
Список интерфейсов
0x1........................... MS TCP Loopback interface
0x2...00 50 bf 20 01 21...... Realtek RTL8139/810X Family NIC
0x3...00 80 48 15 56 00...... Compex RE100TX PCI Fast Ethernet Adapter
=====================================================================
Рис. 10. Список интерфейсов маршрутизатора Under-Server
Как видно из рис. 10, маршрутизатор Under-Server имеет три следующих интерфейса: один логический интерфейс замыкания на себя (Loopback) и два физических интерфейса – интерфейс с сетевым адаптером Realtek и интерфейс с сетевым адаптером Compex. Индекс первого физического интерфейса – 0x2, а индекс второго физического интерфейса – 0x3. Как узнать, какому из двух физических интерфейсов назначен IP-адрес 192.168.0.3? Для этого на маршрутизаторе Under-Server нужно выполнить команду ipconfig /all.
C:\>ipconfig /all
Настройка протокола IP для Windows 2000
...
Адаптер Ethernet Сеть 1:
DNS суффикс этого подключения..:
Описание............: Realtek RTL8139/810X Family Fast
Ethernet NIC
Физический адрес.........: 00-50-BF-20-01-21
DHCP разрешен..........: Нет
IP-адрес............: 192.168.10.1
Маска подсети..........: 255.255.255.0
Основной шлюз..........:
DNS-серверы...........:
Адаптер Ethernet Сеть 2:
DNS суффикс этого подключения..:
Описание............: Compex RE100ATX/WOL PCI (NDIS5) Fast
Ethernet Adapter
Физический адрес.........: 00-80-48-15-56-00
DHCP разрешен..........: Нет
IP-адрес............: 192.168.0.3
Маска подсети..........: 255.255.255.0
Основной шлюз..........:
DNS-серверы...........:
Как видно из выходных данных команды ipconfig /all, IP-адрес 192.168.0.3 назначен интерфейсу с сетевым адаптером Compex, т.е. интерфейсу с индексом 0x3. Поэтому для добавления в таблицу маршрутизации маршрутизатора Under-Server нужного маршрута надо ввести на этом маршрутизаторе следующую команду:
C:\>route add 192.168.15.0 MASK 255.255.255.0 192.168.0.1 METRIC 2 IF 0x3
Эта команда сообщает маршрутизатору Under-Server о том, что для того, чтобы достичь сети 192.168.15.0 с маской 255.255.255.0, необходимо использовать шлюз 192.168.0.1 и интерфейс с индексом 0x3, причем сеть 192.168.15.0 находится на расстоянии два транзитных участка от маршрутизатора Under-Server.
Отобразим таблицу маршрутизации маршрутизатора Under-Server, введя в его командной строке команду route print (см. рис. 11).
C:\>route print
Сетевой адрес Маска сети Адрес шлюза Интерфейс Метрика
127.0.0.0 255.0.0.0 127.0.0.1 127.0.0.1 1
192.168.0.0 255.255.255.0 192.168.0.3 192.168.0.3 1
192.168.0.3 255.255.255.255 127.0.0.1 127.0.0.1 1
192.168.0.255 255.255.255.255 192.168.0.3 192.168.0.3 1
192.168.10.0 255.255.255.0 192.168.10.1 192.168.10.1 1
192.168.10.1 255.255.255.255 127.0.0.1 127.0.0.1 1
192.168.10.255 255.255.255.255 192.168.10.1 192.168.10.1 1
192.168.15.0 255.255.255.0 192.168.0.1 192.168.0.3 2
224.0.0.0 240.0.0.0 192.168.0.3 192.168.0.3 1
224.0.0.0 240.0.0.0 192.168.10.1 192.168.10.1 1
255.255.255.255 255.255.255.255 192.168.0.3 192.168.0.3 1
255.255.255.255 255.255.255.255 192.168.10.1 192.168.10.1 1
Рис. 11. Таблица маршрутизации маршрутизатора Under-Server после записи в нее информации о маршруте к сети 192.168.15.0
В таблице маршрутизации маршрутизатора Under-Server появилась запись, соответствующая маршруту к сети 192.168.15.0 (выделена жирным шрифтом).
Снова выполним на хосте Notebook команду ping 192.168.15.75:
C:\>ping 192.168.15.75
Pinging 192.168.15.75 with 32 bytes of data:
Reply from 192.168.15.75: bytes=32 time<1ms TTL=127
Reply from 192.168.15.75: bytes=32 time<1ms TTL=127
Reply from 192.168.15.75: bytes=32 time<1ms TTL=127
Reply from 192.168.15.75: bytes=32 time<1ms TTL=127
Теперь маршрутизатор Under-Server знает маршрут к сети 192.168.15.0. Поэтому команда ping 192.168.15.75 на хосте Notebook выполняется успешно.
Также можно успешно выполнить на маршрутизаторе Over-Server команду ping по адресу 192.168.10.4 интерфейса хоста Notebook:
C:\>ping 192.168.10.4
Обмен пакетами с 192.168.10.4 по 32 байт:
Ответ от 192.168.10.4: число байт=32 время<10мс TTL=127
Ответ от 192.168.10.4: число байт=32 время<10мс TTL=127
Ответ от 192.168.10.4: число байт=32 время<10мс TTL=127
Ответ от 192.168.10.4: число байт=32 время<10мс TTL=127
“Прозвонка” лабораторной сети успешно завершена. Вывод: чтобы обеспечить связь между всеми узлами составной сети с использованием статических маршрутов, на каждом узле составной сети нужно “прописать” маршруты ко всем сетям, имеющимся в составной сети. Очевидно, что для большой составной сети это трудоемкая задача.
Дата добавления: 2015-07-25; просмотров: 77 | Нарушение авторских прав
<== предыдущая страница | | | следующая страница ==> |
Описание таблиц маршрутизации по умолчанию узлов лабораторной сети | | | Маршрутизация по умолчанию |