logo
Учебник проектирование и внедрение компьютерных

8. Методы передачи данных в глобальных сетях

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

При множественном доступе с уплотнением каналов (time division multiple access, TDMA) время доступа к каналам делится на отдельные интервалы. Каждый временной интервал предназначается для конкретного узла сети, как будто тот подключен к выделенной линии. Устройство коммутации в глобальной сети переключает эти временные интервалы для отдельных каналов. Это напоминает сетку круглосуточного телевизионного вещания, при котором интервал, начинающийся с 18:00, отводится для новостей, в 18:30 начинаются развлекательные новости, а в 19:00 - семейная комедия. Множественный доступ с уплотнением каналов не гарантирует наиболее эффективное использование сетевой среды, поскольку в каждый момент времени передача данных выполняется только по одному каналу. Также важна синхронизация времени работы узла, т. к. узел может начать передавать данные в момент, не совпадающий с выделенным ему временным интервалом. Кроме того, согласно спецификациям IEEE, каждому пакету выделено время, в течение которого он должен быть передан по всей сети для того, чтобы избежать конфликтов со следующим посланным пакетом.

При множественном доступе с частотным разделением каналов (frequency division multiple access, FDMA) каналы делятся не по времени использования, а по частоте. Каждый канал имеет собственную несущую частоту и полосу пропускания. По мере передачи данных коммутатор переключает эти частоты. Это похоже на то, как четыре слушателя в наушниках вместе слушают радио, настроенное на прием четырех каналов. Первый человек может слушать станцию классической музыки, второй - ток-шоу, третий - бейсбольный матч, а четвертый - новости. Каждый слушатель использует независимую частоту. Радиоприемник передает сигнал по каждому каналу так быстро, что никто не может сказать, что каналы быстро переключаются по мере приема сигнала каждой частоты.

Статистический множественный доступ (statistical multiple access) (или статистическое уплотнение) используется во многих технологиях глобальных, сетей. Этот метод более эффективен по сравнению с описанными выше методами TDMA и FDMA, поскольку полоса пропускания передающей среды (кабеля) распределяется динамически по требованию приложений. Коммутатор непрерывно анализирует каждый канал и определяет наличие запросов на передачу данных. Например, в некоторый момент канал должен передать большой графический файл, а затем он может быть свободным. Алгоритмы коммутации определяют полосу пропускания, необходимую для передачи файла. После того как он передан, коммутатор выделяет полосу другому каналу. Это можно сравнить с тем, как операционная система рабочей станции автоматически определяет объем памяти, выделяемой трем одновременно выполняющимся приложениям. Она может выделить 15 Кбайт/с для обработки текстового файла, 7 Мбайт/с - для сканирования изображения, и 1,2 Мбайт/с -для печати графического изображения.

Процесс коммутации каналов (circuit switching) предполагает создание выделенного физического канала между передающим и приемным узлами. Этот канал функционирует как прямая линия, по которой данные без помех можно передавать в одну и другую стороны, подобно тому, как осуществляется телефонный разговор между двумя абонентами. Канал передачи данных остается активным до тех пор, пока два узла не будут разъединены.

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

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