We have previously done Arista labs with LDP and Segment Routing so now it’s the turn of RSVP and a bit of E-Tree. A Juniper device is used as a Route Reflector but you could use whatever you prefer.
https://www.arista.com/en/um-eos/eos-evpn-e-tree-for-mpls-and-vxlan

PE1
hostname pe1
vlan 358
interface Ethernet1
no switchport
ip address 1.1.1.1/30
isis enable 1
traffic-engineering
interface Ethernet2
switchport trunk allowed vlan 358
switchport mode trunk
interface Loopback0
ip address 5.5.5.5/32
isis enable 1
ip routing
mpls ip
router bgp 65400
router-id 5.5.5.5
neighbor 6.6.6.6 remote-as 65400
neighbor 6.6.6.6 update-source Loopback0
neighbor 6.6.6.6 send-community extended
vlan-aware-bundle ETREE
rd 5.5.5.5:358
route-target both 65400:358
redistribute learned
vlan 358
address-family evpn
neighbor 6.6.6.6 activate
neighbor 6.6.6.6 encapsulation mpls next-hop-self source-interface Loopback0
router traffic-engineering
rsvp
local-interface Loopback0
path DYNAMIC dynamic
tunnel 1
destination ip 7.7.7.7
path DYNAMIC
no shutdown
router-id ipv4 5.5.5.5
router isis 1
net 49.0000.5555.5555.5555.00
is-type level-2
address-family ipv4 unicast
traffic-engineering
no shutdown
mpls rsvp
no shutdown
RR
set interfaces ge-0/0/0 unit 0 family inet address 1.1.1.2/30
set interfaces ge-0/0/0 unit 0 family iso
set interfaces ge-0/0/0 unit 0 family mpls
set interfaces ge-0/0/1 unit 0 family inet address 2.2.2.1/30
set interfaces ge-0/0/1 unit 0 family iso
set interfaces ge-0/0/1 unit 0 family mpls
set interfaces lo0 unit 0 family inet address 6.6.6.6/32
set interfaces lo0 unit 0 family iso address 49.0000.6666.0000.0000.00
set interfaces lo0 unit 0 family mpls
set routing-options resolution rib bgp.evpn.0 resolution-ribs inet.0
set routing-options router-id 6.6.6.6
set routing-options autonomous-system 65400
set protocols bgp group RR type internal
set protocols bgp group RR local-address 6.6.6.6
set protocols bgp group RR family evpn signaling
set protocols bgp group RR cluster 6.6.6.6
set protocols bgp group RR neighbor 5.5.5.5
set protocols bgp group RR neighbor 7.7.7.7
set protocols isis interface ge-0/0/0.0
set protocols isis interface ge-0/0/1.0
set protocols isis interface lo0.0 passive
set protocols isis level 1 disable
set protocols isis level 2 wide-metrics-only
set protocols mpls interface ge-0/0/0.0
set protocols mpls interface ge-0/0/1.0
set protocols mpls interface lo0.0
set protocols rsvp interface ge-0/0/0.0
set protocols rsvp interface ge-0/0/1.0
PE2
hostname pe2
vlan 358
e-tree role leaf
interface Ethernet1
no switchport
ip address 2.2.2.2/30
isis enable 1
traffic-engineering
interface Ethernet2
switchport trunk allowed vlan 358
switchport mode trunk
interface Loopback0
ip address 7.7.7.7/32
isis enable 1
ip routing
mpls ip
router bgp 65400
router-id 7.7.7.7
neighbor 6.6.6.6 remote-as 65400
neighbor 6.6.6.6 update-source Loopback0
neighbor 6.6.6.6 send-community extended
vlan-aware-bundle ETREE
rd 7.7.7.7:358
route-target both 65400:358
redistribute learned
vlan 358
address-family evpn
neighbor default encapsulation mpls next-hop-self source-interface Loopback0
neighbor 6.6.6.6 activate
router traffic-engineering
rsvp
local-interface Loopback0
path DYNAMIC dynamic
tunnel 1
destination ip 5.5.5.5
path DYNAMIC
no shutdown
router-id ipv4 7.7.7.7
router isis 1
net 49.0000.7777.7777.7777.00
is-type level-2
address-family ipv4 unicast
traffic-engineering
no shutdown
mpls rsvp
no shutdown
Confirmation that label switched path is up

and OSPF is up between the 2 Cisco CE devices















