ѕоставка оборудовани€ √аранти€ и помощь с настройкой. —кидка дл€ наших читателей по промокоду WIKIMERIONET  упить
»нтерфейс статистики Merion Mertics показывает ключевые диаграммы и графики по звонкам, а также историю звонков в формате, который легко поймет менеджер ѕопробовать бесплатно
¬недрение
контакт-центра
 онтакт - центр как канал продаж и маркетинговой коммуникации ¬недрить
»нтеграци€ с CRM ѕомогаем навести пор€док с данными
и хранить их в единой экосистеме
ѕодключить
»“ Ѕезопастность ”мна€ информационна€ безопасность дл€ вашего бизнеса «аказать
ћерион Ќетворкс

7 минут чтени€

¬ больших корпоративных сет€х могут использоватьс€ несколько протоколов внутренней маршрутизации. “ака€ практика часто встречаетс€ при сли€нии двух компаний. „тобы компьютеры в одном домене маршрутизации (далее просто Ђдоменї) видели хосты в другом домене примен€тс€ так называема€ редистрибуци€. Ёта функци€ позвол€ет маршрутизатору выбрать маршрут, выученный через один протокол маршрутизации, например, EIGRP и добавить в его в список анонсируемых сетей в другой, например, OSPF. Ёта операци€ выполн€етс€ на маршрутизаторах, который смотр€т в обе сети и называютс€ точкой редистрибуции (Redistirbution Point). ћаршрутизаторы, которые занимаютс€ анонсированием сетей из одного домена в другой используют дл€ этого таблицу маршрутизации. ƒругими словами, если маршрутизатор не найдет путь до какой-то сети в своей таблице, то он не будет анонсировать его в другой домен.


—хема сети

ƒл€ построени€ отказоустойчивой сети обычно примен€ютс€ два или более маршрутизатора, которые занимаютс€ перебросом маршрутной информации с одного домена в другой. ¬ такой ситуации может образоватьс€ так называема€ петл€ маршрутизации. ѕо€сним на рисунке:

ѕетл€ маршрутизации

¬ данном случае пакеты из маршрутизатор 2, чтобы добратьс€ до сети ’, котора€ находитс€ в том же домене делает круг через RD1 > R1 > RD2 > Subnet X. Ёто происходит потому, что маршрут, объ€вленный RD1 в ƒомен маршрутизации 2, имеет меньшее административное рассто€ние (Administrative Distance, AD), чем маршруты, объ€вленные роутерами из того же домена. ƒалее рассмотрим в каких случа€х возможно такое.


 ак избежать петель?

ќдин из самых лЄгких методов дл€ избегани€ петель маршрутизации это при добавлении маршрутов из одного домена в другой более высокой метрики.

ћаршрут более высокой метрики

¬ данном случае маршрутизаторы RD1 и RD2 при анонсировании маршрутов, выученных протоколом RIP в домен OSPF, назначают им метрику 500. » наоборот, из домена OSPF в домен RIP маршруты анонсируютс€ с метрикой 5.

¬торой способ Ц это административное рассто€ние. Ћюбой маршрут, который добавл€етс€ в таблицу маршрутизации роутера, сопоставл€етс€ с административным рассто€нием. ≈сли роутер получил несколько маршрутов в одну и ту же сеть с одной и той же длиной префикса, то в таблицу попадают маршруты с меньшим AD. ћаршрутизатор не учитывает метрику. ¬месте с этим, AD Ц это локальное значение дл€ каждого роутера и не объ€вл€етс€ соседним маршрутизаторам. ¬ таблице ниже приведены административные рассто€ни€ дл€ всех типов маршрутов на роутерах Cisco.

“ип маршрута
јдминистративное рассто€ние
Connected (подключЄнный)0
Static (—татический)1
EIGRP Summary route5
eBGP (external BGP)20
EIGRP (internal)90
IGRP100
OSPF
110
IS-IS115
RIP120
EIGRP (external)170
iBGP (internal BGP)200

Ќастройки AD по умолчанию дл€ протокола EIGRP при анонсировании маршрутов в OSPF и RIP предотвращают образование петель маршрутизации.

Ќастройки AD по умолчанию 
предотвращают образование петель маршрутизации

Ќа рисунке выше подсеть 172.16.35.0/24 анонсируетс€ через RD1 в домен OSPF. ћаршрутизатор R2 в свою очередь анонсирует выученную через external OSPF сеть роутеру RD2. Ќо RD2 уже выучил маршрут до сети 35.0 через EIGRP, у которого административное рассто€ние равно 90, что меньше чем AD OSFP, которое равно 110. “аким образом RD2 не добавит маршрут, полученный у R2 с AD 110 в таблицу маршрутизации и соответственно не будет редистрибутировать обратно в EIGRP. “аким образом логику работы маршрутизатора RD2 можно сформулировать следующим образом:

  • RD2 считает маршрут, полученный по EIGRP лучшим, так как у него меньшее административное рассто€ние, и добавл€ет его в таблицу маршрутизации.
  • RD2 не будет анонсировать маршрут, полученный через OSPF, так как его нет в таблице маршрутизации.

