3.4. Правила присвоения идентификаторов.
Единственное требование, предъявляемое к идентификатору (OID) является его уникальность. Добиться этого можно двумя способами:
используя сквозную нумерацию;
используя специальные правила.
Первый случай является более простым в реализации, т.к. для его осуществления необходимо ввести в шлюз счетчик, который будет увеличивать свое значение при каждом создании нового объекта и присваивать в качестве идентификатора это значение. Существенным минусом такого способа является то, что значение идентификатора не несет никакой информационной нагрузки. Поэтому было решено воспользоваться вторым методом.
За основу был выбран 64 битный целочисленный тип данных (int64). Первые 16 бит идентификатора объекта являются идентификатором шлюза. Таким образом, объекты, порожденные разными шлюзами, никогда не будут пересекаться. Так как шлюз для аппаратуры ВТК-12 создается первым, то его идентификатор равен значению 1 (Bin0000 0000 0000 0001). Затем идут 32 бита, в которых закодированIP-адрес сетевого элемента.
Первые 48 бит идентификатора определяются по общим правилам и не зависят от типа аппаратуры (рис. 3.8). Последние 16 бит являются «внутренними» идентификаторами объектов в блоке и определяются по правилам, установленным для каждого типа оборудования.
хххх хххх хххх хххх хххх хххх хххх хххх хххх хххх хххх хххх хххх хххх хххх хххх
| IDшлюза |IP-адрес блока |IDобъекта |
Рис. 3.8. Структура идентификатора
Для аппаратуры ВТК-12 «внутренние» идентификаторы определяются согласно табл. 3.3.
Таблица 3.3
Структура «внутренних» идентификаторов для аппаратуры ВТК-12
Объект | Значения (bin) | Примечание |
Network Element | 0001.0000.0000.0000 |
|
Circuit Packs | 0010.0000.0000.NNNN | NNNN– порядковый номер платы |
Access Group | 0011.0000.0000.NNNN | NNNN– порядковый номер группы (1 или 2) |
TTP Bid | 0100.AAAA.NNNN.NNNN | AAAA– номер группы доступа, в которую он входит NNNN.NNNN– номерTTPBid |
TTP Source | 0101.AAAA.NNNN.NNNN | AAAA– номер группы доступа, в которую он входит NNNN.NNNN– номерTTPBid |
TTP Sink | 0110.AAAA.NNNN.NNNN | AAAA– номер группы доступа, в которую он входит NNNN.NNNN– номерTTPBid |
LinkEnd Source | 0111.0000.0000.NNNN | NNNN.NNNN– порядковый номер |
LinkEnd Sink | 1000.0000.0000.NNNN | NNNN.NNNN– порядковый номер |
CTP Source | 1001.LLLL.NNNN.NNNN | LLLL– номерLinkEnd’а, в который он входит NNNN.NNNN– порядковый номер |
CTP Sink | 1010.LLLL.NNNN.NNNN | LLLL– номерLinkEnd’а, в который он входит NNNN.NNNN– порядковый номер |
- Аннотация
- Annotation введение.
- 1. Единая система мониторинга и администрирования (есма)
- 1.1. Цель создания и назначение есма
- 1.2. Основные принципы построения есма
- 1.3. Архитектура есма
- 1.3.1. Общая архитектура системы управления и мониторинга
- 1.3.2. Информационная модель есма
- 1.3.3. Агент-шлюз
- 1.3.4. Протокол взаимодействия
- 1.3.5. Структура сум
- 1.3.6. Структура асум-Пр
- 2.4. Требования к составу и параметрам технических средств
- 3. Разработка информационной модели втк-12
- 3.1. Аппаратура цифровой системы передачи данных втк-12
- 3.1.1. Назначение аппаратуры
- 3.1.2. Технические характеристики
- 3.1.3. Состав аппаратуры втк-12
- 3.1.4. Устройство аппаратуры втк-12
- 3.1.5. Описание и работа составных частей изделия
- 3.1.5.1. Описание и работа блока втк-12
- 3.1.5.2. Описание и работа платы вк-16
- 3.1.5.3. Описание и работа платы ок-14
- 3.1.5.4. Описание и работа платы вд-14
- 3.3. Определение классов для информационной модели
- 3.3.1. Классы объектов и наследование
- 3.3.2. Принципы включения и наследования
- 3.3.3. Выбор структуры объектов (классов).
- 3.3.3.1. Сетевой элемент (Network Element)
- 3.3.3.2. Платы канальных окончаний (Circuit Pack)
- 3.3.3.3. Группы доступа (Access Group)
- 3.3.3.4. Точки доступа в сеть (Trail Termination Point)
- 3.3.3.5. Link End
- 3.3.3.6. Точка окончания соединения (Connection Termination Point)
- 3.4. Правила присвоения идентификаторов.
- 4. Разработка шлюза
- 4.1. Принцип работы шлюза
- 4.2. Структура файлов конфигурации
- 4.2.1. Файл описания плат ок/вд (vtk.Cfg)
- 4.2.2. Файл коммутации (switch.Cfg)
- 4.3. Использование библиотек (dll)
- 4.4. Реализация интерфейсных функций
- 4.4.1. ФункцияGateInit
- 4.4.2. ФункцияGetNeData.
- 4.4. Создание тестирующего приложения.
- 5. Экономическое обоснование дипломного проекта
- 5.1. Расчет затрат на создание программного продукта.
- 5.1.1. Расчет трудоемкости
- 5.1.2. Определение себестоимости разработки
- 5.2. Сетевое планирование
- 6. Организация безопасных условий труда оператора эвм
- 6.1. Анализ условий труда оператора эвм
- 6.2. Оборудование рабочего места оператора эвм
- 6.3. Меры борьбы с вредными воздействиями.
- 6.3.1. Санитарные нормы и стандарты безопасности
- 6.3.2. Средства защиты пользователей от эмп
- 6.3.3. Требование к видеодисплейным терминалам и пэвм
- 6.3.4. Требования к помещениям с эвм.
- 6.3.5. Требования к микроклимату помещений эксплуатации мониторов и пэвм.
- 6.3.6. Требования к шуму
- 6.3.7. Требования к освещению помещений и рабочих мест с мониторами и пэвм.
- 6.4. Расчет системы искусственного освещения
- 6.4.1. Описание помещения, в котором располагается рабочее место.
- 6.4.2. Расчет освещения рабочего места.
- Заключение
- Список литературы
- Приложение 1
- Приложение 2 Блок-схема процедуры GateInit
- Приложение 3
- Приложение 3
- Приложение 4