Лабораторная работа № 5. Router. Управление потоками данных в локальной сети. 


Мы поможем в написании ваших работ!



ЗНАЕТЕ ЛИ ВЫ?

Лабораторная работа № 5. Router. Управление потоками данных в локальной сети.



Теоретические основы.

Маршрут (route) – список элементов сети связи (узлов коммутации ук, линий связи, каналов связи), начинающийся с узла-источника (уи) и заканчивающийся узлом-получателем (уп).

1. Маршруты между ук №1 и ук №4 на сети, изображенной на рисунке 5.1, будут иметь следующую запись:

Μ11,4 = {ук № 1, ук № 4};

Μ21,4 = {ук № 1, ук № 2, ук № 4};

Μ31,4 = {ук № 1, ук № 2, ук № 3, ук № 4}.

В данном примере ук № 1 является исходящим, ук № 4 – входящим, а ук № 2, 3 – транзитными.

 

Рисунок 5.1 – Пример структуры сети связи

Маршрутизация (routing) процедура, определяющая оптималь­ный по заданным параметрам маршрут на сети связи между узлами коммутации.

Для реализации маршрутизации на сети в каждом транзитном ук (ук № j), начиная с уи, формируется таблица маршрутизации,которая представляет собой матрицу размерностью (s – 1) x hj

(5.1)

(5.2)

Где s – количество ук в сети; hj – количество исходящих линий связи (лс) из j-го ук.

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

первый элемент mi1(j) вектор-строки (5.2) указывает номер исходящей лс из j-го ук к смежному ук, которую предпочтительнее выбрать для организации маршрута к i-му ук (уп).

второй элемент (5.2) указывает номер следующей исходящей лс из j-го ук к другому смежному ук, которая менее предпочтительна для организации искомого маршрута. И так до hj-го элемента вектор-строки (5.2).

в данном случае: mi1(j) – исходящая лс hj-го выбора.

2. Построим таблицу маршрутизации для ук № 2 (рисунок 5.1). Соответствующие строки матрицы m(2) будут иметь следующий вид:

(5.3)

при поиске маршрута от ук № 2 к ук № 1 необходимо обратиться к вектор-строке исходящая лс к ук № 1 является более предпочтительной, так как она ведет непосредственно к искомому ук, следовательно, является исходящей лс первого выбора. Соответственно, исходящие лс к ук №4 и 3 являются исходящими лс второго и третьего выбора. Для того, чтобы была возможность определять маршруты между любой парой ук необходимо построить таблицы маршрутизации в каждом узле сети. Совокупность таблиц маршрутизации для всех ук называется планом распределения информации (при) на сети связи.

3. Зададим при на сети, изображенной на рисунке 5.1:

в данном примере формирование при осуществлялось по минимальному количеству транзитных ук в искомом маршруте. Возможны ситуации, когда формирование при осуществляется и по другим критериям:

¾ Надежность элементов сети связи;

¾ Время задержки передачи информации в элементах сети;

¾ Скорость передачи информации и прочие.

¾ Данные параметры являются случайными величинами и зависят от многих причин:

¾ Вида и интенсивности трафика пользователей сети;

¾ Условий окружающей среды при эксплуатации оборудования сети;

¾ Технического состояния оборудования сети и других причин.

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

Если в процессе эксплуатации сетей связи происходит автоматическое переформирование при (без участия администрации сети), то такой при называют динамическим. Иначе формирование при будет статическим.

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

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

Таким образом, анализируя процедуры, участвующие в формировании маршрутов можно заключить, что маршрутизация состоит из двух этапов:

  1. Формирование при на сети связи.
  2. Выбор исходящих лс в ук при поиске маршрута между уи и уп.

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

Маршрутизация и модель вос.

В модели вос функции маршрутизации возложены на третий – сетевой уровень (network layer). Данный уровень удобно представить в виде подуровней (рисунок 5.2). На третьем, верхнем подуровне производится формирование.

