Классификация услуг телекоммуникационной сети
К телекоммуникационным сетям в настоящее время можно отнести:
телефонные сети – интерактивные услуги – только голосовая информация;
радиосеть – широковещательные услуги – только голосовая информация;
телевизионные сети – широковещательные услуги – голос и изображение;
компьютерные сети - ___ - алфавитно-цифровое.
Во всех этих сетях предоставляемым клиентам ресурсом является информация.
6 Общие принципы построения сетей. Связь двух устройств «точка-точка».
Частным случаем связи "точка-точка" является соединение компьютера с периферийным устройством.
Для обмена данными компьютер и периферийное устройство (ПУ) оснащены внешними интерфейсами или портами. В данном случае к понятию "интерфейс" относятся:
· электрический разъем;
· набор проводов, соединяющих устройства;
· совокупность правил обмена информацией по этим проводам.
Со стороны компьютера логикой передачи сигналов на внешний интерфейс управляют:
· контроллер ПУ — аппаратный блок, часто реализуемый в виде отдельной платы;
· драйвер ПУ – программа, управляющая контроллером периферийного устройства.
Со стороны ПУ интерфейс чаще всего реализуется аппаратным устройством управления ПУ, хотя встречаются и программно-управляемые периферийные устройства.
Обмен данными между ПУ и компьютером, как правило, является двунаправленным. Так, например, даже принтер, который представляет собой устройство вывода информации, возвращает в компьютер данные о своем состоянии. Таким образом, по каналу, связывающему внешние интерфейсы, передается следующая информация:
· данные, поступающие от контроллера на ПУ, например байты текста, который нужно распечатать на бумаге;
· команды управления, которые контроллер передает на устройство управления ПУ; в ответ на них оно выполняет специальные действия, например переводит головку диска на соответствующую дорожку или же выталкивает из принтера лист бумаги;
· данные, возвращаемые устройством управления ПУ в ответ на запрос от контроллера, например данные о готовности к выполнению операции.
Рассмотрим последовательность действий, которые выполняются в том случае, когда некоторому приложению требуется напечатать текст на принтере. Со стороны компьютера в выполнении этой операции принимает участие, кроме уже названных контроллера, драйвера и приложения, еще один важнейший компонент — операционная система. Поскольку все операции ввода-вывода являются привилегированными, все приложения при выполнении операций с периферийными устройствами используют ОС как арбитра. Итак, последовательность действий такова:
· Приложение обращается с запросом на выполнение операции печати к операционной системе. В запросе указываются: адрес данных в оперативной памяти, идентифицирующая информация принтера и операция, которую требуется выполнить.
· Получив запрос, операционная система анализирует его, решает, может ли он быть выполнен, и если решение положительное, то запускает соответствующий драйвер, передавая ему в качестве параметров адрес выводимых данных. Дальнейшие действия, относящиеся к операции ввода-вывода, со стороны компьютера реализуются совместно драйвером и контроллером принтера.
· Драйвер передает команды и данные контроллеру, который помещает их в свой внутренний буфер.
· Контроллер перемещает данные из внутреннего буфера во внешний порт.
· Контроллер начинает последовательно передавать биты в линию связи, представляя каждый бит соответствующим электрическим сигналом. Чтобы сообщить устройству управления принтера о том, что начинается передача байта, перед передачей первого бита данных контроллер формирует стартовый сигнал специфической формы, а после передачи последнего информационного бита — стоповый сигнал. Эти сигналы синхронизируют передачу байта. Кроме информационных бит, контроллер может передавать бит контроля четности для повышения достоверности обмена.
· Устройство управления принтера, обнаружив на соответствующей линии стартовый бит, выполняет подготовительные действия и начинает принимать информационные биты, формируя из них байт в своем приемном буфере. Если передача сопровождается битом четности, то выполняется проверка корректности передачи: при правильно выполненной передаче в соответствующем регистре устройства управления принтера устанавливается признак завершения приема информации. Наконец, принятый байт обрабатывается принтером — выполняется соответствующая команда или печатается символ.
Обязанности между драйвером и контроллером могут распределяться по-разному, но чаще всего контроллер поддерживает набор простых команд, служащих для управления периферийным устройством, а на драйвер обычно возлагаются наиболее сложные функции реализации обмена.
Возможно распределение функций между драйвером и контроллером (ПУ).
Функции, выполняемые драйвером:
· ведение очередей запросов;
· буферизация данных;
· подсчет контрольной суммы последовательности байтов;
· анализ состояния ПУ;
· загрузка очередного байта данных (или команды) в регистр контроллера;
· считывание байта данных или байта состояния ПУ из регистра контроллера.
Функции, выполняемые контроллером:
· преобразование байта из регистра (порта) в последовательность бит;
· передача каждого бита в линию связи;
· обрамление байта стартовым и стоповым битами – синхронизация;
· формирование бита четности;
· установка признака завершения приема/передачи байта.