Автор работы: Пользователь скрыл имя, 11 Декабря 2013 в 14:14, реферат
Довольно часто в компьютерной литературе дается следующее обобщенное определение маршрутизатора: “Маршрутизатор – это устройство сетевого уровня эталонной модели OSI, использующее одну или более метрик для определения оптимального пути передачи сетевого трафика на основании информации сетевого уровня”. Из этого определения вытекает, что маршрутизатор, прежде всего, необходим для определения дальнейшего пути данных, посланных в большую и сложную сеть. Пользователь такой сети отправляет свои данные в сеть и указывает адрес своего абонента. И все. Данные проходят по сети и в точках с разветвлением маршрутов поступают на маршрутизаторы, которые как раз и устанавливаются в таких точках. Маршрутизатор выбирает дальнейший наилучший путь.
1. Маршрутизаторы-------------------------------2
2 Топологии сети------------------------------------8
Заключение-------------------------------------------13
Содержание
1. Маршрутизаторы----------------
2 Топологии
сети--------------------------
Заключение--------------------
1. Маршрутизаторы
Довольно часто в компьютерной литературе дается следующее обобщенное определение маршрутизатора: “Маршрутизатор – это устройство сетевого уровня эталонной модели OSI, использующее одну или более метрик для определения оптимального пути передачи сетевого трафика на основании информации сетевого уровня”. Из этого определения вытекает, что маршрутизатор, прежде всего, необходим для определения дальнейшего пути данных, посланных в большую и сложную сеть. Пользователь такой сети отправляет свои данные в сеть и указывает адрес своего абонента. И все. Данные проходят по сети и в точках с разветвлением маршрутов поступают на маршрутизаторы, которые как раз и устанавливаются в таких точках. Маршрутизатор выбирает дальнейший наилучший путь. То, какой путь лучше, определяется количественными показателями, которые называются метриками. Лучший путь – это путь с наименьшей метрикой. В метрике может учитываться несколько показателей, например, длина пути, время прохождения и т.д.
Маршрутизаторы реализуются по разному. Маршрутизаторы делят на устройства верхнего, среднего и нижнего классов.
Высокопроизводительные
маршрутизаторы верхнего класса служат
для объединения сетей
С помощью
маршрутизаторов среднего класса формируются
менее крупные сетевые
Маршрутизаторы
нижнего класса предназначаются
для локальных сетей
Маршрутизаторы
для базовых сетей и удаленных
офисов имеют разную архитектуру, поскольку
к ним предъявляются разные функциональные
и операционные требования. Маршрутизаторы
базовых сетей обязательно
Маршрутизатор
базовой сети состоит из следующих
основных компонентов: сетевых адаптеров,
зависящих от протоколов и служащих
интерфейсами с локальными и глобальными
сетями; управляющего процессора, определяющего
маршрут и обновляющего информацию
о топологии; основной магистрали. После
поступления пакета на интерфейсный
модуль он анализирует адрес назначения
и принимает команды
В роли маршрутизатора
может выступать рабочая
По определению, основное назначение маршрутизаторов – это маршрутизация трафика сети. Процесс маршрутизации можно разделить на два иерархически связанных уровня:
Уровень маршрутизации. На этом уровне происходит работа с таблицей маршрутизации. Таблица маршрутизации служит для определения адреса (сетевого уровня) следующего маршрутизатора или непосредственно получателя по имеющемуся адресу (сетевого уровня) и получателя после определения адреса передачи выбирается определенный выходной физический порт маршрутизатора. Этот процесс называется определением маршрута перемещения пакета. Настройка таблицы маршрутизации ведется протоколами маршрутизации. На этом же уровне определяется перечень необходимых предоставляемых сервисов;
Уровень передачи пакетов. Перед тем как передать пакет, необходимо: проверить контрольную сумму заголовка пакета, определить адрес (канального уровня) получателя пакета и произвести непосредственно отправку пакета с учетом очередности, фрагментации, фильтрации и т.д. Эти действия выполняются на основании команд, поступающих с уровня маршрутизации.
Определение
маршрута передачи данных происходит
программно. Соответствующие программные
средства носят названия протоколов
маршрутизации. Логика их работы основана
на алгоритмах маршрутизации. Алгоритмы
маршрутизации вычисляют
Действительные адреса устройств в сети;
Служебную информацию протокола маршрутизации;
Адреса ближайших маршрутизаторов.
Основными требованиями, предъявляемыми к алгоритму маршрутизации являются:
Оптимальность выбора маршрута;
Простота реализации;
Устойчивость;
Быстрая сходимость;
Гибкость реализации.
Оптимальность выбора маршрута является основным параметром алгоритма, что не требует пояснений.
Алгоритмы маршрутизации должны быть просты в реализации и использовать как можно меньше ресурсов
Алгоритмы должны быть устойчивыми к отказам оборудования на первоначально выбранном маршруте, высоким нагрузкам и ошибкам в построении сети.
Сходимость – это процесс согласования между маршрутизаторами информации о топологии сети. Если определенное событие в сети приводит к тому, что некоторые маршруты становятся недоступны или возникают новые маршруты, маршрутизаторы рассылают сообщения об этом друг другу по всей сети. После получения этих сообщений маршрутизаторы производят переназначение оптимальных маршрутов, сто в свою очередь может породить новый поток сообщений. Этот процесс должен завершиться, причем достаточно быстро, иначе в сетевой топологии могут появиться петли, или сеть вообще может перестать функционировать. Алгоритмы маршрутизации должны быстро и правильно учитывать изменения в состоянии сети (например, отказ узла или сегмента сети).
Достоинства гибкой реализации не требуют комментариев.
Алгоритмы маршрутизации могут быть:
Статическими или динамическими;
Одномаршрутными или многомаршрутными;
Одноуровневыми или многоуровневыми;
Внутридоменными или междоменными;
Одноадресными или групповыми.
Для статических
(неадаптивных) алгоритмов маршруты выбираются
заранее и заносятся вручную
в таблицу маршрутизации, где
хранится информация о том, на какой
порт отправить пакет с
При использовании
динамических алгоритмов таблица маршрутизации
автоматически обновляется при
изменении топологии сети или
трафика в ней. Динамические алгоритмы
различаются по способу получения
информации о состоянии сети, времени
изменения маршрутов и
Одномаршрутные
протоколы определяют только один маршрут.
Он не всегда оказывается оптимальным.
Многомаршрутные алгоритмы
Алгоритмы маршрутизации могут работать в сетях с одноуровневой или иерархической архитектурой. В одноуровневой сети все ее фрагменты имеют одинаковый приоритет, что, как правило, обусловлено схожестью их функционального назначения. Иерархическая сеть содержит подсети (фрагменты сети). Маршрутизаторы нижнего уровня служат для связи фрагментов сети. Маршрутизаторы верхнего уровня образуют особую часть сети, называемую магистралью (опорная часть). Маршрутизаторы магистральной сети передают пакеты между сетями нижнего уровня.
Иерархическая структура в больших и сложных сетях позволяет значительно упростить процесс управления сетью, облегчает изоляцию сегментов сети и т.д. Например, логическая изоляция сегментов сети допускает установку брандмауэров.
Некоторые
алгоритмы маршрутизации
Одноадресные
алгоритмы маршрутизации
Когда маршрутизатор получает пакет, он считывает адрес назначения и определяет, по какому маршруту отправить пакет. Обычно маршрутизаторы хранят данные о нескольких возможных маршрутах. Выбор маршрута зависит от нескольких факторов, в том числе:
Применяемой
системы измерения длины
Маршрутизируемого протокола высокого уровня;
2. Топологии сети
На уровне
маршрутизации существуют три основные
группы протоколов маршрутизации (деление
на группы определяется типом реализуемого
алгоритма определения
Протоколы вектора расстояния – самые простые и самые распространенные. Протоколы данной группы включают RIP IP, RIP IPX, AppleTalk и Cisco IGRP. Свое название этот тип протокола получил от способа обмена информацией. Маршрутизатор с определенной периодичностью извлекает адреса получателей информации и метрику из своей таблицы маршрутизации и помещает эти данные в рассылаемые соседям сообщения об обновлении. Соседние маршрутизаторы сверяют полученные данные со своими собственными таблицами маршрутизации и вносят необходимые изменения. После этого они сами рассылают сообщения об обновлении.
Таким образом
каждый маршрутизатор получает информацию
о маршрутах всей сети. При очевидной
простоте алгоритма говорить о его
полной надежности нельзя. Он может
работать эффективно только в небольших
сетях. Это связано с тем, что
в крупных сетях поток
Как следствие – действительно необходимая информация подчас долго гуляет по сети, и маршрутизаторы обновляют свои таблицы с большой задержкой. Так, более несуществующий маршрут может довольно долго оставаться в таблицах маршрутизации. Трафик, направленный по такому маршруту, не достигнет своего адресата.
Протоколы
состояния канала были впервые предложены
в 1970 году Эдсгером Дейкстрой. Эти протоколы
значительно сложнее, чем протоколы
вектора расстояния. Вместо рассылки
соседям содержимого своих