Understanding Label Space

This chapter contains configurations for Label Space. It also provides an overview of Label Space concepts.

Overview

The Label space refers to the scope of labels in a given LSR. It determines assignment and distribution of labels to a given peer. During data flow, it decides the key for looking up MPLS table and takes appropriate action based on the entry.

OcNOS supports per-platform label space, where a label must be unique for the entire platform. A label is interpreted the same way at all the interfaces. The FIB entry in the router does not contain incoming interface-related information. Thus the incoming traffic will be matched only with the label.

Topology

Figure 15. LDP Topology

PE1

PE1#configure terminal

Enter configure mode

PE1(config)#interface lo

Enter interface mode.

PE1(config-if)#ip address 1.1.1.1/32 secondary

Configure IP address for the loopback address

PE1(config-if)#exit

Exit interface mode

PE1(config)#interface xe6

Specify the interface (xe6)to be configured

PE1(config-if)#ip address 10.10.10.1/24

Configure IP address for the interface

PE1(config-if)#no shutdown

Administratively bringing up the interface

PE1(config-if)#exit

Exit interface mode

PE1(config)#router ospf 100

Configure the routing process and specify the Process ID (100)

PE1(config-router)#ospf router-id 1.1.1.1

Configure OSPF router ID same as loopback IP address

PE1(config-router)#network 10.10.10.0/24 area 0

PE1(config-router)#network 1.1.1.1/32 area 0

Define the interface on which OSPF runs and associate the area ID(0)with the interface

PE1(config-router)#exit

Exit configure mode

PE1(config)#router ldp

Enter router mode for LDP

PE1(config-router)#router-id 1.1.1.1

Set the router ID to IP address 1.1.1.1

PE1(config-router)#transport-address ipv4 1.1.1.1

Configure the transport address to be used for a TCP session over which LDP will run on an IPv4 interface. Note: It is preferable to use the loopback address as transport address. In addition, use the parameter "ipv6" if you are configuring an IPv6 interface.

PE1(config-router)# targeted-peer ipv4 3.3.3.3

Configure targeted peer.

PE1(config-router-targeted-peer)#exit

Exit from router target peer and LDP mode

PE1(config-if)#exit

Exit interface mode

PE1(config)#interface xe6

Specify the interface (xe6)to be configured

PE1(config-if)#label-switching

Enabling label switching capability on router

PE1(config-if)#enable-ldp ipv4

Enabling ldp on interface

PE1(config-if)#commit

Commit the transaction

P

P#configure terminal

Enter configure mode.

P(config)#interface lo

Enter interface mode.

P(config-if)#ip address 2.2.2.2/32 secondary

Configure IP address for the loopback address

P(config-if)#exit

Exit interface mode

P(config)#interface xe6

Specify the interface (xe6)to be configured

P(config-if)#ip address 10.10.10.2/24

Configure IP address for the interface

P(config-if)#no shutdown

Administratively bringing up the interface

P(config)#interface xe1

Specify the interface (xe1)to be configured

P(config-if)#ip address 20.20.20.1/24

Configure IP address for the interface

P(config)#router ospf 100

Configure the routing process and specify the Process ID (100)

P(config-router)#ospf router-id 2.2.2.2

Configure OSPF router ID same as loopback IP address

P(config-router)#network 10.10.10.0/24 area 0

P(config-router)#network 20.20.20.0/24 area 0

P(config-router)#network 2.2.2.2/32 area 0

Define the interface on which OSPF runs and associate the area ID (0)with the interface

P(config-router)#exit

Exit router mode

P(config)#router ldp

Enter router mode for LDP

P(config-router)#router-id 2.2.2.2

Set the router ID to IP address 2.2.2.2

P(config-router)#transport-address ipv4 2.2.2.2

Configure the transport address to be used for a TCP session over which LDP will run on an IPv4 interface. Note: It is preferable to use the loopback address as transport address. In addition, use the parameter "ipv6" if you are configuring an IPv6 interface.

