Классификация услуг телекоммуникационной сети

К телекоммуникационным сетям в настоящее время можно отнести:

телефонные сети – интерактивные услуги – только голосовая информация;

радиосеть – широковещательные услуги – только голосовая информация;

телевизионные сети – широковещательные услуги – голос и изображение;

компьютерные сети - ___ - алфавитно-цифровое.

Во всех этих сетях предоставляемым клиентам ресурсом является информация.

6 Общие принципы построения сетей. Связь двух устройств «точка-точка».

Частным случаем связи "точка-точка" является соединение компьютера с периферийным устройством.

Для обмена данными компьютер и периферийное устройство (ПУ) оснащены внешними интерфейсами или портами. В данном случае к понятию "интерфейс" относятся:

· электрический разъем;

· набор проводов, соединяющих устройства;

· совокупность правил обмена информацией по этим проводам.

Со стороны компьютера логикой передачи сигналов на внешний интерфейс управляют:

· контроллер ПУ — аппаратный блок, часто реализуемый в виде отдельной платы;

· драйвер ПУ – программа, управляющая контроллером периферийного устройства.

Со стороны ПУ интерфейс чаще всего реализуется аппаратным устройством управления ПУ, хотя встречаются и программно-управляемые периферийные устройства.

Обмен данными между ПУ и компьютером, как правило, является двунаправленным. Так, например, даже принтер, который представляет собой устройство вывода информации, возвращает в компьютер данные о своем состоянии. Таким образом, по каналу, связывающему внешние интерфейсы, передается следующая информация:

· данные, поступающие от контроллера на ПУ, например байты текста, который нужно распечатать на бумаге;

· команды управления, которые контроллер передает на устройство управления ПУ; в ответ на них оно выполняет специальные действия, например переводит головку диска на соответствующую дорожку или же выталкивает из принтера лист бумаги;

· данные, возвращаемые устройством управления ПУ в ответ на запрос от контроллера, например данные о готовности к выполнению операции.

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

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

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

· Драйвер передает команды и данные контроллеру, который помещает их в свой внутренний буфер.

· Контроллер перемещает данные из внутреннего буфера во внешний порт.

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

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

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

Возможно распределение функций между драйвером и контроллером (ПУ).

Функции, выполняемые драйвером:

· ведение очередей запросов;

· буферизация данных;

· подсчет контрольной суммы последовательности байтов;

· анализ состояния ПУ;

· загрузка очередного байта данных (или команды) в регистр контроллера;

· считывание байта данных или байта состояния ПУ из регистра контроллера.

Функции, выполняемые контроллером:

· преобразование байта из регистра (порта) в последовательность бит;

· передача каждого бита в линию связи;

· обрамление байта стартовым и стоповым битами – синхронизация;

· формирование бита четности;

· установка признака завершения приема/передачи байта.