Партнерка на США и Канаду по недвижимости, выплаты в крипто
- 30% recurring commission
- Выплаты в USDT
- Вывод каждую неделю
- Комиссия до 5 лет за каждого referral
Рисунок 3.4 - Полностью работоспособная конфигурация сети, в которой в любом маршрутизаторе есть данные о маршруте к любой сети
Следует учитывать, что маршрутизатор всегда использует наиболее конкретный маршрут, который он может найти в таблице маршрутизации. Например, если пакет должен быть передан по адресу 10.1.1.1, а маршрутизатор имеет данные о маршрутах к сетям 10.0.0.0/8, 10.1.1.0/24 и 0.0.0.0/0, то он воспользуется маршрутом /24. Это правило известно под названием правила поиска адреса с наибольшим количеством совпадающих битов.
Для ввода в конфигурацию рассматриваемой сети информации о стандартных маршрутах необходимо ввести в таблицы маршрутизации router1 и router3 маршруты к сети со всеми нулями, как показано на рисунке 3.5.
Таблица маршрутизации для router1 | |||
Получатель | Следующий Транзитный переход | Выходной интерфейс | Метрика |
192.168.1.1/24 | …. | Е0/0 | … |
172.16.0.0/10 | … | Е0/1 | … |
0.0.0.0/10 | 172.16.1.2 | Е0/1 | … |
Таблица маршрутизации для router2 | |||
Получатель | Следующий Транзитный переход | Выходной интерфейс | Метрика |
172.16.0.0/10 | …. | Е0/0 | … |
172.31.0.0/10 | … | Е0/1 | … |
10.0.0.0/8 | 172.31.1.2 | Е0/1 | 1 |
192.168.1.1/24 | 172.16.1.1 | Е0/0 | 1 |
Таблица маршрутизации для router3 | |||
Получатель | Следующий Транзитный переход | Выходной интерфейс | Метрика |
172.31.0.0/10 | … | Е0/0 | … |
10.0.0.0/8 | … | Е0/1 | … |
0.0.0.0/0 | 172.31.1.1 | Е0/0 | … |

Рисунок 3.5 - Упрощенные таблицы маршрутизации, в которых используются стандартные маршруты
3.1.2 Принципы работы динамической маршрутизации
Динамическая маршрутизация позволяет избавиться от многих ограничений статической маршрутизации. Основная идея динамической маршрутизации состоит в том, что для передачи информации между маршрутизаторами в сетевой топологии применяется специальный протокол, называемый маршрутизирующим протоколом. В качестве примера рассмотрена сеть, показанная на рисунке 3.6.
Ниже перечислены маршрутизаторы и сети, к которым они подключены, как показано на рисунке 3.6.
· Router1 - 1, 4, 3.
· Router3 - 2, 3, 5, 6.
· Router2 - 4, 5, 8, 10.
· Router4 - 6, 7, 8, 9.
· Router5 -9, 10, 11.

Рисунок 3.6 - Первоначальная схема сети для примера динамической маршрутизации
В данной распределенной сети имеется пять маршрутизаторов, соединенных между собой в виде неполиосвязной (или гибридной) сети. Для краткости выше перечислены только маршрутизаторы и сети, к которым они подключены (а не вся таблица маршрутизации), а сами сети упрощены и обозначены одним номером. Во время начальной загрузки каждый маршрутизатор имеет информацию только о тех сетях, к которым он подключен непосредственно. Если используется статическая маршрутизация, то для передачи каждому маршрутизатору информации обо всех сетях в данной топологии пришлось бы вводить вручную в их таблицы маршрутизации сведения обо всех основных и резервных маршрутах. Такая задача может оказаться достаточно сложной, а ошибки в конфигурации становятся причиной проблем с зацикливанием пакетов.
Протокол динамической маршрутизации позволяет маршрутизатору через регулярные интервалы автоматически сообщать другим маршрутизаторам обо всех известных ему маршрутах. Применяемые при этом "информационные" пакеты именуются анонсами или обновлениями маршрутов, в зависимости от того, в каком конкретном протоколе они используются. Такие данные позволяют всем маршрутизаторам автоматически собирать сведения обо всех маршрутах (основных и резервных).
На рисунке 3.7 показано, как все маршрутизаторы рассылают свои начальные анонсы по всем другим соседним маршрутизаторам. Поэтому router1, например, отправляет маршрутизаторам router2 и router3 анонс, содержащий информацию об известных ему сетях (в данный момент ему известно о существовании только сетей 1, 3 и 4).

