Язык операций 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 состоит из наборов сообщений. Есть 4 типа сообщений:
TL1 сообщения имеют фиксированную структуру, и все команды должны соответствовать ей. Тем не менее, команды сами расширяемы и новые команды могут быть добавлены производителями СЭ.
Вот несколько компонентов сообщения:
Пример:
ENT-USER-SECU:MyNE:sridev:101::password;
Структура:
Входное сообщения TL1 | |||||||
Код команды | Подготовительный блок | Блок с полезной нагрузкой | |||||
Имя команды | атрибут1 | атрибут2 | TID | AID | CTAG | Общий блок | Блок данных |
ENT | USER | SECU | MyNE | sridev | 101 | password |
Пример:
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:» | ; |
Пример:
OK 101 |
> |
Структура:
Сообщение подтверждения приёма TL1 | |||
Код подтверждения приема | CTAG | Признак конца | |
OK | 101 | > |
Пример:
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 |
Transaction Language 1.