Что такое административная дистанция
Административная дистанция позволяет маршрутизатору выбрать один из нескольких маршрутов, ведущих в одну и ту же удалённую сеть в том случае, если маршруты получены из разных источников, или из разных протоколов маршрутизации.
Давайте задумаемся над сравнением маршрутов. Предположим, работает протокол 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 summary | 5 |
External BGP | 20 |
Internal EIGRP | 90 |
IGRP | 100 |
OSPF | 110 |
IS-IS | 115 |
RIP | 120 |
External EIGRP | 170 |
Internal BGP | 200 |
Таким образом, если в некую сеть имеется несколько маршрутов, из разных источников (разных протоколов), то сначала выбирается протокол с наименьшей административной дистанцией, а затем уже, среди его маршрутов выбирается тот, у которого минимальная метрика. Приведённые в таблице значения являются стандартными и могут быть переопределены, однако, в курсе 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) – метрику, посчитанную по правилам этого протокола.
Комментарии
WM (не проверено)
сб, 07/04/2020 - 16:45
Постоянная ссылка (Permalink)
огромное спасибо
Добавить комментарий