Работа маршрутизаторов в компьютерной сети
| Категория реферата: Рефераты по информатике, программированию
| Теги реферата: диплом государственного образца, задачи реферата курсовые работы
| Добавил(а) на сайт: Sidorov.
Предыдущая страница реферата | 1 2 3 4 5 6 7 | Следующая страница реферата
В сетях, где используется протокол RIP, накладные расходы на обмен
маршрутной информацией строго фиксированы. Если в сети имеется определенное
число маршрутизаторов, то трафик, создаваемый передаваемой маршрутной
информацией, описываются формулой (1):
(1) F = (число объявляемых маршрутов/25) x 528 (байтов в сообщении) x
(число копий в единицу времени) x 8 (битов в байте)
В сети с протоколом OSPF загрузка при неизменном состоянии линий связи
создается сообщениями HELLO и обновленными объявлениями о состоянии связей, что описывается формулой (2):
(2) F = { [ 20 + 24 + 20 + (4 x число соседей)] x
(число копий HELLO в единицу времени) }x 8 +
[(число объявлений x средний размер объявления) x
(число копий объявлений в единицу времени)] x 8, где 20 - размер заголовка IP-пакета,
24 - заголовок пакета OSPF,
20 - размер заголовка сообщения HELLO,
4 - данные на каждого соседа.
Интенсивность посылки сообщений HELLO - каждые 10 секунд, объявлений о
состоянии связей - каждые полчаса. По связям "точка-точка" или по
широковещательным локальным сетям в единицу времени посылается только одна
копия сообщения, по NBMA сетям типа frame relay каждому соседу посылается
своя копия сообщения. В сети frame relay с 10 соседними маршрутизаторами и
100 маршрутами в сети (подразумевается, что каждый маршрут представляет
собой отдельное OSPF-обобщение о сетевых связях и что RIP распространяет
информацию о всех этих маршрутах) трафик маршрутной информации определяется
соотношениями (3) и (4):
(3) RIP: (100 маршрутов / 25 маршрутов в объявлении) x 528 x
(10 копий / 30 сек) = 5 632 б/с
(4) OSPF: {[20 + 24 + 20 + (4 x 10) x (10 копий / 10 сек)] +
[100 маршрутов x (32 + 24 + 20) + (10 копий / 30 x 60 сек]} x 8 = 1 170 б/с
Как видно из полученных результатов, для нашего гипотетического примера трафик, создаваемый протоколом RIP, почти в пять раз интенсивней трафика, создаваемого протоколом OSPF.
2.2 ОРГАНИЗАЦИЯ ФОРМИРОВАНИЯ ТАБЛИЦ МАРШРУТИЗАЦИИ
Важнейшей задачей сетевого уровня является маршрутизация - передача пакетов между двумя конечными узлами в составной сети.
Рассмотрим принципы формирования таблиц маршрутизации на примере
составной сети, изображенной на рисунке ниже. В этой сети 20
маршрутизаторов объединяют 18 сетей в общую сеть; S1, S2, ... , S20 - это
номера сетей. Маршрутизаторы имеют по нескольку портов (по крайней мере, по
два), к которым присоединяются сети. Каждый порт маршрутизатора можно
рассматривать как отдельный узел сети: он имеет собственный сетевой адрес и
собственный локальный адрес в той подсети, которая к нему подключена.
Например, маршрутизатор под номером 1 имеет три порта, к которым подключены
сети S1, S2, S3. На рисунке сетевые адреса этих портов обозначены как
М1(1), Ml (2) и М1(3). Порт М1(1) имеет локальный адрес в сети с номером
S1, порт Ml (2) - в сети S2, а порт М1(3) - в сети S3. Таким образом, маршрутизатор можно рассматривать как совокупность нескольких узлов, каждый
из которых входит в свою сеть. Как единое устройство маршрутизатор не имеет
ни отдельного сетевого адреса, ни какого-либо локального адреса.
[pic]
Рис. Принципы маршрутизации в составной сети
В сложных составных сетях почти всегда существует несколько
альтернативных маршрутов для передачи пакетов между двумя конечными узлами.
Маршрут - это последовательность маршрутизаторов, которые должен пройти
пакет от отправителя до пункта назначения. Так, пакет, отправленный из узла
А в узел В, может пройти через маршрутизаторы 17, 12, 5, 4 и 1 или
маршрутизаторы 17,13, 7, 6 и З. Нетрудно найти еще несколько маршрутов
между узлами А и В.
Задачу выбора маршрута из нескольких возможных решают маршрутизаторы, а также конечные узлы. Маршрут выбирается на основании имеющейся у этих устройств информации о текущей конфигурации сети, а также на основании указанного критерия выбора маршрута. Обычно в качестве критерия выступает задержка прохождения маршрута отдельным пакетом или средняя пропускная способность маршрута для последовательности пакетов. Часто также используется весьма простой критерий, учитывающий только количество пройденных в маршруте промежуточных маршрутизаторов (хопов).
Чтобы по адресу сети назначения можно было бы выбрать рациональный маршрут дальнейшего следования пакета, каждый конечный узел и маршрутизатор анализируют специальную информационную структуру, которая называется таблицей маршрутизации. Используя условные обозначения для сетевых адресов маршрутизаторов и номеров сетей в том виде, как они приведены на рисунке выше, посмотрим, как могла бы выглядеть таблица маршрутизации, например, в маршрутизаторе 4:
Таблица маршрутизации маршрутизатора 4:
[pic]
В первом столбце таблицы перечисляются номера сетей, входящих в интерсеть. В каждой строке таблицы следом за номером сети указывается сетевой адрес следующего маршрутизатора (более точно, сетевой адрес соответствующего порта следующего маршрутизатора), на который надо направить пакет, чтобы тот передвигался по направлению к сети с данным номером по рациональному маршруту.
Когда на маршрутизатор поступает новый пакет, номер сети назначения, извлеченный из поступившего кадра, последовательно сравнивается с номерами
сетей из каждой строки таблицы. Строка с совпавшим номером сети указывает, на какой ближайший маршрутизатор следует направить пакет. Например, если на
какой-либо порт маршрутизатора 4 поступает пакет, адресованный в сеть S6, то из таблицы маршрутизации следует, что адрес следующего маршрутизатора -
М2(1), то есть очередным этапом движения данного пакета будет движение к
порту 1 маршрутизатора 2.
Поскольку пакет может быть адресован в любую сеть составной сети, может показаться, что каждая таблица маршрутизации должна иметь записи обо
всех сетях, входящих в составную сеть. Но при таком подходе в случае
крупной сети объем таблиц маршрутизации может оказаться очень большим, что
повлияет на время ее просмотра, потребует много места для хранения и т. п.
Поэтому на практике число записей в таблице маршрутизации стараются
уменьшить за счет использования специальной записи - «маршрутизатор по
умолчанию» (default). Действительно, если принять во внимание топологию
составной сети, то в таблицах маршрутизаторов, находящихся на периферии
составной сети, достаточно записать номера сетей, непосредственно
подсоединенных к данному маршрутизатору или расположенных поблизости, на
тупиковых маршрутах. Обо всех же остальных сетях можно сделать в таблице
единственную запись, указывающую на маршрутизатор, через который пролегает
путь ко всем этим сетям. Такой маршрутизатор называется маршрутизатором по
умолчанию, а вместо номера сети в соответствующей строке помещается особая
запись, например default. В нашем примере таким маршрутизатором по
умолчанию для сети S5 является маршрутизатор 5, точнее его порт М5(1). Это
означает, что путь из сети S5 почти ко всем сетям большой составной сети
пролегает через этот порт маршрутизатора.
Перед тем как передать пакет следующему маршрутизатору, текущий маршрутизатор должен определить, на какой из нескольких собственных портов он должен поместить данный пакет. Для этого служит третий столбец таблицы маршрутизации. Еще раз подчеркнем, что каждый порт идентифицируется собственным сетевым адресом.
Некоторые реализации сетевых протоколов допускают наличие в таблице маршрутизации сразу нескольких строк, соответствующих одному и тому же адресу сети назначения. В этом случае при выборе маршрута принимается во внимание столбец «Расстояние до сети назначения». При этом под расстоянием понимается любая метрика, используемая в соответствии с заданным в сетевом пакете критерием (часто называемым классом сервиса). Расстояние может измеряться хопами, временем прохождения пакета по линиям связи, какой-либо характеристикой надежности линий связи на данном маршруте или другой величиной, отражающей качество данного маршрута по отношению к заданному критерию. Если маршрутизатор поддерживает несколько классов сервиса пакетов, то таблица маршрутов составляется и применяется отдельно для каждого вида сервиса (критерия выбора маршрута).
В табл таблице маршрутизации маршрутизатора 4 (см. выше) расстояние между сетями измерялось хопами. Расстояние для сетей, непосредственно подключенных к портам маршрутизатора, здесь принимается равным 0, однако в некоторых реализациях отсчет расстояний начинается с 1.
Наличие нескольких маршрутов к одному узлу делают возможным передачу трафика к этому узлу параллельно по нескольким каналам связи, это повышает пропускную способность и надежность сети.
Задачу маршрутизации решают не только промежуточные узлы - маршрутизаторы, но и конечные узлы - компьютеры. Средства сетевого уровня, установленные на конечном узле, при обработке пакета должны, прежде всего, определить, направляется ли он в другую сеть или адресован какому-нибудь узлу данной сети. Если номер сети назначения совпадает с номером данной сети, то для данного пакета не требуется решать задачу маршрутизации. Если же номера сетей отправления и назначения не совпадают, то маршрутизация нужна. Таблицы маршрутизации конечных узлов полностью аналогичны таблицам маршрутизации, хранящимся на маршрутизаторах.
Таблица маршрутизации для конечного узла В приведённой выше сети могла
бы выглядеть следующим образом (см. таблицу ниже). Здесь MB - сетевой адрес
порта компьютера В. На основании этой таблицы конечный узел В выбирает, на
какой из двух имеющихся в локальной сети S3 маршрутизаторов следует
посылать тот или иной пакет.
Таблица маршрутизации конечного узла В:
[pic]
Конечные узлы в еще большей степени, чем маршрутизаторы, пользуются приемом маршрутизации по умолчанию. Хотя они также в общем случае имеют в своем распоряжении таблицу маршрутизации, ее объем обычно незначителен, что объясняется периферийным расположением всех конечных узлов. Конечный узел часто вообще работает без таблицы маршрутизации, имея только сведения об адресе маршрутизатора по умолчанию. При наличии одного маршрутизатора в локальной сети этот вариант - единственно возможный для всех конечных узлов. Но даже при наличии нескольких маршрутизаторов в локальной сети, когда перед конечным узлом стоит проблема их выбора, задание маршрута по умолчанию часто используется в компьютерах для сокращения объема их таблицы маршрутизации.
Ниже помещена таблица маршрутизации другого конечного узла составной сети - узла А. Компактный вид таблицы маршрутизации отражает тот факт, что все пакеты, направляемые из узла А, либо не выходят за пределы сети S12, либо непременно проходят через порт 1 маршрутизатора 17. Этот маршрутизатор и определен в таблице маршрутизации в качестве маршрутизатора по умолчанию.
Таблица маршрутизации конечного узла А:
[pic]
Еще одним отличием работы маршрутизатора и конечного узла при выборе маршрута является способ построения таблицы маршрутизации. Если маршрутизаторы обычно автоматически создают таблицы маршрутизации, обмениваясь служебной информацией, то для конечных узлов таблицы маршрутизации часто создаются вручную администраторами и хранятся в виде постоянных файлов на дисках.
Рекомендуем скачать другие рефераты по теме: реферати українською, договор дипломная работа.
Категории:
Предыдущая страница реферата | 1 2 3 4 5 6 7 | Следующая страница реферата