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

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

¬се маршрутизаторы добавл€ют подключенные маршруты. «атем в большинстве сетей используютс€ протоколы динамической маршрутизации, чтобы каждый маршрутизатор изучал остальные маршруты в объединенной сети. —ети используют статические маршруты - маршруты, добавленные в таблицу маршрутизации посредством пр€мой настройки - гораздо реже, чем динамическа€ маршрутизаци€. ќднако статические маршруты иногда могут быть полезны, и они также могут быть полезными инструментами обучени€.


—татические сетевые маршруты

IOS позвол€ет назначать отдельные статические маршруты с помощью команды глобальной конфигурации ip route.  ажда€ команда ip route определ€ет пункт назначени€, который может быть сопоставлен, обычно с идентификатором подсети и маской.  оманда также перечисл€ет инструкции пересылки, обычно перечисл€€ либо исход€щий интерфейс, либо IP-адрес маршрутизатора следующего перехода. «атем IOS берет эту информацию и добавл€ет этот маршрут в таблицу IP-маршрутизации.

—татический маршрут считаетс€ сетевым, когда пункт назначени€, указанный в команде ip route, определ€ет подсеть или всю сеть класса A, B или C. Ќапротив, маршрут по умолчанию соответствует всем IP-адресам назначени€, а маршрут хоста соответствует одному IP-адресу (то есть адресу одного хоста).

¬ качестве примера сетевого маршрута рассмотрим рисунок 1. Ќа рисунке показаны только детали, относ€щиес€ к статическому сетевому маршруту на R1 дл€ подсети назначени€ 172.16.2.0/24, котора€ находитс€ справа. „тобы создать этот статический сетевой маршрут на R1, R1 настроит идентификатор и маску подсети, а также либо исход€щий интерфейс R1 (S0/0/0), либо R2 в качестве IP-адреса маршрутизатора следующего перехода (172.16.4.2).

 онцепци€ конфигурации статического маршрута

—хема сети устанавливает соединение между двум€ маршрутизаторами R1, R2 и двум€ хостами 1 и 2. ѕорт G0/0 .1 R1 подключен к шлейфу слева, который, в свою очередь, подключен к хосту 1, имеющему подсеть 172.16. 1.9. »нтерфейс S0/0/0 R1 последовательно подключен к R2 с IP-адресом 172.16.4.2. »нтерфейс G0/0.2 на R2 подключен к шлейфу, который, в свою очередь, подключен к хосту 2 с IP-адресом 172.16.2.0.9. «десь маршрутизатор R1 предназначен дл€ адреса 172.16.2.0/24 в подсети. ѕакеты должны перемещатьс€ либо с интерфейса S0/0/0 маршрутизатора R1, либо с маршрутизатора R2 с IP-адресом 172.16.2.0/24.

¬ примере 1 показана конфигураци€ двух примеров статических маршрутов. ¬ частности, он показывает маршруты на маршрутизаторе R1 на рисунке 2 дл€ двух подсетей в правой части рисунка.

ѕример сети, используемой в примерах конфигурации статического маршрута

ѕри настройке сети маршрутизатор R1 имеет соединение с двум€ маршрутизаторами R2 и R3 справа. »нтерфейс G0/0 .1 маршрутизатора R1 подключен к заглушке слева и, в свою очередь, подключен к хосту A, имеющему подсеть 172.16.1.9 с маской подсети 172.16.1.0 /24. —права-интерфейс S0/0/1.1 из R1 с маской подсети 172.16.4.0 / 24 подключаетс€ к интерфейсу S0/0/1.2 из R2 с маской подсети 172.16.2.0 / 24 через последовательную линию.  роме того, интерфейс G0/1/ 0.1 из R1 с маской подсети 172.16.5.0 / 24 подключаетс€ к интерфейсу G0/0/0 .3 из R3 с маской подсети 172.16.3.0 / 24 через глобальную сеть. «аглушка подключаетс€ к интерфейсу G0/0 .2 из R2, где маска подсети равна 172.16.2.0 / 24 и, в свою очередь, подключена к хосту B, имеющему подсеть 172.16.2.9. «аглушка подключаетс€ к интерфейсу G0/0 .3 из R3, где маска подсети равна 172.16.3.0 / 24 и, в свою очередь, подключена к хосту C, имеющему подсеть 172.16.3.9.

