Передача данных

СЕТЕВЫЕ  ТЕХНОЛОГИИ

Передача данных

Передача данных по физическим каналам подразумевает решение трех задач:

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

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



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

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

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

Последовательные и параллельные каналы

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

Повторитель



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

Синхронные/асинхронные линии