Часть 2
2. Проработка плоскости управления сценариями
взаимодействия (L3)
2.1.1. Назначение плоскости управления
(сигнализации) радиосети.
Плоскость управления (сигнализации) радиосети используется для определения правил взаимодействия объектов данной сети, то есть здесь прописаны действия, которые сетевые объекты должны произвести в случае определенных ситуаций. На этом уровне происходит формирование служебных сообщений, например – подключать или не подключать терминал к сети (производя сопоставления принятого идентификатора и идентификатора сохраненного в памяти), уведомление о готовности передачи и прочие. Также на данном уровне будет реализована служба контроля качества соединения и служба ARQ.
2.1.2. Пояснение идеи двустороннего управления решениями на L3 уровне
в виде "событие ->воздействие ->исполнение ->уведомление об
исполнении".
Двустороннее управление решениями
поясню на примере службы контроля качества соединения.
Во время работы УУ непрерывно следит за количеством ошибок, в передаваемых пакетах с терминалов. Если количество ошибок увеличивается, то служба управления качеством соединения УУ формирует служебное сообщение, которое содержит команду на увеличение мощности или изменение профиля работы (если увеличение мощности не помогает), передаваемого терминалом, сигнала. Это сообщение передается терминалу и поступает службе контроля качества соединения. Далее, служба контроля качества соединения терминала принимает решение о изменении мощности передаваемого сигнала или о переходе на другой профиль работы. Т сформирует новое служебное сообщение, содержащие информацию об успешном изменении профиля работы, и отправит его УУ.
2.1.3. Выделение основных служб плоскости управления и пояснение их задач.
Выделим основные службы. К ним
относятся:
- Служба установления соединения – отвечающая за установление
соединения между Т и УУ (в ее задачи так же входят: принятие решение о подключении (не подключении) терминала к
сети (на основании сравнения идентификаторов), обозначение сети).
- Служба контроля качества соединения (СККС)– отвечающая за передачу сообщений без ошибок, а так же обеспечивающая соединение на необходимом (требуемом) уровне.
- ARQ - отвечает за повторную передачу ошибочно принятого сообщения.
- Служба управления активными сеансами передачи данных (СУ АСПД)- отвечает за передачу трафика.
- Интерфейсная служба (ИС) - выводит информацию пользователю о параметрах терминального оборудования (качестве соединения, заряде батареи).
2.2. Разработка иерархических моделей сетевых объектов - как транспортной платформы доставки информационных (п.1.1-1.4) и служебных сообщений (п.2.1). Выделение ключевых слоев модели (физические ресурсы - канал передачи данных - службы управления сеансом соединения/сценариями взаимодействия), пояснение задач служб уровней транспортной платформы.
Построим модель объектов, как транспортной платформы доставки информационных и служебных сообщений, и выделить её ключевые уровни . Модель представлена на рисунке 1.
Рис.1.
Иерархическая модель сетевых объектов
На данной модели показаны три ключевых уровня:
- Служебный уровень. На нем реализованы все службы управления. Все
служебные сообщения с данного уровня поступают на уровень L2.
- Уровень L2 обеспечивает формирование передаваемых пакетов
данных, шифрование, кодирование. На данный уровень поступают сообщения, которые
необходимо защитить от ошибок. Все сформированные пакеты на L2 уровне поступают на L1 уровень.
- Уровень L1 предназначен для взаимодействия с физической средой. На этом уровне происходит модуляция сигнала. На этот уровень поступает трафик, который не подвергается кодированию шифрованию. После этого радиосигналы передаются по радиоканалу.
2.3. Разработка правил идентификации сессий, сообщений, процедур/служб обработки сигнальных сообщений (задачи в п.2.1), а также сетевых объектов (организация адресного пространства радиосети).
Взаимодействие между Т и УУ будет происходить в рамках одной сессии. Однако поток данных будет содержать различные типы информации, такие как: сообщения трафика, служебные сообщения. Поэтому необходимо идентифицировать эти сообщения. Для того чтобы отличить служебное сообщение от сообщения трафика предусмотрен специальный флаг(P). Если Р=0 - сообщение трафика, Р=1 – сообщение для служебного уровня. Также в структуре служебных сообщений необходим идентификатор служб, чтобы службы понимали какой из них адресуется сообщение.
Для организации адресного пространства сети каждому терминалу присваивается свой адрес в момент его подключения к сети. Зная адреса терминалов, УУ может разделить принимаемый трафик по каналам, и оценить качество передаваемых терминалами сигналов.
2.4.
Формирование диаграмм состояний сетевых объектов
(выделенных узлов, терминалов) с учетом мер по обеспечению энергосбережения.
Выделение активного и пассивного состояний сетевых объектов и анализ задач
(режимов), выполняемых в этих состояниях.
2.4.1.
Формирование диаграммы состояния терминала.
Терминал
расположен на специальном креплении (например, ремне музыканта) или встроен в
музыкальное оборудование и питается от аккумулятора. Терминал, в
основном, используется только во время выступления (концерт идет в среднем 2-3
часа). Построим
диаграмму состояний терминала (рис.2).
Рис.2.
Диаграмма состояний терминала
При включении, терминал переходит в состояние поиска ШВС, при нахождении такового (1) пытается
подключиться к найденной им сети. После завершения подключения (2) терминал переходит в состояние
обмена данными, которое включает в себя отправление УУ уведомления о готовности
передачи, передачу трафика, прием команд управления (в частности, повторную передачу ошибочно принятых команд управления). Параллельно процессу передачи данных должны выполняться
команды, поступающие с УУ (3). Сессия заканчивается, когда терминал
отключается.
2.4.2.
Формирование диаграммы состояния УУ.
УУ не имеет пассивного режима (режима
энергосбережения), поскольку оно получает питание от электрической сети.
Рассмотрим диаграмму состояний УУ, которая приведена на рисунке 3.
Рис.3. Диаграмма состояний УУ
После включения, УУ начинает вещать ШВС, тем самым обозначая наличие сети, а так же рассматривая запросы терминалов на подключение. При получении сообщения от терминала (подключенного к сети) о готовности передачи трафика (1), УУ переходит в состояние обмена данными. При этом УУ периодически переходит (2) в состояние оценки качества установленного с терминалом соединения и в соответствии с этим формирует команды управления.
2.5.
Проработка ключевых сценариев взаимодействия
объектов сети: обнаружение/идентификация сети, регистрация/привязка к сети,
реализация сеанса предоставления услуги и т.п. Разработка сценария,
выполняющего оперативное реагирование на изменение качества соединения (как
будет оцениваться качество соединения, как управлять свойствами активного
соединения сетевых объектов?).
Для обнаружения сети Т
необходимо принять ШВС, которое с некоторой периодичностью вещается УУ. Для
подключения к сети терминал отправляет запрос на подключение, который в свою
очередь содержит уникальный идентификатор терминала. На основании
идентификатора УУ принимает решение о подключении терминала к сети, либо же
отказывает в подключении.
Предоставление услуги передачи начитается, когда терминал уведомит о готовности УУ. Далее между Т и УУ начинается обмен данными. В случае ошибочного принятия команд управления, службой ARQ будет сформирован запрос на повторную передачу. При получении данного запроса устройство должно повторить последнюю команду управления. Завершение сеанса произойдет при отключении терминала. УУ решит, что сеанс завершится, если от терминал в течение некоторого промежутка времени не будет поступать никаких сообщений.
Для наглядности представим описанные выше
сценарии в виде рисунка (рис.4).
Рис.4. Взаимодействия объектов сети
2.5.2. Разработка
сценария, выполняющего оперативное реагирование на изменение качества
соединения (как будет оцениваться качество соединения, как управлять свойствами
активного соединения сетевых объектов?).
Построим модель, поясняющую осуществление
контроля качества соединения (рис.5).
Рис.5.
Осуществление контроля качества соединения
Решение об изменении
параметров передаваемого терминалом сигнала принимается службой контроля
качества УУ исходя из количества ошибок (поврежденных сообщений) данные берутся с L2 уровня (на данном уровне осуществляется проверка целостности - CRC) (1). Службой УУ формируется сообщение, адресованное службе
контроля качества терминала с требованиями изменить параметры передаваемого
сигнала. Приняв сообщение от УУ, терминал передает его
на служебный уровень соответствующей службе (3). Служба контроля качества
соединения терминала извлекает необходимую ей информацию (например, требование
терминалу изменить мощность передачи) и формирует команду управления, которая
поступает на физический уровень терминала (2).
Библиографический список:
- Бакке А.В. – лекции по курсу "Системы и сети связи с подвижными объектами"
- Сафронов П.Н. группа 519 "Локальная радиосеть" (Пояснительная записка)
- Виноградов Н. С. - "Радиосеть сбора данных с ПО" часть 2
- Назарков Д. А. группа 619 "Локальная радиосеть" часть 1 (исправленная)