Что такое административная дистанция

Административная дистанция позволяет маршрутизатору выбрать один из нескольких маршрутов, ведущих в одну и ту же удалённую сеть в том случае, если маршруты получены из разных источников, или из разных протоколов маршрутизации.

Давайте задумаемся над сравнением маршрутов. Предположим, работает протокол RIP. Как известно, в RIP считается метрика для каждого маршрута, равная количеству хопов (промежуточных маршрутизаторов). Допустим, в одну и ту же сеть есть два маршрута из RIP-а: один – с метрикой 4, другой – с метрикой 7. В этом случае всё понятно, тот что с метрикой 4 лучше и именно он попадёт в таблицу маршрутизации.

Но что же делать, если на одном маршрутизаторе работает несколько протоколов маршрутизации и каждый из них «предлагает» разместить его маршруты в таблице маршрутизации? Предположим, что работают два протокола: EIGRP и RIP. И в одну и ту же сеть они предлагают свои маршруты RIP, посчитав метрику по своему алгоритму, сообщает что она равна 4, а EIGRP, по своему алгоритму (с использованием коэффициентов EIGRP k1, k2, k3, k4, k5), сообщает, что метрика равна 156160. Понятно, что эти два числа нельзя сравнивать напрямую, так как у них совершенно разный смысл: первое олицетворяет количество хопов, а второе – нагрузку на канал, пропускную способность, задержку и другие параметры. Чтобы разрешить эту проблему и существует административная дистанция. Есть таблица, которая для каждого источника маршрутов приводит в соответствие число – административную дистанцию. Чем она меньше, тем «надёжнее» считается данный источник маршрутов. Соответственно, не глядя на метрику, будет выбран протокол с меньшей административной дистанцией. Административная дистанция является своего рода степенью доверия к протоколу. Например, старый RIP находится внизу таблицы, то есть доверие к нему невелико, и разработанный компанией Cisco EIGRP – один из самых приоритетных.

Источник маршрутаАдминистративная дистанция
Connected (непосредственно подключенная сеть)0
Static (статический маршрут)1
EIGRP summary5
External BGP20
Internal EIGRP90
IGRP100
OSPF110
IS-IS115
RIP120
External EIGRP170
Internal BGP200

Таким образом, если в некую сеть имеется несколько маршрутов, из разных источников (разных протоколов), то сначала выбирается протокол с наименьшей административной дистанцией, а затем уже, среди его маршрутов выбирается тот, у которого минимальная метрика. Приведённые в таблице значения являются стандартными и могут быть переопределены, однако, в курсе CCNA этого делать не требуется.

В выводе команды show ip protocols, можно увидеть дистанцию для того или иного протокола (из числа тех, что работают в настоящий момент на маршрутизаторе):

Router#show ip protocols
Routing Protocol is "rip"
Sending updates every 30 seconds, next due in 16 seconds
Invalid after 180 seconds, hold down 180, flushed after 240
…
Distance: (default is 120)
Router#

В выводе команды show ip route, можно увидеть административную дистанцию и метрику для маршрутов:

Router#show ip route
Codes: C - connected, S - static, I - IGRP, R - RIP, M - mobile, B - BGP
       D - EIGRP, EX - EIGRP external, O - OSPF, IA - OSPF inter area
       N1 - OSPF NSSA external type 1, N2 - OSPF NSSA external type 2
       E1 - OSPF external type 1, E2 - OSPF external type 2, E - EGP
       i - IS-IS, L1 - IS-IS level-1, L2 - IS-IS level-2, ia - IS-IS inter area
       * - candidate default, U - per-user static route, o - ODR
       P - periodic downloaded static route
 
Gateway of last resort is not set
 
C    192.168.0.0/24 is directly connected, FastEthernet0/0
D    192.168.2.0/24 [90/156160] via 192.168.0.1, 00:09:54, FastEthernet0/0
Router#

В данном случае есть маршрут в сеть 192.168.2.0, возле него следующая запись: [90/156160]. Первое число (90) – обозначает административную дистанцию протокола EIGRP (см. таблицу выше), а второе (156160) – метрику, посчитанную по правилам этого протокола.

Комментарии

огромное спасибо

Добавить комментарий