Работа маршрутизаторов в компьютерной сети
Категория реферата: Рефераты по информатике, программированию
Теги реферата: диплом государственного образца, задачи реферата курсовые работы
Добавил(а) на сайт: Sidorov.
Предыдущая страница реферата | 1 2 3 4 5 6 7 | Следующая страница реферата
Если адрес принадлежит нескольким подсетям в базе данных маршрутов, то
продвигающий пакет маршрутизатор использует наиболее специфический маршрут, то есть адрес подсети, имеющей более длинную маску.
Например, если рабочая группа ответвляется от главной сети, то она имеет
адрес главной сети наряду с более специфическим адресом, определяемым
маской подсети. При выборе маршрута к хосту в подсети этой рабочей группы
маршрутизатор найдет два пути, один для главной сети и один для рабочей
группы. Так как последний более специфичен, то он и будет выбран. Этот
механизм является обобщением понятия "маршрут по умолчанию", используемого
во многих сетях.
Использование подсетей с различным количеством хостов является вполне
естественным. Например, если в здании или кампусе на каждом этаже имеются
локальные сети, и на некоторых этажах компьютеров больше, чем на других, то
администратор может выбрать размеры подсетей, отражающие ожидаемые
требования каждого этажа, а не соответствующие размеру наибольшей подсети.
В протоколе OSPF подсети делятся на три категории:
"хост-сеть", представляющая собой подсеть из одного адреса,
"тупиковая сеть", которая представляет собой подсеть, подключенную только к
одному маршрутизатору,
"транзитная сеть", которая представляет собой подсеть, подключенную к более
чем одному маршрутизатору.
Транзитная сеть является для протокола OSPF особым случаем. В
транзитной сети несколько маршрутизаторов являются взаимно и одновременно
достижимыми. В широковещательных локальных сетях, таких как Ethernet или
Token Ring, маршрутизатор может послать одно сообщение, которое получат все
его соседи. Это уменьшает нагрузку на маршрутизатор, когда он посылает
сообщения для определения существования связи или обновленные объявления о
соседях. Однако, если каждый маршрутизатор будет перечислять всех своих
соседей в своих объявлениях о соседях, то объявления займут много места в
памяти маршрутизатора. При определении пути по адресам транзитной подсети
может обнаружиться много избыточных маршрутов к различным маршрутизаторам.
На вычисление, проверку и отбраковку этих маршрутов уйдет много времени.
Когда маршрутизатор начинает работать в первый раз (то есть инсталлируется), он пытается синхронизировать свою базу данных со всеми маршрутизаторами транзитной локальной сети, которые по определению имеют идентичные базы данных. Для упрощения и оптимизации этого процесса в протоколе OSPF используется понятие "выделенного" маршрутизатора, который выполняет две функции.
Во-первых, выделенный маршрутизатор и его резервный "напарник" являются единственными маршрутизаторами, с которыми новый маршрутизатор будет синхронизировать свою базу. Синхронизировав базу с выделенным маршрутизатором, новый маршрутизатор будет синхронизирован со всеми маршрутизаторами данной локальной сети.
Во-вторых, выделенный маршрутизатор делает объявление о сетевых связях, перечисляя своих соседей по подсети. Другие маршрутизаторы просто объявляют о своей связи с выделенным маршрутизатором. Это делает объявления о связях (которых много) более краткими, размером с объявление о связях отдельной сети.
Для начала работы маршрутизатора OSPF нужен минимум информации - IP- конфигурация (IP-адреса и маски подсетей), некоторая информация по умолчанию (default) и команда на включение. Для многих сетей информация по умолчанию весьма похожа. В то же время протокол OSPF предусматривает высокую степень программируемости.
Интерфейс OSPF (порт маршрутизатора, поддерживающего протокол OSPF) является обобщением подсети IP. Подобно подсети IP, интерфейс OSPF имеет IP- адрес и маску подсети. Если один порт OSPF поддерживает более, чем одну подсеть, протокол OSPF рассматривает эти подсети так, как если бы они были на разных физических интерфейсах, и вычисляет маршруты соответственно.
Интерфейсы, к которым подключены локальные сети, называются
широковещательными (broadcast) интерфейсами, так как они могут использовать
широковещательные возможности локальных сетей для обмена сигнальной
информацией между маршрутизаторами. Интерфейсы, к которым подключены
глобальные сети, не поддерживающие широковещание, но обеспечивающие доступ
ко многим узлам через одну точку входа, например сети Х.25 или frame relay, называются нешироковещательными интерфейсами с множественным доступом или
NBMA (non-broadcast multi-access). Они рассматриваются аналогично
широковещательным интерфейсам за исключением того, что широковещательная
рассылка эмулируется путем посылки сообщения каждому соседу. Так как
обнаружение соседей не является автоматическим, как в широковещательных
сетях, NBMA-соседи должны задаваться при конфигурировании вручную. Как на
широковещательных, так и на NBMA-интерфейсах могут быть заданы приоритеты
маршрутизаторов для того, чтобы они могли выбрать выделенный маршрутизатор.
Интерфейсы "точка-точка", подобные PPP, несколько отличаются от
традиционной IP-модели. Хотя они и могут иметь IP-адреса и подмаски, но
необходимости в этом нет.
В простых сетях достаточно определить, что пункт назначения достижим и
найти маршрут, который будет удовлетворительным. В сложных сетях обычно
имеется несколько возможных маршрутов. Иногда хотелось бы иметь возможности
по установлению дополнительных критериев для выбора пути: например, наименьшая задержка, максимальная пропускная способность или наименьшая
стоимость (в сетях с оплатой за пакет). По этим причинам протокол OSPF
позволяет сетевому администратору назначать каждому интерфейсу определенное
число, называемое метрикой, чтобы оказать нужное влияние на выбор маршрута.
Число, используемое в качестве метрики пути, может быть назначено
произвольным образом по желанию администратора. Но по умолчанию в качестве
метрики используется время передачи бита в 10-ти наносекундных единицах (10
Мб/с Ethernet'у назначается значение 10, а линии 56 Кб/с - число 1785).
Вычисляемая протоколом OSPF метрика пути представляет собой сумму метрик
всех проходимых в пути связей; это очень грубая оценка задержки пути. Если
маршрутизатор обнаруживает более, чем один путь к удаленной подсети, то он
использует путь с наименьшей стоимостью пути.
В протоколе OSPF используется несколько временных параметров, и среди них наиболее важными являются интервал сообщения HELLO и интервал отказа маршрутизатора (router dead interval).
HELLO - это сообщение, которым обмениваются соседние, то есть непосредственно связанные маршрутизаторы подсети, с целью установить состояние линии связи и состояние маршрутизатора-соседа. В сообщении HELLO маршрутизатор передает свои рабочие параметры и говорит о том, кого он рассматривает в качестве своих ближайших соседей. Маршрутизаторы с разными рабочими параметрами игнорируют сообщения HELLO друг друга, поэтому неверно сконфигурированные маршрутизаторы не будут влиять на работу сети. Каждый маршрутизатор шлет сообщение HELLO каждому своему соседу по крайней мере один раз на протяжении интервала HELLO. Если интервал отказа маршрутизатора истекает без получения сообщения HELLO от соседа, то считается, что сосед неработоспособен, и распространяется новое объявление о сетевых связях, чтобы в сети произошел пересчет маршрутов.
Пример маршрутизации по алгоритму OSPF
Представим себе один день из жизни транзитной локальной сети. Пусть у
нас имеется сеть Ethernet, в которой есть три маршрутизатора - Джон, Фред и
Роб (имена членов рабочей группы Internet, разработавшей протокол OSPF).
Эти маршрутизаторы связаны с сетями в других городах с помощью выделенных
линий.
Пусть произошло восстановление сетевого питания после сбоя.
Маршрутизаторы и компьютеры перезагружаются и начинают работать по сети
Ethernet. После того, как маршрутизаторы обнаруживают, что порты Ethernet
работают нормально, они начинают генерировать сообщения HELLO, которые
говорят о их присутствии в сети и их конфигурации. Однако маршрутизация
пакетов начинает осуществляться не сразу - сначала маршрутизаторы должны
синхронизировать свои маршрутные базы (рисунок).
[pic]
Рис. Гипотетическая сеть с OSPF маршрутизаторами
На протяжении интервала отказа маршрутизаторы продолжают посылать сообщения HELLO. Когда какой-либо маршрутизатор посылает такое сообщение, другие его получают и отмечают, что в локальной сети есть другой маршрутизатор. Когда они посылают следующее HELLO, они перечисляют там и своего нового соседа.
Когда период отказа маршрутизатора истекает, то маршрутизатор с наивысшим приоритетом и наибольшим идентификатором объявляет себя выделенным (а следующий за ним по приоритету маршрутизатор объявляет себя резервным выделенным маршрутизатором) и начинает синхронизировать свою базу данных с другими маршрутизаторами.
С этого момента времени база данных маршрутных объявлений каждого маршрутизатора может содержать информацию, полученную от маршрутизаторов других локальных сетей или из выделенных линий. Роб, например, вероятно получил информацию от Мило и Робина об их сетях, и он может передавать туда пакеты данных. Они содержат информацию о собственных связях маршрутизатора и объявления о связях сети.
Базы данных теперь синхронизированы с выделенным маршрутизатором, которым является Джон. Джон суммирует свою базу данных с каждой базой данных своих соседей - базами Фреда, Роба и Джеффа - индивидуально. В каждой синхронизирующейся паре объявления, найденные только в какой-либо одной базе, копируются в другую. Выделенный маршрутизатор, Джон, распространяет новые объявления среди других маршрутизаторов своей локальной сети. Например, объявления Мило и Робина передаются Джону Робом, а Джон в свою очередь передает их Фреду и Джеффри. Обмен информацией между базами продолжается некоторое время, и пока он не завершится, маршрутизаторы не будут считать себя работоспособными. После этого они себя таковыми считают, потому что имеют всю доступную информацию о сети.
Посмотрим теперь, как Робин вычисляет маршрут через сеть. Две из
связей, присоединенных к его портам, представляют линии T-1, а одна - линию
56 Кб/c. Робин сначала обнаруживает двух соседей - Роба с метрикой 65 и
Мило с метрикой 1785. Из объявления о связях Роба Робин обнаружил наилучший
путь к Мило со стоимостью 130, поэтому он отверг непосредственный путь к
Мило, поскольку он связан с большей задержкой, так как проходит через линии
с меньшей пропускной способностью. Робин также обнаруживает транзитную
локальную сеть с выделенным маршрутизатором Джоном. Из объявлений о связях
Джона Робин узнает о пути к Фреду и, наконец, узнает о пути к
маршрутизаторам Келли и Джеффу и к их тупиковым сетям.
После того, как маршрутизаторы полностью входят в рабочий режим, интенсивность обмена сообщениями резко падает. Обычно они посылают сообщение HELLO по своим подсетям каждые 10 секунд и делают объявления о состоянии связей каждые 30 минут (если обнаруживаются изменения в состоянии связей, то объявление передается, естественно, немедленно). Обновленные объявления о связях служат гарантией того, что маршрутизатор работает в сети. Старые объявления удаляются из базы через определенное время.
Представим, однако, что какая-либо выделенная линия сети отказала.
Присоединенные к ней маршрутизаторы распространяют свои объявления, в
которых они уже не упоминают друг друга. Эта информация распространяется по
сети, включая маршрутизаторы транзитной локальной сети. Каждый
маршрутизатор в сети пересчитывает свои маршруты, находя, может быть, новые
пути для восстановления утраченного взаимодействия.
2.1.3 Сравнение протоколов RIP и OSPF по затратам на широковещательный трафик
Рекомендуем скачать другие рефераты по теме: реферати українською, договор дипломная работа.
Предыдущая страница реферата | 1 2 3 4 5 6 7 | Следующая страница реферата