Что такое коммутация сообщений

Глава 10. Технологии коммутации

В телекоммуникационных сетях используют три основные технологии коммутации: коммутация каналов (КК), коммутация сообщений (КС) и коммутация пакетов (КП).

Коммутация каналов (circuit switching)

Что такое коммутация сообщений. Смотреть фото Что такое коммутация сообщений. Смотреть картинку Что такое коммутация сообщений. Картинка про Что такое коммутация сообщений. Фото Что такое коммутация сообщений

При коммутации каналов устанавливается физическое соединение между передающим и принимающим устройствами (А и М). Примером является соединение в телефонной сети ТФ-ОП или сети ISDN. Соединение, установленное в сети с коммутацией каналов, сохраняется до конца сеанса связи, независимо от того, ведется передача информации или нет, и разрушается по инициативе одного из оконечных устройств. Достоинствами такого метода коммутации является его простота и отсутствие задержек при передаче информации после установления соединения. К недостаткам можно отнести неэффективное использование пропускной способности канала из-за наличия временных пауз в информационном потоке между оконечными устройствами и возможные отказы сети на запрос установления соединения. При строительстве современных высокоскоростных сетей такая коммутация практически не применяется.

Коммутация сообщений (message switching)

Коммутацией сообщений называется совокупность операций по приему узлом сети от оконечного устройства или другого узла целого сообщения (файла, блока данных), хранению принятого сообщения в памяти узла и последующей передачи в соответствии с содержащимся в нем адресом. Таким образом, сообщение поэтапно, с переприемом в каждом узле, передается через ряд узлов в пункт назначения. Передающая станция (источник) снабжает сообщение адресом получателя (Destination Address, DA) и собственным адресом (Source Address, SA). Разные сообщения между отправителем и получателем (А и М) могут проходить в сети разными путями.

Что такое коммутация сообщений. Смотреть фото Что такое коммутация сообщений. Смотреть картинку Что такое коммутация сообщений. Картинка про Что такое коммутация сообщений. Фото Что такое коммутация сообщений

Примером реализации данного метода коммутации может служить телеграфная сеть. В компьютерных сетях в чистом виде этот вид коммутации не применяется, хотя сама идея “store and forward” (запомни и отправь) используется в системах передачи почты (MHS-message handle systems).

Коммутация пакетов (packet switching)

Этот метод коммутации является основным в компьютерных сетях, и впервые был предложен Rand Corporation, а затем широко внедрен при реализации сети ARPANET (1964-1967г.г.). Передаваемое сообщение разбивается на относительно короткие части (пакеты), каждый из которых снабжается заголовком (служебная информация). Предполагается, что такой пакет имеет адрес источника и адрес отправителя (SA и DA). Так как пакет имеет фиксированную максимальную длину, то не требуется дисковой памяти для его хранения, достаточно оперативной памяти, что значительно сокращает задержки передачи.

Что такое коммутация сообщений. Смотреть фото Что такое коммутация сообщений. Смотреть картинку Что такое коммутация сообщений. Картинка про Что такое коммутация сообщений. Фото Что такое коммутация сообщений

Что такое коммутация сообщений. Смотреть фото Что такое коммутация сообщений. Смотреть картинку Что такое коммутация сообщений. Картинка про Что такое коммутация сообщений. Фото Что такое коммутация сообщений

Существуют два метода пакетной коммутации: передача дейтаграмм (datagram) и передача по виртуальным каналам (virtual circuit). Рассмотрим разницу между этими методами.

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

При передаче по виртуальным каналам создаётся логическое соединение между устройствами (logical connection), то есть в сети организуется маршрут для передачи пакетов определенного информационного потока (сообщения). Соединение устанавливается до начала передачи данных путем обмена служебными пакетами между отправителем и получателем. В них содержатся параметры передачи (максимальный размер пакета с данными, путь передачи, скорость передачи, необходимость подтверждения о доставке (acknowledgement), согласование процедуры контроля над ошибками и процедуры управления соединением). В оперативной памяти каждого узла, через который проходит служебный пакет, резервируется буферная зона для промежуточного накопления пакетов данных, которые будут передаваться по данному виртуальному соединению. В маршрутной таблице каждого узла служебный пакет оставляет распоряжение, имеющее следующий смысл: пакеты, имеющие в заголовке логический номер (номер виртуального канала) K, поступающие по входящей физической линии a, следует направлять в исходящую физическую линию b и присвоить им номер виртуального канала L. На каждом участке сети (между узлами или между узлом и присоединенным компьютером) имеет место свой номер виртуального канала, который устанавливает отправитель пакета на этом участке. Таким образом, виртуальное, то есть условное логическое соединение существует только в памяти узла коммутации. Практически в одном физическом канале может быть организовано несколько сот и даже тысяч виртуальных каналов.

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

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

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

Выводы

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

Источник

Способы коммутации и передачи данных в сетях

