MPLS Label Distribution Protocol, LDP – Part 6 (T-LDP)

transport tunnel service tunnel

As we talked about, LSRs(P routers) are not service avare, they do not know anything about services. So they use only the outer label. But PE routers are service avare and they use outer and inner label together. With inner label, they classfy the different VPNs. At this point, at the PE routers, T-LDP is used to signal service labels associated with the service tunnels. Thus, they identify the particular VPN traffic.

transport tunnel and service tunnel, ldp and tldp
 

Transport Tunnel and Service Tunnel, LDP and TLDP

T-LDP is used to exchange labels for layer 2 service. For layer 3 services, MP-BGP is used. MP-BGP will be discussed in another article.

L2 VPN service configuration can be done in different combination of protocols. These combinations are:

– Transport Tunnel LDP and Service Tunnel T-LDP
– Transport Tunnel RSVP and Service Tunnel T-LDP
– Transport Tunnel LDP and Service Tunnel static via static label configuration
– Transport Tunnel RSVP and Service Tunnel static via static label configuration

In T-LDP, peers do not need to be directly connected (between PEs that have services configuration, as you know there can be many Ps between PEs).

LDP => between directly connected peers

T-LDP => non-directly connected peers

T-LDP processes are similar to the LDP. Discovery Hello messages are sent for TLDP adjacency. AFter that Init messages are sent for session establishment. Then keepalive messages are sent to keep the connection up. Here, only one difference at Hallo messages. Because in TLDP Hello messages are sent via unicast, not multicast like LDP Hellos.

When you enable LDP, TLDP is also enabled. After LDP configuration you can check this with “Show router status” command. If you want to change this default behaviour, you can use the below commands:

A:> config router ldp
	targeted-session
		disable-targeted-session

T-LDP sessions can be established in two ways:

Automatic : In ALU routers this is done by configuring SDP(Service Distribution Point).

Manually : Configurad by administrator (both side must be configured properly).

A:> config router ldp
	targeted-session
		peer 2.2.2.2
		exit

For verification of TLDP you can use the below commands that you use for LDP:

show router ldp peer

show router ldp session

show router ldp status

For more information about LDP, T-LDP and CR-LDP, check the related following RFCs...

RFC 5036: LDP Specification
RFC 3815: Definitions of Managed Objects for the MPLS,LDP
RFC 3478: Graceful Restart Mechanism for Label Distribution Protocol
RFC 5443: LDP IGP Synchronization
RFC 7307: LDP Extensions for Multi-Topology
RFC 7361: LDP Extensions for Optimized MAC Address Withdrawal in a H-VPLS
RFC 3212: Constraint-Based LSP Setup using LDP
RFC 3213: Applicability Statement for CR-LDP 
RFC 3214: LSP Modification Using CR-LDP

One Response to “MPLS Label Distribution Protocol, LDP – Part 6 (T-LDP)”


  • LDP–> TLDP
    RSVP–> TLDP
    LDP–> static
    RSVP–> static

    now when we config the bgp AD in the vpls service, bgp config we are only for replacing LDP config right,what about T-LDP config, and i want to know all the L2VPN services we will use T-LDP to generate the sevice label right?

Leave a Reply

Your email address will not be published. Required fields are marked *