Selhoz-katalog.ru

Сельхоз каталог

Transaction Language 1

Язык операций 1 (англ. Transaction Language 1, сокр. TL1) это широко используемый в телекоммуникациях протокол. Это общий для производителей, технологий человеко-машинный язык, широко использующийся для управления инфраструктурой оптического (SONET) и широкополосного доступа в Северной Америке.

TL1 применяется во входных и выходных сообщениях, которые передаются между GR-831-CORE.

Содержание

История

TL1 разработан компанией Bellcore в 1984 для Regional Bell Operating Companies (RBOCs), как стандартный человеко-машинный язык для управления сетевыми элементами. Он основан на группе стандартов человеко-машинного языка Z.300. TL1 был разработан, как стандартный протокол читаемый как машинами, так и людьми для замены разнообразных протоколов основанных на ASCII используемых разными производителями сетевых элементов. Язык расширяем и способен включить все специфические команды производителей.

Telcordia OSS такие как NMA (Network Monitoring and Analysis) используют TL1 как протокол (EMS) управления сетевыми элементами. Это вынудило производителей сетевых элементов реализовать поддержку TL1 в своих устройствах.

Описание языка

Сообщения TL1

Язык TL1 состоит из наборов сообщений. Есть 4 типа сообщений:

  1. Входное сообщение — это команда посылаемая пользователем системе OSS.
  2. Выходное или Ответное сообщение — это сообщение присылаемое СЭ (сетевым элементом) в ответ на входное сообщение.
  3. Сообщение подтверждения приёма — это подтверждение приема вводного сообщения TL1, оно посылается если ответное сообщение будет задерживаться более 2 секунд.
  4. Независимое сообщение — это асинхронное сообщение присылаемое сетевым элементом (обычно уведомления или аварии).

Структура сообщения TL1

TL1 сообщения имеют фиксированную структуру, и все команды должны соответствовать ей. Тем не менее, команды сами расширяемы и новые команды могут быть добавлены производителями СЭ.

Вот несколько компонентов сообщения:

  • Идентификатор объекта (TID) и Идентификатор источника (SID) — TID/SID это уникальное имя назначенное каждому СЭ. TID используется для переправки сообщения СЭ, SID используется для определения источника независимого сообщения.
  • Идентификатор доступа (Access identifier) — AID определяет объект внутри сетевого элемента.
  • Метка взаимосвязи (Correlation tag) и метка независимой взаимосвязи (Autonomous correlation tag) — CTAG/ATAG числа используемые для взаимосвязи сообщений.

Входное сообщение TL1

Пример:

ENT-USER-SECU:MyNE:sridev:101::password;

Структура:

Входное сообщения TL1
Код команды Подготовительный блок Блок с полезной нагрузкой
Имя команды атрибут1 атрибут2 TID AID CTAG Общий блок Блок данных
ENT USER SECU MyNE sridev 101 password

Выходное сообщение TL1

Пример:

MyNE 04-08-14 09:12:04
M 101 COMPLD
;

Структура:

Выходное сообщение TL1
Заголовок ответа Идентификатор ответа Блок ответа Указатели конца
SID Дата Время M CTAG Код завершения операции
MyNE 04-08-14 09:12:04 M 101 COMPLD «UID=sridev:CID=CRAFT,UAP=1:» ;

Сообщение подтверждения приёма TL1

Пример:

OK 101
>

Структура:

Сообщение подтверждения приёма TL1
Код подтверждения приема CTAG Признак конца
OK 101 >

Независимое сообщение TL1

Пример:

MyNE 04-08-14 09:12:04
A 101 REPT EVT SESSION
«root:NO,»
 ;

Структура:

Независимое сообщение TL1
Заголовок сообщения Идентификатор Данные Признаки конца
SID Дата Время Код аварии ATAG Имя команды
MyNE 04-08-14 09:12:04 A 101 REPT EVT SESSION

Ссылки

  • TL1 Toolkit, Open Source Perl модуль для TL1
  • TL1Guru.com
  • Telcordia GR-831-CORE — OTGR Section 12.1: Operations Application Messages — Language for Operations Application Messages

Transaction Language 1.

© 2021–2023 selhoz-katalog.ru, Россия, Тула, ул. Октябр 53, +7 (4872) 93-16-24