P(config-router)#exit

Exit router mode for LDP

P(config)#mpls min-label-value 1000 max-label-value 50000 label-space 0

Configure the minimum label value and maximum label value to be used by Platform label space (Label space 0)

P(config)#interface xe6

Specify the interface (xe6)to be configured

P(config-if)#label-switching

Enabling label switching capability on router

P(config-if)#enable-ldp ipv4

Enabling ldp on interface

P(config-if)#exit

Exit interface mode

P(config)#interface xe1

Specify the interface (xe1) to be configured

P(config-if)#label-switching

Enabling label switching capability on router

P(config-if)#enable-ldp ipv4

Enabling ldp on interface

P(config-if)#commit

Commit the transaction

PE2

PE2#configure terminal

Enter configure mode.

PE2(config)#interface lo

Enter interface mode.

PE2(config-if)#ip address 3.3.3.3/32 secondary

Configure IP address for the loopback address

PE2(config-if)#exit

Exit interface mode

PE2(config)#interface xe1

Specify the interface (xe1)to be configured

PE2(config-if)#ip address 20.20.20.2/24

Configure IP address for the interface

PE2(config-if)#no shutdown

Administratively bringing up the interface

PE2(config-if)#exit

Exit interface mode

PE2(config)#router ospf 100

Configure the routing process and specify the Process ID (100)

PE2(config-router)#ospf router-id 3.3.3.3

Configure OSPF router ID same as loopback IP address

PE2(config-router)#network 20.20.20.0/24 area 0

PE2(config-router)#network 3.3.3.3/32 area 0

Define the interface on which OSPF runs and associate the area ID (0)with the interface

PE2(config-router)#exit

Exit router mode

PE2(config)#router ldp

Enter router mode for LDP

PE2(config-router)#router-id 3.3.3.3

Set the router ID to IP address 3.3.3.3

(config-router)#transport-address ipv4 3.3.3.3

Configure the transport address to be used for a TCP session over which LDP will run on an IPv4 interface. Note: It is preferable to use the loopback address as transport address. In addition, use the parameter "ipv6" if you are configuring an IPv6 interface.

PE2(config-router)# targeted-peer ipv4 1.1.1.1

Configure targeted peer

PE1(config-router-targeted-peer)#exit

Exit from router target peer and LDP mode

PE2(config-router)#exit

Exit router mode for LDP

PE2(config)#interface xe1

Specify the interface (xe1) to be configured

PE2(config-if)#label-switching

Enabling label switching capability on router

PE2(config-if)#enable-ldp ipv4

Enabling ldp on interface

PE2(config-if)#commit

Commit the transaction.

Validation

Copy
PE1#show ldp
Router ID                : 1.1.1.1
LDP Version              : 1
Fast-reroute Per-prefix  : Disabled
Global Merge Capability  : Merge Capable
Label Advertisement Mode : Downstream Unsolicited
Label Retention Mode     : Liberal
Label Control Mode       : Independent
Instance Loop Detection  : Off
Request Retry            : Off
Propagate Release        : Disabled
Graceful Restart         : Disabled
Hello Interval           : 5
Targeted Hello Interval  : 15
Hold time                : 15
Targeted Hold time       : 45
Keepalive Interval       : 10
Keepalive Timeout        : 30
Request retry Timeout    : 5
Auto Targeted Hello Receipt   : Disabled
Transport Address data   :
  Labelspace 0           : 1.1.1.1 (in use)
Import BGP routes        : No
 
PE1#show ip ospf neighbor
 
Total number of full neighbors: 1
OSPF process 100 VRF(default):
Neighbor ID     Pri   State            Dead Time   Address         Interface           Instance ID
2.2.2.2           1   Full/Backup      00:00:30    10.10.10.2      xe1                    0

 

Copy
P#show ldp
        
