Автор: Пользователь скрыл имя, 27 Мая 2012 в 04:03, курс лекций
Работа содержит курс лекций по дисциплине "Сетевые технологии"
Техника виртуальных каналов и дейтаграммные сети
Принцип работы
Практически все технологии пакетных сетей, специально разработанных для применения в глобальном масштабе, продвигают данные на основе техники виртуальных каналов.
Существует два типа виртуальных каналов —
При
создании коммутируемого
Рассмотрим сначала процесс создания коммутируемого виртуального канала, то есть SVC.
Создание коммутируемого виртуального канала требует наличия в коммутаторах таблиц маршрутизации, аналогичных тем, которые используются дейтаграммными сетями, например сетями IP. Пример такой таблицы приведен на рис. 1. Рисунок иллюстрирует процесс прокладки виртуального канала между узлами N1,A1 и N2,A2 через сеть, представленной здесь двумя коммутаторами R1 и R2. В таблице маршрутизации указывается адрес сети назначения (в примере для определенности используются 3-байтовые адреса подсетей и 2-байтовые адреса конечных узлов, на практике в глобальных сетях на основе виртуальных каналов часто применяются более длинные адреса стандарта E.164).
1. Установление
коммутируемого виртуального
Узел-инициатор должен выбрать коммутатор сети, которому целесообразно передать запрос на установление канала. Такой выбор может происходить на основе таблицы маршрутизации узла-отправителя, но если узел соединен с сетью единственным портом, как в приведенном примере, то таблица маршрутизации узлу, естественно, не требуется.
Присвоенный виртуальному каналу номер 102 имеет локальное значение для порта компьютера, через который устанавливается соединение. Так как через порт уже проходит виртуальный канал с номером 101, то программное обеспечение протокола сигнализации, работающее на конечном узле, просто выбрало первый свободный (не используемый в данный момент на данном порту) номер из разрешенного диапазона. Такой подход гарантирует уникальную идентификацию виртуальных каналов в пределах каждого порта.
Попав в буфер порта 1 коммутатора R1, пакет Call Setup обрабатывается в соответствии со своим адресом назначения и значениями таблицы маршрутизации» Запись с адресом 132456 говорит, что пакет нужно передать на порт 3. Заметим, что в приведенной таблице маршрутизации нет информации об адресе следующего коммутатора — в отличие от таблиц сетей IP. Это связано с тем, что в глобальных сетях коммутаторы всегда связаны физическими каналами «точка-точка», не поддерживающими множественное подключение, типичное для технологий локальных сетей, поэтому номер выходного порта однозначно определяет следующий коммутатор.
2. После определения выходного порта коммутатор R1 генерирует новое значение номера виртуального канала, а именно 106. Это связано с тем, что на участке сети «порт 3 коммутатора R1 — порт 1 коммутатора R2» номер 102 уже используется — для другого виртуального канала, проходящего через эти порты. Первым свободным номером оказался 106, в пределах указанного локального участка сети он однозначно идентифицирует устанавливаемый виртуальный канал. Именно это обстоятельство имелось в виду, когда ранее отмечалось, что идентификаторы виртуальных каналов имеют локальный характер. После изменения значения идентификатора виртуального канала пакет Call Setup передается через выходной порт 3 в коммутатор R2.
Рис. 1. Установление виртуального канала
Одновременно с продвижением пакета коммутатор создает таблицу коммутации. Эта таблица потребуется впоследствии, когда виртуальный канал будет реализован и по нему начнут передаваться пользовательские данные, причем уже без адресов узлов назначения.
Каждая запись таблицы коммутации состоит из четырех основных полей:
Виртуальные
каналы могут быть однонаправленными
и двунаправленными. В рассматриваемом
примере создается
3. Процедуру
установления виртуального
После
получения подтверждения
По существу, техника коммутируемых виртуальных каналов использует два различных режима работы сети.
Режим постоянных виртуальных каналов, то есть PVC, не позволяет узлам сети динамически прокладывать виртуальные каналы. Вместо этого администратор сети заранее создает таблицы коммутации вручную. Обычно для облегчения работы он использует ту или иную систему управления сетью, которой передает данные о том, через какие узлы должен проходить виртуальный канал. Эта система затем взаимодействует с коммутаторами сети, автоматически выбирая нужные значения меток и создавая записи таблиц коммутации. Использование в системах управления фирменных протоколов конфигурирования порождает проблему — обычно автоматизировать прокладку PVC можно только в пределах части сети, работающей на оборудовании одного производителя, а «сшивать» части PVC приходится вручную. Очевидно, что при создании PVC таблицы маршрутизации становятся ненужными, так как путь выбирается администратором. Для того чтобы созданный постоянный виртуальный канал мог быть использован, администратор должен ввести в конечные узлы, для которых канал создавался, его номер — для каждого конца канала свой.
Если технология виртуальных каналов поддерживает только каналы PVC, то это дает основание считать ее только технологией канального уровня. Пример – технология Frame Relay. Долгое время в этой технологии существовали каналы PVC и ее по праву считали канальной. И хотя сегодня сети Frame Relay поддерживают оба типа каналов, ее по-прежнему называют канальной, имея в виду режим продвижения данных. Технология АТМ с самого начала поддерживала оба типа каналов, но ее по той же причине относят к технологии второго уровня.
Назначение и структура сетей Х.25
Сети Х.25 являются на сегодняшний день «старейшиной» применяемых пакетных сетей, хотя популярность их быстро падает. Долгое время сети Х.25 были единственными доступными сетями с коммутацией пакетов коммерческого типа, в которых давались гарантии коэффициента готовности сети. Интернет также имеет долгую историю существования, но как коммерческая сеть он начал эксплуатироваться совсем недавно, поэтому для корпоративных пользователей выбора не было. Кроме того, сети Х.25 хорошо работают на ненадежных линиях благодаря протоколам с установлением соединения и коррекцией ошибок на двух уровнях — канальном и сетевом.
Стандарт Х.25, «Интерфейс между оконечным оборудованием данных и аппаратурой передачи данных для терминалов, работающих в пакетном режиме в сетях передачи данных общего пользования» был разработан комитетом CCITT в 1974 году и пересматривался несколько раз.. Как видно из названия, стандарт не описывает внутреннее устройство сети Х.25, а только определяет пользовательский интерфейс с сетью. Взаимодействие двух сетей Х.25 определяет стандарт Х.75.
Технология сетей Х.25 имеет несколько существенных признаков, отличающих ее от других технологий
Сеть Х.25 состоит из коммутаторов (Switches, S), называемых также центрами коммутации пакетов (ЦКП), расположенных в различных географических точках и соединенных высокоскоростными выделенными каналами (рис. 2). Выделенные каналы могут быть как цифровыми, так и аналоговыми.
Рис. 2. Структура сети Х.25
*
Асинхронные
старт-стопные терминалы