|
Коммутация – важный метод, определяющий реализацию соединений и обработку перемещения данных в глобальной сети. Для маршрутизации сообщений в интерсетях применяются три основных метода: коммутация пакетов, коммутация сообщений и коммутация каналов. При передаче данных по глобальным сетям используются различные методы коммутации каналов, когда для осуществления коммуникаций создается один или несколько информационных маршрутов, называемых каналами.
Каналы могут быть образованы как с помощью одного коммуникационного кабеля, так и с помощью нескольких кабелей, образующих маршруты передачи данных. Коммутация позволяет множеству узлов передавать и прини мать данные одновременно, а также обеспечивает передачу информации по разным маршрутам для достижения максимальной эффективности в плане скорости и стоимости передачи. Ниже перечислены основные методы коммутации, используемые в глобальных сетях:
- множественный доступ с временным разделением (уплотнением) каналов; - множественный доступ с частотным разделением каналов; - статистический множественный доступ; - коммутация каналов; - коммутация сообщений; - коммутация пакетов (или пакетная коммутация).
При множественном доступе с уплотнением каналов (time division multiple access, TDMA) время доступа к каналам делится на отдельные интервалы. Каждый временной интервал предназначается для конкретного узла сети, как будто тот подключен к выделенной линии. Устройство коммутации в глобальной сети переключает эти временные интервалы для отдельных каналов. Это напоминает сетку круглосуточного телевизионного вещания, при котором интервал, начинающийся с 18:00, отводится для новостей, в 18:30 начинаются развлекательные новости, а в 19:00 — семейная комедия. Множественный доступ с уплотнением каналов не гарантирует наиболее эффективное использование сетевой среды, поскольку в каждый момент времени передача данных выполняется только по одному каналу. Также важна синхронизация времени работы узла, т. к. узел может начать передавать данные в момент, не совпадающий с выделенным ему временным интервалом. Кроме того, согласно спецификациям IEEE, каждому пакету выделено время, в течение которого он должен быть передан по всей сети для того, чтобы избежать конфликтов со следующим посланным пакетом.
При множественном доступе с частотным разделением каналов (frequency division multiple access, FDMA) каналы делятся не по времени использования, а по частоте. Каждый канал имеет собственную несущую частоту и полосу пропускания. По мере передачи данных коммутатор переключает эти частоты. Это похоже на то, как четыре слушателя в наушниках вместе слушают радио, настроенное на прием четырех каналов. Первый человек может слушать станцию классической музыки, второй — ток-шоу, третий — бейсбольный матч, а четвертый — новости. Каждый слушатель использует независимую частоту. Радиоприемник передает сигнал по каждому каналу так быстро, что никто не может сказать, что каналы быстро переключаются по мере приема сигнала каждой частоты.
Статистический множественный доступ (statistical multiple access) (или статистическое уплотнение) используется во многих технологиях глобальных сетей. Этот метод более эффективен по сравнению с описанными выше методами ТОМА и FDMA, поскольку полоса пропускания передающей среды (кабеля) распределяется динамически по требованию приложений. Коммутатор непрерывно анализирует каждый канал и определяет наличие запро-сов на передачу данных. Например, в некоторый момент канал должен передать большой графический файл, а затем он может быть свободным. Алгоритмы коммутации определяют полосу пропускания, необходимую для передачи файла. После того как он передан, коммутатор выделяет полосу другому каналу. Это можно сравнить с тем, как операционная система рабочей станции автоматически определяет объем памяти, выделяемой трем одновременно выполняющимся приложениям. Она может выделить 15 Кбайт/с для обработки текстового файла, 7 Мбайт/с — для сканирования изображения, и 1,2 Мбайт/с — для печати графического изображения.
Коммутация каналов(circuit switching). При коммутации каналов между отправителем и получателем устанавливается выделенное физическое соединение, поддерживаемое все время передачи. Например: после набора номера устанавливается связь между телефонными аппаратами. Аналогично, передающий компьютер запрашивает соединение с адресатом, а затем получатель дает сигнал о готовности к приему. Когда диалог заканчивается, отправитель передает сигнал получателю о конце работы и отключается.
Основное преимущество коммутации каналов в том, что выделенный канал обеспечивает гарантированную производительность. Кроме того, после создания канала задержки доступа отсутствуют, т.к. канал всегда доступен. К недостаткам относится неэффективное использование среды передачи. Соединение остается выделенным и в периоды простоя. Выделенные каналы требуют большей полосы пропускания, чем не выделенные, поэтому стоят дороже невыделенных. Кроме того, для этого характерны задержки соединения (подключение занимает до нескольких секунд).
Коммутация сообщений (message switching). При коммутации сообщений выделенный маршрут между устройствами не устанавливается. Каждое сообщение представляет собой независимую единицу и включает в себя адреса отправителя и получателя. Все сообщения передаются от одного устройства к другому по сети. Каждое промежуточное устройство хранит у себя сообщение, пока следующее не будет готово его принять. Поэтому такие сети называют иногда называют сетью с промежуточным хранением. Коммутаторы сообщений можно запрограммировать о наиболее эффективных маршрутов Роль коммутаторов сообщений часто выполняют ПК со специальным программным обеспечением. ПК должен быть готов к хранению сообщений любой длины. Одним из примеров системы с промежуточным хранением является электронная почта.
С другой стороны, задержка из-за передачи сообщений с промежуточным хранением делает коммутацию сообщений неподходящей для приложений реального времени, например для передачи речи или видео. Подобные приложения (например, видеокоференции) требуют коммутации каналов. Еще один недостаток – высокая стоимость оборудования, т.е. промежуточных устройств.
Коммутация пакетов (packet switching) представляет собой комбинацию методов коммутации каналов и сообщений. При ее использовании устанавливается выделенный канал между двумя взаимодействующими узлами, однако этот канал является логическим, а не физическим. Хотя для осуществления сеанса передачи данных могут использоваться несколько различных физических маршрутов, каждый узел знает только об одном выделенном канале. Преимуществом данной технологии является то, что в зависимости от типа и объема посылаемых данных может быть выбран наилучший маршрут, что предоставляет возможность для реализации скоростных коммуникаций. Коммутация пакетов осуществляется подобно тому, как оптический перископ обеспечивает передачу изображения от точки к точке по нелинейному пути.
Коммутация пакетов предоставляет преимущества коммутации сообщений и коммутации каналов, но в то же время не имеет их недостатков.
Исходный блок данных разбивается на пакеты, и каждый пакет снабжается адресом получателя и другой служебной информацией. Это обеспечивает независимость передачи каждого пакета по сети.
При коммутации пакетов, каждый пакет передается промежуточными станциями по оптимальному на данный момент маршруту. Т.о. два пакета из одного источника могут следовать до адресата по различным маршрутам. Несмотря на порядок следования пакетов, принимающий компьютер в точности восстановит исходное сообщение., используя последовательный номер встроенный в заголовок пакета.
Коммутаторы (switches) направляют пакеты по доступным маршрутам, Иногда такие сети называют “связью каждого с каждым”. Промежуточные станции анализируют пакет и передают его по оптимальному доступному маршруту.
Независимая маршрутизация обладает двумя преимуществами:
- Позволяет управлять полосой пропускания, распределяя данные в загруженном канале по различным маршрутам.
- Если в процессе передачи конкретный маршрут выходит из строя, то пакеты посылаются по другому пути.
Основное отличие коммутации пакетов от коммутации сообщений в размере пакетов. Пакеты имеют небольшой размер. Если при передаче возникает ошибка, то повторно передать маленький пакет проще, чем большой. Кроме того, маленькие пакеты занимают коммутаторы в течении более короткого промежутка времени. Т.к. данные пакетов не записываются на жесткий диск, то коммутация пакетов работает быстрее.
Сети с коммутацией пакетов высокопроизводительны и эффективны. Эти сети дешевле,, т.к. предлагают высокоскоростную связь с оплатой только передачи пакета, а не времени соединения.
Коммутация датаграмм пакетов. В такой сети сообщение разбивается на потоки пакетов. Каждый пакет адресуется отдельно, как независимая единица, а не как фрагмент более крупного блока.
Большая часть сетей с коммутацией пакетов использует виртуальные каналы, это каналы состоящие из цепочки логических связей между отправителем и адресатом. В отличие от постоянного физического соединения, полоса пропускания в виртуальных каналах предоставляется по требованию. Соединение устанавливается после того, как два компьютера обменялись информацией и договорились о параметрах связи канала. В эти параметры входит максимальный размер сообщения и путь пересылки данных. Надежность будет гарантирована, если для виртуальных каналов установить следующие параметры:
- наличие подтверждений;
- управление потоком данных;
- контроль ошибок.
Виртуальные каналы могут существовать как в течении короткого диалога (временные), так и всего времени работы(постоянные).
При использовании коммутируемых виртуальных каналов SVC передача данных осуществляется по конкретному маршруту. Пока не прервано соединение, канал будет получать сетевые ресурсы, а маршрут – право на существование. Постоянный виртуальный канал PVC аналогичен выделенной линии, существует всегда, но оплата идет только за время пользования.
Логическое соединение, устанавливаемое передающей и принимающей машинами, называется виртуальным, т.к. никакого выделенного физического канала между ними не существует, хотя ПК функционируют так, как будто он имеется. Логическое соединение поддерживается в сети. Каждый узел в логическом маршруте может выполнять коммутацию и контроль ошибок.
Коммутация пакетов имеет одно значительное преимущество над коммутацией каналов – улучшает пропускную способность сети, позволяя устройств взаимодействовать по одному и тому же сетевому каналу. Коммутирующий узел может параллельно маршрутизировать пакеты нескольким получателям и настраивать маршруты смотря по обстоятельствам. К недостаткам относятся задержки при коммутации, хотя и меньшие, чем при передаче сообщений.
Дата добавления: 2015-07-14; просмотров: 94 | Нарушение авторских прав
<== предыдущая страница | | | следующая страница ==> |
Сети на основе телекоммуникационных каналов | | | Т-линии |