Router ID                : 2.2.2.2
LDP Version              : 1
Global Merge Capability  : Merge Capable
Label Advertisement Mode : Downstream Unsolicited
Label Retention Mode     : Liberal
Label Control Mode       : Independent
Instance Loop Detection  : Off
Request Retry            : Off
Propagate Release        : Disabled
Graceful Restart         : Disabled
Hello Interval           : 5
Targeted Hello Interval  : 15
Hold time                : 15
Targeted Hold time       : 45
Keepalive Interval       : 10
Keepalive Timeout        : 30
Request retry Timeout    : 5
Auto Targeted Hello Receipt: Disabled
Transport Address data   :
  Labelspace 0           : 2.2.2.2 (in use)
Import BGP routes        : No
 
P#show mpls label-space 0
 
Label range (min - max)         : 1000 - 50000
 
 module-static
      Default range             : 1000 - 3839
 
 module-srgb
      Default range (Usable)    : 3840 - 8739
      Default range (Allotted)  : 3840 - 8959
 
 module-srlb
      Default range (Usable)    : 8960 - 9959
      Default range (Allotted)  : 8960 - 10239
 
 module-rsvp
      Configured range          : N/A
      Current dynamic range     : N/A
 
 module-ldp
      Configured range          : Not configured
      Current dynamic range     : 10880 - 11519
 
 module-ldp-vc
      Configured range          : Not configured
      Current dynamic range     : 11520 - 12159
 
 module-bgp
      Configured range          : N/A
      Current dynamic range     : N/A
 
P#show ip ospf neighbor
 
Total number of full neighbors: 2
OSPF process 100 VRF(default):
Neighbor ID     Pri   State            Dead Time   Address         Interface           Instance ID
10.12.49.142      1   Full/DR          00:00:34    10.10.10.1      xe1                    0
10.12.49.158      1   Full/Backup      00:00:36    20.20.20.2      xe6                   0
 
P#show mpls ilm-table
Codes: > - installed ILM, * - selected ILM, p - stale ILM, ! - using backup
       K - CLI ILM, T - MPLS-TP, s - Stitched ILM
       S - SNMP, L - LDP, R - RSVP, C - CRLDP
       B - BGP , K - CLI , V - LDP_VC, I - IGP_SHORTCUT
       O - OSPF/OSPF6 SR, i - ISIS SR, k - SR CLI
       P - SR Policy, U - unknown
 
Code    FEC/VRF/L2CKT    ILM-ID      In-Label    Out-Label   In-Intf    Out-Intf/VRF       Nexthop                 pri    LSP-Type
   L>   1.1.1.1/32         2           10881       3           N/A        eth3             10.10.10.1              Yes    LSP_DEFAULT
   L>   3.3.3.3/32         1           10880       3           N/A        eth2             20.20.20.2              Yes    LSP_DEFAULT
 
PE2#show ldp
Router ID                : 3.3.3.3
LDP Version              : 1
Fast-reroute Per-prefix  : Disabled
Global Merge Capability  : Merge Capable
Label Advertisement Mode : Downstream Unsolicited
Label Retention Mode     : Liberal
Label Control Mode       : Independent
Instance Loop Detection  : Off
Request Retry            : Off
Propagate Release        : Disabled
Graceful Restart         : Disabled
Hello Interval           : 5
Targeted Hello Interval  : 15
Hold time                : 15
Targeted Hold time       : 45
Keepalive Interval       : 10
Keepalive Timeout        : 30
Request retry Timeout    : 5
Auto Targeted Hello Receipt   : Disabled
Transport Address data   :
  Labelspace 0           : 3.3.3.3 (in use)
Import BGP routes        : No
 
PE2#show ip ospf neighbor
 
Total number of full neighbors: 1
OSPF process 100 VRF(default):
Neighbor ID     Pri   State            Dead Time   Address         Interface           Instance ID
2.2.2.2           1   Full/Backup      00:00:29    20.20.20.1      xe1                    0