Skip to content

Instantly share code, notes, and snippets.

Created August 31, 2017 02:37
Show Gist options
  • Save anonymous/3dce626ce1e1d90ac544860ed08eb05c to your computer and use it in GitHub Desktop.
Save anonymous/3dce626ce1e1d90ac544860ed08eb05c to your computer and use it in GitHub Desktop.
Таблица маршрутизации в c

Таблица маршрутизации в c - Протокол маршрутизации OSPF


Таблица маршрутизации в c



Таблица маршрутизации Cisco
Таблица маршрутизации
Выбор маршрута в маршрутизаторах Cisco
Маршрутизация в Cisco
Маршрутизация в Cisco
Таблица маршрутизации Cisco













Пока мы работаем над следующими видео, вы можете подключиться в Контакте. Познакомимся и обсудим новые страницы и ролики. Если вы считаете, что её стоило бы доработать как можно быстрее, пожалуйста, скажите об этом. На этой странице описываются настройки различных механизмов работы с протоколами динамической маршрутизации и др. Тут описана краткая настройка специфических функций не базовые настройки протоколов для сравнения их настройки в различных протоколах. Рассматриваются отличия работы одинаковых функций в различных протоколах маршрутизации. Описаны полезные команды для просмотра информации, касающейся маршрутизации. Полезные для поиска неисправностей и для понимания внутренней работы протоколов. Более подробная информация о настройке конкретных протоколов маршрутизации описана на соответствующих страницах:. Для того чтобы маршрутизаторы установили отношения соседства adjacency , в hello-пакетах должны совпадать значения таких полей:. Для того чтобы маршрутизаторы стали EIGRP-соседями у них не обязательно должны совпадать Hello и Hold time. Если на одном из маршрутизаторов изменены Hello или Hold time, то соседи этого маршрутизатора будут использовать эти значения. Для того чтобы сам маршрутизатор использовал другие значения, необходимо изменить таймер на соответствующем интерфейсе соседа. В целом, формирование соседства в IS-IS гораздо проще, чем в OSPF. Оно осуществляется с помощью PDU, которые инкапсулируются в кадры канального уровня модели OSI. Поэтому протоколу не нужны даже ip-адреса, он может работать просто на L2-линках. Значения hello и dead таймеров у соседей могут не совпадать. Важной особенностью являются hello-PDU, поскольку их целью является не только поиск соседей и установление соседства, но и проверка MTU линка на достаточный размер. Эталонным L2-MTU считается значение байт. Заголовок L2 IEEE Чтобы гарантировать доступность MTU в байта, hello-сообщения содержат поле Padding, в котором с помощью добавления нулей достигается нужная длина. Чтобы сберечь пропускную способность линка, функцию padding в hello можно оставить только для первых hello, а для остальных отключить. BGP выполняет проверку таймеров keepalive и hold, однако несовпадение этих параметров не влияет на установку отношений соседства. Если таймеры не совпадают, то каждый маршрутизатор будет использовать меньшее значение таймера hold. В этом разделе описывается как выбираются лучшие маршруты в пределах одного протокола. То что маршрут был выбран лучшим среди всех маршрутов полученных по одному протоколу маршрутизации, ещё не значит, что он обязательно будет помещен в таблицу маршрутизации, так как маршрут в одну и ту же сеть может быть получен с помощью разных протоколов маршрутизации. Если необходимо сделать выбор между различными протоколами маршрутизации, то сравниваются значения administrative distance, которые присвоены соответствующим протоколам. Выбранные лучшие маршруты попадают в таблицу маршрутизации. RIP является дистанционно векторным протоколом. Помимо всего прочего, это означает, что наилучшим, с его точки зрения, считается маршрут с наименьшим количеством переходов. RIP использует метрику hop. Максимально возможная метрика — 15, маршрут с метрикой 16 считается недостижимым. Из вышесказанного следует, что RIP не следует использовать в сетях с возможным количеством переходов более OSPF использует метрику, которая называется стоимость cost. Стоимость сравнивается у маршрутов одного типа. Если маршрутизатору известны маршруты к одной и той же сети, но эти маршруты разных типов, то маршрутизатор выбирает наиболее приоритетный тип маршрута и не учитывает стоимость маршрута. Если существует различные маршруты одного типа, то маршрутизатор сравнивает их метрику и помещает в таблицу маршрутизации маршрут с наименьшей метрикой. Стоимость присваивается интерфейсам маршрутизатора. Стоимость интерфейса высчитывается по формуле:. Суммарная стоимость маршрута считается суммированием стоимости исходящих интерфейсов по пути передачи LSA. Для того чтобы обозначить недоступную сеть, OSPF использует метрику равную 2 24 —1 , которая считается недостижимой метрикой для OSPF. В первую очередь сравнивается тип маршрута, без учёта метрики. Внутренние маршруты EIGRP более приоритетные чем внешние external. Если известны разные маршруты одного типа, то сравнивается метрика маршрутов и выбирается маршрут у которого метрика меньше. Формула вычисления метрики по умолчанию более подробно об использовании других коэффициентов на странице EIGRP:. Если маршрутизатору известны маршруты к одной и той же сети, но эти маршруты разных типов, то маршрутизатор выбирает наиболее приоритетный тип маршрута и не учитывает метрику маршрута. На маршрутизаторе Cisco, если не настроены никакие политики выбора пути, выбор пути происходит таким образом на каждый следующий шаг маршрутизатор переходит только при совпадении значений на предыдущем:. Если маршрутизатор получает информацию об одном и том же получателе или сети получателя из разных источников , то ему необходимо каким-то образом выбрать какой именно маршрут поместить в таблицу. Для этого используется administrative distance. Administrative distance AD — это число присвоенное каждому из возможных источников маршрутов, которое является некой степенью доверия к источнику. В таблицу маршрутизации попадет маршрут от того источника у которого меньше значение AD. AD имеет только локальное значение и никак не влияет на принятие решения на других маршрутизаторах. В различных протоколах есть свои особенности относящиеся к обоим типам суммирования, некоторые протоколы не поддерживают оба варианта суммирования маршрутов. Cisco рекомендует использовать административное суммирование маршрутов, когда количество маршрутов в таблице маршрутизации достигает количество маршрутов. Адресация в сети должна быть заранее спланирована таким образом, чтобы суммирование маршрутов можно было выполнить. Протоколы RIPv2 и EIGRP по умолчанию работают как классовые протоколы маршрутизации. Однако это поведение можно изменить, отключив автоматическое суммирование сетей. RIP не позволяет настраивать суммарный маршрут с маской, которая меньше классовой supernet. Например, нельзя настроить суммарный маршрут У каждого суммарного маршрута настроенного на интерфейсе маршрутизатора должна быть уникальная классовая сеть. RIP не позволяет настраивать несколько суммарных подсетей из одной классовой сети на одном интерфейсе. Например, такие суммарные маршруты не разрешены:. По умолчанию у суммарного маршрута EIGRP administrative distance — 5. AD суммарного маршрута используется для того чтобы определить помещать ли null route для суммарного маршрута в таблицу маршрутизации. Когда Вы конфигурируете ip default-network, маршрутизатор рассматривает маршрут к этой сети как шлюз, назначенный для роутинга по умолчанию. Обратите внимание, что так назначается classfull routing. Не все объекты умеют работать со всеми частями маршрута. PBR рассматривается отдельно, так как фактически это не работа с маршрутами, а перенаправление самого трафика. При использовании ACL важно помнить, что они работают только с сетью в маршруте. То есть, они не умеют работать со значением маски, а также не могут работать с атрибутами маршрута. В некоторых случаях это свойство может быть существенным недостатком. Prefix-list позволяет работать с сетью и маской в маршруте. Поэтому, с его помощью можно более точно указывать маршруты, к которым применяются правила. В каждом prefix list может быть несколько команд prefix-list, каждой из которых присвоен порядковый номер. Когда маршрутизатор обрабатывает prefix list, он просматривает все команды в соответствии с порядковыми номерами команд. Каждой команде соответствует действие permit или deny. Distribute list не являются самостоятельными объектами как ACL, prefix-list, route-map. Фактически, distribute list это команда для применения других объектов как access-list команда для создания ACL, а access-group команда для применения. Distribute list могут использоваться для фильтрации и для перераспределения маршрутов. В это разделе рассматривается использование distribute list для фильтрации маршрутов. Distribute list во входящем направлении in используется для фильтрации сетей полученных в обновлениях:. Если не указывать к какому интерфейсу применить distribute list, то он будет применён ко всем интерфейсам. Distribute list в исходящем направлении out используется для фильтрации сетей, которые будут отправлены в обновлениях этого маршрутизатора:. Для OSPF использование distribute list отличается от остальных протоколов, так как OSPF не анонсирует маршруты в сети, а анонсирует информацию о топологии. Фильтрация LSA будет означать, что у маршрутизаторов в зоне будут отличаться LSDB и это приведет к сбоям в маршрутизации трафика. Route-map это более сложные объект, чем все предыдущие. Route map может использовать ACL и prefix list, а также может менять атрибуты маршрутов. В каждой route map может быть несколько команд route-map , каждой из которых присвоен порядковый номер. Когда маршрутизатор обрабатывает route map, он просматривает все команды в соответствии с порядковыми номерами команд. В каждой команде route-map указано действие permit или deny. Кроме того, с помощью команды match указываются параметры которые должны быть у маршрута для того чтобы он совпал с правилом. Для того чтобы указать весь трафик, в команде route-map просто не надо указывать команду match. Если после параметра match идет несколько опций, то к ним применяется логика или , то есть должен совпасть один из перечисленных параметров. Если задано несколько параметров match в отдельных строках, то к ним применяется логика и , то есть должны совпасть все параметры. В каждой команде route-map может быть одна или более команд set , которые используются для изменения каких-либо параметров проходящих маршрутов. Когда route map используется для перераспределения маршрутов, то команда route-map с параметром permit указывает на маршруты, которые будут перераспределены, а route-map с deny на маршруты, которые не будут перераспределяться. Маршрутизация на основе политик policy based routing, PBR позволяет маршрутизировать трафик на основании заданных политик, тогда как в обычной маршрутизации, только IP-адрес получателя определяет каким образом будет передан пакет. Перераспределение маршрутов route redistribution — передача маршрутов, выученных с помощью одного протокола маршрутизации, в другой протокол маршрутизации. Кроме того, статические маршруты или непосредственно присоединенные сети, также могут быть перераспределены и, после этого, будут передаваться с помощью соответствующего протокола маршрутизации. Перераспределение маршрутов возможно только между протоколами которые поддерживают один и тот же стек протоколов. Для того чтобы перераспределить маршруты из одного источника в другой, должна быть как минимум одна точка где они перераспределяются. То есть, должен быть маршрутизатор, который это выполняет. Например, если перераспределяются маршруты протокола OSPF в маршруты EIGRP, то на таком маршрутизаторе должны быть настроены оба протокола, а затем правила перераспределения маршрутов из одного протокола в другой. Если настроено перераспределение маршрутов из определенного протокола маршрутизации, то маршрутизатор перераспределит:. Для разных протоколов перераспределение маршрутов настраивается по-разному. Например, для одних протоколов указание метрики маршрута обязательно, а для других нет детали настройки для разных протоколов описаны ниже. При перераспределении маршрутов одного протокола динамической маршрутизации в другой необходимо указать начальную метрику маршрута, иначе будет использоваться начальная метрика по умолчанию для перераспределенных маршрутов для некоторых протоколов её надо указывать обязательно. Варианты задания начальной метрики в порядке убывания приоритета если метрика указана несколькими методами, то будет использоваться метрика с более высоким приоритетом:. На маршрутизаторе, который выполняет перераспределение, маршрут получит заданную метрику, а потом метрика будет увеличиваться по обычным правилам протокола маршрутизации. Исключение из правила увеличения метрики — маршруты OSPF E2, метрика которых сохраняется неизменной во всей автономной системе. Для того чтобы предотвратить петли маршрутизации и некорректную маршрутизацию трафика не через лучшие маршруты , метрика внешних маршрутов должна быть больше, чем метрика любого маршрута в пределах автономной системы. Когда настроено перераспределение маршрутов из какого-то протокола маршрутизации, то перераспределяются:. Если вместе с перераспределением из протокола маршрутизации, настроена также перераспределение присоединенных маршрутов с фильтром, то эта команда более приоритетная по отношению к присоединенным маршрутам. И именно она контролирует какие маршруты будут перераспределены. Соответственно, перераспределены будут только те непосредственно присоединенные сети, которые разрешены в фильтре. А из динамического протокола будут перераспределяться только маршруты выученные по этому протоколу. На маршрутизаторе, который выполняет перераспределение маршрутов, можно локально посмотреть какие маршруты были перераспределены в RIP:. При распределении из одного процесса EIGRP в другой процесс EIGRP, метрика маршрутов сохраняется. В этом случае можно не задавать начальную метрику. Командой passive-interface задаются интерфейсы на которые не будут отправляться обновления информации о маршрутах. Параметр longer-prefixes позволяет отображать только те маршруты из таблицы маршрутизации, у которых совпадает указанный префикс. Эту опцию удобно использовать в тех случаях, когда таблица маршрутизации большая и всю её неудобно просматривать. Удаление всех маршрутов из таблицы маршрутизации при удалении маршрутов отношения соседства не затрагиваются:. Команда ip classless влияет на то каким образом маршрутизатор будет просматривать таблицу маршрутизации:. IP source routing функция которая позволяет отправителю указать через какие маршрутизаторы должен пройти пакет. Для этого используется поле IP Options. Для того чтобы маршрутизатор отбрасывал любые входящие пакеты в которых установлена эта опция, необходимо дать команду:. Вопросу поиска неисправностей посвящена отдельная страница. Отдельный раздел Поиск неисправностей в настройках маршрутизации на ней выделен вопросу поиска неисправностей в настройках маршрутизации. Основные понятия Сетевой интерфейс IP IP-адрес Маска подсети Широковещательный адрес Маршрут IPv6 Маршрутизация Форвардинг Таблица маршрутизации Шлюз по умолчанию Маршрутизация в Linux Маршрутизация в FreeBSD Маршрутизация в Cisco Динамическая маршрутизация Протоколы: RIP OSPF EIGRP BGP IS-IS Демоны: Quagga GNU Zebra XORP bird OpenBGPD OpenOSPFD MRT заброшен Устройства: Cisco Router ProCurve Router Vyatta Отказоустойчивость Протоколы: CARP HSRP VRRP XRRP GLBP Реализация: CARP в OpenBSD CARP в FreeBSD UCARP HSRP в Cisco VRRP в Cisco VRRP в ProCurve XRRP в ProCurve. Незавершённая статья Автор Наташа Самойленко Cisco Динамическая маршрутизация Маршрутизация. Просмотры Статья Обсуждение Править История. Навигация Заглавная страница Свежие правки Случайная статья Справка. Инструменты Ссылки сюда Связанные правки Спецстраницы Версия для печати Постоянная ссылка. Данная страница находится в разработке. Эта страница ещё не закончена. Информация, представленная здесь, может оказаться неполной или неверной. Содержание 1 Отношения соседства 1. Только лучший путь помещается в таблицу маршрутизации и анонсируется BGP-соседям. Статический маршрут по умолчанию 0. При распределении из других протоколов метрику задавать обязательно.


Угарные видео тест на психику
Признаком плановой экономической системы не является
Простая калитка своими руками
Цикорий какого возраста
Приказ 1182н от 26.12 2014
Сколько лежишь после удаления геморроя
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment