Operační jazyk 1

Transaction Language 1 ( zkr .  TL1) je široce používaný protokol v telekomunikacích . Jde o jazyk člověk-stroj specifický pro dodavatele , který se široce používá pro správu optické ( SONET ) a širokopásmové přístupové infrastruktury v Severní Americe .

TL1 se používá ve vstupních a výstupních zprávách, které jsou odesílány mezi OSS a síťovými prvky (NE). V oblastech, jako je dohled, správa paměti a přístup a testování, jsou zprávy TL1 definovány a používány k provádění specifických funkcí mezi OSS a SE . TL1 je popsán v dokumentu Generic Requirements společnosti Telcordia Technologies (dříve Bellcore ) GR-831-CORE .

Historie

TL1 byl vyvinut společností Bellcore v roce 1984 pro regionální společnosti Bell Operating Companies (RBOC) jako standardní jazyk člověk-stroj pro správu síťových prvků . Je založen na skupině jazykových standardů Z.300 člověk-stroj. TL1 byl vyvinut jako standardní strojově i člověkem čitelný protokol, aby nahradil různé protokoly založené na ASCII používané různými výrobci síťových prvků. Jazyk je rozšiřitelný a dokáže zahrnout všechny příkazy specifické pro výrobce.

Telcordia OSS jako NMA (Network Monitoring and Analysis) používá TL1 jako protokol ( EMS ) pro správu síťových prvků. To donutilo výrobce síťových prvků implementovat do svých zařízení podporu TL1.

Popis jazyka

Syntaxe

Název příkazu a modifikátory

TL1 je textový příkaz, který se skládá ze sady polí oddělených dvojtečkami a končících středníkem.

Obecný formát příkazu

SLOVESO:TID:AID:CTAG:GENBLOCK:OPTIONS

Každý příkaz musí obsahovat: sloveso (název příkazu), středník a dvojtečky.


VERB je zkratka pro název prováděného příkazu. Obecně se jedná o příkazy, které se dotazují nebo upravují data. Například příkaz pro dotaz na datum a čas: RTRV-DAT

TID (Target Identifier) ​​- identifikátor cíle. Volitelné pro většinu příkazů. Před provedením příkazu mohou některá zařízení zkontrolovat, zda TID zadané v příkazu odpovídá SID (Source Identifier - source identifier). Pokud se TID a SID shodují, příkaz se provede, jinak bude odmítnut.

AID (Access Identifier) ​​- identifikátor přístupu. Určuje objekt, proti kterému bude příkaz proveden. Formát AID závisí na vybraném objektu.

  • Ampersand (&) se používá k určení dvou objektů. Chcete-li například zadat slot 1/port 3 a slot 1/port 7, použijte formát: 1-3&-7.
  • K určení rozsahu se používá dvojitý ampersand (&&). Chcete-li například zadat porty 3-7 slotu 1, použijte formát: 1-3&&-7

CTAG - (correlation tag) - korelační tag. Volitelné pro většinu příkazů. Toto pole se používá k nalezení shody mezi příkazem a odpovědí. CTAG zadaný v příkazu je vrácen v odpovědi. Pokud CTAG ponecháte prázdné, bude hodnota CTAG v hlavičce odpovědi 0 .

GENBLOCK (general block) - obecný blok. Volitelné pro příkazy, které nemají vyplněné pole MOŽNOSTI . U příkazů s vyplněným polem OPTIONS musí mít společný blok hodnotu null.

OPTIONS - možnosti příkazů. Parametry použité k provedení příkazu.

Základní prvky zprávy TL1
Živel Symbol Role Vysvětlení
Středník ; Terminátor Středník označuje konec zprávy TL1.
Dvojtečka : oddělovač Dvojtečka se používá k oddělení datových „polí“ ve zprávě TL1.
Čárka , oddělovač a zástupný symbol Čárky se používají k oddělení argumentů zprávy a k označení míst, kde jsou argumenty vynechány.