Рисунок 3.7 - Рассылка начальных анонсов в сети.
После получения этой информации маршрутизаторы вводят в свои таблицы соответствующие записи и на следующем этапе обновления рассылают новые данные, содержащие уточненный список сетей, как показано на рисунке 3.8.
Ко времени передачи этого второго объявления, известными сетями из числа показанных на рисунке 3.7 были следующие (в круглых скобках показаны маршрутизаторы, от которых получена информация о сети):
- Router1 -1,2 (router2), 3, 4, 5 (router3, router2), 6 (router2), 8, (router3), 10 (router3). Routerrouter1), 2, 3, 4 (router1, router3), 5, 6, 7 (router4), 8 (router3, router4), 9 (router4) и 10 (router3). Router3- 1 (router1), 2 (router2), 3 (router1, router2), 4, 5, 6 (router2, router4), 7 (router4), 8, 9 (router4, router5), 10 и 11 (router5). Routerrouter2), 3 (router2), 4 (router3), 5 (router2, router3), 6, 7, 8,router3, router5) и 11 (router5). Routerrouter3), 5 (router3), 6 (router4), 7 (router4), 8 (router3, router4), 9, 10, 11.
После изучения рисунка 3.8 становится очевидно, что количество информации, введенной в таблицы маршрутизации, действительно возрастает очень быстро и общая картина значительно усложняется. Эта сложность является одним из самых крупных недостатков динамической маршрутизации. В конечном итоге каждый маршрутизатор имеет информацию о любом маршруте к любой сети. Это состояние процесса динамической маршрутизации называется установившимся.

