Автор работы: Пользователь скрыл имя, 10 Июля 2013 в 10:15, курс лекций
Лекция 1. Архитектура и топология сетей связи. Методы коммутации
Телекоммуникации являются основой развития общества. Постоянно растущий спрос как на обычные телефонные услуги, так и на новые виды услуг связи, включая услуги Интернет, предъявляет новые требования к современным сетям связи и качеству предоставляемых услуг. С другой стороны, совершенствование телекоммуникационного оборудования и развитие на его основе современных сетей связи приводит к усложнению процесса построения и значительным затратам на создание таких сетей.
В общедоступном значении слова маршрутизация означает передвижение информации от источника к пункту назначения через сеть. При этом, как правило, на пути информационного пакета встречается по крайней мере один узел. Маршрутизация включает в себя два основных компонента: определение оптимальных трактов маршрутизации и транспортировка информационных пакетов через сеть или коммутация.
Алгоритмы коммутации сравнительно просты и, в основном, одинаковы для большинства протоколов маршрутизации. Получив определенным способом адрес маршрутизатора, хост - источник сообщения отправляет пакет, адресованный специально в физический адрес роутера (уровень MAC), содержащий, кроме всего прочего, адрес (сетевой уровень) машины пункта назначения. После проверки адреса протокола пункта назначения пакета маршрутизатор определяет, знает ли он, как передать этот пакет к следующему роутеру. Если роутер не знает, как переслать пакет, - пакет, как правило, игнорируется. В первом случае роутер отсылает пакет к следующему роутеру путем замены физического адреса пункта назначения на физический адрес следующего роутера и последующей передачи пакета. По мере того, как пакет продвигается через сеть, его физический адрес меняется, однако сетевой адрес получателя остается неизменным.
Определение маршрута может базироваться на различных показателях, например, длина маршрута, ширина полосы пропускания или стоимость канала связи, и их комбинациях. Алгоримы маршрутизации подсчитывают значения таких показателей и определяют оптимальные маршруты. Алгоритмы маршрутизации создают и поддерживают таблицы, в которых содержится маршрутная информация.
Алгоритмы маршрутизации заполняют маршрутные таблицы информацией о маршрутах. Ассоциации «пункт назначения - следующая пересылка» сообщают роутеру, что определенный пункт назначения может быть оптимально достигнут путем отправки пакета в определенный роутер, представляющий «следующую пересылку» на пути к конечному пункту назначения. В маршрутных таблицах может содержаться также и другая информация, как правило, это - различные характеристики канала (способа пересылки данных). Значения полей «характеристик» содержит информацию о желательности какого-либо канала или тракта. Роутеры сравнивают эти показатели, чтобы определить оптимальные маршруты. Показатели отличаются друг от друга в зависимости от используемой схемы алгоритма маршрутизации.
Маршрутизаторы
Алгоритмы маршрутизации можно
классифицировать, основываясь на нескольких
характеристиках Во-первых, на работу
результирующего протокола
Все алгоритмы маршрутизации можно классифицировать как:
Динамические алгоритмы маршрутизации подстраиваются к изменяющимся обстоятельствам сети в масштабе реального времени. Они выполняют это путем анализа поступающих сообщений об обновлении маршрутизации. Если в сообщении указывается, что имело место изменение сети, программы маршрутизации пересчитывают маршруты и рассылают новые сообщения о корректировке маршрутизации. Такие сообщения пронизывают сеть, стимулируя маршрутизаторы заново прогонять свои алгоритмы и соответствующим образом изменять таблицы маршрутизации. Динамические алгоритмы маршрутизации могут дополнять, где это уместно, статические маршруты.
Отличаясь более быстрой сходимостью, алгоритмы состояния каналов меньше склонны к образованию петель маршрутизации. С другой стороны, алгоритмы состояния канала характеризуются более сложными расчетами в сравнении с дистанционно-векторными алгоритмами, требуя большей процессорной мощности и памяти, чем дистанционно-векторные алгоритмы.
Алгоритм маршрутизации протокола RIP (Routing Information Protocol) принадлежит к классу дистанционно-векторных алгоритмов (маршрутизация по вектору состояния). С 1988 года RIP был повсеместно принят производителями персональных компьютеров для использования в их изделиях передачи данных по сети. Алгоритм построен на обмене небольшими блоками информации из таблиц маршрутизации между соседними маршрутизаторами.
Вектор расстояния представляет собой набор пар чисел, являющихся номерами сетей и расстояний до них.
Каждая запись в базе данных маршрутизации состоит из:
Рассмотрим сеть рис. 1
A (Новый) | |
A |
0(-) |
B |
5(B) |
C |
6(C) |
D |
9(B) |
E |
11(B) |
F |
16(C) |
B | |
A |
6(A) |
B |
0(-) |
C |
12(E) |
D |
4(D) |
E |
6(E) |
F |
13(E) |
C | |
A |
4(A) |
B |
11(A) |
C |
0(-) |
D |
5(D) |
E |
6(E) |
F |
10(D) |
Рис. 1 Маршрутизация по вектору расстояния
Узел А периодически запрашивает информацию в узлах В и С о самых коротких маршрутах от этих узлов до всех других узлов в сети. При этом узел А будет также получать информацию о расстоянии между собой и соседними узлами и будет использовать полученную информацию для вычисления самых коротких маршрутах между собой и всеми другими узлами. Часть требуемой информации может быть получена косвенно. Если в качестве параметра, на основании которого принимается решение по маршрутизации, используется задержка, то узел А может находить расстояние до соседних узлов, посылая каждому узлу специальные эхо-пакеты. Как только эти пакеты отправляются, стартует таймер. Он останавливается, когда отраженный эхо-пакет возвращается назад и правильно принимается узлом А, позволяя, таким образом, узлу А вычислять задержку, связанную с этим звеном.
В примере сети, показанном на рисунке, для узлов В и С требуется 10 и 12 единиц времени, чтобы ответить и послать их текущие векторы расстояния узлу А. Узел А может сделать вывод, что для путешествия пакета к узлам В и С требуется 5 и 6 единиц времени соответственно. Оценки 6 и 4 в таблицах узлов В и С игнорируются, поскольку оценки 5 и 6 считаются более свежими. После этого получение для узла А новой таблицы является относительно простой задачей.
Рассмотрим случай определения маршрута от узла А к узлу D. Узел А оценивает, что если он направит пакет, предназначенный для D, прямо к узлу В, то потребуется 5(АВ) плюс 4 (С-D)= 9 единиц времени. Оценка для направления пакета через узел С дает 6(АС) плюс 5(С-D) =11, так что принимается первый выбор – направление через узел В. Процедура повторяется для всех других, несмежных узлов сети. Трафик между АЕ направляется через узел В с суммарным расстоянием 11 (5+6), а не через узел С с суммарным расстоянием12 (6+6). Наконец, пакеты, предназначенные для узла F, отправляются не через узел В (маршрут с расстоянием 18), а через более короткий путь, проходящий через узел С за 16 временных единиц.
Главный недостаток схемы – медленная реакция на «плохие» события типа аварийного отключения узлов, из-за которой система продолжает использовать непригодные маршруты. С другой стороны, схема хорошо реагирует на «хорошие» события, например, на совершенствование маршрутов.
OSPF (Open Shortest Path First – «кратчайший путь первым») является иерархическим протоколом маршрутизации с объявлением состояния о канале соединения (link-state). Он был спроектирован как протокол работы внутри сетевой области - AS (Autonomous System), которая представляет собой группу маршрутизаторов и сетей, объединенных по иерархическому принципу и находящихся под единым управлением и совместно использующих общую стратегию маршрутизации. В качестве транспортного протокола для маршрутизации внутри AS OSPF использует IP-протокол.
Для различных типов IP-сервиса (видов услуг высшего уровня, которые определяются значением поля TOS IP-пакета), OSPF может рассчитывать свои оптимальные маршруты на основании параметров, наиболее критичных для данного вида сервиса. Например, какая-нибудь прикладная программа может включить требование о том, что определенная информация является срочной. Если OSPF имеет в своем распоряжении каналы с высоким приоритетом, то они могут быть использованы для транспортировки срочных дейтаграмм. Маршрутизация по состоянию связей имеет значительные преимущества по сравнению по вектору расстояния.
Протокол OSPF вычисляет маршруты в IP-сетях, сохраняя при этом другие протоколы обмена маршрутной информацией.
Непосредственно связанные (то есть достижимые без использования промежуточных маршрутизаторов) маршрутизаторы называются "соседями". Каждый маршрутизатор хранит информацию о том, в каком состоянии по его мнению находится сосед. Маршрутизатор полагается на соседние маршрутизаторы и передает им пакеты данных только в том случае, если он уверен, что они полностью работоспособны. Для выяснения состояния связей маршрутизаторы-соседи достаточно часто обмениваются короткими сообщениями HELLO.
Информация о работе Лекции по "Основы построения телекоммуникационных систем"