ip route 172.16.2.0 255.255.255.0 S0/0/0
ip route 172.16.3.0 255.255.255.0 172.16.5.3

ѕример 1 ƒобавление статических маршрутов в R1

¬ двух примерах команд ip route показаны два разных стил€ инструкций пересылки. ѕерва€ команда показывает подсеть 172.16.2.0, маска 255.255.255.0, котора€ находитс€ в локальной сети р€дом с маршрутизатором R2. Ёта же перва€ команда перечисл€ет интерфейс S0 / 0/0 маршрутизатора R1 как исход€щий интерфейс. Ётот маршрут в основном гласит: „тобы отправить пакеты в подсеть с маршрутизатора R2, отправьте их через мой собственный локальный интерфейс S0/0/0 (который подключаетс€ к R2).

¬торой маршрут имеет такую же логику, за исключением использовани€ различных инструкций пересылки. ¬место того, чтобы ссылатьс€ на исход€щий интерфейс R1, он вместо этого перечисл€ет IP-адрес соседнего маршрутизатора на WAN-канале в качестве маршрутизатора следующего прыжка. Ётот маршрут в основном говорит следующее:чтобы отправить пакеты в подсеть с маршрут.

ћаршруты, созданные этими двум€ командами ip route, на самом деле выгл€д€т немного иначе в таблице IP-маршрутизации по сравнению друг с другом. ќба €вл€ютс€ статическими маршрутами. ќднако маршрут, который использовал конфигурацию исход€щего интерфейса, также отмечаетс€ как подключенный маршрут; это всего лишь причуда вывода команды show ip route.

¬ примере 2 эти два маршрута перечислены с помощью статической команды show ip route. Ёта команда выводит подробную информацию не только о статических маршрутах, но также приводит некоторые статистические данные обо всех маршрутах IPv4. Ќапример, в этом примере показаны две строки дл€ двух статических маршрутов, настроенных в примере 2, но статистика утверждает, что этот маршрутизатор имеет маршруты дл€ восьми подсетей.

»спользование команды show ip route

IOS динамически добавл€ет и удал€ет эти статические маршруты с течением времени в зависимости от того, работает исход€щий интерфейс или нет. Ќапример, в этом случае, если интерфейс R1 S0/0/0 выходит из стро€, R1 удал€ет статический маршрут к 172.16.2.0/24 из таблицы маршрутизации IPv4. ѕозже, когда интерфейс снова открываетс€, IOS добавл€ет маршрут обратно в таблицу маршрутизации.

ќбратите внимание, что большинство сайтов используют протокол динамической маршрутизации дл€ изучени€ всех маршрутов к удаленным подсет€м, а не статические маршруты. ќднако если протокол динамической маршрутизации не используетс€, сетевому администратору необходимо настроить статические маршруты дл€ каждой подсети на каждом маршрутизаторе. Ќапример, если бы маршрутизаторы имели только конфигурацию, показанную в примерах до сих пор, ѕ  ј (из рис. 2) не смог бы получать пакеты обратно от ѕ  ¬, потому что маршрутизатор R2 не имеет маршрута дл€ подсети ѕ  ј. R2 понадоб€тс€ статические маршруты дл€ других подсетей, как и R3.

Ќаконец, обратите внимание, что статические маршруты, которые будут отправл€ть пакеты через интерфейс Ethernet - LAN или WAN, - должны использовать параметр IP-адреса следующего перехода в команде ip address, как показано в примере 2. ћаршрутизаторы ожидают, что их интерфейсы Ethernet смогут достичь любого количества других IP-адресов в подключенной подсети. —сылка на маршрутизатор следующего перехода определ€ет конкретное устройство в подключенной подсети, а ссылка на исход€щий интерфейс локального маршрутизатора не определ€ет конкретный соседний маршрутизатор.


—татические маршруты хоста

–анее в этой лекции маршрут хоста определ€лс€ как маршрут к одному адресу хоста. ƒл€ настройки такого статического маршрута команда ip route использует IP-адрес плюс маску 255.255.255.255, чтобы логика сопоставлени€ соответствовала только этому одному адресу.