Что такое коммутация сообщений. Смотреть фото Что такое коммутация сообщений. Смотреть картинку Что такое коммутация сообщений. Картинка про Что такое коммутация сообщений. Фото Что такое коммутация сообщений

Вступление

В данной статье мы рассмотрим основные методы коммутации в сетях.

Что такое коммутация?

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

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

Коммутация — это процесс соединения различных абонентов коммуникационной сети через транзитные узлы. Коммуникационные сети должны обеспечивать связь своих абонентов между собой. Абонентами могут выступать ЭВМ, сегменты локальных сетей, факс-аппараты или телефонные собеседники.

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

Рассмотрим три основные наиболее распространенные способы коммутации абонентов в сетях:

Что такое коммутация сообщений. Смотреть фото Что такое коммутация сообщений. Смотреть картинку Что такое коммутация сообщений. Картинка про Что такое коммутация сообщений. Фото Что такое коммутация сообщений

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

Время передачи сообщения при этом определяется пропускной способностью канала, длинной связи и размером сообщения.

Коммутаторы, а также соединяющие их каналы должны обеспечивать одновременную передачу данных нескольких абонентских каналов. Для этого они должны быть высокоскоростными и поддерживать какую-либо технику мультиплексирования абонентских каналов.

Достоинства и недостатки коммутации каналов:

Коммутация сообщений

Коммутация сообщений – разбиение информации на сообщения, каждый из которых состоит из заголовка и информации.

Что такое коммутация сообщений. Смотреть фото Что такое коммутация сообщений. Смотреть картинку Что такое коммутация сообщений. Картинка про Что такое коммутация сообщений. Фото Что такое коммутация сообщений

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

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

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

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

Что такое коммутация сообщений. Смотреть фото Что такое коммутация сообщений. Смотреть картинку Что такое коммутация сообщений. Картинка про Что такое коммутация сообщений. Фото Что такое коммутация сообщений

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

Достоинства и недостатки коммутации пакетов:

Источник

Коммутация (компьютерные сети)

Что такое коммутация сообщений. Смотреть фото Что такое коммутация сообщений. Смотреть картинку Что такое коммутация сообщений. Картинка про Что такое коммутация сообщений. Фото Что такое коммутация сообщений

Коммута́ция — процесс соединения абонентов коммуникационной сети через транзитные узлы.

Коммуникационные сети должны обеспечивать связь своих абонентов между собой. Абонентами могут выступать ЭВМ, сегменты локальных сетей, факс-аппараты или телефонные собеседники. Как правило, в сетях общего доступа невозможно предоставить каждой паре абонентов собственную физическую линию связи, которой они могли бы монопольно «владеть» и использовать в любое время. Поэтому в сети всегда применяется какой-либо способ коммутации абонентов, который обеспечивает разделение имеющихся физических каналов между несколькими сеансами связи и между абонентами сети.

Каждый абонент соединен с коммутаторами индивидуальной линией связи, закрепленной за этим абонентом. Линии связи протянутые между коммутаторами разделяются несколькими абонентами, то есть используются совместно.

Содержание

Коммутаторы

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

В 1994 году компания IDC дала свое определение коммутатора локальных сетей: коммутатор — это устройство, конструктивно выполненное в виде сетевого концентратора и действующее как высокоскоростной многопортовый мост; встроенный механизм коммутации позволяет осуществить сегментирование локальной сети, а также выделить полосу пропускания конечным станциям в сети.

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

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

Общий термин коммутация применяется для четырех различных технологий:

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

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

В технологии АТМ также применяется коммутация, но в ней единицы коммутации носят название ячеек. Преобразование между кадрами и ячейками позволяет станциям в сети Ethernet, Token Ring и т.д. непосредственно взаимодействовать с устройствами АТМ. Эта технология применяется при эмуляции локальной сети.

Коммутаторы делятся на четыре категории:

Виды коммутации

Существует четыре принципиально различные схемы коммутации абонентов в сетях:

Все виды коммутации могут использоваться в сети. Например, над КК делается КЯ, над которой работает КП, над которой КС. Получаем SMTP поверх TCP/IP, который сидит на ATM, которая сидит на ПЦИ (PDH) / СЦИ (SDH).

Коммутация в локальных сетях передачи данных

Что такое коммутация сообщений. Смотреть фото Что такое коммутация сообщений. Смотреть картинку Что такое коммутация сообщений. Картинка про Что такое коммутация сообщений. Фото Что такое коммутация сообщений

