Проверка изменений в таблице маршрутизации

Таблица маршрутизации является структурой данных, используемой, чтобы хранить маршрутную информацию, полученную из различных источников.

Проверка изменений в таблице маршрутизации

Понятия таблицы маршрутизации

Как можно видеть на рисунке, команда show ip route показывает контент таблицы маршрутизации. Давайте рассмотрим назначение таблицы маршрутизации. Основная цель таблицы маршрутизации состоит в том, чтобы предоставить маршрутизатору пути к различным целевым сетям.

Таблица маршрутизации состоит из списка "известных" сетевых адресов - то есть, тех адресов, которые непосредственно соединены, сконфигурированы статически и изучены динамически. У R1 и R2 есть только маршруты для непосредственно соединенных сетей.

Наблюдение за Маршрутами, когда Они Добавляются к Таблице маршрутизации

Понятия таблицы маршрутизации

Мы теперь более тщательно рассмотрим, как непосредственно соединенные маршруты добавляются и удаляются из таблицы маршрутизации. В отличие от команд show, команды debug могут использоваться, чтобы контролировать операции маршрутизатора в режиме реального времени. Команда debug ip routing позволит нам увидеть любые изменения, которые маршрутизатор выполняет, добавляя или удаляя маршруты. Мы сконфигурируем интерфейсы на маршрутизаторе R2 и исследуем этот процесс.

Во-первых, мы включим отладку командой debug ip routing так, чтобы мы могли видеть непосредственно соединенные сети, когда они добавляются к таблице маршрутизации.

R2#debug ip routing
IP routing debugging is on

Конфигурирование IP-адреса и Маски подсети

Затем, мы будем конфигурировать IP-адрес и маску подсети для интерфейса FastEthernet 0/0 на R2 и используем команду no shutdown. Поскольку интерфейс FastEthernet соединяется с сетью 172.16.1.0/24, он должна быть сконфигурирован с IP-адресом узла для той сети.

R2(config)#interface fastethernet 0/0
R2(config-if)#ip address 172.16.1.1 255.255.255.0
R2(config-if)#no shutdown

Следующее сообщение будет возвращено из IOS:

02:35:30: %LINK-3-UPDOWN: Interface FastEthernet0/0, changed state to up
02:35:31: %LINEPROTO-5-UPDOWN: Line protocol on Interface FastEthernet0/0, changed state to up

После того как вводится команда no shutdown, и маршрутизатор определяет, что интерфейс и протокол линии находятся в находятся в состоянии up и up, вывод отладки показывает добавление R2 добавляющий этой непосредственно соединенной сети к таблице маршрутизации.

02:35:30: RT: add 172.16.1.0/24 via 0.0.0.0, connected metric [0/0]
02:35:30: RT: interface FastEthernet0/0 added to routing table

Щелкните по 2 на рисунке.

Таблица маршрутизации теперь показывает маршрут для непосредственно соединенной сети 172.16.1.0/24, как видно на рисунке.

Команда debug ip routing выводит на экран процессы таблицы маршрутизации для любого маршрута, является ли тот маршрут непосредственно соединенной сетью, статическим маршрутом или динамическим маршрутом.

Щелкните по 3 на рисунке.

Отключите debug ip routing при использовании любой из команд undebug ip routing или undebug all.

Изменение IP-адреса

Чтобы изменить IP-адрес или маску подсети для интерфейса, переконфигурируйте IP-адрес и маску подсети для этого интерфейса. Это изменение перезапишет предыдущую запись. Есть способы сконфигурировать единственный интерфейс с несколькими IP-адресами, если каждый адрес находится на различной подсети.

Чтобы удалить непосредственно соединенную сеть из маршрутизатора, используйте эти две команды: shutdown и no ip address.

Команда shutdown используется, чтобы отключить интерфейсы. Эта команда может использоваться отдельно, если Вы хотите сохранить IP-адрес/конфигурацию маски в интерфейсе, но хотите временно завершить его работу. В нашем примере эта команда отключит интерфейс FastEtherent у R2. IP-адрес, однако, все еще будет в конфигурационном файле, рабочей конфигурации.

После использования команды shutdown, можно удалить IP-адрес и маску подсети из интерфейса. Порядок, в котором Вы выполняете эти две команды, не имеет значения.

Щелкните по 4 на рисунке.

Используя debug ip routing мы можем увидеть процесс таблицы маршрутизации, мы удалим конфигурацию для интерфейса FastEthernet 0/0 на R2.

R2(config)#interface fastethernet 0/0
R2(config-if)#shutdown

Мы можем видеть, что процесс таблицы маршрутизации удаляет непосредственно соединенный маршрут.

02:53:58: RT: interface FastEthernet0/0 removed from routing table
02:53:58: RT: del 172.16.1.0/24 via 0.0.0.0, connected metric [0/0]
02:53:58: RT: delete subnet route to 172.16.1.0/24

IOS также указывает, что интерфейс и протокол линии теперь находятся в состоянии down (выключены):

02:54:00: %LINK-5-CHANGED: Interface FastEthernet0/0, changed state to administratively down
02:54:01: %LINEPROTO-5-UPDOWN: Line protocol on Interface FastEthernet0/0, changed state to down

Теперь мы удалим IP-адрес с интерфейса.

R2(config-if)#no ip address

Отключение отладки:

R2#undebug all
All possible debugging has been turned off

Щелкните кнопку 5 на рисунке.

Чтобы проверить, что маршрут был удален из таблицы маршрутизации, мы используем команду show ip route. Заметьте, что маршрут к 172.16.1.0/24 был удален.

ПРЕДУПРЕЖДЕНИЕ: команды Отладки, особенно команда debug all, должны использоваться экономно. Эти команды могут нарушить операции маршрутизатора. Команды отладки полезны при конфигурации или диагностике сети; однако, они могут вызвать интенсивное использование ресурсов памяти и ЦП. Рекомендуется, чтобы Вы запускали небольшое количество процессов отладки по мере необходимости, и отключали их сразу, когда они больше не нужны. Команды отладки должны использоваться с осторожностью в производственных сетях, потому что они могут влиять на производительность устройства.

Далее: Назначение Метрики

Смотрите также
Комментарии
Написать

(обязательно)

(обязательно)

Это не спам (обязательно)