- •Введение
- •Условные обозначения, используемые в пособии
- •Графические символы
- •Соглашения по синтаксису командного языка
- •1 Проектирование масштабируемых сетей передачи данных
- •1.1 Масштабируемые сети передачи данных
- •1.2 Архитектура корпоративной сети передачи данных
- •1.3 Введение в технологию подсетей и ее обоснование
- •1.4 Применение технологии VLSM
- •1.5 Суммирование маршрутов
- •1.6 Проектирование масштабируемого адресного пространства
- •2 Принципы маршрутизации
- •2.1 Определение маршрутизации
- •2.1.1 Маршрутизируемые и маршрутизирующие протоколы
- •2.1.2 Основные функции маршрутизаторов
- •2.2 Концептуальные основы маршрутизации
- •2.2.1 Таблицы маршрутизации
- •2.2.2 Административное расстояние
- •2.2.3 Метрики маршрутов
- •2.2.4 Построение таблицы маршрутизации
- •2.3 Механизмы маршрутизации
- •2.3.1 Прямое соединение
- •2.3.2 Статическая маршрутизация
- •2.3.3 Настройка статических маршрутов
- •2.3.4 Использование «плавающих» статических маршрутов
- •2.3.5 Маршрутизация по умолчанию
- •2.4 Проверка и устранение ошибок в статических маршрутах
- •3 Принципы динамической маршрутизации
- •3.1 Операции динамической маршрутизации
- •3.1.1 Стоимость маршрута
- •3.2 Внутренние и внешние протоколы маршрутизации
- •3.2.1 Понятие автономной системы и домена маршрутизации
- •3.2.2 IGP – протоколы внутреннего шлюза
- •3.2.3 EGP – протоколы внешнего шлюза
- •3.3 Обзор классовых протоколов маршрутизации
- •3.3.1 Суммирование маршрутов при классовой маршрутизации
- •3.3.2 Суммирование маршрутов в разобщенных классовых сетях
- •3.4 Обзор бесклассовых протоколов маршрутизации
- •3.4.1 Суммирование маршрутов при бесклассовой маршрутизации
- •3.4.2 Суммирование маршрутов в разобщенных классовых сетях
- •3.5 Категории алгоритмов маршрутизации
- •3.5.1 Особенности дистанционно-векторных протоколов
- •3.5.2 Маршрутизация по состоянию канала
- •3.5.3 Гибридные протоколы маршрутизации
- •3.6 Конфигурирование протокола маршрутизации
- •4 Дистанционно-векторная маршрутизация
- •4.1 Дистанционно-векторный алгоритм
- •4.1.1 Дистанционно-векторный алгоритм для протокола IP
- •4.2 Маршрутизация по замкнутому кругу
- •4.3 Максимальное количество транзитных переходов
- •4.4 Применения принципа расщепления горизонта
- •4.5 Обратное обновление
- •4.6 Таймеры удержания информации
- •4.7 Механизм мгновенных обновлений
- •5 Протокол RIP
- •5.1 Настройка протокола RIP
- •5.2 Протокол RIP v1
- •5.2.1 Заголовок и поля протокола RIP v1
- •5.2.2 Команда – 1 байт
- •5.2.3 Версия – 1 байт
- •5.2.4 Неиспользуемые поля – 2 байта
- •5.2.5 Идентификатор семейства адресов – 2 байта
- •5.2.6 IP адрес – 4 байта
- •5.2.6 Метрика – 4 байта
- •5.3 Использование команды ip classless
- •5.4 Недостатки протокола RIP v1
- •5.5 Протокол RIP v2
- •5.5.1 Заголовок и поля протокола RIP v2
- •5.5.2 Тег маршрута – 2 байта
- •5.5.3 Маска подсети – 4 байта
- •5.5.4 Следующая пересылка – 4 байта
- •5.6 Аутентификация в протоколе RIP v2
- •5.6.1 Настройка аутентификации для протокола RIP
- •5.7 Суммирование маршрутов в протоколе RIP
- •5.7.1 Распространение маршрута по умолчанию
- •5.8 Расширенная настройка протокола RIP
- •5.8.1 Таймеры протокола RIP
- •5.8.2 Совместное использование в сети протокола RIP v1 и v2
- •5.8.3 Распределение нагрузки в протоколе RIP
- •5.8.4 Настройка протокола RIP для работы в сетях NBMA
- •5.8.5 Механизм инициированных обновлений в протоколе RIP
- •5.9 Тестирование и устранение ошибок в работе протокола RIP
- •6 Протокол EIGRP
- •6.1 Алгоритм диффузионного обновления
- •6.2 Преимущества протокола EIGRP
- •6.3 Автономная система протокола EIGRP
- •6.4 База данных протокола EIGRP
- •6.4.1 Таблица соседства
- •6.4.2 Таблица топологии
- •6.5 Метрика протокола EIGRP
- •6.6 Функционирование протокола EIGRP
- •6.6.1 Надежность передачи пакетов протокола EIGRP
- •6.6.2 Разрыв соседских отношений
- •6.6.3 Запланированное отключение
- •6.6.5 Меры обеспечения стабильности протокола EIGRP
- •6.7 Алгоритм DUAL
- •6.7.1 Работа алгоритма DUAL
- •6.8 Механизм ответов на запросы
- •7 Конфигурирование и тестирование протокола EIGRP
- •7.1 Запуск протокола EIGRP
- •7.2 Настройка аутентификации в протоколе EIGRP
- •7.3 Суммирование маршрутов в протоколе EIGRP
- •7.4 Настройка маршрута по умолчанию в протоколе EIGRP
- •7.5 Распределение нагрузки в протоколе EIGRP
- •7.6 Расширенная настройка протокола EIGRP
- •7.6.1 Таймеры протокола EIGRP
- •7.6.2 Изменение административного расстояния протокола EIGRP
- •7.6.3 Изменение весовых коэффициентов протокола EIGRP
- •7.6.4 Настройка протокола EIGRP для сетей NBMA
- •7.6.5 Использование EIGRP пропускной способности каналов связи
- •7.6.6 Идентификация маршрутизаторов в протоколе EIGRP
- •7.7 Тестирование и устранение ошибок в работе протокола EIGRP
- •8 Использование протокола EIGRP в масштабируемых сетях
- •8.1 Масштабируемость. Проблемы и решения
- •8.2 Использование суммарных маршрутов
- •8.3 Использование тупиковых маршрутизаторов
- •8.4 Использование протокола EIGRP в современных условиях
- •9 Протоколы маршрутизации по состоянию канала
- •9.1 Алгоритм «кратчайшего пути» Дейкстры
- •10 Протокол OSPF
- •10.1 Характеристики протокола OSPF
- •10.1.1 Групповая рассылка обновлений состояния каналов
- •10.1.2 Аутентификация
- •10.1.3 Быстрота распространения изменения в топологии
- •10.1.4 Иерархическое разделение сети передачи данных
- •10.2 База данных протокола OSPF
- •10.2.1 Таблица соседства
- •10.2.2 Таблица топологии
- •10.3 Метрика протокола OSPF
- •10.4 Служебные пакеты протокола OSPF
- •10.4.1 Пакет приветствия
- •10.4.2 Суммарная информация о таблице топологии
- •10.4.3 Запрос на получение информации о топологическом элементе
- •10.4.4 Обновление информации о топологических элементах
- •10.4.5 Подтверждение о получении
- •10.5 Процесс установки соседских отношений
- •10.5.1 Поиск соседей
- •10.5.2 Обмен топологической информацией
- •11 Настройка протокола OSPF в одной зоне
- •11.1 Запуск протокола OSPF
- •11.2 Управление значением идентификатора маршрутизатора OSPF
- •11.3 Настройка аутентификации в протоколе OSPF
- •11.3.1 Проверка функционирования аутентификации
- •11.4 Настройка маршрута по умолчанию в протоколе OSPF
- •11.5 Распределение нагрузки в протоколе OSPF
- •11.6 Расширенная настройка протокола OSPF
- •11.6.1 Таймеры протокола OSPF
- •11.6.2 Изменение административного расстояния протокола OSPF
- •11.7 Тестирование и устранение ошибок в работе протокола OSPF
- •12 Работа протокола OSPF в сетях различных типов
- •12.1 Работа протокола OSPF в сетях «Точка-Точка»
- •12.2 Работа протокола OSPF в широковещательных сетях
- •12.2.1 Правила выбора DR и BDR маршрутизаторов
- •12.3 Работа протокола OSPF в сетях NBMA
- •12.4 Режимы работы протокола OSPF в сетях NBMA
- •12.5 Режимы работы протокола OSPF в сетях Frame Relay
- •12.5.1 Нешироковешательный режим
- •12.5.2 Многоточечный режим
- •12.5.3 Использование подинтерфейсов
- •12.6 Проверка работы протокола OSPF в сетях различных типов
- •13 Работа протокола OSPF в нескольких зонах
- •13.1 Типы маршрутизаторов OSPF
- •13.1.1 Внутренние маршрутизаторы
- •13.1.2 Магистральные маршрутизаторы
- •13.1.3 Пограничные маршрутизаторы
- •13.1.4 Пограничные маршрутизаторы автономной системы
- •13.2 Типы объявлений о состоянии каналов
- •13.2.1 Структура заголовка сообщения LSA
- •13.2.2 Объявление состояния маршрутизатора (Тип 1)
- •13.2.3 Объявление состояния сети (Тип 2)
- •13.2.4 Суммарные объявления о состоянии каналов (Тип 3 и 4)
- •13.2.5 Объявления внешних связей (Тип 5 и 7)
- •13.3 Построение таблицы маршрутизации протоколом OSPF
- •13.3.1 Типы маршрутов протокола OSPF
- •13.3.2 Расчет метрики внешних маршрутов
- •13.4 Суммирование маршрутов протоколом OSPF
- •13.4.1 Суммирование межзональных маршрутов
- •13.4.2 Суммирование внешних маршрутов
- •13.4.3 Отображение внешних суммарных маршрутов
- •14 Специальные типы зон протокола OSPF
- •14.1 Типы зон протокола OSPF
- •14.1.1 Правила тупиковых зон
- •14.2 Тупиковые зоны протокола OSPF
- •14.2.1 Настройка тупиковой зоны
- •14.3 Полностью тупиковые зоны протокола OSPF
- •14.3.1 Настройка полностью тупиковой зоны
- •14.4 Таблицы маршрутизации в тупиковых зонах
- •14.5 Не совсем тупиковые зоны протокола OSPF
- •14.5.1 Настройка не совсем тупиковой зоны
- •14.5.2 Настройка полностью тупиковой зоны NSSA
- •14.6 Проверка функционирования специальных зон протокола OSPF
- •15 Виртуальные каналы в протоколе OSPF
- •15.1 Настройка виртуальных каналов
- •15.1.2 Примеры использования виртуальных каналов
- •15.2 Проверка функционирования виртуальных каналов
- •16 Перераспределение маршрутной информации
- •16.1 Понятие перераспределения маршрутной информации
- •16.2 Понятие метрического домена
- •16.3 Маршрутные петли
- •16.3.1 Односторонние перераспределение маршрутной информации
- •16.3.2 Двухсторонние перераспределение маршрутной информации
- •16.3.3 Протоколы маршрутизации подверженные образованию маршрутных петель
- •17 Совместная работа нескольких протоколов маршрутизации
- •17.2 Настройка базового перераспределения маршрутной информации
- •17.2.1 Метрика, присваиваемая перераспределяемым маршрутам
- •17.3 Настройка перераспределения маршрутной информации из присоединенных и статических маршрутов
- •17.4 Настройка перераспределения маршрутной информации в протокол RIP
- •17.5 Настройка перераспределения маршрутной информации в протокол EIGRP
- •17.6 Настройка перераспределения маршрутной информации в протокол OSPF
- •18 Управление трафиком маршрутных обновлений
- •18.1 Использование пассивных интерфейсов
- •18.1.1 Настройка пассивных интерфейсов
- •18.2 Фильтрация маршрутной информации, передаваемой между маршрутизаторами
- •18.2.1 Фильтрация сетей получателей по IP адресу сети
- •18.2.2 Фильтрация сетей получателей по длине префикса
- •18.2.3 Использование списков доступа и списков префиксов при фильтрации маршрутной информации
- •18.3 Фильтрация маршрутной информации в процессе перераспределения маршрутной информации
- •19 Маршрутные карты
- •19.1 Понятие маршрутных карт
- •19.2 Настройка маршрутной карты
- •19.3 Использование маршрутных карт при перераспределении маршрутной информации
- •19.4 Проверка конфигурации маршрутных карт
- •20 Маршрутизация по политикам
- •20.1 Понятие маршрутных политик
- •20.2 Настройка маршрутизации по политикам
- •20.3 Пример маршрутизации по политикам
- •20.4 Проверка маршрутизации по политикам
- •21 Обзор протокола BGP
- •21.1 Автономные системы
- •21.2 Использование протокола BGP
- •21.2.1 Когда используется протокол BGP
- •21.2.2 Когда не следует использовать протокол BGP
- •22 Терминология и концепции протокола BGP
- •22.1 Характеристики протокола BGP
- •22.2 Таблицы протокола BGP
- •22.3 Одноранговые устройства или соседи BGP
- •22.4 Маршрутизация по политикам
- •22.5 Атрибуты протокола BGP
- •22.5.1 Содержимое сообщения обновления протокола BGP
- •22.5.2 Стандартные и опциональные атрибуты
- •22.5.3 Атрибут «Путь к AS»
- •22.5.4 Атрибут «Узел следующего перехода»
- •22.5.5 Атрибут «Локальный приоритет»
- •22.5.6 Атрибут MED
- •22.5.7 Атрибут «Отправитель»
- •22.5.7 Атрибут «Сообщество»
- •22.5.8 Атрибут «Вес»
- •23 Работа протокола BGP
- •23.1 Типы сообщений протокола BGP
- •23.1.1 Состояния BGP соседей
- •23.2 Процесс принятия решения при выборе пути
- •23.2.1 Выбор нескольких путей
- •23.3 CIDR маршрутизация и суммирование маршрутов
- •24 Настройка протокола BGP
- •24.1 Одноранговые группы
- •24.2 Основные команды протокола BGP
- •24.2.1 Модификация атрибута NEXT-HOP
- •24.2.2 Описание объединенного адреса в BGP таблице
- •24.2.3 Перезапуск протокола BGP
- •24.3 Проверка работоспособности протокола BGP
- •25 Множественная адресация
- •25.1 Типы множественной адресации
- •Заключение
- •Словарь терминов
- •Список использованных источников
RID не могут быть назначены значения 0.0.0.0 и 255.255.255.255.Самым высоким приоритетом при назначении идентификатора обладает ручная настройка, самым низким старший адрес физического интерфейса.
Однажды заданный идентификатор активен все время работы процесса маршрутизации EIGRP. Если во время работы маршрутизатора интерфейс адрес, которого используется в качестве идентификатора маршрутизатора, переходит в неактивное состояние, идентификатор маршрутизатора не изменяется. Однако при использовании адресов физических интерфейсов в качестве идентификатора маршрутизатора нельзя гарантировать, что после перезагрузки маршрутизатора будет назначен тот же идентификатор.
Хотя применение RID было представлено еще в версии IOS 12.1, оно не получило функционального наполнения и не имеет такого значения как RID для протокола OSPF.
7.7 Тестирование и устранение ошибок в работе протокола EIGRP
Для проверки правильности созданной конфигурации протокола EIGRP могут быть использованы несколько команд. Наиболее часто используемыми командами общего назначения являются show ip route и show ip protocols.
Команда show ip route или команда show ip route eigrp отображает таблицу маршрутизации построенную маршрутизатором. Вторая команда отображает только маршруты из таблицы маршрутизации полученные протоколом EIGRP, такие маршруты помечаются буквой «D» (Пример 7.19).
Пример 7.19 – Таблица маршрутизации протокола EIGRP
r2#show ip route eigrp
172.16.0.0/28 is subnetted, 2 subnets
D172.16.0.16 [90/2304000] via 172.16.0.1, 00:00:27, Serial0/0/0 10.0.0.0/8 is variably subnetted, 16 subnets, 2 masks
D10.89.1.64/28 [90/1794560] via 10.93.1.18, 00:00:27, Serial0/1/0
D10.89.1.16/28 [90/1794560] via 10.93.1.2, 00:00:27, Serial0/0/1
D10.95.1.4/32 [90/1920000] via 10.93.1.2, 00:00:27, Serial0/0/1
D10.95.1.5/32 [90/1920000] via 10.93.1.18, 00:00:27, Serial0/1/0
D10.89.1.0/28 [90/1794560] via 10.93.1.2, 00:00:27, Serial0/0/1
D10.89.0.0/28 [90/1794560] via 172.16.0.1, 00:00:27, Serial0/0/0
D10.95.0.1/32 [90/1920000] via 172.16.0.1, 00:00:27, Serial0/0/0
D10.93.1.32/28 [90/1794560] via 10.93.1.18, 00:00:28, Serial0/1/0
[90/1794560] via 10.93.1.2, 00:00:28, Serial0/0/1
При вводе команды show ip protocols отображается информация обо всех протоколах IP маршрутизации, в том числе и о протоколе EIGRP, сконфигурированных на маршрутизаторе (Пример 7.20).
142
Пример 7.20 – Информация, выводимая командой show ip protocols
r2#show ip protocols
Routing Protocol is "eigrp 200"
Outgoing update filter list for all interfaces is not set Incoming update filter list for all interfaces is not set Default networks flagged in outgoing updates
Default networks accepted from incoming updates EIGRP metric weight K1=1, K2=0, K3=1, K4=0, K5=0 EIGRP maximum hopcount 100
EIGRP maximum metric variance 1 Redistributing: eigrp 200
EIGRP NSF-aware route hold timer is 240s Automatic network summarization is not in effect
Maximum path: 4 |
|
|
Routing for Networks: |
|
|
10.0.0.0 |
|
|
172.16.0.0 |
|
|
Passive Interface(s): |
|
|
FastEthernet0/0 |
|
|
Routing Information Sources: |
Last Update |
|
Gateway |
Distance |
10.93.1.1890 00:01:22
10.93.1.2 |
90 |
00:01:22 |
172.16.0.1 |
90 |
00:01:22 |
Distance: internal 90 external 170
Такие сведения могут быть использованы для тестирования большинства параметров протокола EIGRP. Ниже перечислены островные тестируемые параметры конфигурации:
–Номер автономной системы, в которой запущен протокол EIGRP;
–Значения весовых коэффициентов используемых в AS;
–Используется или нет автоматическое суммирование маршрутов;
–Анонсирует ли маршрутизатор требуемые сети;
–Интерфейсы, через которые не распространяется маршрутная инфор-
мация;
–С какими маршрутизаторами установлены соседские отношения. Кроме команд применимых ко всем протоколам маршрутизации суще-
ствует ряд специальных команд отображающих информацию протокола EIGRP. К такой информации относятся таблицы соседства и топологии, статистическая информация о переданных и полученных служебных пакетах, информация о работе интерфейсов маршрутизатора по обработке служебных пакетов.
Для вывода таблиц соседства и топологии применяются соответственно команды show ip eigrp neighbors и show ip eigrp topology, синтаксис команд приводится в примерах 7.21 и 7.22.
143
Пример 7.21 – Синтаксис команды show ip eigrp neighbors
show ip eigrp neighbors [interface-type | as-number | static | detail]
Пример 7.22 – Синтаксис команды show ip eigrp topology
show ip eigrp topology [autonomous-system-number | [[ip-address] mask]] [active | all-links | pending | summary | zero-successors]
Описание параметров команд приводиться в таблицах 7.6 и 7.7.
Таблица 7.6 – Параметры команды show ip eigrp neighbors
Параметр |
Описание |
interface-type |
Вывод информации о соседях располо- |
as-number |
женных за интерфейсом. |
Вывод информации о соседях в авто- |
|
static |
номной системе. |
Вывод статических маршрутов. |
|
detail |
Вывод расширенной информации о со- |
|
седях. |
Таблица 7.7 – Параметры команды show ip eigrp topology |
|
Параметр |
Описание |
autonomous-system-number |
Вывод таблицы топологии автономной |
ip-address |
системы. |
Вывод расширенной информации о |
|
mask |
сети. |
Маска подсети. |
|
active |
Вывод информации только об актив- |
all-links |
ных сетях. |
Вывод всей информации из таблицы |
|
pending |
топологии. |
Вывод информации о сетях, по кото- |
|
|
рым от соседей ожидаются пакеты об- |
summary |
новлений или пакеты подтверждений. |
Вывод суммарной информации о топо- |
|
zero-successors |
логии сети. |
Вывод информации о доступных |
|
|
маршрутах. |
144
Информация, выводимая командами show ip eigrp neighbors и show ip eigrp topology, а так же ее описание приводилось в примерах 6.1 и 6.2.
Наиболее интересной является информация, выводимая командой show ip eigrp topology для конкретной сети, которая содержит всю информацию, по которой производится расчет метрики для этой сети (Пример 7.23).
Пример 7.23 – Информация таблицы топологии для конкретной сети
r2#show ip eigrp topology 10.93.1.32/28
IP-EIGRP (AS 200): Topology entry for 10.93.1.32/28
State is Passive, Query origin flag is 1, 2 Successor(s), FD is 1794560 Routing Descriptor Blocks:
10.93.1.2 (Serial0/0/1), from 10.93.1.2, Send flag is 0x0 Composite metric is (1794560/28160), Route is Internal Vector metric:
Minimum bandwidth is 2000 Kbit Total delay is 20100 microseconds Reliability is 255/255
Load is 1/255 Minimum MTU is 1500 Hop count is 1
10.93.1.18 (Serial0/1/0), from 10.93.1.18, Send flag is 0x0 Composite metric is (1794560/28160), Route is Internal Vector metric:
Minimum bandwidth is 2000 Kbit Total delay is 20100 microseconds Reliability is 255/255
Load is 1/255 Minimum MTU is 1500 Hop count is 1
Статистическую информацию о количестве переданных и полученных служебных пакетов можно посмотреть, используя команду show ip eigrp traffic. Синтаксис команды приводится в примере 7.24.
Пример 7.24 – Синтаксис команды show ip eigrp traffic
show ip eigrp traffic [as-number]
Информация, выводимая данной командой, содержит количество отправленных и полученных служебных EIGRP пакетов за время работы процесса маршрутизации (Пример 7.25).
Пример 7.25 – Информация, выводимая командой show ip eigrp traffic
IP-EIGRP Traffic Statistics for AS 200
Hellos sent/received: 1052/893
Updates sent/received: 43/34
Queries sent/received: 3/1
Replies sent/received: 1/3
Acks sent/received: 25/34
145
Input queue high water mark 1, 0 drops
SIA-Queries sent/received: 0/0
SIA-Replies sent/received: 0/0
Hello Process ID: 164
PDM Process ID: 135
Другой командой выводящей статистическую информацию является команда show ip eigrp accounting. Синтаксис команды приводится в примере 7.26.
Пример 7.26 – Синтаксис команды show ip eigrp accounting
show ip eigrp accounting [as-number]
Данная команда выводит информацию о количестве префиксов полученных от соседей, и статистику по поддержанию соседских отношений (Пример 7.27).
Пример 7.27 – Информация, выводимая командой show ip eigrp account-
ing
IP-EIGRP accounting for AS(200)/ID(10.95.1.2) |
|
|
|||
Total |
Prefix Count: 18 States: A-Adjacency, P-Pending, D-Down |
||||
State |
Address/Source |
Interface |
Prefix |
Restart |
Restart/ |
A |
10.93.1.2 |
Se0/0/1 |
Count |
Count |
Reset(s) |
12 |
3 |
211 |
|||
A |
172.16.0.1 |
Se0/0/0 |
3 |
5 |
84 |
A |
10.93.1.18 |
Se0/1/0 |
12 |
1 |
114 |
Информацию о работе интерфейсов маршрутизатора со служебными пакетами EIGRP можно посмотреть при помощи команды show ip eigrp interfaces (Пример 7.28).
Пример 7.28 – Информация, выводимая командой show ip eigrp inter-
faces
IP-EIGRP interfaces for process 200 |
Mean |
Pacing Time |
Multicast |
Pending |
||
Interface |
Peers |
Xmit Queue |
||||
Un/Reliable |
SRTT |
Un/Reliable |
Flow Timer |
Routes |
||
Se0/0/1 |
1 |
0/0 |
2 |
0/12 |
50 |
0 |
Se0/1/0 |
1 |
0/0 |
1 |
0/12 |
50 |
0 |
Se0/0/0 |
1 |
0/0 |
1 |
0/12 |
50 |
0 |
Синтаксис команды show ip eigrp interfaces приводится в примере 7.29.
146
Пример 7.29 – Синтаксис команды show ip eigrp interfaces
show ip eigrp interfaces [interface-type interface-number] [as-number]
В набор инструментов для отладки работы протокола EIGRP запущенного на маршрутизаторе также входит ряд команд debug.
Для вывода информации о передачи служебных пакетов EIGRP используется команда debug eigrp packets. Данная команда отображает все служебные пакеты протокола EIGRP, которые были получены или переданы маршрутизатором. Информация, выводимая данной командой, представлена в примере 7.30.
Пример 7.30 – Информация, выводимая командой debug eigrp packets
r2#debug eigrp packets
EIGRP Packets debugging is on
(UPDATE, REQUEST, QUERY, REPLY, HELLO, IPXSAP, PROBE, ACK, STUB, SIAQUERY, SIAREPLY)
*Mar 15 13:40:50.151 KRSK: EIGRP: Received HELLO on Serial0/0/1 nbr 10.93.1.2 *Mar 15 13:40:50.151 KRSK: AS 200, Flags 0x0, Seq 0/0 idbQ 0/0 iidbQ un/rely 0/0 peerQ un/rely 0/0
*Mar 15 13:40:50.251 KRSK: EIGRP: Sending HELLO on Serial0/0/1
*Mar 15 13:40:50.251 KRSK: AS 200, Flags 0x0, Seq 0/0 idbQ 0/0 iidbQ un/rely 0/0
*Mar 15 13:40:51.695 KRSK: EIGRP: Received QUERY on Serial0/0/1 nbr 10.93.1.2 *Mar 15 13:40:51.699 KRSK: AS 200, Flags 0x0, Seq 84/71 idbQ 0/0 iidbQ un/rely 0/0 peerQ un/rely 0/0
*Mar 15 13:40:51.699 KRSK: EIGRP: Enqueueing ACK on Serial0/0/1 nbr 10.93.1.2 *Mar 15 13:40:51.699 KRSK: Ack seq 84 iidbQ un/rely 0/0 peerQ un/rely 1/0 *Mar 15 13:40:51.703 KRSK: EIGRP: Sending ACK on Serial0/0/1 nbr 10.93.1.2 *Mar 15 13:40:51.703 KRSK: AS 200, Flags 0x0, Seq 0/84 idbQ 0/0 iidbQ un/rely 0/0 peerQ un/rely 1/0
*Mar 15 13:40:51.711 KRSK: EIGRP: Enqueueing REPLY on Serial0/0/1 nbr 10.93.1.2 iidbQ un/rely 0/1 peerQ un/rely 0/0 serno 77-77
*Mar 15 13:40:51.711 KRSK: EIGRP: Enqueueing UPDATE on Serial0/0/0 iidbQ un/rely 0/1 serno 78-78
*Mar 15 13:40:51.711 KRSK: EIGRP: Enqueueing UPDATE on Serial0/1/0 iidbQ un/rely 0/1 serno 78-78
Если необходимо получить расширенную информацию о содержимом пакетов с маршрутной информацией, таких как Update, Query, Replay необходимо воспользоваться командой debug ip eigrp. Данная команда отображает получение или отправку всех служебных пакетов EIGRP за исключением Hello пакетов, и содержащуюся в них информацию. Информация, выводимая командой, представлена в примере 7.31.
147
Пример 7.31 – Информация, выводимая командой debug ip eigrp
r2#debug ip eigrp
IP-EIGRP Route Events debugging is on
*Mar 15 13:44:02.023 KRSK: IP-EIGRP(Default-IP-Routing-Table:200): Processing incoming QUERY packet
*Mar 15 13:44:02.023 KRSK: IP-EIGRP(Default-IP-Routing-Table:200): Int 10.89.1.0/28 M 4294967295 - 0 4294967295 SM 4294967295 - 0 4294967295 *Mar 15 13:44:02.023 KRSK: IP-EIGRP(Default-IP-Routing-Table:200):
10.89.1.0/28 routing table not updated thru 10.93.1.2
*Mar 15 13:44:02.023 KRSK: IP-EIGRP(Default-IP-Routing-Table:200): route installed for 10.89.1.0 ()
*Mar 15 13:44:02.039 KRSK: IP-EIGRP(Default-IP-Routing-Table:200): Processing incoming QUERY packet
*Mar 15 13:44:02.039 KRSK: IP-EIGRP(Default-IP-Routing-Table:200): Int 10.89.1.0/28 M 4294967295 - 0 4294967295 SM 4294967295 - 0 4294967295 *Mar 15 13:44:02.043 KRSK: IP-EIGRP(Default-IP-Routing-Table:200):
10.89.1.0/28 - do advertise out Serial0/0/1
*Mar 15 13:44:02.043 KRSK: IP-EIGRP(Default-IP-Routing-Table:200): Int 10.89.1.0/28 metric 4294967295 - 0 4294967295
*Mar 15 13:44:02.043 KRSK: IP-EIGRP(Default-IP-Routing-Table:200): 10.89.1.0/28 - do advertise out Serial0/0/0
*Mar 15 13:44:02.043 KRSK: IP-EIGRP(Default-IP-Routing-Table:200): Int 10.89.1.0/28 metric 4294967295 - 0 4294967295
*Mar 15 13:44:02.047 KRSK: IP-EIGRP(Default-IP-Routing-Table:200): Int 10.89.1.0/28 metric 4294967295 - 0 4294967295
*Mar 15 13:44:02.051 KRSK: IP-EIGRP(Default-IP-Routing-Table:200): 10.89.1.0/28 - do advertise out Serial0/0/1
*Mar 15 13:44:02.051 KRSK: IP-EIGRP(Default-IP-Routing-Table:200): Int 10.89.1.0/28 metric 4294967295 - 0 4294967295
*Mar 15 13:44:02.067 KRSK: IP-EIGRP(Default-IP-Routing-Table:200): Processing incoming REPLY packet
*Mar 15 13:44:02.067 KRSK: IP-EIGRP(Default-IP-Routing-Table:200): Int 10.89.1.0/28 M 4294967295 - 0 4294967295 SM 4294967295 - 0 4294967295
*Mar 15 13:44:02.071 KRSK: IP-EIGRP(Default-IP-Routing-Table:200): Processing incoming REPLY packet
*Mar 15 13:44:02.071 KRSK: IP-EIGRP(Default-IP-Routing-Table:200): Int 10.89.1.0/28 M 4294967295 - 0 4294967295 SM 4294967295 - 0 4294967295
*Mar 15 13:44:02.179 KRSK: IP-EIGRP(Default-IP-Routing-Table:200): Processing incoming REPLY packet
*Mar 15 13:44:02.179 KRSK: IP-EIGRP(Default-IP-Routing-Table:200): Int 10.89.1.0/28 M 4294967295 - 0 4294967295 SM 4294967295 - 0 4294967295 *Mar 15 13:44:02.179 KRSK: IP-EIGRP(Default-IP-Routing-Table:200):
10.89.1.0/28 routing table not updated thru 10.93.1.18
*Mar 15 13:44:02.199 KRSK: IP-EIGRP(Default-IP-Routing-Table:200): 10.89.1.0/28 - not in IP routing table
*Mar 15 13:44:02.199 KRSK: IP-EIGRP(Default-IP-Routing-Table:200): Int 10.89.1.0/28 metric 4294967295 - 0 4294967295
Для отображения информации о процессе работы алгоритма DUAL, используется команда debug eigrp fsm. Информация, выводимая командой, представлена в примере 7.32.
148
Пример 7.32 – Информация, выводимая командой debug eigrp fsm
r2#debug eigrp fsm
EIGRP FSM Events/Actions debugging is on
*Mar 15 14:05:16.051 KRSK: DUAL: rcvquery: 10.93.1.32/28 via 10.93.1.2 metric 4294967295/4294967295, RD is 1794560
*Mar 15 14:05:16.051 KRSK: DUAL: Find FS for dest 10.93.1.32/28. FD is 1794560, RD is 1794560
*Mar |
15 |
14:05:16.051 |
KRSK: |
DUAL: |
10.93.1.2 metric 4294967295/4294967295 |
*Mar |
15 |
14:05:16.051 |
KRSK: |
DUAL: |
10.93.1.18 metric 1794560/28160 found |
Dmin is 1794560 |
KRSK: DUAL: send REPLY(r1/n1) about 10.93.1.32/28 to |
||
*Mar 15 14:05:16.051 |
|||
10.93.1.2 |
KRSK: DUAL: RT installed 10.93.1.32/28 via 10.93.1.18 |
||
*Mar 15 14:05:16.051 |
|||
*Mar 15 14:05:16.051 |
KRSK: DUAL: Send update about 10.93.1.32/28. |
Reason: |
|
nexthop changed |
KRSK: DUAL: Send update about 10.93.1.32/28. |
Reason: |
|
*Mar 15 14:05:16.051 |
|||
lost if |
|
KRSK: DUAL: Removing dest 10.93.1.32/28, nexthop |
|
*Mar 15 14:05:16.075 |
|||
10.93.1.2, infosource 10.93.1.2 |
|
||
*Mar 15 |
14:05:16.087 |
KRSK: DUAL: dest(10.93.1.32/28) not active |
|
*Mar 15 |
14:05:16.087 |
KRSK: DUAL: rcvupdate: 10.93.1.32/28 via 10.93.1.2 metric |
|
1797120/30720 |
KRSK: DUAL: Find FS for dest 10.93.1.32/28. FD is |
||
*Mar 15 |
14:05:16.087 |
1794560, RD is 1794560 |
10.93.1.18 metric 1794560/28160 |
||
*Mar 15 |
14:05:16.087 KRSK: DUAL: |
||
*Mar 15 |
14:05:16.087 KRSK: DUAL: |
10.93.1.2 metric 1797120/30720 found |
|
Dmin |
is 1794560 |
|
|
*Mar |
15 |
14:05:16.087 KRSK: DUAL: RT installed 10.93.1.32/28 via 10.93.1.18 |
Для отображения детальной информации о процессе формировании передачи служебных пакетов используется команда debug eigrp transmit. Синтаксис команды debug eigrp transmit приводится в примере 7.33.
Пример 7.33 – Синтаксис команды debug eigrp transmit
debug eigrp transmit [ack] [build] [detail] [peerdown] [sia] [startup] [strange]
no debug eigrp transmit [ack] [build] [detail] [peerdown] [sia] [startup] [strange]
Описание параметров команды debug eigrp transmit приводиться в таблице 7.8.
Таблица 7.8 – Параметры команды debug eigrp transmit
Параметр |
Описание |
ack |
Информация о пакетах ACK послан- |
build |
ных маршрутизатором. |
Вывод сообщений об изменениях в та- |
|
|
блице топологии. |
149
Продолжение таблицы 7.8 |
|
Параметр |
Описание |
detail |
Вывод детальной информации. |
peerdown |
Вывод сообщений генерируемых по- |
sia |
сле потери соседа. |
Вывод сообщений SIA. |
|
startup |
Вывод сообщений генерируемых по- |
strange |
сле установки соединения с соседом. |
Вывод редких сообщений связанных с |
|
|
обменом служебными пакетами. |
При тестировании и устранении ошибок в процессе маршрутизации EIGRP бывает необходимо сбросить соседские отношения с одним, несколькими или со всеми соседними EIGRP маршрутизаторами, для этого существует команда clear ip eigrp neighbors. Синтаксис команды приводится в примере 7.34.
Пример 7.34 – Синтаксис команды clear ip eigrp neighbors
clear ip eigrp neighbors [ip-address | interface-type interface-number]
Описание параметров команды приводиться в таблице 7.9.
Таблица 7.9 – Параметры команды clear ip eigrp neighbors
Параметр |
Описание |
ip-address |
Сброс соседских отношений с указан- |
interface-type interface-number |
ным маршрутизатором. |
Сброс соседских отношений с соседя- |
|
|
ми за указанным интерфейсом. |
150