Működési nyelv 1

Az 1. tranzakciós nyelv ( rövidítve TL1 )  egy széles körben használt protokoll a távközlésben . Ez egy gyártóspecifikus ember-gép nyelv , amelyet széles körben használnak az optikai ( SONET ) és a szélessávú hozzáférési infrastruktúra kezelésére Észak-Amerikában .

A TL1 az OSS és a hálózati elemek (NE) között küldött bemeneti és kimeneti üzenetekben használatos . Az olyan területeken, mint a felügyelet, a memóriakezelés, valamint a hozzáférés és tesztelés, a TL1 üzeneteket definiálják, és az OSS és az SE között meghatározott funkciók végrehajtására használják . A TL1 leírása a Telcordia Technologies (korábban Bellcore ) általános követelményeinek GR-831-CORE dokumentumában található .

Történelem

A TL1-et a Bellcore 1984 - ben fejlesztette ki a Regional Bell Operating Companies (RBOC) számára, mint szabványos ember-gép nyelvet a hálózati elemek kezeléséhez . A Z.300 ember-gép nyelvi szabványok csoportján alapul. A TL1-et szabványos gépi és ember által olvasható protokollként fejlesztették ki, hogy felváltsa a különféle hálózati elemgyártók által használt ASCII -alapú protokollokat . A nyelv bővíthető, és képes tartalmazni az összes gyártóspecifikus parancsot.

A Telcordia OSS , például az NMA (Network Monitoring and Analysis) a TL1 protokollt ( EMS ) használja a hálózati elemek kezelésére. Ez arra kényszerítette a hálózati elemek gyártóit, hogy eszközeikben TL1 támogatást építsenek be.

A nyelv leírása

Szintaxis

A parancs neve és módosítói

A TL1 egy szöveges parancs, amely kettősponttal elválasztott mezőkből áll, és pontosvesszővel végződik.

Általános parancsformátum

IGÉ:TID:AID:CTAG:GENBLOCK:OPTIONS

Minden parancsnak tartalmaznia kell: igét (parancsnév), pontosvesszőt és kettőspontokat.


A VERB a végrehajtott parancs nevének rövidítése. Általában ezek olyan parancsok, amelyek adatokat kérdeznek vagy módosítanak. Például a dátum és az idő lekérdezésére szolgáló parancs: RTRV-DAT

TID (Target Identifier) ​​- célazonosító. A legtöbb parancshoz opcionális. Egy parancs végrehajtása előtt egyes eszközök ellenőrizhetik, hogy a parancsban megadott TID egyezik-e a SID -vel (Source Identifier - forrásazonosító). Ha a TID és a SID egyezik, akkor a parancs végrehajtásra kerül, ellenkező esetben elutasításra kerül.

AID (Access Identifier) ​​- hozzáférési azonosító. Megadja azt az objektumot, amelyen a parancs végrehajtásra kerül. Az AID formátuma a kiválasztott objektumtól függ.

  • Az „és” jel (&) két objektum megadására szolgál. Például az 1. slot/3. port és az 1. slot/7. port megadásához használja a következő formátumot: 1-3&-7.
  • Egy tartomány megadásához dupla „és” jelet (&&) használunk. Például az 1. bővítőhely 3-7 portjainak megadásához használja a következő formátumot: 1-3&&-7

CTAG - (korrelációs címke) - korrelációs címke. A legtöbb parancshoz opcionális. Ez a mező a parancs és a válasz közötti egyezés keresésére szolgál. A parancsban megadott CTAG kerül visszaadásra a válaszban. Ha a CTAG üresen marad, a válaszfejlécben a CTAG értéke 0 lesz .

GENBLOCK (általános blokk) - általános blokk. Nem kötelező azoknál a parancsoknál, amelyeknél nincs kitöltve az OPTIONS mező . Az OPTIONS mezőt tartalmazó parancsok esetén a közös blokknak nullának kell lennie.

OPCIÓK – parancsbeállítások. A parancs végrehajtásához használt paraméterek.

A TL1 üzenet alapvető elemei
Elem Szimbólum Szerep Magyarázat
Pontosvessző ; Végrehajtó A pontosvessző jelzi a TL1 üzenet végét.
Kettőspont : szétválasztó A kettőspont az adat "mezők" elválasztására szolgál a TL1 üzenetben.
Vessző , elválasztó és helyőrző A vesszőket az üzenet argumentumainak elválasztására és a kihagyott helyek jelzésére használják.