—етевой администратор может использовать маршруты хоста дл€ направлени€ пакетов, отправленных одному хосту по одному пути, а весь остальной трафик - в подсеть этого хоста по другому пути. Ќапример, вы можете определить эти два статических маршрута дл€ подсети 10.1.1.0 / 24 и ’оста 10.1.1.9 с двум€ различными адресами следующего перехода следующим образом:

ip route 10.1.1.0 255.255.255.0 10.2.2.2
ip route 10.1.1.9 255.255.255.255 10.9.9.9

ќбратите внимание, что эти два маршрута перекрываютс€: пакет, отправленный в 10.1.1.9, который поступает на маршрутизатор, будет соответствовать обоим маршрутам.  огда это происходит, маршрутизаторы используют наиболее конкретный маршрут (то есть маршрут с наибольшей длиной префикса). “аким образом, пакет, отправленный на 10.1.1.9, будет перенаправлен на маршрутизатор следующего прыжка 10.9.9.9, а пакеты, отправленные в другие пункты назначени€ в подсети 10.1.1.0/24, будут отправлены на маршрутизатор следующего прыжка 10.2.2.2.


ѕлавающие статические маршруты

«атем рассмотрим случай, когда статический маршрут конкурирует с другими статическими маршрутами или маршрутами, изученными протоколом маршрутизации. “о есть команда ip route определ€ет маршрут к подсети, но маршрутизатор также знает другие статические или динамически изученные маршруты дл€ достижени€ этой же подсети. ¬ этих случа€х маршрутизатор должен сначала решить, какой источник маршрутизации имеет лучшее административное рассто€ние, а чем меньше, тем лучше, а затем использовать маршрут, полученный от лучшего источника.

„тобы увидеть, как это работает, рассмотрим пример, проиллюстрированный на рисунке 3, который показывает другую конструкцию, чем в предыдущих примерах, на этот раз с филиалом с двум€ каналами WAN: одним очень быстрым каналом Gigabit Ethernet и одним довольно медленным (но дешево) “1. ¬ этом проекте сеть Open Shortest Path First Version 2 (OSPFv2) по первичному каналу, изуча€ маршрут дл€ подсети 172.16.2.0/24. R1 также определ€ет статический маршрут по резервному каналу к той же самой подсети, поэтому R1 должен выбрать, использовать ли статический маршрут или маршрут, полученный с помощью OSPF.

»спользование плавающего статического маршрута к ключевой подсети 172.16.2.0/24

—етева€ диаграмма показывает интерфейс G0 / 0 маршрутизатора R1, который подключен к маршрутизатору R2 через ethernet через облако MPLS. »нтерфейс S0 / 0 / 1 R1 соединен с маршрутизатором R3 по последовательной линии. R2 и R3 соединены в €дре облака корпоративной сети, имеющего подсеть 172.16.2.0/24. ћаршрутизатор R1 достигает подсети либо по OSPF v1 по основному каналу, либо по статическому маршруту по резервному каналу.

ѕо умолчанию IOS отдает предпочтение статическим маршрутам, чем маршрутам, изученным OSPF. ѕо умолчанию IOS предоставл€ет статическим маршрутам административное рассто€ние 1, а маршрутам OSPF-административное рассто€ние 110. »спользу€ эти значени€ по умолчанию на рисунке 3, R1 будет использовать T1 дл€ достижени€ подсети 172.16.2.0 / 24 в этом случае, что не €вл€етс€ удачным решением. ¬место этого сетевой администратор предпочитает использовать маршруты, изученные OSPF, по гораздо более быстрому основному каналу и использовать статический маршрут по резервному каналу только по мере необходимости, когда основной канал выходит из стро€.

„тобы отдавать предпочтение маршрутам OSPF, в конфигурации необходимо изменить настройки административного рассто€ни€ и использовать то, что многие сетевики называют плавающим статическим маршрутом. ѕлавающий статический маршрут перемещаетс€ в таблицу IP-маршрутизации или перемещаетс€ из нее в зависимости от того, существует ли в насто€щее врем€ лучший (меньший) маршрут административного рассто€ни€, полученный протоколом маршрутизации. ѕо сути, маршрутизатор игнорирует статический маршрут в то врем€, когда известен лучший маршрут протокола маршрутизации.