Рисунок 3.8 - Второй этап обновления в примере динамической маршрутизации
Если распределенная сеть находится в установившемся состоянии, то маршрутизаторы имеют следующую информацию о сетях (в круглых скобках показаны маршрутизаторы, от которых получена информация о сети):
· Router1 - 1, 2 (router2, router3), 3, 4, 5 (router2, router3), 6 (router2, router3), 8 (router2, router3), 9 (router2, router3), 10 (router2, router3) и 11 (router2, router3).
· Routerrouter1, router2, router3, router4), 2 (router1, router2, router3, router4), 3 (router1, router2, router3, router4), 4, 5, 6 (router1, router2, router3, router4), 7 (router1, router2, router3, router4), 8, 9 (router1, router2, router3, router4), 10 и 11 (router1, router2, router3, router4).
· Routerrouter1, router3, router4), 2, 3, 4 (router1, router3, router4), 5, 6, 7 (router1, router3, router4), 8 (router1, router3, router4), 9 (router1, router3, router4), 10 (router1, router3, router4), (router1, router3, router4).
· Routerrouter2, router3, router5), 2 (router2, router3, router5), 3 (router2, router3, router5), 4 (router2, router3, router5), 5 (router2, router3, router5), 6, 7, 8, 9, 10 (router2, router3, router5), и 11 (router2, router3, router5).
· Routerrouter3, router4), 2 (router3, router4), 3 (router3, router4), 4 (router3, router4), 5 (router3, router4), 6 (router3, router4), 7 (router3, router4), 8 (router3, router4), 9, 10 и 11.
Крупный недостаток динамической маршрутизации – маршрутные циклы (или кольцевые маршруты). Предотвращение маршрутных циклов — это одна из основных задач большинства протоколов динамической маршрутизации, и во всех протоколах она решается по-разному.
Протоколы маршрутизации выполняют следующие функции:
· Они позволяют уменьшить объем работ, выполняемый сетевым администратором, поскольку динамически вводят в таблицы маршрутизации маршруты ко всем сетям;
· При наличии больше одного маршрута к некоторой сети они выполняют одно из следующих действий:
o помещают в таблицу наилучший маршрут;
o вводят в таблицу несколько маршрутов и обеспечивают распределение нагрузки по этим маршрутам.
· Позволяют автоматически удалять из таблицы недействительные маршруты при возникновении отказа канала (прямого или непрямого);
· После получения информации о лучшем маршруте вводят данные о нем в таблицу.
· Устраняют маршрутные циклы с максимально возможной оперативностью;
· Эти цели являются одинаковыми для всех маршрутизирующих протоколов, независимо от используемого алгоритма маршрутизации. Как будет показано в следующих главах, иногда проще сформулировать эти цели, чем их достичь;
· Маршрутизирующие протоколы обычно классифицируются по типу применяемых в них алгоритмов. Ниже перечислены три основных алгоритма, применяемых в маршрутизирующих протоколах, наряду с кратким описанием каждого из них.
Дистанционно-векторный алгоритм. Этот алгоритм принадлежит к числу наиболее широко применяемых в настоящее время алгоритмов маршрутизации. Маршрутизацию на основе дистанционно-векторного алгоритма иногда в шутку называют-"маршрутизацией по слухам". По сути, маршрутизатор, в котором применяется дистанционно-векторный протокол, сообщает всем непосредственно подключенным к нему (или, как принято их называть, соседним) маршрутизаторам: "У меня есть информация обо всех имеющихся здесь сетях!". Каждый из соседних маршрутизаторов отвечает: "Передайте мне эту информацию, чтобы я мог включить ее в свою таблицу". И такой процесс происходит во всей распределенной сети. В действительности ни один из маршрутизаторов не обладает информацией "обо всех имеющихся здесь сетях" (безусловно, кроме тех, к которым каждый из них непосредственно подключен). Просто так предусмотрено алгоритмом, что маршрутизатор всегда должен действовать исходя из того, что в нем имеются сведения обо всех сетях. А если один из маршрутизаторов обладает ложной информацией, он передает эти ошибочные сведения всем другим маршрутизаторам, не учитывая того, что они фактически могут оказаться недостоверными. По этой причине для дистанционно-векторных протоколов требуются сложные алгоритмы, позволяющие маршрутизатору "поставить под сомнение" любые принятые им сведения об обновлениях маршрутов, чтобы предотвратить возникновение крупномасштабных маршрутных циклов. Примером маршрутизирующих протоколов, относящихся к категории дистанционно-векторных протоколов, являются протокол RIP и протокол IGRP (Interior Gateway Routing Protocol - протокол маршрутизации внутреннего шлюза).
Алгоритм маршрутизации с учетом состояния каналов. Протоколы маршрутизации с учетом состояния каналов основаны на использовании алгоритма SPF (Shortest Path First — первоочередный выбор кратчайшего пути) Дейкстры (Dijkstra) и действуют немного иначе, чем дистанционно-векторные протоколы. По сути протоколы маршрутизации с учетом состояния каналов формируют "схему" распределенной сети, поэтому изначально позволяют получить лучшее представление о том, где что находится, по сравнению с дистанционно-векторными протоколами. Благодаря такому преимуществу протоколы маршрутизации с учетом состояния каналов являются наиболее развитыми и сложными, но в связи с этим их также намного сложнее понять и реализовать должным образом. Алгоритмы маршрутизации с учетом состояния каналов используются лишь в очень немногих маршрутизирующих протоколах.
Сбалансированный гибридный алгоритм. Такое название применяется в компании Cisco для обозначения алгоритма маршрутизации, применяемого в протоколе EIGRP. Применение для данных алгоритмов названия "сбалансированные гибридные" основано на том, что они воплощают в себе свойства и дистанционно-векторных алгоритмов маршрутизации, и алгоритмов маршрутизации с учетом состояния каналов. Например, хотя по существу в основе протокола EIGRP лежит дистанционно-векторный алгоритм, этот протокол предусматривает передачу дополнительной информации о топологии для формирования "схемы" распределенной сети, как предусмотрено алгоритмом маршрутизации с учетом состояния каналов.
Маршрутизирующие протоколы подразделяются не только по своим алгоритмам, но и по своему назначению: они могут принадлежать либо к категории протоколов внутреннего шлюза (Interior Gateway Protocol — IGP), либо к категории протоколов внешнего шлюза (EGP). Протоколы IGP обычно способны поддерживать должным образом только сети ограниченных размеров (хотя после небольшой настройки некоторые из них приобретают способность поддерживать довольно крупные сети) и поэтому они, как правило, намного проще по сравнению с протоколами EGP, способными поддерживать очень большие сети. Протоколы IGP предназначены для маршрутизации трафика внутри автономных систем (Autonomous System — AS). Термин автономная система — это способ обозначения распределенной сети, которая находится под управлением одного административного органа. К категории автономных систем относятся все локальные сети и таковой же является большая часть корпоративных распределенных сетей. Но сама Internet представляет собой совокупность сетей, состоящую из множества автономных систем. Протоколы EGP, с другой стороны, предназначены для поддержки огромных сетей. Основное назначение протоколов EGP состоит в маршрутизации трафика между автономными системами.
3.1.3 Общие сведения об административном расстоянии
Административное расстояние представляет собой дополнительную метрику, которая присваивается каждому маршруту для обозначения "степени достоверности" этого маршрута. Если в распределенной сети используется несколько маршрутизирующих протоколов, основанных на разных алгоритмах и метриках, то маршрутизатор должен иметь возможность определить, какой из них предоставляет наиболее точную информацию. В компании Cisco эта задача решается следующим образом: каждому маршрутизирующему протоколу присваивается определенное значение административного расстояния, которое используется в качестве основного критерия для принятия решения; при этом выработанная протоколом метрика принимается во внимание только после проверки административного расстояния.
Чтобы убедиться в том, насколько полезным является это средство, рассмотрен пример маршрутизации с использованием и без использования административного расстояния.