Například argumenty od A do E musí být odděleny čárkou - :A,B,C,D,E;

Argumenty lze jednoduše vyloučit z konce - :A,B;
Mezery v argumentech vyžadují čárky jako zástupné symboly - :,B,,,E;

Notace

Zápis v odpovědích TL1

Syntaxe BNF se používá k popisu reakcí na příkazy TL1 , jak je definováno v Tltcordia GR-831-CORE. Následující tabulka definuje formát zápisů používaných v odpovědích na vstupní příkazy.

Symbol Popis
^ Představuje prostor
* Znamená, že předchozí blok parametrů lze opakovat 0 nebo vícekrát
+ Znamená, že předchozí blok parametrů se musí opakovat 1 nebo vícekrát
/* Začátek textu komentáře ve volném formátu ASCII
*/ Konec textu komentáře ve volném formátu ASCII
( Začátek dalšího bloku
) Konec dodatečného bloku
<cr> Představuje znak návratu vozíku
<lf> Představuje znak nového řádku

Zprávy TL1

Jazyk TL1 se skládá ze sad zpráv. Existují 4 typy zpráv:

  1. Vstupní zpráva  je příkaz odeslaný uživatelem nebo OSS .
  2. Výstupní nebo odpovědní zpráva  je zpráva zaslaná NE (prvkem sítě) jako odpověď na vstupní zprávu.
  3. Potvrzovací zpráva  je potvrzením o přijetí úvodní zprávy TL1, je odeslána, pokud bude zpráva s odpovědí zpožděna o více než 2 sekundy.
  4. Nezávislá zpráva  je asynchronní zpráva zasílaná síťovým prvkem (obvykle upozornění nebo alarm).

Struktura zprávy TL1

Zprávy TL1 mají pevnou strukturu a všechny příkazy jí musí odpovídat. Samotné příkazy jsou však rozšiřitelné a výrobci SC mohou přidávat nové příkazy.

Zde jsou některé součásti zprávy:

  • ID objektu (TID) a ID zdroje (SID) - TID/SID je jedinečný název přiřazený každému NE. TID se používá k předání zprávy NE, SID se používá k identifikaci zdroje nezávislé zprávy.
  • Identifikátor přístupu – AID identifikuje entitu v rámci síťového prvku.
  • Correlation tag a Autonomous correlation tag - CTAG/ATAG čísla používaná ke korelaci zpráv.
Vstupní zpráva TL1

Struktura :

Zadejte zprávu TL1
Příkazový kód Přípravný blok blok užitečného zatížení
Jméno týmu atribut1 atribut2 TID POMOC CTAG Společný blok Datový blok
ORL UŽIVATEL SECU MyNE sridev 101 Heslo

Příklad :

ENT-USER-SECU:MyNE:sridev:101::heslo; Výstupní zpráva TL1

Struktura :

Výstupní zpráva TL1
Hlavička odpovědi ID odpovědi Blok odezvy koncové značky
SID datum Čas M CTAG Kód dokončení operace
MyNE 04-08-14 09:12:04 M 101 COMPLD "UID=sridev:CID=CRAFT,UAP=1:" ;

Příklad :

ENT-USER-SECU:MyNE:sridev:101::heslo; Zpráva o potvrzení TL1

Struktura :

Zpráva potvrzení TL1
Kód potvrzení příjmu CTAG znamení konce
OK 101 >

Příklad :

Dobře 101
>
Nezávislá zpráva TL1

Struktura :

Nezávislá zpráva TL1
titulek zprávy Identifikátor Data Známky konce
SID datum Čas Kód alarmu ATAG Jméno týmu
MyNE 04-08-14 09:12:04 A 101 REPT EVT SESSION

Příklad :

MyNE 04-08-14 09:12:04
101 OPAKOVÁNÍ EVT SESSION
"kořen: NE"
;

Odkazy