„тобы реализовать плавающий статический маршрут, вам необходимо использовать параметр в команде ip route, который устанавливает административное рассто€ние только дл€ этого маршрута, дела€ значение больше, чем административное рассто€ние по умолчанию дл€ протокола маршрутизации. Ќапример, команда ip route 172.16.2.0 255.255.255.0 172.16.5.3 130 на маршрутизаторе R1 будет делать именно это - установив административное рассто€ние статического маршрута равным 130. ѕока основной канал остаетс€ активным, а OSPF на маршрутизаторе R1 изучает маршрут дл€ 172.16.2.0/24, с административным рассто€нием по умолчанию 110, R1 игнорирует статический маршрут.

Ќаконец, обратите внимание, что хот€ команда show ip route перечисл€ет административное рассто€ние большинства маршрутов в виде первого из двух чисел в двух скобках, команда show ip route subnet €вно указывает административное рассто€ние. ¬ примере 3 показан образец, соответствующий этому последнему примеру.

ќтображение административного рассто€ни€ статического маршрута

—татические маршруты по умолчанию

 огда маршрутизатор пытаетс€ маршрутизировать пакет, он может не совпадать с IP-адресом назначени€ пакета ни с одним маршрутом.  огда это происходит, маршрутизатор обычно просто отбрасывает пакет.

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

 лассический пример, когда компании могут использовать статические маршруты по умолчанию в своих корпоративных сет€х TCP / IP, - это когда компани€ имеет много удаленных узлов, каждый из которых имеет одно относительно медленное WAN-соединение.  аждый удаленный узел имеет только один возможный физический маршрут дл€ отправки пакетов в остальную часть сети. “аким образом, вместо использовани€ протокола маршрутизации, который отправл€ет сообщени€ по глобальной сети и использует драгоценную полосу пропускани€ глобальной сети, каждый удаленный маршрутизатор может использовать маршрут по умолчанию, который направл€ет весь трафик на центральный сайт, как показано на рисунке 4.

ѕример использовани€ статических маршрутов по умолчанию на 1000 низкоскоростных удаленных узлах

—оединение состоит из трех маршрутизаторов: Core, B1 и B1000. ѕоследовательные соединени€ показаны между маршрутизаторами Core - B1 и Core - B1000. ¬се эти маршрутизаторы подключены к подсети индивидуально. ћаршрутизатор B1 отправл€ет все нелокальные пакеты в Core через интерфейс S0/0/1. —уществует также св€зь между B1 и B1000.

IOS позвол€ет настроить статический маршрут по умолчанию, использу€ специальные значени€ дл€ полей подсети и маски в команде ip route: 0.0.0.0 и 0.0.0.0. Ќапример, команда ip route 0.0.0.0 0.0.0.0 S0/0/1 создает статический маршрут по умолчанию на маршрутизаторе B1-маршрут, который соответствует всем IP-пакетам-и отправл€ет эти пакеты через интерфейс S0/0/1.

¬ примере 4 показан пример статического маршрута по умолчанию с использованием маршрутизатора R2 с рисунка 1. –анее на этом рисунке вместе с примером 3 был показан маршрутизатор R1 со статическими маршрутами к двум подсет€м в правой части рисунка. ѕример 4 завершает настройку статических IP-маршрутов путем настройки R2 в правой части рисунка 1 со статическим маршрутом по умолчанию дл€ маршрутизации пакетов обратно к маршрутизаторам в левой части рисунка.

ƒобавление статического маршрута по умолчанию на R2 (рисунок 1)

¬ывод команды show ip route содержит несколько новых и интересных фактов. ¬о-первых, он перечисл€ет маршрут с кодом S, что означает статический, но также со знаком *, что означает, что это кандидат в маршрут по умолчанию. ћаршрутизатор может узнать о нескольких маршрутах по умолчанию, и затем маршрутизатор должен выбрать, какой из них использовать; * означает, что это, по крайней мере, кандидат на то, чтобы стать маршрутом по умолчанию. „уть выше "шлюз последней надежды" относитс€ к выбранному маршруту по умолчанию, который в данном случае €вл€етс€ только что настроенным статическим маршрутом с исход€щим интерфейсом S0/0/1.