Sunday, March 1, 2026

SR-TE Tunnel using Open source Traffic Dictator controller with Nokia 7750 SR using PCEP and BGP-LS

Traffic Dictator providing the options to run in containerlab and easy to pair it with Nokia VSIM. This is the first time I am exploring this traffic dictator and need to see it helps to push SR-TE LSP.

We require PCEP and BGP-LS session with the controller for the SDN. PCEP is used for real time LSP status and path calculation to the router and BGP-LS provide the Link state database to the controller. We can also push the policy using BGP-LU

TD and Nokia configuration:

 Configure BGP from traffic-dictator

 router bgp 4445

   router-id 101.101.101.101

   !

   neighbor 192.168.0.2

      remote-as 4445

      address-family ipv4-labeled-unicast

      address-family ipv4-srte

      address-family link-state

 PCEP Configuration

router pcep
   !
   neighbor 1.0.0.1
   !

Nokia Router Configuration:

*A:PE1>config>router>bgp# info

----------------------------------------------

            group "td"

                family label-ipv4 bgp-ls sr-policy-ipv4

                type internal

                local-address 192.168.0.2

                neighbor 192.168.0.1

                exit

            exit

            no shutdown

First we need to export the isis LSDB before exporting it to BGP-LS.

We need to enable the below commands in IGP, in our case it is ISIS.

/configure router isis 11 database-export 

Under database-export we have options to identify which IGP it is exported and bgp-ls identifier. This is used mainly to identify the which IGP instance it is exported.

“Igp-identifier” 

By default if we don’t specify it is consider as “0” in nokia.

Then bgp-ls identifier can he used to identify the bgp-AS.


Both are optional only

/configure router bgp link-state-import-enable

Above command is used to import IGP LSDB to BGP-LS

 PCEP PCC configuration on Nokia 

#--------------------------------------------------
echo "Pcep Configuration"
#--------------------------------------------------
        pcep
            pcc
                local-address 11.0.0.2
                peer 192.168.0.1
                    route-preference inband
                    no shutdown
                exit
                no shutdown
            exit
        exit

 Verification

 

  

 

 

 

Using BGP-LS now TD receiving the LSDB.

PCEP: I did see the routes in TD controller but I ma not to ping them even I did some troubleshooting and identified that traffic is taking eth0 instead of Eth1.

After some deep digging found a way to add the static route to my system ip subnet pointing to eth1. After that I am to ping and PCEP sessions were up.

 

 After fixing the default route now PCEP session formed.

 

After exploring Traffic dictator, it doesn't have the option to send SR-TE tunnel information to Router. So couldn’t test the PCE controlled or PCE initiated SR-TE LSP using Traffic dictator.

At least we were able to check the  PCEP and BGP-LS Topology.

I am planning to integrate Cisco XR in my topology to act as PCEP controller and push SR-TE in upcoming blog. 

 

No comments:

Post a Comment