Материал предоставлен http://it.rfet.ru

Передача информации

Любая сеть связи работает с использованием определенного метода коммутации абонентов (коммутация — процесс соединения абонентов сети через транзитные узлы). Наиболее распространены три метода коммутации:

  • коммутация каналов;
  • коммутация пакетов;
  • коммутация сообщений.

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

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

Пример

Рассмотрим следующую ситуацию: пользователь обращается к почтовому серверу и запрашивает список сообщений. Сервер, в ответ на запрос пользователя, порождает относительно небольшой трафик — ведь список содержит небольшой объем информации: кто отправил, дата, тема, размер сообщения.

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

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

При коммутации пакетов эти данные будут разбиты на части — пакеты. Данные могут передаваться без ограничений на размер, но размер пакетов ограничен — от 46 до 1500 байт. Пакеты передаются как независимые блоки. На другом компьютере переданные данные данные будут “собраны” воедино. Пакетная передача позволяет сбалансировать нагрузку на канал связи и обеспечить наиболее эффективное его использование.

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

Пакет состоит из заголовка и поля данных. Заголовок содержит служебную информацию — адрес отправителя, адрес получателя, порт назначения и другая информация. Поле данных содержит передаваемые данные (часть передаваемых данных). Любая сеть накладывает свои ограничения на длину пакетов, например, для сети Ethernet минимальный размер пакета равен 72 байтам, а максимальный — 1526.

Разработка уровнейСлужбы и протоколы