Таблица маршрутизации может составляться двумя способами: статично и динамично. В случае статической маршрутизации записи в таблице вводятся и изменяются вручную. Такой способ требует вмешательства администратора каждый раз, когда происходят изменения в топологии сети. С другой стороны, он является наиболее стабильным и требующим минимума аппаратных ресурсов маршрутизатора для обслуживания таблицы. При динамической маршрутизации записи в таблице обновляются автоматически при помощи одного или нескольких протоколов маршрутизации — RIP, OSPF, IGRP, EIGRP и др. Кроме того, маршрутизатор строит таблицу оптимальных путей к сетям назначения на основе различных критериев (метрик), таких, как: количества промежуточных узлов, пропускной способности каналов, задержки передачи данных и т. п. Динамическая маршрутизация оказывает дополнительную нагрузку на устройства, а высокая нестабильность сети может приводить к ситуациям, когда маршрутизаторы не успевают синхронизировать свои таблицы, что приводит к противоречивым сведениям о топологии сети в различных её частях и потере передаваемых данных.
Новый термин
Статическая маршрутизация — вид маршрутизации, при котором информация о маршрутах заносится в таблицы маршрутизации каждого маршрутизатора вручную администратором сети. Отсюда сразу же вытекает ряд недостатков. Прежде всего это очень плохая масштабируемость сетей, так как при добавлении N+1 сети потребуется сделать 2*(N+1) записей о маршрутах. Но, при использовании статических записей процессору маршрутизатора не требуется производить никаких расчетов, связанных с определением маршрутов – это плюс.
Статическая маршрутизация успешно используется при организации работы компьютерных сетей небольшого размера (1-2 маршрутизатора), в силу легкости конфигурации и отсутствии дополнительной нагрузки на сеть в виде широковещательного служебного трафика, характерного для динамических протоколов маршрутизации. Также статическая маршрутизация используется на компьютерах внутри сети. В таком случае обычно задается маршрут шлюза по умолчанию.
Построим такую сеть ( рис. 7.1).
Рис. 7.1. Постановка задачи
Наша цель – настроить связь двух сетей через маршрутизатор (роутер).
Настраиваем компьютеры подсети 192.168.10.0 ( рис. 7.2).
Рис. 7.2. Настраиваем компьютеры подсети 192.168.10.0
Настраиваем компьютеры подсети 192.168.11.0 ( рис. 7.3).
Рис. 7.3. Настраиваем компьютеры подсети 192.168.11.0
Настраиваем роутер (маршрутизатор)как шлюз 192.168.10.254 для первой сети на интерфейсе Fa0/0 ( рис. 7.4).
Рис. 7.4. Окно ввода команд
Примечание
Здесь описаны следующие команды: привилегированный режим, режим конфигурирования, заходим на интерфейс, включаем этот интерфейс, задаем IPадрес и маску порта, выходим.
Аналогично настраиваем роутер как шлюз 192.168.11.254 для второй сети на интерфейсе Fa0/1 ( рис. 7.5).
Рис. 7.5. Настраиваем R1как шлюз 192.168.11.254 для второй сети
Проверяем таблицу маршрутизации командой show ip route ( рис. 7.6).
Рис. 7.6. Проверяем таблицу маршрутизации роутера R1
У нас роутер обслуживает две сети. Проверяем связь роутера и ПК ( рис. 7.7).
Рис. 7.7. Связь роутера со всеми ПК есть
Проверяем связь роутера с подсетями ( рис. 7.8).
Рис. 7.8. Проверяем связь роутера с подсетями
Примечание
Команда ping посылает ICMP эхо-пакеты для верификациисоединения. В приведённом выше примере время прохождения одного эхо-пакета превысило заданное, о чём свидетельствует точка (.) в выведенной информации, а четыре пакета прошли успешно, о чём говорит восклицательный знак (!).
Проверим также связь ПК из разных сетей между собой ( рис. 7.9).
Рис. 7.9. Проверка связи PC1иPC3
Примечание
Как выглядит порт маршрутизатора физически показано на рис. 7.10. Как видите, в него вставляется кабель с разъемом RJ-45.
Рис. 7.10. Ethernetport 0/0 маршрутизатора CISCO 2811
Описанная выше и полностью
настроенной сеть (файл task-7-1.pkt)
прилагается.
Схема сети показана на рис. 7.11.
Рис. 7.11. Схема сети
Студент должен:
1. Выполнить весь пример по настройке связи двух сетей
2. Покажите преподавателю Шаг 1. Настройку ПК
3. Покажите преподавателю Шаг 2. Настройку роутера (маршрутизатора)
4. Покажите преподавателю Шаг 3. Проверку связи сетей
5. Какой протокол следит за тем, чтобы в сети не было повторения IP адресов? (ARP)
6. Как шлюз по умолчанию для узлов сети связан с портами маршрутизатора?
В процессе выполнения задания необходимо:
1. Задать IP адреса сетевым интерфейсам маршрутизаторов, интерфейсам управления коммутаторов и сетевым интерфейсам локальных компьютеров;
2. Установить связь на физическом и канальном уровнях между соседними маршрутизаторами по последовательному сетевому интерфейсу;
3. Добиться возможности пересылки данных по протоколу IP между соседними объектами сети (C1-S1, C1-R1, S1-R1, R1-R2, R2-S2, R2-C2, и т.д.);
4. Настроить на маршрутизаторе R2 статические маршруты к сетям локальных компьютеров C1, C3
5. Настроить на маршрутизаторах R1, R3 маршруты "по умолчанию" к сетям локальных компьютеров C2-C3 и C1-C2 соответственно;
6. Добиться возможности пересылки данных по протоколу IP между любыми объектами сети (ping);
7. Переключившись в "Режим симуляции" рассмотреть и пояснить процесс обмена данными по протоколу ICMP между устройствами (выполнив команду Ping с одного компьютера на другой), пояснить роль протокола ARP в этом процессе.
Маршрутизатором (шлюзом), называется узел сети с несколькими IP-интерфейсами (содержащими свой MAC-адрес и IP-адрес), подключенными к разным IP-сетям, осуществляющий на основе решения задачи маршрутизации перенаправление дейтаграмм из одной сети в другую для доставки от отправителя к получателю. Как уже отмечалось, динамическая маршрутизация — это процесс протокола маршрутизации, определяющий взаимодействие устройства с соседними маршрутизаторами. Маршрутизатор будет обновлять сведения о каждой подключенной к нему сети. Если в сети произойдет изменение, протокол динамической маршрутизации автоматически информирует об изменении все маршрутизаторы. Если же используется статическая маршрутизация, обновить таблицы маршрутизации на всех устройствах придется системному администратору. Статическая маршрутизация позволяет сократить объем таблиц маршрутизации в конечных узлах и маршрутизаторах за счет использования в качестве номера сети назначения так называемого маршрута по умолчанию – default (0.0.0.0), который обычно занимает в таблице маршрутизации последнюю строку. Если в таблице маршрутизации есть такая запись, то все пакеты с номерами сетей, которые отсутствуют в таблице маршрутизации, передаются маршрутизатору, указанному в строке default.
Новый термин
Шлюз по умолчанию (defaultgateway) - адрес маршрутизатора, на который отправляется трафик для которого не нашлось отдельных записей в таблице маршрутизации. Для устройств, подключенных к одному маршрутизатору (как правило, это рабочие станции) использование шлюза по умолчанию — единственная форма маршрутизации.
Доступность компьютера проверяется при помощи посылки контрольного диагностического сообщения по протоколу ICMP (Internet Control Message Protocol), по которому любая оконечная станция должна выдать эхо-ответ узлу, отправившему такое сообщение. В сетях на основе TCP/IP для проверки соединений обычно используется утилита ping. Эта программа отправляет запросы (ICMP Echo-Request) протокола ICMP узлу сети с указанным IP-адресом. Получив этот запрос, исследуемый узел должен послать пакет с ответом (ICMP Echo-Reply). Первый узел фиксирует поступающие ответы. Время между отправкой запроса и получением ответа (RTT, от англ. Round Trip Time) позволяет определять двусторонние задержки (RTT) по маршруту и частоту потери пакетов, то есть косвенно определить загруженность каналов передачи данных и промежуточных устройств. Метрика — числовой коэффициент, влияющий на выбор маршрута в компьютерных сетях. Как правило, определяется количеством "хопов" (ретрансляционных переходов) до сети назначения или параметрами канала связи. Чем метрика меньше, тем маршрут приоритетнее. Петля маршрутизации — явление, возникающее, когда маршрутизатор отсылает пакет на неверный адрес назначения. Получивший такой пакет маршрутизатор возвращает его обратно. Таким образом получается петля. Для борьбы с подобными петлями в TCP/IP предусмотрен механизм TTL. Протоколы маршрутизации так же предлагают свои способы борьбы с петлями.
Схема у нас будет следующая:два коммутатора 2950-24, два ПК в сети 192.168.10.0 с маской 255.255.255.0. Сервер и компьютер в сети 192.168.20.0 с маской 255.255.255.0. Сеть между маршрутизаторами (марки 1841) 192.168.1.0 с маской 255.255.255.252. Компьютеры из сети 192.168.10.0 должны достучаться к DNSсерверу в сети 192.168.20.0 ( рис. 7.12).
Рис. 7.12. Постановка задачи
Сеть у нас не сложная, ПК в ней немного, поэтому будем использовать не динамическую, а статическую маршрутизацию.
Будем настраивать связь роутеров через порты Fa0/1для R1 и Fa0/0 для R2. Настраиваем Router1 исходя из постановки задачи о том, что сеть между маршрутизаторами192.168.1.0 с маской 255.255.255.252. Поэтому порту Fa0/1 присвоим IP адрес 192.168.1.1 ( рис. 7.13).
Рис. 7.13. Настраиваем порт 0/1для маршрутизатораR1
Важно
При конфигурировании через webинтерфейс обязательно установите флажок On (Вкл.), что эквивалентно команде nosh.
Примечание
Как вариант, все параметры маршрутизатор можно настроить из командной строки на вкладке CLI следующими командами: enable (включаем привилегированный режим), config terminal (входим в режим конфигурации), interface fastethernet0/1 (настраиваем интерфейс 100 мб Ethernet 0/1), ip address 192.168.1.1 255.255.255.252 (прописываем ip адрес интерфейса и маску сети маршрутизатора), no shutdown (включаем интерфейс - по умолчанию все выключено), exit (выходим из режима конфигурирования интерфейса), end (закончили редактирование), write (сохранили конфигурацию).
Аналогично настраиваем Router2 исходя из постановки задачи о том, что сеть между маршрутизаторами192.168.1.0 с маской 255.255.255.252. Порту Fa0/0 присвоим IP адрес 192.168.1.2 ( рис. 7.14).
Рис. 7.14. Конфигурируем R2
Примечание
При конфигурировании роутера из командной строки можно использовать сокращенную форму записи команд: en (включаем расширенный режим). conf t (входим в режим конфигурации). int fa0/0 (настраиваем интерфейс 100 мб. Ethernet 0/0). Ip addr192.168.1.2 255.255.255.252 (прописываем ip адрес интерфейса и маску сети). No shut (включаем интерфейс - по умолчанию он выключен). exit (выходим из режима конфигурирования интерфейса). end (заканчиваем редактирование). wr (сохраняем конфигурацию).
В итоге после настройки маршрутизаторов на портах загораются зеленые маркеры, то есть, связь между ними есть. Сеть между маршрутизаторами работает, но маршрутизации пока нет, то есть, из одной сети в другую попасть нельзя.
Настроим порт Fa0/0 маршрутизатора R1 на работу с сетью 192.168.10.0 ( рис. 7.15).
Рис. 7.15. Настроим портFa0/0 маршрутизатораR1 на работу с сетью
192.168.10.0
Аналогично порт Fa0/1 маршрутизатора R2 настроим на работу с сетью 192.168.20.0 ( рис. 7.16).
Рис. 7.16. Порт Fa0/1 маршрутизатораR2 настроим на работу с сетью
192.168.20.0
Как теперь видно по маркерам – сеть поднялась (Up), то есть все индикаторы горят зеленым цветом.
Продолжим работу и настроим компьютеры в сети 192.168.10.0, то есть, нужно задать IP компьютеров, маску сети и основной шлюз. По исходным условиям задачи у нас слева пара компьютеров в сети 192.168.10.0 с маской 255.255.255.0 ( рис. 7.17).
Рис. 7.17. Настраиваем PC1 и PC2
Новый термин
Основной шлюз (Default Gateway) – это адрес, куда компьютер отправляет пакет, если не знает, куда его отправить. Например, при попытке узла Б отправить данные узлу А. в отсутствие конкретного адреса к узлу А, узел Б направляет трафик TCP/IP, предназначенный для узла А, своему основному шлюзу.
Далее нужно настроитьPC3 и сервер в сети 192.168.20.0 ( рис. 7.18 и рис. 7.19).
Рис. 7.18. Настройка сервера
Рис. 7.19. НастраиваемPC2
Можете пропинговать сети и убедиться в том, что ситуация такая: запросы из сети …10.0 в сеть…20.0 проходят, а ответов – нет. Поэтому надо прописать на маршрутизаторах маршруты по умолчанию. Вспомним, что порту Fa0/1 мы присвоили IP адрес 192.168.1.1, а порту Fa0/0 – адрес 192.168.1.2. Поэтому на маршрутизаторе R1 для порта Fa0/1 с IP адресом 192.168.1.1 следует выполнить такие команды ( рис. 7.20).
Рис. 7.20. Прописываем маршрут по умолчанию на R1
Примечание
Запись означает, что все запросы, для которых не прописаны маршруты, R1 посылает на 192.168.1.2, то есть, на R2.
Для R2 поступаем аналогично ( рис. 7.21).
Рис. 7.21. Прописываем маршрут по умолчанию на R2
Примечание
Запись означает, что все запросы, для которых не прописаны маршруты, R2 отправляет на 192.168.1.1, то есть, на R1.
После настройки роутеров можно протестировать сеть, для этого нужно пропинговать компьютерами из одной сети — компьютеры из другой сети ( рис. 7.22).
Рис. 7.22. Связь не идеальная, но есть
Чтобы убедиться наверняка, давайте посмотрим, как идут пакеты по узлам сети и для этого воспользуемся командой tracert 192.168.20.20 ( рис. 7.23).
Примечание
Tracert — команда, предназначенная для определения маршрутов следования данных в сетях TCP/IP.
Рис. 7.23. Наблюдаем как идут пакеты между сегментами сети от PC1 на
сервер
Как видно из скриншота пакеты сначала уходят на адрес 192.168.10.5 (R1– порт Fa0/0), далее на адрес 192.168.1.2 (R2 – порт Fa0/0), а дальше приходит на сервер 192.168.20.20 — все верно!
Примечание
Web страниц на сервере мы не создавали, но они там существуют изначально, по умолчанию. Запустите Web Browser и убедитесь в этом самостоятельно ( рис. 7.24).
Рис. 7.24. На сервере работает служба HTTP
Описанная выше и полностью
настроенной сеть (файл
task-7-2.pkt) прилагается.
Далее мы изучим статическую маршрутизацию в локальных сетях, рассмотрев этот вопрос на двух практических примерах.
Схема сети для настройки статической маршрутизации приведена на рис. 7.25.
Рис. 7.25. Схема сети
Если сейчас командой show ip route посмотреть таблицу маршрутизации на R0 и R1, то увидим следующее ( рис. 7.26 и рис. 7.27).
Рис. 7.26. Таблица маршрутизации на 1-ммаршрутизаторе
Рис. 7.27. Таблица маршрутизации на 2-ммаршрутизаторе
Мы видим, что в данный момент в нашей таблице есть только сети, подключенные напрямую. R0 не знает сеть 10.1.2.0, а R1 не знает сеть 10.1.1.0. Поэтому, чтобы настроить маршрутизацию, следует добавим эти маршруты в таблицы маршрутизаторов:
R0 (config)#ip route 10.1.2.0 255.255.255.0 192.168.1.2
R1 (config)#ip route 10.1.1.0 255.255.255.0 192.168.1.1
Теперь снова выведем таблицы маршрутизации наших устройств ( рис. 7.28).
Рис. 7.28. Маршрутизация настроена
Теперь 1-й маршрутизатор знает, что пакеты, направляемые в подсеть 10.1.2.0 можно переслать маршрутизатору с ip адресом 192.168.1.2, а 2-й маршрутизатор знает, что пакеты, направляемые в подсеть 10.1.1.0 можно переслать маршрутизатору с ip адресом 192.168.1.1. Проверяем связь ПК из разных сетей ( рис. 7.29).
Рис. 7.29. Статическая маршрутизация настроена – PC0 может общаться
с PC3
Описанная сеть на двух маршрутизаторах (файл
task-7-3.pkt) прилагается.
В этом примере мы соберем и настроим следующую схему сети ( рис. 7.30).
На данной схеме имеется пять сетей: 192.168.1.0, 172.20.20.0, 192.168.100.0, 10.10.10.0 и 192.168.2.0. В качестве шлюза по умолчанию у каждого компьютера указан интерфейс маршрутизатора, к которому он подключен. Маска у всех ПК одна - 255.255.255.0. Маска маршрутизаторов для каждого порта своя: Fa0/0 -255.255.255.0, Fa0/1 - 255.255.0.0, Fa1/0 - 255.255.255.252.
Рис. 7.30. Связь сетей посредством маршрутизаторов
Далее соединим маршрутизаторы между собой нам потребуется добавить к маршрутизатору интерфейсную плату NM-1FE-TX (NM – Network module, 1FE – содержит один порт FastEthernet, TX – поддерживает 10/100MBase-TX). Чтобы это сделать перейдите к окну конфигурации маршрутизатора0, выключите его, щелкнув на кнопке питания. После этого перетяните интерфейсную плату NM-1FE-TX в разъем маршрутизатора ( рис. 7.31). После того как карта добавлена, еще раз щелкните по тумблеру маршрутизатора, чтобы включить его. Повторите аналогичные действия со вторым маршрутизатором.
Рис. 7.31. Вставляем интерфейсную плату в маршрутизатор
Нам требуется произвести необходимые настройки для того, чтобы все ПК могли общаться друг с другом, то есть, необходимо обеспечить доступность компьютеров из разных сетей между собой.
В настоящий момент если мы отправим с компьютера PC1 с IP адресом 192.168.1.100 пакет на интерфейс Fa1/0 с IP адресом 192.168.100.2 маршрутизатора R2, то ICMP пакет слева дойдет до этого маршрутизатора, но при отправке ICMP пакетов в обратном направлении с адреса 192.168.100.2 на адрес 192.168.1.100 возникнет проблема. Дело в том, что маршрутизатор R2 не имеет в своей таблице маршрутизации информации о сети 172.20.20.0, так как шлюз по умолчанию мы еще не прописывали и маршрутизатор R2 не знает, куда отправлять ответы на запрос. В небольших сетях самым простым способом настроить маршрутизацию, является добавление маршрута по умолчанию. Для того чтобы это сделать выполните на маршрутизаторе R1 в режиме конфигурирования следующие команды ( рис. 7.32).
Рис. 7.32. Настройка маршрута по умолчанию на R1
Примечание
В этих командах первая группа цифр 0.0.0.0 обозначают IP адрес сети назначения, следующая группа цифр 0.0.0.0 обозначает её маску, а последние цифры – 192.168.100.2 это IP адрес интерфейса, на который необходимо передать пакеты, чтобы попасть в данную сеть. Если мы указываем в качестве адреса сети 0.0.0.0 с маской 0.0.0.0, то данный маршрут становится маршрутом по умолчанию, и все пакеты, адреса назначения которых, прямо не указаны в таблице маршрутизации будут отправлены на него.
На правом маршрутизаторе R2 поступаем аналогично ( рис. 7.33).
Рис. 7.33. Настройка маршрута по умолчанию на R2
Отправим с компьютера PC1 с IP адресом 192.168.1.100 пакет на интерфейс Fa1/0 с IP адресом 192.168.100.2 маршрутизатора R2 и посмотрим, что изменилось ( рис. 7.34).
Рис. 7.34. С компьютера PC1 с IP адресом 192.168.1.100 успешно
пингуем интерфейс Fa1/0 с IP адресом 192.168.100.2 маршрутизатора R2
Описанная выше, полностью рабочая
сеть (файл
task-7-4.pkt) прилагается.
Допустим, мы хотим пропинговать с компьютера PC1 с адресом 192.168.1.100 (из левой сети) компьютер PC4 с IP адресом 10.10.10.100 (из правой сети). В качестве шлюза по умолчанию на компьютере с адресом 192.168.1.100 установлен адрес 192.168.1.1интерфейса Fa0/0 маршрутизатора R1. Сначала компьютер будет искать в свой таблице маршрутизации адрес 10.10.10.100, а после того, как он его не найдет, ICMP пакеты будут отправлены на адрес по умолчанию, то есть на интерфейс маршрутизатора R1 с адресом 192.168.1.1 (порт Fa0/0). Получив пакет, маршрутизатор R1 просмотрит адрес его назначения – 10.10.10.100 и также попытается обнаружить его в свой таблице маршрутизации. Когда он не обнаружит и его, пакет будет отправлен на интерфейс Fa1/0, с адресом 192.168.100.2 маршрутизатора R2. Маршрутизатор R2 попробует обнаружить в свой таблице маршрутизации маршрут к адресу 10.10.10.100. Когда это не увенчается успехом, маршрутизатор будет искать маршрут к сети 10.0.0.0. Информация о данной сети содержится в таблице маршрутизации, и маршрутизатор знает, что для того чтобы попасть в данную сеть необходимо отправить пакеты на интерфейс FastEthernet0/1, непосредственно к которому подключена данная сеть. Так как в нашем примере вся сеть 10.0.0.0, представляет из себя всего 1 компьютер, то пакеты сразу же попадают в место назначения, то есть, на компьютер с IP адресом 10.10.10.100. При отсылке ответных ICMP пакетов, все происходит аналогичным образом. Однако, не всегда можно обойтись указанием только маршрутов по умолчанию. В более сложных сетевых конфигурациях может потребоваться прописывать маршрут для каждой из сетей в отдельности. Это будет непросто. Поэтому в больших сетях обычно используют не статическую, а динамическую маршрутизацию.
Скачано с www.znanio.ru
Материалы на данной страницы взяты из открытых источников либо размещены пользователем в соответствии с договором-офертой сайта. Вы можете сообщить о нарушении.