Például az A-tól E-ig tartó argumentumokat vesszővel kell elválasztani - :A,B,C,D,E;

Az érveket egyszerűen ki lehet zárni a végéről - :A,B;
Az argumentumokban szereplő szóközök helyőrzőként vesszőt igényelnek - :,B,,,E;

Jelölés

Jelölés a TL1 válaszokban

A BNF szintaxis a TL1 parancsokra adott válaszok leírására szolgál , a Tltcordia GR-831-CORE szabványban meghatározottak szerint. A következő táblázat a bemeneti parancsokra adott válaszokban használt jelölések formátumát határozza meg.

Szimbólum Leírás
^ Egy teret képvisel
* Azt jelenti, hogy az előző paraméterblokk 0 vagy többször megismételhető
+ Azt jelenti, hogy az előző paraméterblokkot 1 vagy többször meg kell ismételni
/* Az ASCII szabad formájú megjegyzésszöveg eleje
*/ Az ASCII szabad formájú megjegyzésszöveg vége
( Egy további blokk kezdete
) További blokk vége
<cr> Egy kocsivissza karaktert jelöl
<lf> Újsor karaktert jelöl

TL1 üzenetek

A TL1 nyelv üzenetkészletekből áll. 4 típusú üzenet létezik:

  1. A bemeneti üzenet a felhasználó vagy az OSS  által küldött parancs.
  2. A kimeneti vagy válaszüzenet  egy NE (hálózati elem) által küldött üzenet egy bemeneti üzenetre válaszul.
  3. A nyugtázó üzenet  a TL1 bevezető üzenet fogadásának nyugtája, akkor kerül elküldésre, ha a válaszüzenet 2 másodpercnél tovább késik.
  4. A független üzenet  a hálózati elem által küldött aszinkron üzenet (általában értesítések vagy riasztások).

TL1 üzenetstruktúra

A TL1 üzenetek rögzített szerkezettel rendelkeznek, és minden parancsnak meg kell felelnie ennek. Maguk a parancsok azonban bővíthetők, és az SC gyártói új parancsokat adhatnak hozzá.

Íme néhány üzenetösszetevő:

  • Objektumazonosító (TID) és forrásazonosító (SID) – A TID/SID egy egyedi név, amely minden NE-hez van hozzárendelve. A TID az NE üzenet továbbítására szolgál, a SID pedig a független üzenet forrásának azonosítására szolgál.
  • Hozzáférési azonosító – Az AID egy entitást azonosít egy hálózati elemen belül.
  • Korrelációs címke és autonóm korrelációs címke – CTAG/ATAG számok, amelyeket az üzenetek korrelálására használnak.
TL1 beviteli üzenet

Szerkezet :

TL1 beviteli üzenet
Parancskód Előkészítő blokk hasznos teherblokk
Csapat név attribútum1 attribútum2 TID TÁMOGATÁS CTAG Közös blokk Adatblokk
ENT FELHASZNÁLÓ SECU MyNE sridev 101 Jelszó

Példa :

ENT-USER-SECU:MyNE:sridev:101::jelszó; TL1 kimeneti üzenet

Szerkezet :

TL1 kimeneti üzenet
Válasz fejléc Válaszazonosító Válasz blokk végjelzők
SID dátum Idő M CTAG Művelet befejezési kódja
MyNE 04-08-14 09:12:04 M 101 COMPLD "UID=sridev:CID=CRAFT,UAP=1:" ;

Példa :

ENT-USER-SECU:MyNE:sridev:101::jelszó; TL1 nyugtázási üzenet

Szerkezet :

TL1 nyugtázó üzenet
Fogadást megerősítő kód CTAG a vég jele
rendben 101 >

Példa :

OK 101
>
Független üzenet TL1

Szerkezet :

Független TL1 üzenet
az üzenet címe Azonosító Adat A vég jelei
SID dátum Idő Riasztási kód ATAG Csapat név
MyNE 04-08-14 09:12:04 A 101 REPT EVT ÜLÉS

Példa :

MyNE 04-08-14 09:12:04
A 101 REPT EVT ÜLÉS
"gyökér: NEM"
;

Linkek