TL1 Protocol

Transaction Language 1 (TL1)

It is a TCP connection-based cross-vendor, cross-technology man-machine language, and is widely used to manage/Provisioning broadband access infrastructure .

Using TL1 we are passing input and output messages between Operations Support Systems (OSSs) and Network Elements (NEs) e.g OLT for purpose to configure services / Query status.

Traffic Flow : OSS System–Unified EMS of Vendor—NE (OLT Device)

TL1 Messages

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(Network Element) 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 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 example for ZTE OLT/ONT Services

  1. LST-ONU::OLTID=172.0.0.1:CTAG::; //Query list of ONU
  2. LST-ONU::OLTID=172.23.23.2,PONID=1-1-2-1:CTAG::;  //List of ONU by gpon port
  3. LST-PORTQOS-TRAFFICPRF::DID=172.23.23.2,PID=1-1-2-1:1::; //List of onu traffic profile
  4. LST-ONUSTATE::OLTID=10.184.9.30,PONID=1-1-7-11,ONUIDTYPE=LOID,ONUID=1902048116:CTAG::;
  5. LST-VLANID::DID=10.61.94.33:5::; //Show vlan
  6. CHG-ONU-STAT-PON::DID=10.10.10.1,OID=1-1-4-1-1:CTAG::STATUS=Disable; //shutdown port
  7. ADD-ONU::OLTID=10.10.10.1,PONID=1-1-7-1:CTAG::AUTHTYPE=LOID,ONUID=1908092401,ONUNO=17,NAME=ABC_New FTTH,ONUTYPE=ZTE-F670;

TL1 Example For Huawei OLT/ONT service

  1. DEL-ONT::DEV=CMI09001G00,FN=0,SN=1,PN=9,ONTID=2:1::;  //delete ONT/ONU
  2. ADDONT::DEV=BKK44001G00,FN=0,SN=15,PN=8,ONTID=17:6::NAME=BKK44001G00/0/15/8/17, LINEPROF=Home_5M,SRVPROF=SRV_ABC,AUTH=LOID_ONCEON,LOID=1111111111,VAPROFILE=ABC; Adding an ONU   //Add ONT/ONU