Transaction Language 1

Transaction Language 1

Transaction Language 1 (TL1) is a widely used management protocol in telecommunications. It is a cross-vendor, cross-technology man-machine language, and is widely used to manage optical (SONET) and broadband access infrastructure in North America. It is defined in GR-831 by Bellcore (now Telcordia Technologies).

History

TL1 was developed by Bellcore in 1984 as a standard man-machine language to manage network elements for the Regional Bell Operating Companies (RBOCs). It is based on Z.300 series man machine language standards. TL1 was designed as a standard protocol readable by machines as well as humans to replace the diverse ASCII based protocols used by different Network Element (NE) vendors. It is extensible to incorporate vendor specific commands.

Telcordia OSSs such as NMA (Network Monitoring and Analysis) used TL1 as the element management (EMS) protocol. This drove network element vendors to implement TL1 in their devices.

Language overview

TL1 Messages

The TL1 language consists of a set of messages. There are 4 kinds of messages:
# "Input message" - This is the command sent by the user or the OSS.
# "Output/Response message" - This is reply sent by the NE(Network Element) in response to an input message.
# "Acknowledgment message" - This is an acknowledgment of the receipt of a TL1 input message and is sent if the response message will be delayed by more than 2 seconds.
# "Autonomous message" - These are asynchronous messages (usually events or alarms) sent by the NE.

TL1 message structure

TL1 messages follow a fixed structure, and all commands must conform to it. However, the commands themselves are extensible and new commands can be added by NE vendors.

These are some of the message components:
* Target identifier (TID) & Source identifier (SID) - TID/SID is a unique name assigned to each NE. TID is used to route the message to an NE, SID is used to identify the source of an autonomous message.
* Access identifier (AID) - AID identifies an entity within an NE.
* Correlation tag (CTAG) & Autonomous correlation tag (ATAG) - CTAG/ATAG are numbers used to correlate messages.

TL1 input message

Example:Structure:

TL1 autonomous message

Example:Structure:

External links

* [http://netcoolusers.org/TL1/Beginners_Guide_to_TL1 Beginner's guide to TL1]
* [http://nrg.sara.nl/TL1-Toolkit/ TL1 Toolkit, an Open Source Perl module for TL1]
* [http://tl1guru.com/ TL1Guru.com]


Wikimedia Foundation. 2010.

Игры ⚽ Нужна курсовая?

Look at other dictionaries:

  • Transaction (base de donnees) — Transaction (base de données) Pour les articles homonymes, voir Transaction. Une transaction, dans le cadre d une base de données, est une série d ordres SQL, de type DML (Data manipulating language), ou DDL (Data definition language) encadrés… …   Wikipédia en Français

  • Transaction (base de données) — Pour les articles homonymes, voir Transaction. Une transaction, dans le cadre d une base de données, est une série d ordres SQL, de type DML (Data manipulating language), ou DDL (Data definition language) encadrés par une instruction de début de… …   Wikipédia en Français

  • Transaction Application Language — or TAL (originally Tandem Application Language ) is a block structured, procedural language optimized for use on Tandem hardware. TAL resembles a cross between C and Pascal. It was the original system programming language for the Tandem CISC… …   Wikipedia

  • Transaction Control Language — A Transaction Control Language (TCL) is a computer language and a subset of SQL, used to control transactional processing in a database. Examples of TCL commands include: *COMMIT to apply the transaction. *ROLLBACK to undo all changes of a… …   Wikipedia

  • Transaction Processing Facility — Infobox OS name = z/TPF caption = developer = IBM source model = Closed source (Source code is available to licenced users with restrictions) kernel type = Real time supported platforms = ? ui = ? family = z/TPF released = latest release version …   Wikipedia

  • Transaction processing — For other uses, see Transaction (disambiguation). In computer science, transaction processing is information processing that is divided into individual, indivisible operations, called transactions. Each transaction must succeed or fail as a… …   Wikipedia

  • Transaction Control Language — Die Transaction Control Language (TCL) ist derjenige Teil einer Datenbanksprache, der verwendet wird, um die durch Datenverarbeitungs Befehle formulierten Einfügungen, Bearbeitungen und Löschungen endgültig in die Datenbank zu übernehmen. In der… …   Deutsch Wikipedia

  • Transaction log — Binary log redirects here. For logarithms in base 2, see Binary logarithm. In the field of databases in computer science, a transaction log (also database log or binary log) is a history of actions executed by a database management system to… …   Wikipedia

  • transaction — Act of transacting or conducting any business; between two or more persons; negotiation; that which is done; an affair. An act, agreement, or several acts or agreements between or among parties whereby a cause of action or alteration of legal… …   Black's law dictionary

  • MML (language) — A man machine language or MML is a specification language. MML typically are defined to standardize the interfaces for managing a telecommunications or network device from a console.ITU T Z.300 series recommendations define an MML, that has been… …   Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”