Лекции.Орг


Поиск:




Категории:

Астрономия
Биология
География
Другие языки
Интернет
Информатика
История
Культура
Литература
Логика
Математика
Медицина
Механика
Охрана труда
Педагогика
Политика
Право
Психология
Религия
Риторика
Социология
Спорт
Строительство
Технология
Транспорт
Физика
Философия
Финансы
Химия
Экология
Экономика
Электроника

 

 

 

 


Классификация способов коммутации данных




 

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

коммутация каналов – осуществляет соединение ООД двух или более станций данных и обеспечивает монопольное использование канала передачи данных до тех пор, пока со­единение не будет разомкнуто;

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

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

 

Коммутация каналов

 

Коммутация каналов мо­жет быть пространственной и временной.

Пространственный ком­мутатор размера N · M пред­ставляет собой сетку (матри­цу), в которой N входов под­ключены к горизонтальным шинам, а М выходов – к вер­тикальным (рис. 1.1).

 

Рис. 1.1. Матрица пространственного коммутатора

 

В узлах сетки имеются коммутирующие элементы, причем в каждом столбце сетки может быть открыто не более чем по одному элементу. Если NМ, то коммутатор может обеспечить соединение каждого входа с не менее чем одним выходом; в противном случае коммутатор называется блокирующим, т.е. не обеспечивающим соединения любого входа с одним из выходов. Обычно применяются коммутаторы с равным числом входов и выходов N · N.

Недостаток рассмотренной схемы – большое число комму­тирующих элементов в квадрат­ной матрице, равное N 2. Для устранения этого недостатка применяют многоступенчатые коммутаторы. Например, схе­ма трехступенчатого коммутато­ра 6·6 имеет вид, представ­ленный на рис. 1.2.

 

Рис. 1.2. Схема трехступенчатого пространственного коммутатора

 

Достаточным условием от­сутствия блокировок входов является равенство k 2 n –1. Здесь k – число блоков в промеж­уточном каскаде; n = N / p; р – число блоков во входном каскаде. В приведенной на рис. 1.2 схеме это условие не выполнено, поэтому блокировки возможны. Например, если требуется вы­полнить соединение a1–d1, но ранее скоммутированы соеди­нения a2-b2-c4-d3, a3-b3-c1-d2, то для а1 доступны шины b1, с3 и с5, однако они не ведут к d1.

В многоступенчатых коммутаторах существенно уменьшено число переключательных элементов за счет некоторого увели­чения задержки. Так, при замене одноступенчатого коммутатора 1000·1000 трехступенчатым с n =22 и k =43 число переключа­телей уменьшается с 106до 2 · 46 · 22 · 43 + 43 · 46 · 46, т е. при­мерно до 0,186 · 106.

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

В настоящее время преимущественно используется временная или смешанная коммутация.

 

Коммутация пакетов

 

Во многих случаях наиболее эффективной оказывается ком­мутация пакетов. Во-первых, ускоряется передача данных в сетях сложной конфигурации за счет того, что возможна па­раллельная передача пакетов одного сообщения на разных участках сети; во-вторых, при появлении ошибки требуется повторная передача короткого пакета, а не всего длинного сообщения. Кроме того, ограничение сверху на размер пакета позволяет обойтись меньшим объемом буферной памяти в промежуточных узлах на маршрутах передачи данных в сети.

В сетях коммутации пакетов различают два режима работы:

 режим виртуальных каналов (другое название – связь с установлением соединения);

 дейтаграммный режим (связь без установления соединения).

В режиме виртуальных каналов пакеты одного сообщения передаются в естественном порядке по устанавливаемому мар­шруту. При этом в отличие от коммутации каналов линии связи могут разделяться многими сообщениями, когда попеременно по каналу передаются пакеты разных сообщений (это так на­зываемый режим временного мультиплексирования, иначе TDM – Time Division Method), или задерживаться в промеж­уточных буферах. Предусматривается контроль правильности передачи данных путем посылки от получателя к отправителю подтверждающего сообщения – положительной квитанции. Этот контроль возможен как во всех промежуточных узлах маршрута, так и только в конечном узле. Он может осущест­вляться стартстопным способом, при котором отправитель до тех пор не передает следующий пакет, пока не получит под­тверждения о правильной передаче предыдущего пакета, или способом передачи “в окне”. Окно может включать N пакетов, и возможны задержки в получении подтверждений на протя­жении окна. Так, если произошла ошибка при передаче, т.е. отправитель получает отрицательную квитанцию относительно пакета с номером К, то нужна повторная передача и она начинается с пакета К. В сетях может использоваться переменный размер окна.

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

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

 





Поделиться с друзьями:


Дата добавления: 2016-11-18; Мы поможем в написании ваших работ!; просмотров: 929 | Нарушение авторских прав


Поиск на сайте:

Лучшие изречения:

Начинайте делать все, что вы можете сделать – и даже то, о чем можете хотя бы мечтать. В смелости гений, сила и магия. © Иоганн Вольфганг Гете
==> читать все изречения...

2335 - | 2134 -


© 2015-2025 lektsii.org - Контакты - Последнее добавление

Ген: 0.012 с.