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
------------------------------