Рисунок 3.9 - Пример простой топологии сети, в которой используются два маршрутизирующих протокола
Имеется сеть, со структурой, показанной на рисунке 3.9. Если административное расстояние не учитывается, то маршрутизатор router1 может руководствоваться только значением метрики каждого из маршрутов. Но вполне очевидно, что такая организация работы приводит к возникновению нескольких проблем, Поскольку маршрутизатор router2 (в котором применяется протокол RIP) анонсирует метрику 1, а маршрутизатор router3 (в котором применяется протокол IGRP) - метрику 8374. Эти метрики являются такими разными из-за различий в алгоритмах, применяемых двумя протоколами для вычисления метрики. В протоколе RIP используется очень простая метрика - количество транзитных переходов. В связи с тем, что метрика RIP является такой простой, диапазон допустимых значений для метрики RIP является очень ограниченным и находится в пределах от 1 до 15. Поэтому вполне естественно, что маршрутизатор router2 анонсирует метрику 1 для маршрута к сети
Но в протоколе IGRP в расчет принимаются и такие показатели, как пропускная способность, задержка, нагрузка и надежность. Поэтому в этом протоколе метрика должна обладать гораздо более детализированной структурой и может иметь значение в диапазоне от 1 до 16,7 миллионов. Таким образом, хотя на первый взгляд метрика 8000 и примерно равная ей кажется очень большой, фактически она соответствует очень низкому значению метрики IGRP. Безусловно, без административного расстояния (или какой-то другой функции, позволяющей сопоставлять метрики различных типов) маршрутизатор router1 не сможет определить, что метрика IGRP является более достоверной, чем метрика RIP, поэтому просто введет в свою таблицу лучшую (т. е. меньшую) метрику. В данном случае маршрутизатор router1 рассматривает метрику, как цену маршрута. Согласно полученным им данным, за передачу пакета в сеть 172.16.0.0 он может «заплатить» либо 1, либо 8374. Очевидно, что без учета административного расстояния маршрутизатор router1 всегда должен выбирать маршрут, предложенный протоколом RIP, а не IGRP, даже несмотря на то, что чаще всего протокол RIP предоставляет гораздо менее достоверную информацию.
А при использовании административного расстояния обоим маршрутам должна быть присвоена метрика в формате (административное расстояние) / (метрика). Прежде чем перейти к рассмотрению метрики для каждого из маршрутов, маршрутизатор router1 должен проверить административное расстояние. На основании этого он должен включить в таблицу маршрут с наилучшим административным расстоянием и фактически проигнорировать все другие маршруты. А если оба маршрута имеют одинаковое административное расстояние, то должен использоваться маршрут с наилучшей метрикой. Если же маршруты имеют одинаковое административное расстояние и одинаковую метрику, то маршрутизатор должен либо использовать первый полученный маршрут, либо равномерно распределять нагрузку по маршрутам (в зависимости от того, как была выполнена настройка конфигурации маршрутизатора). В данном случае административное расстояние для протокола RIP равно 120 (по умолчанию), а административное расстояние для IGRP — 100. Поскольку протокол IGRP имеет меньшее административное расстояние, в таблицу будет введен маршрут IGRP, а маршрут RIP — проигнорирован.
Применяемые по умолчанию административные расстояния для маршрутизаторов Cisco перечислены в таблице 3.1.
Таблица 3.1 - Применяемые по умолчанию административные расстояния
Источник данных о маршруте | Административное расстояние |
Непосредственно подключенная сеть | 0 |
Статический маршрут | 1 |
Суммарный маршрут EIGRP | 5 |
Внешний протокол BGP | 20 |
Внутренний протокол EIGRP | 90 |
Протокол IGRP | 100 |
Протокол OSPF | 110 |
Маршрут от одной промежуточной системы к другой (IS-IS) | 115 |
Протокол RIP | 120 |
Протокол внешнего шлюза (EGP) | 140 |
Внешний протокол EIGRP | 170 |
Внутренний протокол BGP | 200 |
Неизвестный источник | 255 |
3.2 Подключение маршрутизатора к консоли
Для выполнения первоначального конфигурирования маршрутизатор необходимо подключить к консоли.
Консолью может быть любой компьютер с портом для последовательного соединения, поддерживающий эмуляцию терминала. Компьютер, по сути, становится в таком случае терминалом ввода/вывода и предоставляет интерфейс для конфигурирования и контроля маршрутизатора. Компьютер-консоль и маршрутизатор связываются посредством кабеля, поставляемого в комплекте с маршрутизатором. С обеих сторон кабель оканчивается разъемом RJ-45.
В комплект также входят несколько различных адаптеров для последовательного соединения, имеющих гнездо для разъема RJ-45. К ним можно подвести кабель, а затем подключить этот кабель к последовательному порту компьютера-консоли.
3.3 Настройка терминала
Компьютер, выполняющий функции консоли, обменивается информацией с маршрутизатором благодаря программе эмуляции терминала. Существует несколько таких программ, например HyperTerminal, поставляемый в комплекте с операционными системами Windows 9x и 2000, и ProComm Plus, - коммерческий продукт, позволяющий отправлять факс, эмулировать терминал и т. п. В сети Internet можно найти другие бесплатные или условно бесплатные программы, в частности Тега Term Pro - очень простой в использовании и настройке эмулятор терминала
После того как программа эмуляции терминала установлена, необходимо настроить параметры связи для последовательного порта. В таблице 4.2 приведены значения, которые должен использовать эмулятор терминала.
Таблица 3.2 - Настройки связи для терминала.
Параметр | Значение |
Эмуляция терминала | VT100 |
Скорость передачи, бод | 9600 |
Четность | Нет |
Биты данных | 8 |
Стоповые биты | 1 |
Эмулируя терминал, компьютер работает как устройство ввода/вывода, отправляющее и принимающее данные через последовательный порт. Терминал DEC VT 100 был стандартным терминалом ввода/вывода в больших и малых ЭВМ, а теперь используется в качестве образца для последовательных соединений в ПК.
|
Из за большого объема этот материал размещен на нескольких страницах:
1 2 3 4 5 6 |