Рис. 5.2 – подуровни сетевого уровня модели ВОС.

Администрацией при проектировании или модификации сети связи. Частота коррекции при зависит от многих факторов:

¾ Использование статических или динамических методов маршрутизации;

¾ Набора статистики (за определенный период времени) о состоянии элементов сети связи (неисправность и перегруженность);

¾ Степени централизации устройств управления сетью связи (централизованные, децентрализованные или комбинированные методы управления);

¾ Возможности администрации влиять на процесс управления сетью связи;

¾ Наличие постоянных (не коммутируемых) соединений между пользователями сети связи.

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

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

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

 

Методы формирования плана распределения информации на сети связи (таблиц маршрутизации).

Метод рельефов. Суть данного метода состоит в следующем. Пусть i – произвольный ук сети связи. I–рельефом называется процедура присвоения значения числовой функции каждой лс. I–рельеф строится следующим образом. Из i-го ук по всем исходящим лс передается число 1. Все ук, в которые поступило число 1, передают по всем исходящим лс, кроме тех лс, по которым поступила 1, число 2. Далее ук, на которые поступило число 2, передают по лс, кроме тех, по которым поступила 2, число 3 и т.д., до тех пор, пока все лс не будут пронумерованы. Говорят, что лс имеет n высоту, если она обозначена числом n в i–рельефе.

Указанным способом формируется рельеф из каждого ук сети связи. В итоге получается, что каждая лс имеет s высот. В результате лс с минимальной высотой является исходящей лс первого выбора. Лс с большими высотами, соответственно, являются исходящими лс второго, третьего и т.д. Выбора.

4. Построим рельеф на сети относительно ук а (рисунок 5.3). Ук а по исходящим лс ав, ас, аd передает число 1 и присваивает им это значение. Узлы b, c и d передают по лс вg, вс, сi, ск, сd и dк в узлы g, i и к число 2. В свою очередь, узлы g, i, н и к передают по лс gl, gi, il, im, ih, hk и ко число 3. Перечисленным лс присваивается число 3. Ук l, м, н, о, в свою очередь, передают по лс lm, мn, нм, но и оn число 4 и им присваивается число 4. Таким образом, на сети строится а-рельеф (рисунок 5.4).

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

Недостатком данного метода является необходимость передачи информации при формировании рельефов между всеми узлами.

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

В результате формируется матрица весовых коэффициентов

(5.4)

Где (5.5)

Рису. 5.3– Формирование методом рельефов. Рис. 5.4– Формирование а–рельефа.

 

Определение маршрута и формирование при на сети игровым методом осуществляется следующим образом. Во всех транзитных ук, начиная с уи, при поиске маршрута к i-му уп происходит обращение к i-м строкам матриц маршрутизации (5.4). В i-х строках (5.5) определяется максимальный весовой коэффициент . Тем самым выбирается v-я исходящая лс из j-го ук при организации маршрута к i-му ук. В результате данных действий маршрут между заданной парой ук будет либо определен, либо данной заявке на определение маршрута будет дан отказ. В первом случае все лс, входящие в данный маршрут, поощряются. Весовые коэффициенты данных исходящих лс увеличиваются. Во втором случае, когда маршрут не определен, исходящие лс, участвующие в данном поиске, штрафуются. Весовые коэффициенты данных исходящих лс уменьшаются. В обоих случаях строки элементы, которых были изменены (поощрены или оштрафованы), нормируется.

Критерием оптимальности является результат организации маршрутов.

5. Покажем формирование при игровом методом для сети, изображенной на рисунке 5.1. Будем считать, что начальный при задан в виде таблиц маршрутизации примера 5.3. Весовые коэффициенты (5.4) для узлов сети имеют следующий вид:

