Функции, выполняемые в сетях передачи данных
Набор и особенности реализации функций, выполняемых среди сетей передачи данных, определяются в первую очередь т-иользуемым способом коммутации. В сетях с коммутацией каналов и сетях с виртуальными соединениями совокупность выполняемых функций можно разделить на функции по установлению соединений и функции по передаче сообщений.
Первая труппа функций обеспечивает образование на время передачи сообщения составного физического или виртуального канала в соответствии с адресом (номером) абонента-получателя по одному из возможных маршрутов и выполняется на узлах коммутации сети (в КФС). Адресная информация вводится в узел сети абонентом, которым могут быть оператор или программа, при необходимости передачи сообщения через модуль связи с сетью (СТС или СВС). Основными функциями узла при этом являются:
- автоматический поиск нужного абонента по сети; выбор маршрута для передачи сообщений; проверка занятости выбранного маршрута;
- реализация преимущества в предоставлении маршрута для передачи абонентам большей важности;
- информирование абонентов об отсутствии свободных и исправных маршрутов к требуемому абоненту-получателю;
- электрическое соединение составляющих каналов связи или логическое проключение виртуального соединения и предоставление сто абоненту.
Приведенный перечень не является исчерпывающим и может дополняться различными сервисными функциями.
После составления канала и подключения к нему абонентов функции узлов коммутации заключаются в поддержании соединения и его разрушении при поступлении разрешающего сигнала от абонента или при необходимости реализовать преимущество для абонента большей важности. Все функции по передаче сообщения (согласование и повышение верности) при коммутации каналов реализуются на оконечных установках передачи данных абонентов. В сетях с виртуальными соединениями и коммутацией каналов Iкредачи данных эти функции рассредоточены по всем модулям сети. В сетях с коммутацией пакетов в датаграммном режиме функции выполняются:
при вводе сообщения в сеть; в узлах коммутации; при передаче по каналам связи; при выводе сообщения из сети.
Функции сети при вводе сообщения состоят в переводе сообщен ния с внешнего языка, используемого в АСУ, на внутренний язът сети, а также в его разбиении и формализации. Содержание функции формализации состоит в присвоении каждому пакету ряда служебных признаков, обеспечивающих его продвижение по сети к требуемому абоненту. Кроме этих двух функций на входе сети может обеспечиваться функция защиты сети от несанкционированного доступа.
Перечисленные функции выполняются в модулях связи терминалов и ЭВМ с сетью. На узлах сети реализуются функция по обеспечению процесса использования памяти и совокупность функций по обработке пакетов в процессоре.
Память узла коммутации задействуется в следующие моменты времени:
- при поступлении пакета на узел (первоначальная запись пакета, принимаемого из канала связи);
- при ожидании пакета в очереди на его обработку в процессоре;
- во время обработки пакетов в процессоре;
- при ожидании освобождения линии связи для передачи;
- во время передачи по каналу связи;
- при ожидании подтверждения о получении пакета.
Обеспечение процесса использования памяти является одной из функций программного обеспечения узлов коммутации.
Кроме того, программно выполняются такие операции, как:
- выбор линии и канала связи для дальнейшей передачи пакета; проверка пакетов на наличие в них ошибок и обеспечение их повторной передачи;
- контроль и учет прохождения пакетов по сети; размножение пакетов при многоадресной и циркулярной передаче;
- обеспечение преимуществ при выборе пакетов на обработку и для передачи пакетов сообщений, имеющих большую важность или срочность.
Перечисленные функции являются основными. Полный перечень функций для конкретных вариантов сети может включать ряд дополнительных функций.
При передаче пакетов по каналам связи в сети осуществляются функции по защите от ошибок, которые возникают в каналах вследствие помех.
На выходе из сети в модулях сопряжения выполняются функции перевода информации с внутреннего языка сети на внешний язык АСУ, контроля ошибок, сшивки сообщений и защиты от несанкционированного доступа к абонентским системам.