¬ силу своей специфик, протокол EIGRP также предотвращает образование петель маршрутизации при редистрибуции из OSPF и RIP.  ак было указано на таблице выше, внешние маршруты в EIGRP имеют административное рассто€ние равным 170.

 ¬нешние маршруты в EIGRP

¬ данном случае маршрутизатор RD2 выучил два маршрута в сеть 192.168.11.0/24. ќдин через R2 в домене OSPF с AD равным 110, второй через R1 в домене EIGRP с административным рассто€нием равным 170-ти. ƒейству€ по указанной выше логике, RD2 добавит в таблицу маршрутизации сеть 11.0 выученный у роутера R2 предотвраща€ таким образом образование петли.

≈сли в случае EIGRP-OSPF, EIGRP-RIP нам удалось без особых усилий предотвратить петлю маршрутизации, то в случае OSPF-RIP всЄ немного сложнее. “ак как OSPF дл€ всех типов маршрутов использует один показатель AD Ц 110, то при редистрибуции между RIP и OSPF избежать петель удаетс€ только изменение административного рассто€ни€ протоколов маршрутизации. ƒелаетс€ это командой distance. ƒл€ изменени€ показател€ AD дл€ внешних маршрутов, в интерфейсе настройки OSPF прописываем команду distance external ad-value. «начение, указанное параметром должно быть больше, чем у RIP (120).

Ќо не редки случаи, когда в сети работают более двух протоколов маршрутизации. ¬ таких случа€х значени€ AD по умолчанию не помогают. Ќа рисунке ниже сеть 172.20.0.0/16 выучена протоколом EIGRP как внешний через RIP с ј– (јдминистративное –ассто€ние) равным 170. ¬ свою очередь RD1 анонсирует данную сеть в домен OSPF с ј– равным 110. RD2 же вместо маршрута с ј– 170, полученного из домена EIGRP в таблицу добавл€ет маршрут с ј– 110, полученный из домена OSPF. ѕри таком раскладе маршрутизатор R4 получает два маршрута в одну и ту же сеть с одним и тем же ј–. » в случае если метрика RD2 лучше, то R4 отправке пакетов в сеть 172.20 будет использовать более длинный путь. Ќужно заметить, что это только в том случае, когда домены расположены именно в указанном пор€дке.

–едистрибуци€ в случае когда работают более двух протоколов маршрутизации

¬ таких случа€х примен€етс€ настройка административного рассто€ни€ в зависимости от маршрута.  ак было указано выше, дл€ изменени€ ј– используетс€ команда distance. Ёта команда принимает несколько параметров:

distance distance ip-adv-router wc-mask [ acl-number-or-name ]

¬ данной команде об€зательным параметром €вл€етс€ IP соседнего маршрутизатора. ≈сли IP адрес анонсирующего маршрутизатора совпадЄт с указанными в команде, то дл€ маршрутов, полученных от этого соседа данный роутер назначит указанный в команде ј–.

–ассмотрим указанный случай на практике. ƒетальна€ топологи€ сети, показанна€ выше, указана на рисунке, а конфигурацию можете скачать по ссылке ниже:

—качать файлы конфигрурации  ƒетальна€ топологи€ сети

ƒл€ начала просмотрим с каким ј– RD1 выучил маршрут до сети 172.20:

 ј– RD1

 ак видим, RD1 добавил в таблицу маршрутизации маршрут, выученный через OSPF, вместо EIGRP, так как ј– у OSPF меньше. “еперь изменим поведение маршрутизатора и посмотрим, как это повли€ет на таблицу маршрутизации.

ip access-list standard match-172-20
permit host 172.20.0.0
router ospf 2
distance 171 1.1.1.1 0.0.0.0 match-172-20
 “аблица маршрутизации

P.S. ¬ GNS скорее всего придЄтс€ выключить, затем включить интерфейс, смотр€щий в OSPF домен, чтобы изменени€ применились. ¬ реальной сети всЄ работает правильно.

ѕо€сним, что мы написали выше. —о стандартным списком доступа всЄ пон€тно.  оманде distance параметром задали 171 Ц административное рассто€ние. «атем идет router id маршрутизатора, который анонсирует сеть 172.20. ¬ нашем случае это маршрутизатор RD1. “аким образом, OSPF посмотрит полученный LSA и, если там увидит идентификатор маршрутизатора RD1, а также сеть, котора€ указана разрешЄнной в списке доступа, то применит этому маршруту рассто€ние 171.

ќтметим, что указанную конфигурацию нужно сделать на всех роутерах, которые занимаетс€ распределением маршрутов и дл€ всех сетей их третьего домена.


ѕолезна ли ¬ам эта стать€?


Ёти статьи могут быть вам интересны: