Transaction Language 1

From Wikipedia, the free encyclopedia

Transaction Language 1 (TL1) is a widely used, "legacy", 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).

Contents

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.

The TL1 language consists of a set of messages. There are 4 kinds of messages:

  1. Input message - This is the command sent by the user or the OSS.
  2. Output/Response message - This is reply sent by the NE in response to an input message.
  3. 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.
  4. Autonomous message - These are asynchronous messages (usually events or alarms) sent by the NE.

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.

Example:

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

Structure:

TL1 input message
Command code Staging block Payload block
Verb modifier1 modifier2 TID AID CTAG General block Data block
ENT USER SECU MyNE sridev 101 password

Example:

MyNE 04-08-14 09:12:04
M 101 COMPLD
"UID=sridev:CID=CRAFT,UAP=1:"
;

Structure:

TL1 output message
Response Header Response Id Response block Terminators
SID Date Time M CTAG Completion code
MyNE 04-08-14 09:12:04 M 101 COMPLD "UID=sridev:CID=CRAFT,UAP=1:" ;

Example:

OK 101
>

Structure:

TL1 acknowledgment message
Acknowledgment code CTAG Terminator
OK 101 >

Example:

MyNE 04-08-14 09:12:04
A 1 REPT EVT SESSION
"root:NO,"
 ;

Structure:

TL1 autonomous message
Auto Header Auto Id Auto block Terminators
SID Date Time Alarm code ATAG Verb
MyNE 04-08-14 09:12:04 A 101 REPT EVT SESSION

Advanced Search
Included Web Search Engines


Safe Search

close

Top Matching Results

Occasionally Search.com will highlight specialized results that are based on the context of your query. Examples of specialized results include specific links to news, images, or video.

Top Matching Results may highlight information from other Search.com pages, content from the CNET Network of sites, or third party content. The listings are based purely on relevance. Search.com does not receive payment for listings in this section but our partners that provide this data may get paid for listing these products.

Sponsored Links

This section contains paid listings which have been purchased by companies that want to have their sites appear for specific search terms and related content. These listings are administered, sorted and maintained by a third party and are not endorsed by Search.com.

Search Results

Search.com sends your search query to several search engines at one time and integrates the results into one list which has been sorted by relevance using Search.com's proprietary algorithm. You can customize the list of search engines included in your metasearch from the preferences.

The search engines that are used in your metasearch may allow companies to pay to have their Web sites included within the results. To view the Paid Inclusion policy for a specific search engine, please visit their Web site. Search.com does not accept payment or share revenue with any search engine partner for listings in this section.