Допустим, что необходимо определить маршрут между уи №2 и уп №1, при условии, что количество транзитных ук не должно превышать одного. В уи № 2 из таблицы весовых коэффициентов р(2) выбираем вектор-строку исходящей лс первого выбора является лс к ук № 1. Предположим, что данная лс в настоящий момент времени недоступна. Так как то исходящей лс второго выбора является лс к ук № 4. Допустим, что исходящая лс из ук № 2 к ук № 4 в данный момент времени доступна. Следовательно, данная лс участвует, в организации искомого маршрута. В ук № 4 в соответствии с выбираем исходящую лс к ук № 1. Допустим, она доступна. Следовательно, маршрут между уи и уп организован. Лс, участвующие в данной процедуре, поощряются. Соответствующие весовые коэффициенты увеличиваются (предположим, что на 0,2), а вектора нормируются. В результате получаем новые числовые значения:

Если ситуация поиска маршрута между заданной парой ук повторится, то вектора изменятся и примут следующий вид: анализируя ситуацию с вектором , видно, что исходящая лс к ук № 4 из ук № 2 при поиске маршрута к ук № 1 приняла значение первого выбора, так как ее весовой коэффициент стал максимальным из всех возможных в данном векторе.

Матрицы весовых коэффициентов ук № 2 и 4 примут следующий вид:

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

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

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

Сеть связи вкладывается в прямоугольную систему координат. Каждому узлу сети присваивается собственный адрес (x, у) (рисунок 5.5).

 

Рис. 5.5– Поиск маршрута логическим методом

 

В каждом транзитном ук (xi, yj), начиная с уи (xr, yl), производится анализ адреса уп сопоставлением его с собственным. В результате вычисляется геометрическое направление из данного узла на уп. Затем определяется та лс, которая имеет наибольшее совпадение с ранее рассчитанным геометрическим направлением на уп. Если ближайшая по направлению исходящая лс не доступна, то подбирается очередная по предпочтительности исходящая лс.

 

6. На рисунке 5.6 представлена сеть связи, в которой уи и уп, соответственно, имеют координаты {1, 2} и {10, 2}. Из уи определяем геометрическое направление на уп (указано пунктиром). С данным направлением совпадает исходящая лс к узлу с координатами {4, 2}. В ук {4, 2} выбираем исходящую лс к ук с координатами {7, 3}, так как она имеет наименьший угол отклонения от геометрического направления на уп. В ук {7, 3} подобным образом выбираем лс к ук {8, 2}. В ук {8, 2} выбираем лс к ук {10, 2}.

 

Рис. 5.6– Пример формирования при логическим методе

 

Таким образом: достоинством данного метода является простота и отсутствие необходимости передачи служебной информации по сети. В то же время логический метод не является динамическим и не решает задачу глобальной оптимизации при.

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

Табл.5.1 – Матрица значений весовых коэффициентов

№ уп Координаты уп Значения весовых коэффициентов исходящих лс к смежным ук с координатами
X Y Xqj Yqj Xvj Yvj Xhj Yhj
                 
I                
J-1                
J+1                
S                
S0                

 

И содержит s0 строк. Учитывая, что возможно увеличение числа ук на сети, то s0 выбирают таким, чтобы s0>s. Количество столбцов матрицы p0(j) для ук под номером j равно: (нj+3), где нj – число исходящих лс из j-го узла; три столбца отводится для номеров уп, представленных в общепризнанной нумерации и прямоугольной системе координат (x, у).

На момент ввода узла в эксплуатацию матрица содержит только информацию о смежных номерах ук с данными выраженных в прямоугольной системе координат: (хqj, уqj),..., (xvj, уvj),..., (хhj, уhj). По мере функционирования сети связи матрица р0(j) заполняется и корректируется.

Определение исходящих лс осуществляется логическим методом, а заполнение и корректировка матрицы p0(j) осуществляется игровым методом.

 



Поделиться:


Последнее изменение этой страницы: 2017-02-10; просмотров: 327; Нарушение авторского права страницы; Мы поможем в написании вашей работы!

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 18.223.171.12 (0.04 с.)