Технология коммутации сегментов Ethernet была предложена фирмой Kalpana в 1990 году [1] в ответ на растущие потребности в повышении пропускной способности связей высокопроизводительных серверов с сегментами рабочих станций. Структурная схема коммутатора EtherSwitch, предложенного фирмой Kalpana, представлена ниже. Каждый из 8 портов 10Base-T обслуживается одним процессором пакетов Ethernet — ЕРР (Ethernet Packet Processor). Кроме того, коммутатор имеет системный модуль, который координирует работу всех процессоров ЕРР. Системный модуль ведет общую адресную таблицу коммутатора и обеспечивает управление коммутатором по протоколу SNMP. Для передачи кадров между портами используется коммутационная матрица, подобная тем, которые работают в телефонных коммутаторах или мультипроцессорных компьютерах, соединяя несколько процессоров с несколькими модулями памяти. Коммутационная матрица работает по принципу коммутации каналов. Для 8 портов матрица может обеспечить 8 одновременных внутренних каналов при полудуплексном режиме работы портов и 16 — при полнодуплексном, когда передатчик и приемник каждого порта работают независимо друг от друга.

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

После того как нужный путь установлен, в него направляются буферизованные байты кадра, которые принимаются процессором выходного порта. Как только процессор выходного порта получает доступ к подключенному к нему сегменту Ethernet по алгоритму CSMA/CD, байты кадра сразу же начинают передаваться в сеть. Процессор входного порта постоянно хранит несколько байт принимаемого кадра в своем буфере, что позволяет ему независимо и асинхронно принимать и передавать байты кадра.

Коммутация в городских телефонных сетях

Городская телефонная сеть — это совокупность линейных и станционных сооружений. Сеть, имеющая одну АТС, называется нерайонированной. Линейные сооружения такой сети состоят только из абонентских линий. Типовое значение емкости такой сети 8-10 тысяч абонентов. При больших емкостях из-за резкого увеличения длины АЛ целесообразно переходить на районированное построение сети. В этом случае территория города делится на районы, в каждом из которых сооружается одна районная АТС (РАТС), к которой подключаются абоненты этого района. Соединения абонентов одного района осуществляется через одну РАТС, абонентов разных РATC — через две. РАТС связываются между собой соединительными линиями в общем случае по принципу «каждая с каждой». Общее число пучков между РАТС равно количество РАТС/2. При возрастании емкости сети число пучков СЛ, связывающих РATC между собой по принципу «каждая с каждой», начинает резко расти, что приводит к чрезмерному возрастанию расхода кабеля и затрат на организацию связи и Поэтому при емкостях сети свыше 80 тысяч абонентов применяют дополнительный коммутационный узел. На такой сети связь между АТС разных районов осуществляется через узлы входящего сообщения (УВС), а связь внутри своего узлового района (УР осуществляется по принципу «каждая с каждой» или через свой УВС. 1

Источник

Коммутация каналов и коммутация пакетов. Часть 1

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

Коэффициент пульсации трафика отдельного пользователя сети, равный отношению средней интенсивности обмена данными к максимально возможной, может достигать 1:50 или даже 1:100. Если для описанной сессии организовать коммутацию канала между компьютером пользователя и сервером, то большую часть времени канал будет простаивать. В то же время коммутационные возможности сети будут закреплены за данной парой абонентов и будут недоступны другим пользователям сети.

Что такое коммутация сообщений. Смотреть фото Что такое коммутация сообщений. Смотреть картинку Что такое коммутация сообщений. Картинка про Что такое коммутация сообщений. Фото Что такое коммутация сообщений

Что такое коммутация сообщений. Смотреть фото Что такое коммутация сообщений. Смотреть картинку Что такое коммутация сообщений. Картинка про Что такое коммутация сообщений. Фото Что такое коммутация сообщений

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

Задержки в источнике передачи:

Задержки в каждом коммутаторе :

Достоинства коммутации пакетов

Недостатки коммутации пакетов

В настоящее время активно разрабатываются и внедряются методы, позволяющие преодолеть указанные недостатки, которые особенно остро проявляются для чувствительного к задержкам трафика, требующего при этом постоянной скорости передачи. Такие методы называются методами обеспечения качества обслуживания (Quality of Service, QoS).

Коммутация сообщений

По такой схеме обычно передаются сообщения, не требующие немедленного ответа, чаще всего сообщения электронной почты. Режим передачи с промежуточным хранением на диске называется режимом «хранения-и-передачи» ( store-and-forward ).

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

Источник

Коммутация сообщений

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

Что такое коммутация сообщений. Смотреть фото Что такое коммутация сообщений. Смотреть картинку Что такое коммутация сообщений. Картинка про Что такое коммутация сообщений. Фото Что такое коммутация сообщений

Рис. 47. Коммутация сообщений

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

По такой схеме обычно передаются сообщения, не требующие немедленного ответа, чаще всего сообщения электронной почты. Режим передачи с промежуточным хранением на диске называется режимом «хранение-и-передача» (store-and-forward).

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

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

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

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

Выводы

Вопросы и упражнения

Дата добавления: 2015-08-11 ; просмотров: 2508 ; ЗАКАЗАТЬ НАПИСАНИЕ РАБОТЫ

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *