logo search
СуперШпор

15. Проблема и общие алгоритмы маршрутизации. Маршрутизаторы. Типовые характеристики современных маршрутизаторов.

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

Таблица маршрутизации — электронная таблица (файл) или база данных, хранящаяся на маршрутизаторе или сетевом компьютере, описывающая соответствие между адресами назначения и интерфейсами, через которые следует отправить пакет данных до следующего маршрутизатора. Является простейшей формой правил маршрутизации.

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

Первый столбец таблицы содержит адреса назначения пакетов. Следом за адресом назначения указывается сетевой адрес следующего маршрутизатора (сетевой адрес интерфейса следующего маршрутизатора), на который надо направить пакет, чтобы тот передвигался по направлению к заданному адресу по рациональному маршруту.

П еред тем как передать пакет следующему маршрутизатору, текущий маршрутизатор должен определить, на какой из нескольких собственных портов он должен поместить данный пакет. Для этого служит третий столбец таблицы маршрутизации, содержащий сетевые адреса выходных интерфейсов. При выборе маршрута принимается во внимание столбец, представляющий расстояние до сети назначения. Расстояние измеряется в любой метрике, используемой в соответствии с заданным в сетевом пакете критерием (время прохождения пакета по линиям связи, различные характеристики надежности линий связи на данном маршруте, пропускной способностью или другой величиной).

Проблема выбора наилучшего пути и ее решение является главной задачей сетевого уровня. Эта проблема осложняется тем, что самый короткий путь не всегда самый лучший.

Часто критерием при выборе маршрута является время передачи данных по этому маршруту, оно зависит от пропускной способности каналов связи и интенсивности трафика, которая может изменяться с течением времени.

Протоколы маршрутизации могут быть построены на основе разных алгоритмов, отличающихся способами построения таблиц маршрутизации, способами выбора наилучшего маршрута и другими особенностями своей работы.

Для алгоритмов маршрутизации характерны одношаговый и многошаговый подходы.

Одношаговый подход (при выборе маршрута определяется только следующий (ближайший) router, а не вся последовательность router’ов от начала до конечного узла).

От способа формирования таблиц маршрутизации: алгоритмы фиксированной, простой и адаптивной маршрутизации.

Фиксированная маршрутизация (Однопутевая-существует таблица маршрутизации. Многопутевая-существует несколько таблиц маршрутизации) - все записи в таблице являются статическими. Админ сети сам решает, на какие router’ы надо передавать пакеты с теми или иными адресами, и вручную заносит соответствующие записи в таблицу маршрутизации. Таблица создается в процессе загрузки, используется без изменений до тех пор, пока ее содержимое не будет отредактировано вручную.

Простая маршрутизация делиться на случайную, лавинную и маршрутизацию по предыдущему опыту.

Случайная – мы случайно посылаем в другой маршрутизатор, затем дальше, только не в тот из которого пришли.

Лавинная – отправляется во все маршрутизоторы, и так далее. Это работает если только сеть ненагружена.

По предыдущему опыту – выбор маршрута осуществляется по таблице, но таблица строится путем анализа адресных полей пакетов, появляющихся на входных портах

Адаптивная маршрутизация делиться на локальную, центральную и Гибридную(смешанную).

Локальная – так же создается таблица маршрутизации. Оценивает маршрутизатор – трафик и т.п. и далее создается таблица.

Центральная – среди маршрутизаторов выделяем главный маршрутизатор т.е. серверы маршрутизации. (Это дорогостоящие системы).

Гибридная – это помесь локальной и центральной маршрутизации.

Многошаговый подход — узел-источник задает в пакете полный маршрут его следования через все промежуточные маршрутизаторы. Нет необходимости строить и анализировать табл марш-ии. Это ускоряет прохождение пакета по сети, разгружает маршрутизаторы, но больше загружает конечные узлы.

По областям применения маршрутизаторы делятся на несколько классов.

Магистральные маршрутизаторы (backbone routers) предназначены для построения центральной сети корпорации. Центральная сеть может состоять из большого количества локальных сетей, разбросанных по разным зданиям и использующих самые разнообразные сетевые технологии, типы компьютеров и операционных систем.

Магистральные маршрутизаторы - это наиболее мощные устройства, способные обрабатывать несколько сотен тысяч или даже несколько миллионов пакетов в секунду, имеющие большое количество интерфейсов локальных и глобальных сетей. Поддерживаются не только среднескоростные интерфейсы глобальных сетей, такие как Т1/Е1, но и высокоскоростные, например, АТМ или SDH со скоростями 155 Мбит/с или 622 Мбит/с. Чаще всего магистральный маршрутизатор конструктивно выполнен по модульной схеме на основе шасси с большим количеством слотов. Большое внимание уделяется в магистральных моделях надежности и отказоустойчивости маршрутизатора, которая достигается за счет системы терморегуляции, избыточных источников питания, заменяемых «на ходу» (hot swap) модулей, а также симметричного мультипроцессирования.

Маршрутизаторы региональных отделений соединяют региональные отделения между собой и с центральной сетью. Сеть регионального отделения, так же как и центральная сеть, может состоять из нескольких локальных сетей. Такой маршрутизатор обычно представляет собой некоторую упрощенную версию магистрального маршрутизатора. Если он выполнен на основе шасси, то количество слотов его шасси меньше. Возможен также конструктив с фиксированным количеством портов. Поддерживаемые интерфейсы локальных и глобальных сетей менее скоростные. Это наиболее обширный класс выпускаемых маршрутизаторов, характеристики которых могут приближаться к характеристикам магистральных маршрутизаторов, а могут и опускаться до характеристик маршрутизаторов удаленных офисов.

Маршрутизаторы удаленных офисов соединяют, как правило, единственную локальную сеть удаленного офиса с центральной сетью или сетью регионального отделения по глобальной связи. В max варианте такие маршрутизаторы могут поддерживать и два интерфейса локальных сетей. Как правило, интерфейс локальной сети - это Ethernet 10 Мбит/с, а интерфейс глобальной сети - выделенная линия со скоростью 64 Кбит/с, 1,544 или 2 Мбит/с. М.у.о. может поддерживать работу по коммутируемой телефонной линии в качестве резервной связи для выделенного канала. Существует. очень большое кол-во типов м.у.о.

Это объясняется как массовостью потенциальных потребителей, так и специализацией такого типа устройств, проявляющейся в поддержке одного конкретного типа глобальной связи.

Маршрутизаторы локальных сетей (коммутаторы 3-го уровня) предназначены для разделения крупных локальных сетей на подсети. Основное требование, предъявляемое к ним, - высокая скорость маршрутизации, так как в такой конфигурации отсутствуют низкоскоростные порты, такие как модемные порты 33,6 Кбит/с или цифровые порты 64 Кбит/с. Все порты имеют скорость по крайней мере 10 Мбит/с, а многие работают на скорости 100 Мбит/с.

В зависимости от области применения маршрутизаторы обладают различными основными и дополнительными техническими характеристиками.

Основные технические характеристики маршрутизатора связаны с тем, как он решает свою главную задачу - маршрутизацию пакетов в составной сети. Именно эти характеристики прежде всего определяют возможности и сферу применения того или иного маршрутизатора.

Общая производительность маршрутизатора. Высокая производительность маршрутизации важна для работы с высокоскоростными локальными сетями, а также для поддержки новых высокоскоростных глобальных технологий, таких как SDH(Synchronous Digital Hierarchy) и АТМ(Asynchronous Transfer Mode). Общая производительность маршрутизатора зависит от многих факторов, наиболее важными из которых являются: тип используемых процессоров, эффективность программной реализации протоколов, архитектурная организация вычислительных и интерфейсных модулей. Наиболее производительные маршрутизаторы имеют мультипроцессорную архитектуру, сочетающую симметричные и асимметричные свойства. Несколько мощных центральных процессоров по симметричной схеме выполняют функции вычисления таблицы маршрутизации. Менее мощные процессоры в интерфейсных модулях занимаются передачей пакетов на подключенные к ним сети и пересылкой пакетов на основании части таблицы маршрутизации, кэшированной в локальной памяти интерфейсного модуля.

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

Маршрутизаторы удаленных офисов поддерживают один-два протокола локальных сетей и низкоскоростные глобальные протоколы, общая производительность таких маршрутизаторов обычно составляет от 5 до 20-30 тысяч пакетов в секунду.

Маршрутизаторы региональных отделений занимают промежуточное положение, поэтому их иногда не выделяют в отдельный класс устройств.