Routing

 View Only
last person joined: yesterday 

Ask questions and share experiences about ACX Series, CTP Series, MX Series, PTX Series, SSR Series, JRR Series, and all things routing, including portfolios and protocols.

EVPN-VPWS over SRv6 not working due to KRT queued (pending)

  • 1.  EVPN-VPWS over SRv6 not working due to KRT queued (pending)

    Posted 21 days ago

    Hello Experts, 

    I am trying to set up  EVPN-VPWS over SRv6. My route to the service SID shows "KRT queued (pending) add" and I don't have a route to the service SID. I am using EVO for my test. The config and show commands are below. Can you please tell me what I am doing wrong here? Thank you in advance. 

    Topology:

    CE1 ----- PE1--------PE2-------CE2 

    Config:

    PE1:
     
    set routing-options route-distinguisher-id 10.10.10.10
    set routing-options rib inet6.3 static route 2001:db8:20:20::1/128 next-hop 2001:db8:a1:2:11:0::0
    set routing-options rib inet6.3 static route 2001:db8:20:20::1/128 resolve
    set routing-options resolution preserve-nexthop-hierarchy
    set routing-options router-id 10.10.10.10
    set routing-options autonomous-system 65100
    set routing-options ipv6-router-id 2001:db8:10:10::1
    set routing-options transport-class auto-create
     
    set routing-options transport-class auto-create
    set protocols source-packet-routing use-transport-class
     
     
    set routing-options source-packet-routing srv6 locator loc1 2001:db8:a1:1::/64
     
    set protocols isis interface et-0/0/0.0 level 2 srv6-adjacency-segment unprotected locator loc1 end-x-sid 2001:db8:a1:1:213:0:0:0 flavor psp
    set protocols isis interface et-0/0/0.0 level 2 srv6-adjacency-segment unprotected locator loc1 end-x-sid 2001:db8:a1:1:213:0:0:0 flavor usp
    set protocols isis interface et-0/0/0.0 level 2 srv6-adjacency-segment unprotected locator loc1 end-x-sid 2001:db8:a1:1:213:0:0:0 flavor usd
    set protocols isis interface et-0/0/0.0 point-to-point
    set protocols isis interface lo0.0 passive
    set protocols isis source-packet-routing srv6 locator loc1 end-sid 2001:db8:a1:1:11:0::0 flavor usd
    set protocols isis source-packet-routing srv6 locator loc1 end-sid 2001:db8:a1:1:12:0::0 flavor psp
    set protocols isis level 2 wide-metrics-only
    set protocols isis level 1 disable
     
    set protocols bgp group iBGP-IPv6 type internal
    set protocols bgp group iBGP-IPv6 local-address 2001:db8:10:10::1
    set protocols bgp group iBGP-IPv6 family evpn signaling advertise-srv6-service
    set protocols bgp group iBGP-IPv6 family evpn signaling accept-srv6-service
    set protocols bgp group iBGP-IPv6 export vpws-nh-change
    set protocols bgp group iBGP-IPv6 peer-as 65100
    set protocols bgp group iBGP-IPv6 neighbor 2001:db8:20:20::1
    set protocols bgp group iBGP-IPv6 vpn-apply-export
     
    set policy-options policy-statement vpws-nh-change term a from protocol evpn
    set policy-options policy-statement vpws-nh-change term a then next-hop 2001:db8:a1:1::
    set policy-options policy-statement vpws-nh-change term a then accept
     
    set routing-instances EVPN-VPWS instance-type evpn-vpws
    set routing-instances EVPN-VPWS protocols evpn interface et-0/0/6.200 vpws-service-id local 2
    set routing-instances EVPN-VPWS protocols evpn interface et-0/0/6.200 vpws-service-id remote 1
    set routing-instances EVPN-VPWS protocols evpn interface et-0/0/6.200 vpws-service-id source-packet-routing srv6 locator loc1
    set routing-instances EVPN-VPWS protocols evpn encapsulation srv6
    set routing-instances EVPN-VPWS interface et-0/0/6.200
    set routing-instances EVPN-VPWS route-distinguisher 10.10.10.10:200
    set routing-instances EVPN-VPWS vrf-target target:65100:200
     
    PE2:
     
    set routing-options route-distinguisher-id 20.20.20.20
    set routing-options rib inet6.3 static route 2001:db8:10:10::1/128 next-hop 2001:db8:a1:1:11:0::0
    set routing-options rib inet6.3 static route 2001:db8:10:10::1/128 resolve
    set routing-options resolution preserve-nexthop-hierarchy
    set routing-options router-id 20.20.20.20
    set routing-options autonomous-system 65100
    set routing-options ipv6-router-id 2001:db8:20:20::1
    set routing-options transport-class auto-create
     
    set routing-options transport-class auto-create
    set protocols source-packet-routing use-transport-class
     
    set routing-options source-packet-routing srv6 locator loc1 2001:db8:a1:2::/64
     
    set protocols isis interface et-0/0/0.0 level 2 srv6-adjacency-segment unprotected locator loc1 end-x-sid 2001:db8:a1:2:213:0:0:0 flavor psp
    set protocols isis interface et-0/0/0.0 level 2 srv6-adjacency-segment unprotected locator loc1 end-x-sid 2001:db8:a1:2:213:0:0:0 flavor usp
    set protocols isis interface et-0/0/0.0 level 2 srv6-adjacency-segment unprotected locator loc1 end-x-sid 2001:db8:a1:2:213:0:0:0 flavor usd
    set protocols isis interface et-0/0/0.0 point-to-point
    set protocols isis interface lo0.0 passive
    set protocols isis source-packet-routing srv6 locator loc1 end-sid 2001:db8:a1:2:11:0::0 flavor usd
    set protocols isis source-packet-routing srv6 locator loc1 end-sid 2001:db8:a1:2:12:0::0 flavor psp
    set protocols isis level 2 wide-metrics-only
    set protocols isis level 1 disable
     
    set protocols bgp group iBGP-IPv6 type internal
    set protocols bgp group iBGP-IPv6 local-address 2001:db8:20:20::1
    set protocols bgp group iBGP-IPv6 family evpn signaling advertise-srv6-service
    set protocols bgp group iBGP-IPv6 family evpn signaling accept-srv6-service
    set protocols bgp group iBGP-IPv6 export vpws-nh-change
    set protocols bgp group iBGP-IPv6 peer-as 65100
    set protocols bgp group iBGP-IPv6 neighbor 2001:db8:10:10::1
    set protocols bgp group iBGP-IPv6 vpn-apply-export
     
    set policy-options policy-statement vpws-nh-change term a from protocol evpn
    set policy-options policy-statement vpws-nh-change term a then next-hop 2001:db8:a1:2::
    set policy-options policy-statement vpws-nh-change term a then accept
     
    set routing-instances EVPN-VPWS instance-type evpn-vpws
    set routing-instances EVPN-VPWS protocols evpn interface et-0/0/6.200 vpws-service-id local 1
    set routing-instances EVPN-VPWS protocols evpn interface et-0/0/6.200 vpws-service-id remote 2
    set routing-instances EVPN-VPWS protocols evpn interface et-0/0/6.200 vpws-service-id source-packet-routing srv6 locator loc1
    set routing-instances EVPN-VPWS protocols evpn encapsulation srv6
    set routing-instances EVPN-VPWS interface et-0/0/6.200
    set routing-instances EVPN-VPWS route-distinguisher 20.20.20.20:200
    set routing-instances EVPN-VPWS vrf-target target:65100:200
     
     
    Show commands on PE1:
     
    root@Juniper-PE1> show route table inet6.0
     
    inet6.0: 13 destinations, 13 routes (13 active, 0 holddown, 0 hidden)
    + = Active Route, - = Last Active, * = Both
     
    2001:db8:10:10::1/128
                       *[Direct/0] 00:24:44
                        >  via lo0.0
    2001:db8:20:20::1/128
                       *[IS-IS/18] 00:24:37, metric 10
                        >  to fe80::46b7:e4ff:fe06:ffff via et-0/0/0.0
    2001:db8:a1:1::/64 *[IS-IS/18] 00:24:44, metric 0
                           Reject
    2001:db8:a1:1:11::/128
                       *[IS-IS/18] 00:24:44, metric 0
                           Receive
    2001:db8:a1:1:12::/128
                       *[IS-IS/18] 00:24:44, metric 0
                           Receive
    2001:db8:a1:1:213::/128
                       *[IS-IS/18] 00:24:37, metric 0
                        >  to fe80::46b7:e4ff:fe06:ffff via et-0/0/0.0
    2001:db8:a1:1:8000::/128
                       *[EVPN/7] 00:24:44
                        >  via et-0/0/6.200
    2001:db8:a1:2::/64 *[IS-IS/18] 00:24:37, metric 10
                        >  to fe80::46b7:e4ff:fe06:ffff via et-0/0/0.0
    2001:db8:200:20::/64
                       *[Direct/0] 00:24:44
                        >  via et-0/0/0.0
    2001:db8:200:20::1/128
                       *[Local/0] 00:24:44
                           Local via et-0/0/0.0
    fe80::1264:3cff:fe78:ffff/128
                       *[Local/0] 00:24:44
                           Local via et-0/0/0.0
    fe80::5200:f0:11:0/128
                       *[Direct/0] 00:24:44
                        >  via lo0.0
    ff02::2/128        *[INET6/0] 00:24:45
                           MultiRecv
     
    root@Juniper-PE1> ...0 2001:db8:a1:1:8000::/128 extensive
     
    inet6.0: 13 destinations, 13 routes (13 active, 0 holddown, 0 hidden)
    2001:db8:a1:1:8000::/128 (1 entry, 1 announced)
    TSI:
    KRT queued (pending) add
      2001:db8:a1:1:8000::/128 -> {et-0/0/6.200}
            *EVPN   Preference: 7
                    Next hop type: Router, Next hop index: 0
                    Address: 0x55970a6e851c
                    Next-hop reference count: 5, Next-hop session id: 0
                    Kernel Table Id: 0
                    Next hop: via et-0/0/6.200, selected
                    Session Id: 0
                    State: <Active Int OpaqueData>
                    Age: 25:48
                    Validation State: unverified
                    Task: evpn global task
                    Announcement bits (2): 0-KRT 1-Resolve tree 4
                    AS path: I
                    Thread: junos-main
     
     
    root@Juniper-PE1> show route table inet6.3
     
    inet6.3: 8 destinations, 8 routes (8 active, 0 holddown, 0 hidden)
    + = Active Route, - = Last Active, * = Both
     
    2001:db8:10:10::1/128
                       *[Direct/0] 00:24:49
                        >  via lo0.0
    2001:db8:20:20::1/128
                       *[Static/5] 00:24:42, metric2 10
                        >  to fe80::46b7:e4ff:fe06:ffff via et-0/0/0.0, SRV6-Tunnel, Dest: 2001:db8:a1:2:11::
    2001:db8:a1:2::/64 *[SRV6-ISIS/14] 00:24:42, metric 10
                        >  to fe80::46b7:e4ff:fe06:ffff via et-0/0/0.0, SRV6-Tunnel, Dest: 2001:db8:a1:2::
    2001:db8:a1:2:11::/128
                       *[SRV6-ISIS/14] 00:24:42, metric 10
                        >  to fe80::46b7:e4ff:fe06:ffff via et-0/0/0.0, SRV6-Tunnel, Dest: 2001:db8:a1:2:11::
    2001:db8:200:20::/64
                       *[Direct/0] 00:24:49
                        >  via et-0/0/0.0
    2001:db8:200:20::1/128
                       *[Local/0] 00:24:49
                           Local via et-0/0/0.0
    fe80::1264:3cff:fe78:ffff/128
                       *[Local/0] 00:24:49
                           Local via et-0/0/0.0
    fe80::5200:f0:11:0/128
                       *[Direct/0] 00:24:49
                        >  via lo0.0
     
     
    root@Juniper-PE1> show evpn vpws-instance EVPN-VPWS
    Instance: EVPN-VPWS, Instance type: EVPN VPWS, Encapsulation type: SRv6
      Route Distinguisher: 10.10.10.10:200
      Number of local interfaces: 1 (1 up)
     
        Interface name  ESI                            Mode          Role       Status     Control-Word    Flow-Label-Tx    Flow-Label-Rx
        et-0/0/6.200    00:00:00:00:00:00:00:00:00:00 single-homed    Primary    Up         Yes             No               No
            Local SID: 2 Advertised Label: 3 Advertised End.Dx2 SID: 2001:db8:a1:1:8000::
            Remote SID: 1
                PE addr         ESI                           Label  End.Dx2 SID     Mode           Role     TS                      Status
                2001:db8:a1:2:: 00:00:00:00:00:00:00:00:00:00 3      2001:db8:a1:2:8000:: single-homed Primary 2025-04-29 18:14:40.055 Resolved
      Number of protect interfaces: 0
     
     
     
    root@Juniper-PE1> ping srv6 isis 2001:db8:a1:2:8000:: detail count 2
     
    Warning: License key missing; requires 'sr' license
     
    Request for icmp_seq=1, via interface 1013, packet size 56
    Reply from 2001:db8:200:20::2 via interface 1013 : No Route to Destination.
    Request for icmp_seq=2, via interface 1013, packet size 56
    Reply from 2001:db8:200:20::2 via interface 1013 : No Route to Destination.
     
    --- lsping statistics ---
    2 packets transmitted, 0 packets received, 100% packet loss
    round-trip min/avg/max/stddev = 0.000/0.000/0.000/0.000 ms
    2 packets received with error status, not counted as received.
     
    root@Juniper-PE1> show krt queue
    Routing table add queue: 0 queued
    Interface add/delete/change queue: 0 queued
    Top-priority deletion queue: 0 queued
    Top-priority change queue: 0 queued
    Top-priority add queue: 0 queued
    high priority V4oV6 tcnh delete queue: 0 queued
    high prioriy anchor gencfg delete queue: 0 queued
    High-priority multicast add/change: 0 queued
    Indirect next hop top priority add/change: 0 queued
    Indirect next hop add/change: 0 queued
    high prioriy anchor gencfg add-change queue: 0 queued
    MPLS add queue: 0 queued
    Indirect next hop delete: 0 queued
    High-priority deletion queue: 0 queued
    MPLS change queue: 0 queued
    High-priority change queue: 0 queued
    High-priority add queue: 3 queued
                    ADD gf 49 inst id 0 16 /52 type 3
             (105)
                        kqp '0x559709a68180'
                    ADD gf 49 inst id 0 et-0/0/6.200.0 /32 type 3
             (106)
                        kqp '0x559709a68600'
                    ADD nhtype Router index 0 (106)
                        error 'ACTOR_EINVALID_MESSAGE - message arg error'
                        kqp '0x559709a68480'
    Normal-priority indirect next hop queue: 0 queued
    Normal-priority deletion queue: 0 queued
    Normal-priority composite next hop deletion queue: 0 queued
    Low prioriy Statistics-id-group deletion queue: 0 queued
    Normal-priority change queue: 0 queued
    Normal-priority add queue: 0 queued
    Least-priority delete queue: 0 queued
    Least-priority change queue: 0 queued
    Least-priority add queue: 0 queued
    Normal-priority pfe table nexthop queue: 0 queued
    EVPN gencfg queue: 0 queued
    Normal-priority gmp queue: 0 queued
    Routing table delete queue: 0 queued
    Low priority route retry queue: 0 queued
     
     
    root@Juniper-PE1> show system information
    Model: ptx10001-36mr
    Family: junos
    Junos: 23.2R2.21-EVO
    Hostname: Juniper-PE1
     
    root@Juniper-PE1>

    Regards,

    Ahsan 



    ------------------------------
    Ahsan Khan
    ------------------------------