- •Типы интерфейсов устройств Cisco
- •Подключение к устройствам Cisco
- •Операционная система Cisco IOS
- •Методы доступа к управлению устройством
- •Консольный доступ
- •Telnet и SSH
- •Конфигурационные файлы
- •Startup configuration
- •Running configuration
- •Режимы работы Cisco IOS
- •User Executive Mode
- •Privileged EXEC Mode
- •Структура команд IOS
- •Использование встроенной помощи CLI
- •Context-Sensitive Help
- •Command Syntax Check
- •Hot Keys and Shortcuts
- •Команда SHOW
- •Режимы конфигурации IOS
- •Базовая настройка Cisco IOS
- •Назначение имени устройству
- •Конфигурирование паролей и баннеров
- •Управление конфигурационными файлами
- •Сохранение конфигурации во внешних хранилищах
- •Конфигурирование интерфейсов
- •Проверка работоспособности сети
- •Документирование и мониторинг сети
- •Таблица маршрутизации Cisco
- •Parent и Child маршруты. Классовые сети
- •Parent и Child маршруты. Бесклассовые сети
- •Процесс поиска наилучшего маршрута маршрутизатором Cisco
- •Classful и Classless типы маршрутизации
2009
Если жеи в этот раз небыло бы обнаружено совпадения нужного количествабит, пакет был бы уничтожен.
Использование VLSM не изменяет процесс поиска маршрута.
Как и раньше, процесс поискав маршрутах второго уровня происходит только послетог,
как обнаружено совпадение между IP-адресом получтеля и parent маршрутом с классовой маской, в нашем случае172.16.0.0/16. Единственная, и несущественнаяразницав том, что каждый child маршрут имеет теперь свою маску, для каждого из этих маршрутов определено своёчисло бит, требующих совпадения.
Classful и Classless типы маршрутизации
Шаг 3 в процессепоискамаршрутазависит от типамаршрутизации, который использует маршрутизатор. Команды, определяющиетип маршрутизацииno ip classless и ip classless. Однако classlessи classful тип маршрутизации нето жесамое, что classlessи classful
протоколы маршрутизации. Classlessи classful протоколы маршрутизации влияют нато, какие маршруты помещаются в таблицу маршрутизации, а classless и classful типы
маршрутизации определяют, как проходит поиск маршрута.
2009
Как видно из иллюстрации, протоколы маршрутизации и типы маршрутизации полностью независимы друг от друга. Маршруты в таблицемогут быть получены от classlessпротокола
RIPv2, однако, если данакомандаno ip classless, маршрутизатор будет использовать classful
тип маршрутизации.
И вновь у нас будут измененияв топологии:
2009
Конфигурациямаршрутизаторов такженесколько изменится. Наследующей иллюстрации показана новая конфигурация маршрутизатора R2:
Обратите внимание на наличие статического маршрута 0.0.0.0/0, ведущего на маршрутизатор
R3, и накомандуdefault-information originate, позволяющую распространить этот маршрут на маршрутизатор R1. К тому же дана командаno network 192.168.1.0, таким образом, интерфейс S0/0/1 небудет больше участвовать в RIPобменес R3.
Конфигурация R3:
Остановлен RIPпроцесс и добавлен статический маршрут в сеть 172.16.0.0/16.
Теперь вернёмся к шагу 3, где происходило определение типа маршрутизации.
Шаг 3
2009
Итак, какой тип маршрутизации использует маршрутизатор?
Шаг 3a
Если тип маршрутизации classful, процесс поискаостанавливается, пакет уничтожается.
Таким образом, при таком типемаршрутизации процесс поискамаршрутаникогдане
переходит к шагу 4.
2009
Перед выпуском версии IOS11.3, маршрутизатор по умолчанию использовал classful тип маршрутизации. Типы маршрутизации устанавливаютсякомандамиno ip classless и ip classless в режимеглобальной конфигурации. В современных версиях IOSпо умолчанию
стоит командаip classless.
Давайте посмотрим на результат выполнения команд
R1(config)#no ip classless
R2(config)#no ip classless
R3(config)#no ip classless
Сейчас маршрутизатор использует classful тип маршрутизации.
Процесс маршрутизации находит совпадениес 16-ю битами классовой сети 172.16.0.0 и затем переходит к child маршрутам второго уровня.
Проверяется маршрут 172.16.1.0.
2009
Необходимо совпадениепо крайней мере24 бит, но совпадает только 21.
Проверяется маршрут 172.16.2.0.
Совпадает только 22бита.
Проверяется маршрут 172.16.3.0.
2009
Сновасовпал только 21 бит. Поскольку небыло обнаружено совпадения адресаполучателя ни с одним из существующих маршрутов, маршрутизатор (т. к. он использует classful тип маршрутизации) уничтожает пакет.
Обратитевнимание, что никак неиспользуетсямаршрут по умолчанию, несмотрянато, что
он присутствует в таблицемаршрутизации. Необходимо оченьчётко понимать, что это происходит из-заиспользуемого типамаршрутизации– если тип маршрутизации classful, маршрут по умолчанию неиспользуется маршрутизатором!
Давайтепопробуем изменить тип маршрутизации:
R1(config)#ip classless
R2(config)#ip classless
R3(config)#ip classless
Обсудим, что произойдёт, когдаадрес получателя совпадёт с parent маршрутом первого уровня, но несовпадёт с его child маршрутами.
Шаг 3b
2009
Если маршрутизатор использует classlessтип маршрутизации, послетого, как ни один из child маршрутов несовпал с адресом получателя, процесс поискапроверяет supernet маршруты первого уровня, включаямаршрут по умолчанию.
Шаг 4
Если найдено совпадение с каким-либоиз этих маршрутов, соответствующий интерфейс используется для продвижения пакета.
2009
Шаг 5
Если вновь совпадений не обнаружено, маршрутизатор отбрасывает пакет.
Вернёмся к нашему предыдущему примеру. Взглянитенатопологию:
Маршрутизатор R2 получил пакет с адресом назначения 172.16.4.10.
2009
Как и раньше, обнаружено совпадениес классовой сетью 172.16.0.0, и маршрутизатор начинает поиск совпадения среди child маршрутов:
2009
И вновь, как и ранее, совпадений маршрутов с адресом назначения нет. Однако теперь пакет неуничтожается, маршрутизатор продолжает просматривать таблицу маршрутизации в
поисках маршрутов с маской меньшей, чем классовая(supernet). Маска, указаннаярядом с маршрутом, определяет, сколько бит в адресеназначениядолжны совпасть с этим
маршрутом.
2009
С маршрутом[ C 192.168.1.0/24 isdirectly connected, Serial0/0/1 ] нет совпадения нужных 24 бит.
Проверяется маршрут по умолчанию.
S* 0.0.0.0/0 is directly connected, Serial0/0/1
Его маска– /0 – говорит о том, что должно совпасть 0 бит, другими словами, нет необходимости в совпадении бит. Таким образом, в данном случае, это будет наилучшим совпадением, и пакет будет передан через порт Serial0/0/1, соответсвующий маршруту по умолчанию.
2009
Теперь взгляните на таблицу маршрутизации R3:
В ней присутствуют в качествеchild маршрутов второго уровня маршрут в подсеть
172.16.4.0/24 и маршрут в классовую сеть 172.16.0.0/16.Всякий раз, когдаесть маршрут и в подсеть классовой сети и маршрут в саму классовую сеть, классовый маршрут
рассматривается как маршрут второго уровня. Таким образом,R3 использует маршрут 172.16.0.0/16 и передаст пакет через интерфейс Serial 0/0/1.
На этом наш сегодняшний урок закончен.