diff --git a/CML_SRMPLS.yaml b/CML_SRMPLS.yaml
deleted file mode 100644
index d8d82d6..0000000
--- a/CML_SRMPLS.yaml
+++ /dev/null
@@ -1,1138 +0,0 @@
-lab:
- description: Cisco Segment Routing with TI-LFA Hands-On Lab Guide
- notes: ''
- title: CML_SRMPLS
- version: 0.2.0
-links:
- - id: l0
- n1: n0
- n2: n1
- i1: i6
- i2: i6
- label: PE1-GigabitEthernet0/0/0/2<->P2-GigabitEthernet0/0/0/2
- - id: l1
- n1: n1
- n2: n2
- i1: i4
- i2: i4
- label: P2-GigabitEthernet0/0/0/0<->P3-GigabitEthernet0/0/0/0
- - id: l2
- n1: n1
- n2: n5
- i1: i5
- i2: i5
- label: P2-GigabitEthernet0/0/0/1<->P6-GigabitEthernet0/0/0/1
- - id: l3
- n1: n1
- n2: n6
- i1: i7
- i2: i7
- label: P2-GigabitEthernet0/0/0/3<->P7-GigabitEthernet0/0/0/3
- - id: l4
- n1: n2
- n2: n6
- i1: i5
- i2: i5
- label: P3-GigabitEthernet0/0/0/1<->P7-GigabitEthernet0/0/0/1
- - id: l5
- n1: n2
- n2: n3
- i1: i6
- i2: i6
- label: P3-GigabitEthernet0/0/0/2<->P4-GigabitEthernet0/0/0/2
- - id: l6
- n1: n5
- n2: n6
- i1: i4
- i2: i4
- label: P6-GigabitEthernet0/0/0/0<->P7-GigabitEthernet0/0/0/0
- - id: l7
- n1: n6
- n2: n7
- i1: i6
- i2: i6
- label: P7-GigabitEthernet0/0/0/2<->P8-GigabitEthernet0/0/0/2
- - id: l8
- n1: n6
- n2: n3
- i1: i8
- i2: i8
- label: P7-GigabitEthernet0/0/0/4<->P4-GigabitEthernet0/0/0/4
- - id: l9
- n1: n3
- n2: n7
- i1: i5
- i2: i5
- label: P4-GigabitEthernet0/0/0/1<->P8-GigabitEthernet0/0/0/1
- - id: l10
- n1: n3
- n2: n4
- i1: i4
- i2: i4
- label: P4-GigabitEthernet0/0/0/0<->PE5-GigabitEthernet0/0/0/0
- - id: l11
- n1: n8
- n2: n1
- i1: i9
- i2: i9
- label: P9-GigabitEthernet0/0/0/5<->P2-GigabitEthernet0/0/0/5
- - id: l12
- n1: n2
- n2: n8
- i1: i7
- i2: i7
- label: P3-GigabitEthernet0/0/0/3<->P9-GigabitEthernet0/0/0/3
-nodes:
- - boot_disk_size: null
- configuration: |-
- hostname inserthostname-here
- username cisco
- group root-lr
- group cisco-support
- password cisco
- !
- username admin
- group root-lr
- group cisco-support
- password cisco
- !
- username lab
- group root-lr
- group cisco-support
- password cisco
- !
- end
- cpu_limit: null
- cpus: null
- data_volume: null
- hide_links: false
- id: n0
- image_definition: null
- label: PE1
- node_definition: iosxrv9000
- ram: null
- tags: []
- x: -760
- y: 40
- interfaces:
- - id: i0
- label: Loopback0
- type: loopback
- - id: i1
- label: MgmtEth0/RP0/CPU0/0
- slot: 0
- type: physical
- - id: i2
- label: donotuse1
- slot: 1
- type: physical
- - id: i3
- label: donotuse2
- slot: 2
- type: physical
- - id: i4
- label: GigabitEthernet0/0/0/0
- slot: 3
- type: physical
- - id: i5
- label: GigabitEthernet0/0/0/1
- slot: 4
- type: physical
- - id: i6
- label: GigabitEthernet0/0/0/2
- slot: 5
- type: physical
- - id: i7
- label: GigabitEthernet0/0/0/3
- slot: 6
- type: physical
- - id: i8
- label: GigabitEthernet0/0/0/4
- slot: 7
- type: physical
- - boot_disk_size: null
- configuration: |-
- hostname inserthostname-here
- username cisco
- group root-lr
- group cisco-support
- password cisco
- !
- username admin
- group root-lr
- group cisco-support
- password cisco
- !
- username lab
- group root-lr
- group cisco-support
- password cisco
- !
- end
- cpu_limit: null
- cpus: null
- data_volume: null
- hide_links: false
- id: n1
- image_definition: null
- label: P2
- node_definition: iosxrv9000
- ram: null
- tags: []
- x: -560
- y: 40
- interfaces:
- - id: i0
- label: Loopback0
- type: loopback
- - id: i1
- label: MgmtEth0/RP0/CPU0/0
- slot: 0
- type: physical
- - id: i2
- label: donotuse1
- slot: 1
- type: physical
- - id: i3
- label: donotuse2
- slot: 2
- type: physical
- - id: i4
- label: GigabitEthernet0/0/0/0
- slot: 3
- type: physical
- - id: i5
- label: GigabitEthernet0/0/0/1
- slot: 4
- type: physical
- - id: i6
- label: GigabitEthernet0/0/0/2
- slot: 5
- type: physical
- - id: i7
- label: GigabitEthernet0/0/0/3
- slot: 6
- type: physical
- - id: i8
- label: GigabitEthernet0/0/0/4
- slot: 7
- type: physical
- - id: i9
- label: GigabitEthernet0/0/0/5
- slot: 8
- type: physical
- - boot_disk_size: null
- configuration: |-
- ! IOS Config generated on 2024-08-03 12:16
- ! by ank-ng!
- !
- hostname p3
- !
- service timestamps log datetime msec
- service timestamps debug datetime msec
- telnet vrf default ipv4 server max-servers 10
- telnet vrf Mgmt-intf ipv4 server max-servers 10
- domain lookup disable
- domain name virl.info
- ssh server v2
- !
- line template vty
- timestamp
- exec-timeout 720 0
- !
- line console
- exec-timeout 0 0
- !
- line default
- exec-timeout 720 0
- !
- vty-pool default 0 50
- control-plane
- management-plane
- inband
- interface all
- allow all
- !
- !
- !
- !
- username cisco
- group root-lr
- group cisco-support
- password cisco
- !
- username admin
- group root-lr
- group cisco-support
- password cisco
- !
- username lab
- group root-lr
- group cisco-support
- password cisco
- !
- !
- interface Loopback0
- description not connected
- no ipv4 address
- shutdown
- interface MgmtEth0/RP0/CPU0/0
- description not connected
- no ipv4 address
- shutdown
- interface GigabitEthernet0/0/0/0
- description to GigabitEthernet0/0/0/0.P2
- no ipv4 address
- no shutdown
- interface GigabitEthernet0/0/0/1
- description to GigabitEthernet0/0/0/1.P7
- no ipv4 address
- no shutdown
- interface GigabitEthernet0/0/0/2
- description to GigabitEthernet0/0/0/2.P4
- no ipv4 address
- no shutdown
- interface GigabitEthernet0/0/0/3
- description not connected
- no ipv4 address
- shutdown
- interface GigabitEthernet0/0/0/4
- description not connected
- no ipv4 address
- shutdown
- !
- !
- !
- cpu_limit: null
- cpus: null
- data_volume: null
- hide_links: false
- id: n2
- image_definition: null
- label: P3
- node_definition: iosxrv9000
- ram: null
- tags: []
- x: -320
- y: 40
- interfaces:
- - id: i0
- label: Loopback0
- type: loopback
- - id: i1
- label: MgmtEth0/RP0/CPU0/0
- slot: 0
- type: physical
- - id: i2
- label: donotuse1
- slot: 1
- type: physical
- - id: i3
- label: donotuse2
- slot: 2
- type: physical
- - id: i4
- label: GigabitEthernet0/0/0/0
- slot: 3
- type: physical
- - id: i5
- label: GigabitEthernet0/0/0/1
- slot: 4
- type: physical
- - id: i6
- label: GigabitEthernet0/0/0/2
- slot: 5
- type: physical
- - id: i7
- label: GigabitEthernet0/0/0/3
- slot: 6
- type: physical
- - id: i8
- label: GigabitEthernet0/0/0/4
- slot: 7
- type: physical
- - boot_disk_size: null
- configuration: |-
- ! IOS Config generated on 2024-08-03 12:16
- ! by ank-ng!
- !
- hostname p4
- !
- service timestamps log datetime msec
- service timestamps debug datetime msec
- telnet vrf default ipv4 server max-servers 10
- telnet vrf Mgmt-intf ipv4 server max-servers 10
- domain lookup disable
- domain name virl.info
- ssh server v2
- !
- line template vty
- timestamp
- exec-timeout 720 0
- !
- line console
- exec-timeout 0 0
- !
- line default
- exec-timeout 720 0
- !
- vty-pool default 0 50
- control-plane
- management-plane
- inband
- interface all
- allow all
- !
- !
- !
- !
- username cisco
- group root-lr
- group cisco-support
- password cisco
- !
- username admin
- group root-lr
- group cisco-support
- password cisco
- !
- username lab
- group root-lr
- group cisco-support
- password cisco
- !
- !
- interface Loopback0
- description not connected
- no ipv4 address
- shutdown
- interface MgmtEth0/RP0/CPU0/0
- description not connected
- no ipv4 address
- shutdown
- interface GigabitEthernet0/0/0/0
- description to GigabitEthernet0/0/0/0.PE5
- no ipv4 address
- no shutdown
- interface GigabitEthernet0/0/0/1
- description to GigabitEthernet0/0/0/1.P8
- no ipv4 address
- no shutdown
- interface GigabitEthernet0/0/0/2
- description to GigabitEthernet0/0/0/2.P3
- no ipv4 address
- no shutdown
- interface GigabitEthernet0/0/0/3
- description not connected
- no ipv4 address
- shutdown
- interface GigabitEthernet0/0/0/4
- description to GigabitEthernet0/0/0/4.P7
- no ipv4 address
- no shutdown
- !
- !
- !
- cpu_limit: null
- cpus: null
- data_volume: null
- hide_links: false
- id: n3
- image_definition: null
- label: P4
- node_definition: iosxrv9000
- ram: null
- tags: []
- x: -80
- y: 40
- interfaces:
- - id: i0
- label: Loopback0
- type: loopback
- - id: i1
- label: MgmtEth0/RP0/CPU0/0
- slot: 0
- type: physical
- - id: i2
- label: donotuse1
- slot: 1
- type: physical
- - id: i3
- label: donotuse2
- slot: 2
- type: physical
- - id: i4
- label: GigabitEthernet0/0/0/0
- slot: 3
- type: physical
- - id: i5
- label: GigabitEthernet0/0/0/1
- slot: 4
- type: physical
- - id: i6
- label: GigabitEthernet0/0/0/2
- slot: 5
- type: physical
- - id: i7
- label: GigabitEthernet0/0/0/3
- slot: 6
- type: physical
- - id: i8
- label: GigabitEthernet0/0/0/4
- slot: 7
- type: physical
- - boot_disk_size: null
- configuration: |-
- ! IOS Config generated on 2024-08-03 12:16
- ! by ank-ng!
- !
- hostname pe5
- !
- service timestamps log datetime msec
- service timestamps debug datetime msec
- telnet vrf default ipv4 server max-servers 10
- telnet vrf Mgmt-intf ipv4 server max-servers 10
- domain lookup disable
- domain name virl.info
- ssh server v2
- !
- line template vty
- timestamp
- exec-timeout 720 0
- !
- line console
- exec-timeout 0 0
- !
- line default
- exec-timeout 720 0
- !
- vty-pool default 0 50
- control-plane
- management-plane
- inband
- interface all
- allow all
- !
- !
- !
- !
- username cisco
- group root-lr
- group cisco-support
- password cisco
- !
- username admin
- group root-lr
- group cisco-support
- password cisco
- !
- username lab
- group root-lr
- group cisco-support
- password cisco
- !
- !
- interface Loopback0
- description not connected
- no ipv4 address
- shutdown
- interface MgmtEth0/RP0/CPU0/0
- description not connected
- no ipv4 address
- shutdown
- interface GigabitEthernet0/0/0/0
- description to GigabitEthernet0/0/0/0.P4
- no ipv4 address
- no shutdown
- interface GigabitEthernet0/0/0/1
- description not connected
- no ipv4 address
- shutdown
- interface GigabitEthernet0/0/0/2
- description not connected
- no ipv4 address
- shutdown
- interface GigabitEthernet0/0/0/3
- description not connected
- no ipv4 address
- shutdown
- interface GigabitEthernet0/0/0/4
- description not connected
- no ipv4 address
- shutdown
- !
- !
- !
- cpu_limit: null
- cpus: null
- data_volume: null
- hide_links: false
- id: n4
- image_definition: null
- label: PE5
- node_definition: iosxrv9000
- ram: null
- tags: []
- x: 120
- y: 40
- interfaces:
- - id: i0
- label: Loopback0
- type: loopback
- - id: i1
- label: MgmtEth0/RP0/CPU0/0
- slot: 0
- type: physical
- - id: i2
- label: donotuse1
- slot: 1
- type: physical
- - id: i3
- label: donotuse2
- slot: 2
- type: physical
- - id: i4
- label: GigabitEthernet0/0/0/0
- slot: 3
- type: physical
- - id: i5
- label: GigabitEthernet0/0/0/1
- slot: 4
- type: physical
- - id: i6
- label: GigabitEthernet0/0/0/2
- slot: 5
- type: physical
- - id: i7
- label: GigabitEthernet0/0/0/3
- slot: 6
- type: physical
- - id: i8
- label: GigabitEthernet0/0/0/4
- slot: 7
- type: physical
- - boot_disk_size: null
- configuration: |-
- ! IOS Config generated on 2024-08-03 12:16
- ! by ank-ng!
- !
- hostname p6
- !
- service timestamps log datetime msec
- service timestamps debug datetime msec
- telnet vrf default ipv4 server max-servers 10
- telnet vrf Mgmt-intf ipv4 server max-servers 10
- domain lookup disable
- domain name virl.info
- ssh server v2
- !
- line template vty
- timestamp
- exec-timeout 720 0
- !
- line console
- exec-timeout 0 0
- !
- line default
- exec-timeout 720 0
- !
- vty-pool default 0 50
- control-plane
- management-plane
- inband
- interface all
- allow all
- !
- !
- !
- !
- username cisco
- group root-lr
- group cisco-support
- password cisco
- !
- username admin
- group root-lr
- group cisco-support
- password cisco
- !
- username lab
- group root-lr
- group cisco-support
- password cisco
- !
- !
- interface Loopback0
- description not connected
- no ipv4 address
- shutdown
- interface MgmtEth0/RP0/CPU0/0
- description not connected
- no ipv4 address
- shutdown
- interface GigabitEthernet0/0/0/0
- description to GigabitEthernet0/0/0/0.P7
- no ipv4 address
- no shutdown
- interface GigabitEthernet0/0/0/1
- description to GigabitEthernet0/0/0/1.P2
- no ipv4 address
- no shutdown
- interface GigabitEthernet0/0/0/2
- description not connected
- no ipv4 address
- shutdown
- interface GigabitEthernet0/0/0/3
- description not connected
- no ipv4 address
- shutdown
- interface GigabitEthernet0/0/0/4
- description not connected
- no ipv4 address
- shutdown
- !
- !
- !
- cpu_limit: null
- cpus: null
- data_volume: null
- hide_links: false
- id: n5
- image_definition: null
- label: P6
- node_definition: iosxrv9000
- ram: null
- tags: []
- x: -560
- y: -200
- interfaces:
- - id: i0
- label: Loopback0
- type: loopback
- - id: i1
- label: MgmtEth0/RP0/CPU0/0
- slot: 0
- type: physical
- - id: i2
- label: donotuse1
- slot: 1
- type: physical
- - id: i3
- label: donotuse2
- slot: 2
- type: physical
- - id: i4
- label: GigabitEthernet0/0/0/0
- slot: 3
- type: physical
- - id: i5
- label: GigabitEthernet0/0/0/1
- slot: 4
- type: physical
- - id: i6
- label: GigabitEthernet0/0/0/2
- slot: 5
- type: physical
- - id: i7
- label: GigabitEthernet0/0/0/3
- slot: 6
- type: physical
- - id: i8
- label: GigabitEthernet0/0/0/4
- slot: 7
- type: physical
- - boot_disk_size: null
- configuration: |-
- ! IOS Config generated on 2024-08-03 12:16
- ! by ank-ng!
- !
- hostname p7
- !
- service timestamps log datetime msec
- service timestamps debug datetime msec
- telnet vrf default ipv4 server max-servers 10
- telnet vrf Mgmt-intf ipv4 server max-servers 10
- domain lookup disable
- domain name virl.info
- ssh server v2
- !
- line template vty
- timestamp
- exec-timeout 720 0
- !
- line console
- exec-timeout 0 0
- !
- line default
- exec-timeout 720 0
- !
- vty-pool default 0 50
- control-plane
- management-plane
- inband
- interface all
- allow all
- !
- !
- !
- !
- username cisco
- group root-lr
- group cisco-support
- password cisco
- !
- username admin
- group root-lr
- group cisco-support
- password cisco
- !
- username lab
- group root-lr
- group cisco-support
- password cisco
- !
- !
- interface Loopback0
- description not connected
- no ipv4 address
- shutdown
- interface MgmtEth0/RP0/CPU0/0
- description not connected
- no ipv4 address
- shutdown
- interface GigabitEthernet0/0/0/0
- description to GigabitEthernet0/0/0/0.P6
- no ipv4 address
- no shutdown
- interface GigabitEthernet0/0/0/1
- description to GigabitEthernet0/0/0/1.P3
- no ipv4 address
- no shutdown
- interface GigabitEthernet0/0/0/2
- description to GigabitEthernet0/0/0/2.P8
- no ipv4 address
- no shutdown
- interface GigabitEthernet0/0/0/3
- description to GigabitEthernet0/0/0/3.P2
- no ipv4 address
- no shutdown
- interface GigabitEthernet0/0/0/4
- description to GigabitEthernet0/0/0/4.P4
- no ipv4 address
- no shutdown
- !
- !
- !
- cpu_limit: null
- cpus: null
- data_volume: null
- hide_links: false
- id: n6
- image_definition: null
- label: P7
- node_definition: iosxrv9000
- ram: null
- tags: []
- x: -320
- y: -200
- interfaces:
- - id: i0
- label: Loopback0
- type: loopback
- - id: i1
- label: MgmtEth0/RP0/CPU0/0
- slot: 0
- type: physical
- - id: i2
- label: donotuse1
- slot: 1
- type: physical
- - id: i3
- label: donotuse2
- slot: 2
- type: physical
- - id: i4
- label: GigabitEthernet0/0/0/0
- slot: 3
- type: physical
- - id: i5
- label: GigabitEthernet0/0/0/1
- slot: 4
- type: physical
- - id: i6
- label: GigabitEthernet0/0/0/2
- slot: 5
- type: physical
- - id: i7
- label: GigabitEthernet0/0/0/3
- slot: 6
- type: physical
- - id: i8
- label: GigabitEthernet0/0/0/4
- slot: 7
- type: physical
- - boot_disk_size: null
- configuration: |-
- ! IOS Config generated on 2024-08-03 12:16
- ! by ank-ng!
- !
- hostname p8
- !
- service timestamps log datetime msec
- service timestamps debug datetime msec
- telnet vrf default ipv4 server max-servers 10
- telnet vrf Mgmt-intf ipv4 server max-servers 10
- domain lookup disable
- domain name virl.info
- ssh server v2
- !
- line template vty
- timestamp
- exec-timeout 720 0
- !
- line console
- exec-timeout 0 0
- !
- line default
- exec-timeout 720 0
- !
- vty-pool default 0 50
- control-plane
- management-plane
- inband
- interface all
- allow all
- !
- !
- !
- !
- username cisco
- group root-lr
- group cisco-support
- password cisco
- !
- username admin
- group root-lr
- group cisco-support
- password cisco
- !
- username lab
- group root-lr
- group cisco-support
- password cisco
- !
- !
- interface Loopback0
- description not connected
- no ipv4 address
- shutdown
- interface MgmtEth0/RP0/CPU0/0
- description not connected
- no ipv4 address
- shutdown
- interface GigabitEthernet0/0/0/0
- description not connected
- no ipv4 address
- shutdown
- interface GigabitEthernet0/0/0/1
- description to GigabitEthernet0/0/0/1.P4
- no ipv4 address
- no shutdown
- interface GigabitEthernet0/0/0/2
- description to GigabitEthernet0/0/0/2.P7
- no ipv4 address
- no shutdown
- interface GigabitEthernet0/0/0/3
- description not connected
- no ipv4 address
- shutdown
- interface GigabitEthernet0/0/0/4
- description not connected
- no ipv4 address
- shutdown
- !
- !
- !
- cpu_limit: null
- cpus: null
- data_volume: null
- hide_links: false
- id: n7
- image_definition: null
- label: P8
- node_definition: iosxrv9000
- ram: null
- tags: []
- x: -80
- y: -200
- interfaces:
- - id: i0
- label: Loopback0
- type: loopback
- - id: i1
- label: MgmtEth0/RP0/CPU0/0
- slot: 0
- type: physical
- - id: i2
- label: donotuse1
- slot: 1
- type: physical
- - id: i3
- label: donotuse2
- slot: 2
- type: physical
- - id: i4
- label: GigabitEthernet0/0/0/0
- slot: 3
- type: physical
- - id: i5
- label: GigabitEthernet0/0/0/1
- slot: 4
- type: physical
- - id: i6
- label: GigabitEthernet0/0/0/2
- slot: 5
- type: physical
- - id: i7
- label: GigabitEthernet0/0/0/3
- slot: 6
- type: physical
- - id: i8
- label: GigabitEthernet0/0/0/4
- slot: 7
- type: physical
- - boot_disk_size: null
- configuration: |-
- ! IOS Config generated on 2024-08-03 12:16
- ! by ank-ng!
- !
- hostname p3
- !
- service timestamps log datetime msec
- service timestamps debug datetime msec
- telnet vrf default ipv4 server max-servers 10
- telnet vrf Mgmt-intf ipv4 server max-servers 10
- domain lookup disable
- domain name virl.info
- ssh server v2
- !
- line template vty
- timestamp
- exec-timeout 720 0
- !
- line console
- exec-timeout 0 0
- !
- line default
- exec-timeout 720 0
- !
- vty-pool default 0 50
- control-plane
- management-plane
- inband
- interface all
- allow all
- !
- !
- !
- !
- username cisco
- group root-lr
- group cisco-support
- password cisco
- !
- username admin
- group root-lr
- group cisco-support
- password cisco
- !
- username lab
- group root-lr
- group cisco-support
- password cisco
- !
- !
- interface Loopback0
- description not connected
- no ipv4 address
- shutdown
- interface MgmtEth0/RP0/CPU0/0
- description not connected
- no ipv4 address
- shutdown
- interface GigabitEthernet0/0/0/0
- description to GigabitEthernet0/0/0/0.P2
- no ipv4 address
- no shutdown
- interface GigabitEthernet0/0/0/1
- description to GigabitEthernet0/0/0/1.P7
- no ipv4 address
- no shutdown
- interface GigabitEthernet0/0/0/2
- description to GigabitEthernet0/0/0/2.P4
- no ipv4 address
- no shutdown
- interface GigabitEthernet0/0/0/3
- description not connected
- no ipv4 address
- shutdown
- interface GigabitEthernet0/0/0/4
- description not connected
- no ipv4 address
- shutdown
- !
- !
- !
- cpu_limit: null
- cpus: null
- data_volume: null
- hide_links: false
- id: n8
- image_definition: null
- label: P9
- node_definition: iosxrv9000
- ram: null
- tags: []
- x: -440
- y: 160
- interfaces:
- - id: i0
- label: Loopback0
- type: loopback
- - id: i1
- label: MgmtEth0/RP0/CPU0/0
- slot: 0
- type: physical
- - id: i2
- label: donotuse1
- slot: 1
- type: physical
- - id: i3
- label: donotuse2
- slot: 2
- type: physical
- - id: i4
- label: GigabitEthernet0/0/0/0
- slot: 3
- type: physical
- - id: i5
- label: GigabitEthernet0/0/0/1
- slot: 4
- type: physical
- - id: i6
- label: GigabitEthernet0/0/0/2
- slot: 5
- type: physical
- - id: i7
- label: GigabitEthernet0/0/0/3
- slot: 6
- type: physical
- - id: i8
- label: GigabitEthernet0/0/0/4
- slot: 7
- type: physical
- - id: i9
- label: GigabitEthernet0/0/0/5
- slot: 8
- type: physical
-annotations: []
diff --git a/README.md b/README.md
index 5ef17ee..d745843 100644
--- a/README.md
+++ b/README.md
@@ -1,59 +1,7 @@
-# Segment Routing in MPLS Networks
-
-
-
-This is the code repository for [Segment Routing in MPLS Networks](https://www.packtpub.com/en-us/product/segment-routing-in-mpls-networks-9781836203216), published by Packt.
-
-**Transition from traditional MPLS to SR-MPLS with TI-LFA FRR**
-
-## What is this book about?
-This book is a practical guide to learning all about MPLS and SR-MPLS networks, covering key concepts, hands-on labs, and advanced topics, such as fast rerouting (FRR) and TI-LFA for efficient traffic management and network resilience.
-
-This book covers the following exciting features:
-* Gain a complete understanding of MPLS and its role in network infrastructures
-* Develop practical skills to implement SR-MPLS using Cisco IOS-XRv9k and real-life use cases
-* Acquire hands-on experience with MPLS networks using the IS-IS and LDP protocols
-* Orchestrate the gradual transition from traditional MPLS to SR-MPLS networks and manage their interworking
-* Master fast reroute techniques in SR-MPLS networks, including TI-LFA, for efficient traffic rerouting
-* Implement path protection methods to ensure network resilience and stability
-
-If you feel this book is for you, get your [copy](https://www.amazon.com/Segment-Routing-MPLS-Networks-traditional/dp/1836203217) today!
-
-
-
-## Instructions and Navigations
-All of the code is organized into folders. For example, Chapter02.
-
-The command will look like the following:
-```
-RP/0/RP0/CPU0:PE1#show isis route detail 5.5.5.5/32
-L2 5.5.5.5/32 [40/115] Label: None, medium priority
-Installed Jan 01 06:02:54.493 for 00:02:56
-via 12.0.0.2, GigabitEthernet0/0/0/2, P2, Weight: 0
-src PE5.00-00, 5.5.5.5
-RP/0/RP0/CPU0:PE1#
-```
-
-**Following is what you need for this book:**
-
-This book is for MPLS professionals and network engineers looking to deepen their knowledge in SR and TI-LFA. A basic understanding of MPLS networks is a prerequisite, but worry not—the book also covers foundational MPLS concepts, ensuring network enthusiasts can follow along without any problem. This book is specifically designed for network engineering, operations, and design professionals, covering advanced techniques such as TI-LFA for path protection, empowering you to evolve MPLS networks with SR-MPLS seamlessly.
-
-With the following software and hardware list you can run all code files present in the book (Chapter 1-14).
-
-### Software and Hardware List
-
-| Chapter | Software required | OS required |
-| -------- | ------------------------------------------------------- | -------------------------|
-| 1-14 | GCP(Optional), EVE-NG Pro, Containerlab, Cisco IOS-XR, Server with 96 vCPUs 1TB RAM and 2TB SSD | MacOS, Linux(Any), Windows |
-
-
-### Related products
-* Network Architect's Handbook [[Packt]](https://www.packtpub.com/en-in/product/network-architects-handbook-9781837637836) [[Amazon]](https://www.amazon.com/Network-Architects-Handbook-expert-led-successful/dp/1837637830)
-
-* Networking Fundamentals [[Packt]](https://www.packtpub.com/en-in/product/networking-fundamentals-9781838643508) [[Amazon]](https://www.amazon.com/Networking-Fundamentals-networking-required-Microsoft/dp/1838643508)
-
-## Get to Know the Author
-**Hemant Sharma**
-He is a seasoned network engineer with over 14 years of experience in service provider networks. He holds a Bachelor of Engineering in Information & Technology and is a certified expert with credentials including CCNA, CCNP, and CCIE #28809 (Emeritus). An active contributor to the IETF, Hemant helps shape the future of networking standards. At Vodafone Group, Hemant leads the evolution of their Worldwide MPLS network and was instrumental in establishing the Vodafone Global SR-MPLS Network. He is recognized within Vodafone as an authority on IP/MPLS, MP-BGP, Multicast, and QoS. Hemant remains dedicated to staying updated with the latest networking trends, which underscores his reliability and expertise in the field.
+Topology and Configuration for Juniper JunOS 22.4R3.25
+-
+#### Startup Config
+- username: juniper
+- password: Junip3r
diff --git a/Segment_Routing_MPLS.zip b/Segment_Routing_MPLS.zip
deleted file mode 100644
index 8b1f72b..0000000
Binary files a/Segment_Routing_MPLS.zip and /dev/null differ
diff --git a/Segment_Routing_MPLS_JunOS.zip b/Segment_Routing_MPLS_JunOS.zip
new file mode 100644
index 0000000..eb21e94
Binary files /dev/null and b/Segment_Routing_MPLS_JunOS.zip differ
diff --git a/chapter02/lab_1_P2.ip_igp_ldp.jnprcfg b/chapter02/lab_1_P2.ip_igp_ldp.jnprcfg
new file mode 100644
index 0000000..d26f251
--- /dev/null
+++ b/chapter02/lab_1_P2.ip_igp_ldp.jnprcfg
@@ -0,0 +1,65 @@
+set interfaces lo0 unit 0 family inet address 2.2.2.2/32
+set interfaces lo0 unit 0 description System_Loopback_Interface
+
+set interfaces ge-0/0/0 unit 0 family inet address 23.0.0.2/24
+set interfaces ge-0/0/0 unit 0 description P2_to_P3
+
+set interfaces ge-0/0/1 unit 0 family inet address 26.0.0.2/24
+set interfaces ge-0/0/1 unit 0 description P2_to_P6
+
+set interfaces ge-0/0/2 unit 0 family inet address 12.0.0.2/24
+set interfaces ge-0/0/2 unit 0 description P2_to_PE1
+
+set interfaces ge-0/0/3 unit 0 family inet address 27.0.0.2/24
+set interfaces ge-0/0/3 unit 0 description P2_to_P7
+
+set interfaces ge-0/0/5 unit 0 family inet address 29.0.0.2/24
+set interfaces ge-0/0/5 unit 0 description P2_to_P9
+
+set interfaces lo0 unit 0 family iso address 49.0000.0000.0002.00
+set protocols isis interface lo0.0
+set protocols ldp interface lo0.0
+
+set interfaces ge-0/0/0 unit 0 family iso
+set interfaces ge-0/0/0 unit 0 family mpls
+set protocols isis interface ge-0/0/0.0 level 2 metric 10
+set protocols isis interface ge-0/0/0.0 point-to-point
+set protocols ldp interface ge-0/0/0.0
+set protocols mpls interface ge-0/0/0.0
+
+set interfaces ge-0/0/1 unit 0 family iso
+set interfaces ge-0/0/1 unit 0 family mpls
+set protocols isis interface ge-0/0/1.0 level 2 metric 10
+set protocols isis interface ge-0/0/1.0 point-to-point
+set protocols ldp interface ge-0/0/1.0
+set protocols mpls interface ge-0/0/1.0
+
+set interfaces ge-0/0/2 unit 0 family iso
+set interfaces ge-0/0/2 unit 0 family mpls
+set protocols isis interface ge-0/0/2.0 level 2 metric 10
+set protocols isis interface ge-0/0/2.0 point-to-point
+set protocols ldp interface ge-0/0/2.0
+set protocols mpls interface ge-0/0/2.0
+
+set interfaces ge-0/0/3 unit 0 family iso
+set interfaces ge-0/0/3 unit 0 family mpls
+set protocols isis interface ge-0/0/3.0 level 2 metric 10
+set protocols isis interface ge-0/0/3.0 point-to-point
+set protocols ldp interface ge-0/0/3.0
+set protocols mpls interface ge-0/0/3.0
+
+set interfaces ge-0/0/5 unit 0 family iso
+set interfaces ge-0/0/5 unit 0 family mpls
+set protocols isis interface ge-0/0/5.0 level 2 metric 10
+set protocols isis interface ge-0/0/5.0 point-to-point
+set protocols ldp interface ge-0/0/5.0
+set protocols mpls interface ge-0/0/5.0
+
+
+set routing-options router-id 2.2.2.2
+set protocols isis level 2 wide-metrics-only
+set protocols isis level 1 disable
+set protocols isis no-ipv6-routing
+set protocols ldp transport-address router-id
+
+
diff --git a/chapter02/lab_1_P2.ip_mpls.xrcfg b/chapter02/lab_1_P2.ip_mpls.xrcfg
deleted file mode 100644
index 342faa8..0000000
--- a/chapter02/lab_1_P2.ip_mpls.xrcfg
+++ /dev/null
@@ -1,112 +0,0 @@
-
-hostname P2
-root
-
-interface Loopback0
- ipv4 address 2.2.2.2/32
- description System_Loopback_Interface
- no shutdown
-!
-root
-
-interface GigabitEthernet0/0/0/0
- ipv4 address 23.0.0.2/24
- description P2_to_P3
- no shutdown
-!
-root
-
-interface GigabitEthernet0/0/0/1
- ipv4 address 26.0.0.2/24
- description P2_to_P6
- no shutdown
-!
-root
-
-interface GigabitEthernet0/0/0/2
- ipv4 address 12.0.0.2/24
- description P2_to_PE1
- no shutdown
-!
-root
-
-interface GigabitEthernet0/0/0/3
- ipv4 address 27.0.0.2/24
- description P2_to_P7
- no shutdown
-!
-root
-
-interface GigabitEthernet0/0/0/5
- ipv4 address 29.0.0.2/24
- description P2_to_P9
- no shutdown
-!
-root
-
-router isis IGP
- is-type level-2-only
- net 49.0000.0000.0002.00
- log adjacency changes
- address-family ipv4 unicast
- mpls ldp auto-config
- metric-style wide level 2
- !
- interface Loopback0
- passive
- address-family ipv4 unicast
- !
- !
- interface GigabitEthernet0/0/0/0
- circuit-type level-2-only
- point-to-point
- hello-padding disable
- address-family ipv4 unicast
- metric 10
- !
- !
- interface GigabitEthernet0/0/0/1
- circuit-type level-2-only
- point-to-point
- hello-padding disable
- address-family ipv4 unicast
- metric 10
- !
- !
- interface GigabitEthernet0/0/0/2
- circuit-type level-2-only
- point-to-point
- hello-padding disable
- address-family ipv4 unicast
- metric 10
- !
- !
- interface GigabitEthernet0/0/0/3
- circuit-type level-2-only
- point-to-point
- hello-padding disable
- address-family ipv4 unicast
- metric 10
- !
- !
- interface GigabitEthernet0/0/0/5
- circuit-type level-2-only
- point-to-point
- hello-padding disable
- address-family ipv4 unicast
- metric 10
- !
- !
- !
-root
-
-mpls oam
-!
-mpls ldp
- log
- neighbor
- !
-!
-root
-!
-
diff --git a/chapter02/lab_1_P3.ip_igp_ldp.jnprcfg b/chapter02/lab_1_P3.ip_igp_ldp.jnprcfg
new file mode 100644
index 0000000..07fbe38
--- /dev/null
+++ b/chapter02/lab_1_P3.ip_igp_ldp.jnprcfg
@@ -0,0 +1,55 @@
+set interfaces lo0 unit 0 family inet address 3.3.3.3/32
+set interfaces lo0 unit 0 description System_Loopback_Interface
+
+set interfaces ge-0/0/0 unit 0 family inet address 23.0.0.3/24
+set interfaces ge-0/0/0 unit 0 description P3_to_P2
+
+set interfaces ge-0/0/1 unit 0 family inet address 37.0.0.3/24
+set interfaces ge-0/0/1 unit 0 description P3_to_P7
+
+set interfaces ge-0/0/2 unit 0 family inet address 34.0.0.3/24
+set interfaces ge-0/0/2 unit 0 description P3_to_P4
+
+set interfaces ge-0/0/3 unit 0 family inet address 39.0.0.3/24
+set interfaces ge-0/0/3 unit 0 description P3_to_P9
+
+set interfaces lo0 unit 0 family iso address 49.0000.0000.0003.00
+set protocols isis interface lo0.0
+set protocols ldp interface lo0.0
+
+set interfaces ge-0/0/0 unit 0 family iso
+set interfaces ge-0/0/0 unit 0 family mpls
+set protocols isis interface ge-0/0/0.0 level 2 metric 10
+set protocols isis interface ge-0/0/0.0 point-to-point
+set protocols ldp interface ge-0/0/0.0
+set protocols mpls interface ge-0/0/0.0
+
+set interfaces ge-0/0/1 unit 0 family iso
+set interfaces ge-0/0/1 unit 0 family mpls
+set protocols isis interface ge-0/0/1.0 level 2 metric 10
+set protocols isis interface ge-0/0/1.0 point-to-point
+set protocols ldp interface ge-0/0/1.0
+set protocols mpls interface ge-0/0/1.0
+
+set interfaces ge-0/0/2 unit 0 family iso
+set interfaces ge-0/0/2 unit 0 family mpls
+set protocols isis interface ge-0/0/2.0 level 2 metric 10
+set protocols isis interface ge-0/0/2.0 point-to-point
+set protocols ldp interface ge-0/0/2.0
+set protocols mpls interface ge-0/0/2.0
+
+set interfaces ge-0/0/3 unit 0 family iso
+set interfaces ge-0/0/3 unit 0 family mpls
+set protocols isis interface ge-0/0/3.0 level 2 metric 10
+set protocols isis interface ge-0/0/3.0 point-to-point
+set protocols ldp interface ge-0/0/3.0
+set protocols mpls interface ge-0/0/3.0
+
+
+set routing-options router-id 3.3.3.3
+set protocols isis level 2 wide-metrics-only
+set protocols isis level 1 disable
+set protocols isis no-ipv6-routing
+set protocols ldp transport-address router-id
+
+
diff --git a/chapter02/lab_1_P3.ip_mpls.xrcfg b/chapter02/lab_1_P3.ip_mpls.xrcfg
deleted file mode 100644
index 0f322c8..0000000
--- a/chapter02/lab_1_P3.ip_mpls.xrcfg
+++ /dev/null
@@ -1,97 +0,0 @@
-
-hostname P3
-root
-
-interface Loopback0
- ipv4 address 3.3.3.3/32
- description System_Loopback_Interface
- no shutdown
-!
-root
-
-interface GigabitEthernet0/0/0/0
- ipv4 address 23.0.0.3/24
- description P3_to_P2
- no shutdown
-!
-root
-
-interface GigabitEthernet0/0/0/1
- ipv4 address 37.0.0.3/24
- description P3_to_P7
- no shutdown
-!
-root
-
-interface GigabitEthernet0/0/0/2
- ipv4 address 34.0.0.3/24
- description P3_to_P4
- no shutdown
-!
-root
-
-interface GigabitEthernet0/0/0/3
- ipv4 address 39.0.0.3/24
- description P3_to_P9
- no shutdown
-!
-root
-
-router isis IGP
- is-type level-2-only
- net 49.0000.0000.0003.00
- log adjacency changes
- address-family ipv4 unicast
- mpls ldp auto-config
- metric-style wide level 2
- !
- interface Loopback0
- passive
- address-family ipv4 unicast
- !
- !
- interface GigabitEthernet0/0/0/0
- circuit-type level-2-only
- point-to-point
- hello-padding disable
- address-family ipv4 unicast
- metric 10
- !
- !
- interface GigabitEthernet0/0/0/1
- circuit-type level-2-only
- point-to-point
- hello-padding disable
- address-family ipv4 unicast
- metric 10
- !
- !
- interface GigabitEthernet0/0/0/2
- circuit-type level-2-only
- point-to-point
- hello-padding disable
- address-family ipv4 unicast
- metric 10
- !
- !
- interface GigabitEthernet0/0/0/3
- circuit-type level-2-only
- point-to-point
- hello-padding disable
- address-family ipv4 unicast
- metric 10
- !
- !
- !
-root
-
-mpls oam
-!
-mpls ldp
- log
- neighbor
- !
-!
-root
-!
-
diff --git a/chapter02/lab_1_P4.ip_igp_ldp.jnprcfg b/chapter02/lab_1_P4.ip_igp_ldp.jnprcfg
new file mode 100644
index 0000000..fcd740c
--- /dev/null
+++ b/chapter02/lab_1_P4.ip_igp_ldp.jnprcfg
@@ -0,0 +1,55 @@
+set interfaces lo0 unit 0 family inet address 4.4.4.4/32
+set interfaces lo0 unit 0 description System_Loopback_Interface
+
+set interfaces ge-0/0/0 unit 0 family inet address 45.0.0.4/24
+set interfaces ge-0/0/0 unit 0 description P4_to_PE5
+
+set interfaces ge-0/0/1 unit 0 family inet address 48.0.0.4/24
+set interfaces ge-0/0/1 unit 0 description P4_to_P8
+
+set interfaces ge-0/0/2 unit 0 family inet address 34.0.0.4/24
+set interfaces ge-0/0/2 unit 0 description P4_to_P3
+
+set interfaces ge-0/0/4 unit 0 family inet address 47.0.0.4/24
+set interfaces ge-0/0/4 unit 0 description P4_to_P7
+
+set interfaces lo0 unit 0 family iso address 49.0000.0000.0004.00
+set protocols isis interface lo0.0
+set protocols ldp interface lo0.0
+
+set interfaces ge-0/0/0 unit 0 family iso
+set interfaces ge-0/0/0 unit 0 family mpls
+set protocols isis interface ge-0/0/0.0 level 2 metric 10
+set protocols isis interface ge-0/0/0.0 point-to-point
+set protocols ldp interface ge-0/0/0.0
+set protocols mpls interface ge-0/0/0.0
+
+set interfaces ge-0/0/1 unit 0 family iso
+set interfaces ge-0/0/1 unit 0 family mpls
+set protocols isis interface ge-0/0/1.0 level 2 metric 10
+set protocols isis interface ge-0/0/1.0 point-to-point
+set protocols ldp interface ge-0/0/1.0
+set protocols mpls interface ge-0/0/1.0
+
+set interfaces ge-0/0/2 unit 0 family iso
+set interfaces ge-0/0/2 unit 0 family mpls
+set protocols isis interface ge-0/0/2.0 level 2 metric 10
+set protocols isis interface ge-0/0/2.0 point-to-point
+set protocols ldp interface ge-0/0/2.0
+set protocols mpls interface ge-0/0/2.0
+
+set interfaces ge-0/0/4 unit 0 family iso
+set interfaces ge-0/0/4 unit 0 family mpls
+set protocols isis interface ge-0/0/4.0 level 2 metric 10
+set protocols isis interface ge-0/0/4.0 point-to-point
+set protocols ldp interface ge-0/0/4.0
+set protocols mpls interface ge-0/0/4.0
+
+
+set routing-options router-id 4.4.4.4
+set protocols isis level 2 wide-metrics-only
+set protocols isis level 1 disable
+set protocols isis no-ipv6-routing
+set protocols ldp transport-address router-id
+
+
diff --git a/chapter02/lab_1_P4.ip_mpls.xrcfg b/chapter02/lab_1_P4.ip_mpls.xrcfg
deleted file mode 100644
index a2095de..0000000
--- a/chapter02/lab_1_P4.ip_mpls.xrcfg
+++ /dev/null
@@ -1,97 +0,0 @@
-
-hostname P4
-root
-
-interface Loopback0
- ipv4 address 4.4.4.4/32
- description System_Loopback_Interface
- no shutdown
-!
-root
-
-interface GigabitEthernet0/0/0/0
- ipv4 address 45.0.0.4/24
- description P4_to_PE5
- no shutdown
-!
-root
-
-interface GigabitEthernet0/0/0/1
- ipv4 address 48.0.0.4/24
- description P4_to_P8
- no shutdown
-!
-root
-
-interface GigabitEthernet0/0/0/2
- ipv4 address 34.0.0.4/24
- description P4_to_P3
- no shutdown
-!
-root
-
-interface GigabitEthernet0/0/0/4
- ipv4 address 47.0.0.4/24
- description P4_to_P7
- no shutdown
-!
-root
-
-router isis IGP
- is-type level-2-only
- net 49.0000.0000.0004.00
- log adjacency changes
- address-family ipv4 unicast
- mpls ldp auto-config
- metric-style wide level 2
- !
- interface Loopback0
- passive
- address-family ipv4 unicast
- !
- !
- interface GigabitEthernet0/0/0/0
- circuit-type level-2-only
- point-to-point
- hello-padding disable
- address-family ipv4 unicast
- metric 10
- !
- !
- interface GigabitEthernet0/0/0/1
- circuit-type level-2-only
- point-to-point
- hello-padding disable
- address-family ipv4 unicast
- metric 10
- !
- !
- interface GigabitEthernet0/0/0/2
- circuit-type level-2-only
- point-to-point
- hello-padding disable
- address-family ipv4 unicast
- metric 10
- !
- !
- interface GigabitEthernet0/0/0/4
- circuit-type level-2-only
- point-to-point
- hello-padding disable
- address-family ipv4 unicast
- metric 10
- !
- !
- !
-root
-
-mpls oam
-!
-mpls ldp
- log
- neighbor
- !
-!
-root
-!
-
diff --git a/chapter02/lab_1_P6.ip_igp_ldp.jnprcfg b/chapter02/lab_1_P6.ip_igp_ldp.jnprcfg
new file mode 100644
index 0000000..17473b4
--- /dev/null
+++ b/chapter02/lab_1_P6.ip_igp_ldp.jnprcfg
@@ -0,0 +1,35 @@
+set interfaces lo0 unit 0 family inet address 6.6.6.6/32
+set interfaces lo0 unit 0 description System_Loopback_Interface
+
+set interfaces ge-0/0/0 unit 0 family inet address 67.0.0.6/24
+set interfaces ge-0/0/0 unit 0 description P6_to_P7
+
+set interfaces ge-0/0/1 unit 0 family inet address 26.0.0.6/24
+set interfaces ge-0/0/1 unit 0 description P6_to_P2
+
+set interfaces lo0 unit 0 family iso address 49.0000.0000.0006.00
+set protocols isis interface lo0.0
+set protocols ldp interface lo0.0
+
+set interfaces ge-0/0/0 unit 0 family iso
+set interfaces ge-0/0/0 unit 0 family mpls
+set protocols isis interface ge-0/0/0.0 level 2 metric 10
+set protocols isis interface ge-0/0/0.0 point-to-point
+set protocols ldp interface ge-0/0/0.0
+set protocols mpls interface ge-0/0/0.0
+
+set interfaces ge-0/0/1 unit 0 family iso
+set interfaces ge-0/0/1 unit 0 family mpls
+set protocols isis interface ge-0/0/1.0 level 2 metric 10
+set protocols isis interface ge-0/0/1.0 point-to-point
+set protocols ldp interface ge-0/0/1.0
+set protocols mpls interface ge-0/0/1.0
+
+
+set routing-options router-id 6.6.6.6
+set protocols isis level 2 wide-metrics-only
+set protocols isis level 1 disable
+set protocols isis no-ipv6-routing
+set protocols ldp transport-address router-id
+
+
diff --git a/chapter02/lab_1_P6.ip_mpls.xrcfg b/chapter02/lab_1_P6.ip_mpls.xrcfg
deleted file mode 100644
index 3b202b6..0000000
--- a/chapter02/lab_1_P6.ip_mpls.xrcfg
+++ /dev/null
@@ -1,67 +0,0 @@
-
-hostname P6
-root
-
-interface Loopback0
- ipv4 address 6.6.6.6/32
- description System_Loopback_Interface
- no shutdown
-!
-root
-
-interface GigabitEthernet0/0/0/0
- ipv4 address 67.0.0.6/24
- description P6_to_P7
- no shutdown
-!
-root
-
-interface GigabitEthernet0/0/0/1
- ipv4 address 26.0.0.6/24
- description P6_to_P2
- no shutdown
-!
-root
-
-router isis IGP
- is-type level-2-only
- net 49.0000.0000.0006.00
- log adjacency changes
- address-family ipv4 unicast
- mpls ldp auto-config
- metric-style wide level 2
- !
- interface Loopback0
- passive
- address-family ipv4 unicast
- !
- !
- interface GigabitEthernet0/0/0/0
- circuit-type level-2-only
- point-to-point
- hello-padding disable
- address-family ipv4 unicast
- metric 10
- !
- !
- interface GigabitEthernet0/0/0/1
- circuit-type level-2-only
- point-to-point
- hello-padding disable
- address-family ipv4 unicast
- metric 10
- !
- !
- !
-root
-
-mpls oam
-!
-mpls ldp
- log
- neighbor
- !
-!
-root
-!
-
diff --git a/chapter02/lab_1_P7.ip_igp_ldp.jnprcfg b/chapter02/lab_1_P7.ip_igp_ldp.jnprcfg
new file mode 100644
index 0000000..398f383
--- /dev/null
+++ b/chapter02/lab_1_P7.ip_igp_ldp.jnprcfg
@@ -0,0 +1,65 @@
+set interfaces lo0 unit 0 family inet address 7.7.7.7/32
+set interfaces lo0 unit 0 description System_Loopback_Interface
+
+set interfaces ge-0/0/0 unit 0 family inet address 67.0.0.7/24
+set interfaces ge-0/0/0 unit 0 description P7_to_P6
+
+set interfaces ge-0/0/1 unit 0 family inet address 37.0.0.7/24
+set interfaces ge-0/0/1 unit 0 description P7_to_P7
+
+set interfaces ge-0/0/2 unit 0 family inet address 78.0.0.7/24
+set interfaces ge-0/0/2 unit 0 description P7_to_P8
+
+set interfaces ge-0/0/3 unit 0 family inet address 27.0.0.7/24
+set interfaces ge-0/0/3 unit 0 description P7_to_P2
+
+set interfaces ge-0/0/4 unit 0 family inet address 47.0.0.7/24
+set interfaces ge-0/0/4 unit 0 description P7_to_P4
+
+set interfaces lo0 unit 0 family iso address 49.0000.0000.0007.00
+set protocols isis interface lo0.0
+set protocols ldp interface lo0.0
+
+set interfaces ge-0/0/0 unit 0 family iso
+set interfaces ge-0/0/0 unit 0 family mpls
+set protocols isis interface ge-0/0/0.0 level 2 metric 10
+set protocols isis interface ge-0/0/0.0 point-to-point
+set protocols ldp interface ge-0/0/0.0
+set protocols mpls interface ge-0/0/0.0
+
+set interfaces ge-0/0/1 unit 0 family iso
+set interfaces ge-0/0/1 unit 0 family mpls
+set protocols isis interface ge-0/0/1.0 level 2 metric 10
+set protocols isis interface ge-0/0/1.0 point-to-point
+set protocols ldp interface ge-0/0/1.0
+set protocols mpls interface ge-0/0/1.0
+
+set interfaces ge-0/0/2 unit 0 family iso
+set interfaces ge-0/0/2 unit 0 family mpls
+set protocols isis interface ge-0/0/2.0 level 2 metric 10
+set protocols isis interface ge-0/0/2.0 point-to-point
+set protocols ldp interface ge-0/0/2.0
+set protocols mpls interface ge-0/0/2.0
+
+set interfaces ge-0/0/3 unit 0 family iso
+set interfaces ge-0/0/3 unit 0 family mpls
+set protocols isis interface ge-0/0/3.0 level 2 metric 10
+set protocols isis interface ge-0/0/3.0 point-to-point
+set protocols ldp interface ge-0/0/3.0
+set protocols mpls interface ge-0/0/3.0
+
+set interfaces ge-0/0/4 unit 0 family iso
+set interfaces ge-0/0/4 unit 0 family mpls
+set protocols isis interface ge-0/0/4.0 level 2 metric 10
+set protocols isis interface ge-0/0/4.0 point-to-point
+set protocols ldp interface ge-0/0/4.0
+set protocols mpls interface ge-0/0/4.0
+
+
+set routing-options router-id 7.7.7.7
+set protocols isis level 2 wide-metrics-only
+set protocols isis level 1 disable
+set protocols isis no-ipv6-routing
+set protocols ldp transport-address router-id
+
+
diff --git a/chapter02/lab_1_P7.ip_mpls.xrcfg b/chapter02/lab_1_P7.ip_mpls.xrcfg
deleted file mode 100644
index 8a975c8..0000000
--- a/chapter02/lab_1_P7.ip_mpls.xrcfg
+++ /dev/null
@@ -1,112 +0,0 @@
-
-hostname P7
-root
-
-interface Loopback0
- ipv4 address 7.7.7.7/32
- description System_Loopback_Interface
- no shutdown
-!
-root
-
-interface GigabitEthernet0/0/0/0
- ipv4 address 67.0.0.7/24
- description P7_to_P6
- no shutdown
-!
-root
-
-interface GigabitEthernet0/0/0/1
- ipv4 address 37.0.0.7/24
- description P7_to_P7
- no shutdown
-!
-root
-
-interface GigabitEthernet0/0/0/2
- ipv4 address 78.0.0.7/24
- description P7_to_P8
- no shutdown
-!
-root
-
-interface GigabitEthernet0/0/0/3
- ipv4 address 27.0.0.7/24
- description P7_to_P2
- no shutdown
-!
-root
-
-interface GigabitEthernet0/0/0/4
- ipv4 address 47.0.0.7/24
- description P7_to_P4
- no shutdown
-!
-root
-
-router isis IGP
- is-type level-2-only
- net 49.0000.0000.0007.00
- log adjacency changes
- address-family ipv4 unicast
- mpls ldp auto-config
- metric-style wide level 2
- !
- interface Loopback0
- passive
- address-family ipv4 unicast
- !
- !
- interface GigabitEthernet0/0/0/0
- circuit-type level-2-only
- point-to-point
- hello-padding disable
- address-family ipv4 unicast
- metric 10
- !
- !
- interface GigabitEthernet0/0/0/1
- circuit-type level-2-only
- point-to-point
- hello-padding disable
- address-family ipv4 unicast
- metric 10
- !
- !
- interface GigabitEthernet0/0/0/2
- circuit-type level-2-only
- point-to-point
- hello-padding disable
- address-family ipv4 unicast
- metric 10
- !
- !
- interface GigabitEthernet0/0/0/3
- circuit-type level-2-only
- point-to-point
- hello-padding disable
- address-family ipv4 unicast
- metric 10
- !
- !
- interface GigabitEthernet0/0/0/4
- circuit-type level-2-only
- point-to-point
- hello-padding disable
- address-family ipv4 unicast
- metric 10
- !
- !
- !
-root
-
-mpls oam
-!
-mpls ldp
- log
- neighbor
- !
-!
-root
-!
-
diff --git a/chapter02/lab_1_P8.ip_igp_ldp.jnprcfg b/chapter02/lab_1_P8.ip_igp_ldp.jnprcfg
new file mode 100644
index 0000000..1a9e599
--- /dev/null
+++ b/chapter02/lab_1_P8.ip_igp_ldp.jnprcfg
@@ -0,0 +1,35 @@
+set interfaces lo0 unit 0 family inet address 8.8.8.8/32
+set interfaces lo0 unit 0 description System_Loopback_Interface
+
+set interfaces ge-0/0/1 unit 0 family inet address 48.0.0.8/24
+set interfaces ge-0/0/1 unit 0 description P8_to_P4
+
+set interfaces ge-0/0/2 unit 0 family inet address 78.0.0.8/24
+set interfaces ge-0/0/2 unit 0 description P8_to_P7
+
+set interfaces lo0 unit 0 family iso address 49.0000.0000.0008.00
+set protocols isis interface lo0.0
+set protocols ldp interface lo0.0
+
+set interfaces ge-0/0/1 unit 0 family iso
+set interfaces ge-0/0/1 unit 0 family mpls
+set protocols isis interface ge-0/0/1.0 level 2 metric 10
+set protocols isis interface ge-0/0/1.0 point-to-point
+set protocols ldp interface ge-0/0/1.0
+set protocols mpls interface ge-0/0/1.0
+
+set interfaces ge-0/0/2 unit 0 family iso
+set interfaces ge-0/0/2 unit 0 family mpls
+set protocols isis interface ge-0/0/2.0 level 2 metric 10
+set protocols isis interface ge-0/0/2.0 point-to-point
+set protocols ldp interface ge-0/0/2.0
+set protocols mpls interface ge-0/0/2.0
+
+
+set routing-options router-id 8.8.8.8
+set protocols isis level 2 wide-metrics-only
+set protocols isis level 1 disable
+set protocols isis no-ipv6-routing
+set protocols ldp transport-address router-id
+
+
diff --git a/chapter02/lab_1_P8.ip_mpls.xrcfg b/chapter02/lab_1_P8.ip_mpls.xrcfg
deleted file mode 100644
index 2547e0d..0000000
--- a/chapter02/lab_1_P8.ip_mpls.xrcfg
+++ /dev/null
@@ -1,75 +0,0 @@
-
-hostname P8
-root
-
-interface Loopback0
- ipv4 address 8.8.8.8/32
- description System_Loopback_Interface
- no shutdown
-!
-root
-
-interface GigabitEthernet0/0/0/1
- ipv4 address 48.0.0.8/24
- description P8_to_P4
- no shutdown
-!
-root
-
-interface GigabitEthernet0/0/0/2
- ipv4 address 78.0.0.8/24
- description P8_to_P7
- no shutdown
-!
-root
-
-router isis IGP
- is-type level-2-only
- net 49.0000.0000.0008.00
- log adjacency changes
- address-family ipv4 unicast
- mpls ldp auto-config
- metric-style wide level 2
- !
- interface Loopback0
- passive
- address-family ipv4 unicast
- !
- !
- interface GigabitEthernet0/0/0/0
- circuit-type level-2-only
- point-to-point
- hello-padding disable
- address-family ipv4 unicast
- metric 10
- !
- !
- interface GigabitEthernet0/0/0/1
- circuit-type level-2-only
- point-to-point
- hello-padding disable
- address-family ipv4 unicast
- metric 10
- !
- !
- interface GigabitEthernet0/0/0/2
- circuit-type level-2-only
- point-to-point
- hello-padding disable
- address-family ipv4 unicast
- metric 10
- !
- !
- !
-root
-
-mpls oam
-!
-mpls ldp
- log
- neighbor
- !
-!
-root
-!
-
diff --git a/chapter02/lab_1_PE1.ip_igp_ldp.jnprcfg b/chapter02/lab_1_PE1.ip_igp_ldp.jnprcfg
new file mode 100644
index 0000000..3157125
--- /dev/null
+++ b/chapter02/lab_1_PE1.ip_igp_ldp.jnprcfg
@@ -0,0 +1,25 @@
+set interfaces lo0 unit 0 family inet address 1.1.1.1/32
+set interfaces lo0 unit 0 description System_Loopback_Interface
+
+set interfaces ge-0/0/2 unit 0 family inet address 12.0.0.1/24
+set interfaces ge-0/0/2 unit 0 description PE1_to_P2
+
+set interfaces lo0 unit 0 family iso address 49.0000.0000.0001.00
+set protocols isis interface lo0.0
+set protocols ldp interface lo0.0
+
+set interfaces ge-0/0/2 unit 0 family iso
+set interfaces ge-0/0/2 unit 0 family mpls
+set protocols isis interface ge-0/0/2.0 level 2 metric 10
+set protocols isis interface ge-0/0/2.0 point-to-point
+set protocols ldp interface ge-0/0/2.0
+set protocols mpls interface ge-0/0/2.0
+
+
+set routing-options router-id 1.1.1.1
+set protocols isis level 2 wide-metrics-only
+set protocols isis level 1 disable
+set protocols isis no-ipv6-routing
+set protocols ldp transport-address router-id
+
+
diff --git a/chapter02/lab_1_PE1.ip_mpls.xrcfg b/chapter02/lab_1_PE1.ip_mpls.xrcfg
deleted file mode 100644
index e74532b..0000000
--- a/chapter02/lab_1_PE1.ip_mpls.xrcfg
+++ /dev/null
@@ -1,52 +0,0 @@
-
-hostname PE1
-root
-
-interface Loopback0
- ipv4 address 1.1.1.1/32
- description System_Loopback_Interface
- no shutdown
-!
-root
-
-interface GigabitEthernet0/0/0/2
- ipv4 address 12.0.0.1/24
- description PE1_to_P2
- no shutdown
-!
-root
-
-router isis IGP
- is-type level-2-only
- net 49.0000.0000.0001.00
- log adjacency changes
- address-family ipv4 unicast
- mpls ldp auto-config
- metric-style wide level 2
- !
- interface Loopback0
- passive
- address-family ipv4 unicast
- !
- !
- interface GigabitEthernet0/0/0/2
- circuit-type level-2-only
- point-to-point
- hello-padding disable
- address-family ipv4 unicast
- metric 10
- !
- !
- !
-root
-
-mpls oam
-!
-mpls ldp
- log
- neighbor
- !
-!
-root
-!
-
diff --git a/chapter02/lab_1_PE5.ip_igp_ldp.jnprcfg b/chapter02/lab_1_PE5.ip_igp_ldp.jnprcfg
new file mode 100644
index 0000000..7281665
--- /dev/null
+++ b/chapter02/lab_1_PE5.ip_igp_ldp.jnprcfg
@@ -0,0 +1,25 @@
+set interfaces lo0 unit 0 family inet address 5.5.5.5/32
+set interfaces lo0 unit 0 description System_Loopback_Interface
+
+set interfaces ge-0/0/0 unit 0 family inet address 45.0.0.5/24
+set interfaces ge-0/0/0 unit 0 description PE5_to_P4
+
+set interfaces lo0 unit 0 family iso address 49.0000.0000.0005.00
+set protocols isis interface lo0.0
+set protocols ldp interface lo0.0
+
+set interfaces ge-0/0/0 unit 0 family iso
+set interfaces ge-0/0/0 unit 0 family mpls
+set protocols isis interface ge-0/0/0.0 level 2 metric 10
+set protocols isis interface ge-0/0/0.0 point-to-point
+set protocols ldp interface ge-0/0/0.0
+set protocols mpls interface ge-0/0/0.0
+
+
+set routing-options router-id 5.5.5.5
+set protocols isis level 2 wide-metrics-only
+set protocols isis level 1 disable
+set protocols isis no-ipv6-routing
+set protocols ldp transport-address router-id
+
+
diff --git a/chapter02/lab_1_PE5.ip_mpls.xrcfg b/chapter02/lab_1_PE5.ip_mpls.xrcfg
deleted file mode 100644
index 9bb2ab1..0000000
--- a/chapter02/lab_1_PE5.ip_mpls.xrcfg
+++ /dev/null
@@ -1,52 +0,0 @@
-
-hostname PE5
-root
-
-interface Loopback0
- ipv4 address 5.5.5.5/32
- description System_Loopback_Interface
- no shutdown
-!
-root
-
-interface GigabitEthernet0/0/0/0
- ipv4 address 45.0.0.5/24
- description PE5_to_P4
- no shutdown
-!
-root
-
-router isis IGP
- is-type level-2-only
- net 49.0000.0000.0005.00
- log adjacency changes
- address-family ipv4 unicast
- mpls ldp auto-config
- metric-style wide level 2
- !
- interface Loopback0
- passive
- address-family ipv4 unicast
- !
- !
- interface GigabitEthernet0/0/0/0
- circuit-type level-2-only
- point-to-point
- hello-padding disable
- address-family ipv4 unicast
- metric 10
- !
- !
- !
-root
-
-mpls oam
-!
-mpls ldp
- log
- neighbor
- !
-!
-root
-!
-
diff --git a/chapter03/lab_2_P2.sr.jnprcfg b/chapter03/lab_2_P2.sr.jnprcfg
new file mode 100644
index 0000000..c228e61
--- /dev/null
+++ b/chapter03/lab_2_P2.sr.jnprcfg
@@ -0,0 +1,3 @@
+set protocols isis source-packet-routing srgb start-label 16000
+set protocols isis source-packet-routing srgb index-range 8000
+set protocols isis source-packet-routing node-segment ipv4-index 2
diff --git a/chapter03/lab_2_P2.sr.xrcfg b/chapter03/lab_2_P2.sr.xrcfg
deleted file mode 100644
index 3abf462..0000000
--- a/chapter03/lab_2_P2.sr.xrcfg
+++ /dev/null
@@ -1,11 +0,0 @@
-router isis IGP
- address-family ipv4 unicast
- segment-routing mpls
- !
- interface Loopback0
- address-family ipv4 unicast
- prefix-sid index 2
- !
- !
-!
-
diff --git a/chapter03/lab_2_P2.srprefer.jnprcfg b/chapter03/lab_2_P2.srprefer.jnprcfg
new file mode 100644
index 0000000..f470d9d
--- /dev/null
+++ b/chapter03/lab_2_P2.srprefer.jnprcfg
@@ -0,0 +1,2 @@
+set protocols ldp preference 20
+
diff --git a/chapter03/lab_2_P2.srprefer.xrcfg b/chapter03/lab_2_P2.srprefer.xrcfg
deleted file mode 100644
index 56f947e..0000000
--- a/chapter03/lab_2_P2.srprefer.xrcfg
+++ /dev/null
@@ -1,6 +0,0 @@
-router isis IGP
- address-family ipv4 unicast
- segment-routing mpls sr-prefer
- !
-!
-
diff --git a/chapter03/lab_2_P3.sr.jnprcfg b/chapter03/lab_2_P3.sr.jnprcfg
new file mode 100644
index 0000000..33f11ac
--- /dev/null
+++ b/chapter03/lab_2_P3.sr.jnprcfg
@@ -0,0 +1,3 @@
+set protocols isis source-packet-routing srgb start-label 16000
+set protocols isis source-packet-routing srgb index-range 8000
+set protocols isis source-packet-routing node-segment ipv4-index 3
diff --git a/chapter03/lab_2_P3.sr.xrcfg b/chapter03/lab_2_P3.sr.xrcfg
deleted file mode 100644
index 9eaf8a2..0000000
--- a/chapter03/lab_2_P3.sr.xrcfg
+++ /dev/null
@@ -1,11 +0,0 @@
-router isis IGP
- address-family ipv4 unicast
- segment-routing mpls
- !
- interface Loopback0
- address-family ipv4 unicast
- prefix-sid index 3
- !
- !
-!
-
diff --git a/chapter03/lab_2_P3.srprefer.jnprcfg b/chapter03/lab_2_P3.srprefer.jnprcfg
new file mode 100644
index 0000000..f470d9d
--- /dev/null
+++ b/chapter03/lab_2_P3.srprefer.jnprcfg
@@ -0,0 +1,2 @@
+set protocols ldp preference 20
+
diff --git a/chapter03/lab_2_P3.srprefer.xrcfg b/chapter03/lab_2_P3.srprefer.xrcfg
deleted file mode 100644
index 56f947e..0000000
--- a/chapter03/lab_2_P3.srprefer.xrcfg
+++ /dev/null
@@ -1,6 +0,0 @@
-router isis IGP
- address-family ipv4 unicast
- segment-routing mpls sr-prefer
- !
-!
-
diff --git a/chapter03/lab_2_P6.sr.jnprcfg b/chapter03/lab_2_P6.sr.jnprcfg
new file mode 100644
index 0000000..b0a868a
--- /dev/null
+++ b/chapter03/lab_2_P6.sr.jnprcfg
@@ -0,0 +1,3 @@
+set protocols isis source-packet-routing srgb start-label 16000
+set protocols isis source-packet-routing srgb index-range 8000
+set protocols isis source-packet-routing node-segment ipv4-index 6
diff --git a/chapter03/lab_2_P6.sr.xrcfg b/chapter03/lab_2_P6.sr.xrcfg
deleted file mode 100644
index fbbb60d..0000000
--- a/chapter03/lab_2_P6.sr.xrcfg
+++ /dev/null
@@ -1,11 +0,0 @@
-router isis IGP
- address-family ipv4 unicast
- segment-routing mpls
- !
- interface Loopback0
- address-family ipv4 unicast
- prefix-sid index 6
- !
- !
-!
-
diff --git a/chapter03/lab_2_P6.srprefer.jnprcfg b/chapter03/lab_2_P6.srprefer.jnprcfg
new file mode 100644
index 0000000..f470d9d
--- /dev/null
+++ b/chapter03/lab_2_P6.srprefer.jnprcfg
@@ -0,0 +1,2 @@
+set protocols ldp preference 20
+
diff --git a/chapter03/lab_2_P6.srprefer.xrcfg b/chapter03/lab_2_P6.srprefer.xrcfg
deleted file mode 100644
index 56f947e..0000000
--- a/chapter03/lab_2_P6.srprefer.xrcfg
+++ /dev/null
@@ -1,6 +0,0 @@
-router isis IGP
- address-family ipv4 unicast
- segment-routing mpls sr-prefer
- !
-!
-
diff --git a/chapter03/lab_2_P7.sr.jnprcfg b/chapter03/lab_2_P7.sr.jnprcfg
new file mode 100644
index 0000000..8b17d38
--- /dev/null
+++ b/chapter03/lab_2_P7.sr.jnprcfg
@@ -0,0 +1,3 @@
+set protocols isis source-packet-routing srgb start-label 16000
+set protocols isis source-packet-routing srgb index-range 8000
+set protocols isis source-packet-routing node-segment ipv4-index 7
diff --git a/chapter03/lab_2_P7.sr.xrcfg b/chapter03/lab_2_P7.sr.xrcfg
deleted file mode 100644
index 01890db..0000000
--- a/chapter03/lab_2_P7.sr.xrcfg
+++ /dev/null
@@ -1,11 +0,0 @@
-router isis IGP
- address-family ipv4 unicast
- segment-routing mpls
- !
- interface Loopback0
- address-family ipv4 unicast
- prefix-sid index 7
- !
- !
-!
-
diff --git a/chapter03/lab_2_P7.srprefer.jnprcfg b/chapter03/lab_2_P7.srprefer.jnprcfg
new file mode 100644
index 0000000..f470d9d
--- /dev/null
+++ b/chapter03/lab_2_P7.srprefer.jnprcfg
@@ -0,0 +1,2 @@
+set protocols ldp preference 20
+
diff --git a/chapter03/lab_2_P7.srprefer.xrcfg b/chapter03/lab_2_P7.srprefer.xrcfg
deleted file mode 100644
index 56f947e..0000000
--- a/chapter03/lab_2_P7.srprefer.xrcfg
+++ /dev/null
@@ -1,6 +0,0 @@
-router isis IGP
- address-family ipv4 unicast
- segment-routing mpls sr-prefer
- !
-!
-
diff --git a/chapter03/lab_2_PE1.sr.jnprcfg b/chapter03/lab_2_PE1.sr.jnprcfg
new file mode 100644
index 0000000..2dcb46d
--- /dev/null
+++ b/chapter03/lab_2_PE1.sr.jnprcfg
@@ -0,0 +1,3 @@
+set protocols isis source-packet-routing srgb start-label 16000
+set protocols isis source-packet-routing srgb index-range 8000
+set protocols isis source-packet-routing node-segment ipv4-index 1
diff --git a/chapter03/lab_2_PE1.sr.xrcfg b/chapter03/lab_2_PE1.sr.xrcfg
deleted file mode 100644
index 4136aa0..0000000
--- a/chapter03/lab_2_PE1.sr.xrcfg
+++ /dev/null
@@ -1,11 +0,0 @@
-router isis IGP
- address-family ipv4 unicast
- segment-routing mpls
- !
- interface Loopback0
- address-family ipv4 unicast
- prefix-sid index 1
- !
- !
-!
-
diff --git a/chapter03/lab_2_PE1.srprefer.jnprcfg b/chapter03/lab_2_PE1.srprefer.jnprcfg
new file mode 100644
index 0000000..f470d9d
--- /dev/null
+++ b/chapter03/lab_2_PE1.srprefer.jnprcfg
@@ -0,0 +1,2 @@
+set protocols ldp preference 20
+
diff --git a/chapter03/lab_2_PE1.srprefer.xrcfg b/chapter03/lab_2_PE1.srprefer.xrcfg
deleted file mode 100644
index 56f947e..0000000
--- a/chapter03/lab_2_PE1.srprefer.xrcfg
+++ /dev/null
@@ -1,6 +0,0 @@
-router isis IGP
- address-family ipv4 unicast
- segment-routing mpls sr-prefer
- !
-!
-
diff --git a/chapter04/lab_3_P2.delete_ldp.jnprcfg b/chapter04/lab_3_P2.delete_ldp.jnprcfg
new file mode 100644
index 0000000..af74f11
--- /dev/null
+++ b/chapter04/lab_3_P2.delete_ldp.jnprcfg
@@ -0,0 +1 @@
+delete protocols ldp
diff --git a/chapter04/lab_3_P2.noldp.xrcfg b/chapter04/lab_3_P2.noldp.xrcfg
deleted file mode 100644
index 4bae887..0000000
--- a/chapter04/lab_3_P2.noldp.xrcfg
+++ /dev/null
@@ -1,6 +0,0 @@
-router isis IGP
- address-family ipv4 unicast
- no mpls ldp auto-config
- !
-!
-
diff --git a/chapter04/lab_3_P2.remove_ldp.jnprcfg b/chapter04/lab_3_P2.remove_ldp.jnprcfg
new file mode 100644
index 0000000..0f92959
--- /dev/null
+++ b/chapter04/lab_3_P2.remove_ldp.jnprcfg
@@ -0,0 +1,2 @@
+delete protocols ldp
+delete protocols isis source-packet-routing ldp-stitching
\ No newline at end of file
diff --git a/chapter04/lab_3_P2.sr.jnprcfg b/chapter04/lab_3_P2.sr.jnprcfg
new file mode 100644
index 0000000..c7aa35c
--- /dev/null
+++ b/chapter04/lab_3_P2.sr.jnprcfg
@@ -0,0 +1,4 @@
+delete protocols ldp
+set protocols isis source-packet-routing srgb start-label 16000
+set protocols isis source-packet-routing srgb index-range 8000
+set protocols isis source-packet-routing node-segment ipv4-index 2
diff --git a/chapter04/lab_3_P3.ldp_sr_stitch.jnprcfg b/chapter04/lab_3_P3.ldp_sr_stitch.jnprcfg
new file mode 100644
index 0000000..dad3bce
--- /dev/null
+++ b/chapter04/lab_3_P3.ldp_sr_stitch.jnprcfg
@@ -0,0 +1 @@
+set protocols ldp sr-mapping-client
diff --git a/chapter04/lab_3_P3.noldp.xrcfg b/chapter04/lab_3_P3.noldp.xrcfg
deleted file mode 100644
index 4bae887..0000000
--- a/chapter04/lab_3_P3.noldp.xrcfg
+++ /dev/null
@@ -1,6 +0,0 @@
-router isis IGP
- address-family ipv4 unicast
- no mpls ldp auto-config
- !
-!
-
diff --git a/chapter04/lab_3_P3.remove_ldp.jnprcfg b/chapter04/lab_3_P3.remove_ldp.jnprcfg
new file mode 100644
index 0000000..0f92959
--- /dev/null
+++ b/chapter04/lab_3_P3.remove_ldp.jnprcfg
@@ -0,0 +1,2 @@
+delete protocols ldp
+delete protocols isis source-packet-routing ldp-stitching
\ No newline at end of file
diff --git a/chapter04/lab_3_P3.sr.jnprcfg b/chapter04/lab_3_P3.sr.jnprcfg
new file mode 100644
index 0000000..0724131
--- /dev/null
+++ b/chapter04/lab_3_P3.sr.jnprcfg
@@ -0,0 +1,4 @@
+delete protocols ldp
+set protocols isis source-packet-routing srgb start-label 16000
+set protocols isis source-packet-routing srgb index-range 8000
+set protocols isis source-packet-routing node-segment ipv4-index 3
diff --git a/chapter04/lab_3_P3.sr_ldp_stitch.jnprcfg b/chapter04/lab_3_P3.sr_ldp_stitch.jnprcfg
new file mode 100644
index 0000000..8bea9eb
--- /dev/null
+++ b/chapter04/lab_3_P3.sr_ldp_stitch.jnprcfg
@@ -0,0 +1 @@
+set protocols isis source-packet-routing ldp-stitching
diff --git a/chapter04/lab_3_P4.noldp.xrcfg b/chapter04/lab_3_P4.noldp.xrcfg
deleted file mode 100644
index 4bae887..0000000
--- a/chapter04/lab_3_P4.noldp.xrcfg
+++ /dev/null
@@ -1,6 +0,0 @@
-router isis IGP
- address-family ipv4 unicast
- no mpls ldp auto-config
- !
-!
-
diff --git a/chapter04/lab_3_P4.remove_ldp.jnprcfg b/chapter04/lab_3_P4.remove_ldp.jnprcfg
new file mode 100644
index 0000000..0f92959
--- /dev/null
+++ b/chapter04/lab_3_P4.remove_ldp.jnprcfg
@@ -0,0 +1,2 @@
+delete protocols ldp
+delete protocols isis source-packet-routing ldp-stitching
\ No newline at end of file
diff --git a/chapter04/lab_3_P4.sr.jnprcfg b/chapter04/lab_3_P4.sr.jnprcfg
new file mode 100644
index 0000000..008d323
--- /dev/null
+++ b/chapter04/lab_3_P4.sr.jnprcfg
@@ -0,0 +1,4 @@
+delete protocols ldp
+set protocols isis source-packet-routing srgb start-label 16000
+set protocols isis source-packet-routing srgb index-range 8000
+set protocols isis source-packet-routing node-segment ipv4-index 4
diff --git a/chapter04/lab_3_P4.sronly_p1.xrcfg b/chapter04/lab_3_P4.sronly_p1.xrcfg
deleted file mode 100644
index 62c8102..0000000
--- a/chapter04/lab_3_P4.sronly_p1.xrcfg
+++ /dev/null
@@ -1,11 +0,0 @@
-router isis IGP
- address-family ipv4 unicast
- segment-routing mpls sr-prefer
- !
- interface Loopback0
- address-family ipv4 unicast
- prefix-sid index 4
- !
- !
-!
-
diff --git a/chapter04/lab_3_P6.delete_ldp.jnprcfg b/chapter04/lab_3_P6.delete_ldp.jnprcfg
new file mode 100644
index 0000000..af74f11
--- /dev/null
+++ b/chapter04/lab_3_P6.delete_ldp.jnprcfg
@@ -0,0 +1 @@
+delete protocols ldp
diff --git a/chapter04/lab_3_P6.noldp.xrcfg b/chapter04/lab_3_P6.noldp.xrcfg
deleted file mode 100644
index 4bae887..0000000
--- a/chapter04/lab_3_P6.noldp.xrcfg
+++ /dev/null
@@ -1,6 +0,0 @@
-router isis IGP
- address-family ipv4 unicast
- no mpls ldp auto-config
- !
-!
-
diff --git a/chapter04/lab_3_P6.nosrms.jnprcfg b/chapter04/lab_3_P6.nosrms.jnprcfg
new file mode 100644
index 0000000..dea10de
--- /dev/null
+++ b/chapter04/lab_3_P6.nosrms.jnprcfg
@@ -0,0 +1,2 @@
+delete protocols isis source-packet-routing mapping-server SRMS
+delete routing-options source-packet-routing
\ No newline at end of file
diff --git a/chapter04/lab_3_P6.nosrms.xrcfg b/chapter04/lab_3_P6.nosrms.xrcfg
deleted file mode 100644
index 703c44e..0000000
--- a/chapter04/lab_3_P6.nosrms.xrcfg
+++ /dev/null
@@ -1,10 +0,0 @@
-router isis IGP
- address-family ipv4 unicast
- no segment-routing prefix-sid-map advertise-local
- !
-!
-root
-
-no segment-routing
-!
-
diff --git a/chapter04/lab_3_P6.remove_ldp.jnprcfg b/chapter04/lab_3_P6.remove_ldp.jnprcfg
new file mode 100644
index 0000000..0f92959
--- /dev/null
+++ b/chapter04/lab_3_P6.remove_ldp.jnprcfg
@@ -0,0 +1,2 @@
+delete protocols ldp
+delete protocols isis source-packet-routing ldp-stitching
\ No newline at end of file
diff --git a/chapter04/lab_3_P6.sr.jnprcfg b/chapter04/lab_3_P6.sr.jnprcfg
new file mode 100644
index 0000000..f81f8dc
--- /dev/null
+++ b/chapter04/lab_3_P6.sr.jnprcfg
@@ -0,0 +1,4 @@
+delete protocols ldp
+set protocols isis source-packet-routing srgb start-label 16000
+set protocols isis source-packet-routing srgb index-range 8000
+set protocols isis source-packet-routing node-segment ipv4-index 6
diff --git a/chapter04/lab_3_P6.srms.jnprcfg b/chapter04/lab_3_P6.srms.jnprcfg
new file mode 100644
index 0000000..8ada609
--- /dev/null
+++ b/chapter04/lab_3_P6.srms.jnprcfg
@@ -0,0 +1,4 @@
+set routing-options source-packet-routing mapping-server-entry SRMS prefix-segment 5.5.5.5/32 index 5
+set routing-options source-packet-routing mapping-server-entry SRMS prefix-segment 4.4.4.4/32 index 4
+set routing-options source-packet-routing mapping-server-entry SRMS prefix-segment 8.8.8.8/32 index 8
+set protocols isis source-packet-routing mapping-server SRMS
\ No newline at end of file
diff --git a/chapter04/lab_3_P6.srms.xrcfg b/chapter04/lab_3_P6.srms.xrcfg
deleted file mode 100644
index 87d6133..0000000
--- a/chapter04/lab_3_P6.srms.xrcfg
+++ /dev/null
@@ -1,21 +0,0 @@
-segment-routing
- mapping-server
- prefix-sid-map
- address-family ipv4
- 4.4.4.4/32 4
- 5.5.5.5/32 5
- 8.8.8.8/32 8
- !
- !
- !
-!
-root
-
-router isis IGP
- address-family ipv4 unicast
- segment-routing prefix-sid-map advertise-local
- !
-!
-root
-!
-
diff --git a/chapter04/lab_3_P7.ldp_sr_stitch.jnprcfg b/chapter04/lab_3_P7.ldp_sr_stitch.jnprcfg
new file mode 100644
index 0000000..dad3bce
--- /dev/null
+++ b/chapter04/lab_3_P7.ldp_sr_stitch.jnprcfg
@@ -0,0 +1 @@
+set protocols ldp sr-mapping-client
diff --git a/chapter04/lab_3_P7.noldp.xrcfg b/chapter04/lab_3_P7.noldp.xrcfg
deleted file mode 100644
index 4bae887..0000000
--- a/chapter04/lab_3_P7.noldp.xrcfg
+++ /dev/null
@@ -1,6 +0,0 @@
-router isis IGP
- address-family ipv4 unicast
- no mpls ldp auto-config
- !
-!
-
diff --git a/chapter04/lab_3_P7.remove_ldp.jnprcfg b/chapter04/lab_3_P7.remove_ldp.jnprcfg
new file mode 100644
index 0000000..0f92959
--- /dev/null
+++ b/chapter04/lab_3_P7.remove_ldp.jnprcfg
@@ -0,0 +1,2 @@
+delete protocols ldp
+delete protocols isis source-packet-routing ldp-stitching
\ No newline at end of file
diff --git a/chapter04/lab_3_P7.sr.jnprcfg b/chapter04/lab_3_P7.sr.jnprcfg
new file mode 100644
index 0000000..a496021
--- /dev/null
+++ b/chapter04/lab_3_P7.sr.jnprcfg
@@ -0,0 +1,4 @@
+delete protocols ldp
+set protocols isis source-packet-routing srgb start-label 16000
+set protocols isis source-packet-routing srgb index-range 8000
+set protocols isis source-packet-routing node-segment ipv4-index 7
diff --git a/chapter04/lab_3_P7.sr_ldp_stitch.jnprcfg b/chapter04/lab_3_P7.sr_ldp_stitch.jnprcfg
new file mode 100644
index 0000000..8bea9eb
--- /dev/null
+++ b/chapter04/lab_3_P7.sr_ldp_stitch.jnprcfg
@@ -0,0 +1 @@
+set protocols isis source-packet-routing ldp-stitching
diff --git a/chapter04/lab_3_P8.noldp.xrcfg b/chapter04/lab_3_P8.noldp.xrcfg
deleted file mode 100644
index 4bae887..0000000
--- a/chapter04/lab_3_P8.noldp.xrcfg
+++ /dev/null
@@ -1,6 +0,0 @@
-router isis IGP
- address-family ipv4 unicast
- no mpls ldp auto-config
- !
-!
-
diff --git a/chapter04/lab_3_P8.remove_ldp.jnprcfg b/chapter04/lab_3_P8.remove_ldp.jnprcfg
new file mode 100644
index 0000000..0f92959
--- /dev/null
+++ b/chapter04/lab_3_P8.remove_ldp.jnprcfg
@@ -0,0 +1,2 @@
+delete protocols ldp
+delete protocols isis source-packet-routing ldp-stitching
\ No newline at end of file
diff --git a/chapter04/lab_3_P8.sr.jnprcfg b/chapter04/lab_3_P8.sr.jnprcfg
new file mode 100644
index 0000000..e87d076
--- /dev/null
+++ b/chapter04/lab_3_P8.sr.jnprcfg
@@ -0,0 +1,4 @@
+delete protocols ldp
+set protocols isis source-packet-routing srgb start-label 16000
+set protocols isis source-packet-routing srgb index-range 8000
+set protocols isis source-packet-routing node-segment ipv4-index 8
diff --git a/chapter04/lab_3_P8.sronly_p1.xrcfg b/chapter04/lab_3_P8.sronly_p1.xrcfg
deleted file mode 100644
index fd68075..0000000
--- a/chapter04/lab_3_P8.sronly_p1.xrcfg
+++ /dev/null
@@ -1,11 +0,0 @@
-router isis IGP
- address-family ipv4 unicast
- segment-routing mpls sr-prefer
- !
- interface Loopback0
- address-family ipv4 unicast
- prefix-sid index 8
- !
- !
-!
-
diff --git a/chapter04/lab_3_PE1.delete_ldp.jnprcfg b/chapter04/lab_3_PE1.delete_ldp.jnprcfg
new file mode 100644
index 0000000..af74f11
--- /dev/null
+++ b/chapter04/lab_3_PE1.delete_ldp.jnprcfg
@@ -0,0 +1 @@
+delete protocols ldp
diff --git a/chapter04/lab_3_PE1.noldp.xrcfg b/chapter04/lab_3_PE1.noldp.xrcfg
deleted file mode 100644
index 4bae887..0000000
--- a/chapter04/lab_3_PE1.noldp.xrcfg
+++ /dev/null
@@ -1,6 +0,0 @@
-router isis IGP
- address-family ipv4 unicast
- no mpls ldp auto-config
- !
-!
-
diff --git a/chapter04/lab_3_PE1.remove_ldp.jnprcfg b/chapter04/lab_3_PE1.remove_ldp.jnprcfg
new file mode 100644
index 0000000..0f92959
--- /dev/null
+++ b/chapter04/lab_3_PE1.remove_ldp.jnprcfg
@@ -0,0 +1,2 @@
+delete protocols ldp
+delete protocols isis source-packet-routing ldp-stitching
\ No newline at end of file
diff --git a/chapter04/lab_3_PE1.sr.jnprcfg b/chapter04/lab_3_PE1.sr.jnprcfg
new file mode 100644
index 0000000..be108b4
--- /dev/null
+++ b/chapter04/lab_3_PE1.sr.jnprcfg
@@ -0,0 +1,4 @@
+delete protocols ldp
+set protocols isis source-packet-routing srgb start-label 16000
+set protocols isis source-packet-routing srgb index-range 8000
+set protocols isis source-packet-routing node-segment ipv4-index 1
diff --git a/chapter04/lab_3_PE5.noldp.xrcfg b/chapter04/lab_3_PE5.noldp.xrcfg
deleted file mode 100644
index 4bae887..0000000
--- a/chapter04/lab_3_PE5.noldp.xrcfg
+++ /dev/null
@@ -1,6 +0,0 @@
-router isis IGP
- address-family ipv4 unicast
- no mpls ldp auto-config
- !
-!
-
diff --git a/chapter04/lab_3_PE5.remove_ldp.jnprcfg b/chapter04/lab_3_PE5.remove_ldp.jnprcfg
new file mode 100644
index 0000000..0f92959
--- /dev/null
+++ b/chapter04/lab_3_PE5.remove_ldp.jnprcfg
@@ -0,0 +1,2 @@
+delete protocols ldp
+delete protocols isis source-packet-routing ldp-stitching
\ No newline at end of file
diff --git a/chapter04/lab_3_PE5.sr.jnprcfg b/chapter04/lab_3_PE5.sr.jnprcfg
new file mode 100644
index 0000000..521fe77
--- /dev/null
+++ b/chapter04/lab_3_PE5.sr.jnprcfg
@@ -0,0 +1,4 @@
+delete protocols ldp
+set protocols isis source-packet-routing srgb start-label 16000
+set protocols isis source-packet-routing srgb index-range 8000
+set protocols isis source-packet-routing node-segment ipv4-index 5
diff --git a/chapter04/lab_3_PE5.sronly_p1.xrcfg b/chapter04/lab_3_PE5.sronly_p1.xrcfg
deleted file mode 100644
index b5da90d..0000000
--- a/chapter04/lab_3_PE5.sronly_p1.xrcfg
+++ /dev/null
@@ -1,11 +0,0 @@
-router isis IGP
- address-family ipv4 unicast
- segment-routing mpls sr-prefer
- !
- interface Loopback0
- address-family ipv4 unicast
- prefix-sid index 5
- !
- !
-!
-
diff --git a/chapter05/lab_4_P2.tilfa.jnprcfg b/chapter05/lab_4_P2.tilfa.jnprcfg
new file mode 100644
index 0000000..71852cd
--- /dev/null
+++ b/chapter05/lab_4_P2.tilfa.jnprcfg
@@ -0,0 +1,6 @@
+set protocols isis backup-spf-options use-post-convergence-lfa maximum-labels 8 maximum-backup-paths 8
+set protocols isis interface ge-0/0/0 level 2 post-convergence-lfa
+set protocols isis interface ge-0/0/1 level 2 post-convergence-lfa
+set protocols isis interface ge-0/0/2 level 2 post-convergence-lfa
+set protocols isis interface ge-0/0/3 level 2 post-convergence-lfa
+set protocols isis interface ge-0/0/5 level 2 post-convergence-lfa
diff --git a/chapter05/lab_4_P2.tilfa.xrcfg b/chapter05/lab_4_P2.tilfa.xrcfg
deleted file mode 100644
index ec39e8b..0000000
--- a/chapter05/lab_4_P2.tilfa.xrcfg
+++ /dev/null
@@ -1,12 +0,0 @@
-router isis IGP interface GigabitEthernet0/0/0/0 address-family ipv4 unicast fast-reroute per-prefix
-router isis IGP interface GigabitEthernet0/0/0/0 address-family ipv4 unicast fast-reroute per-prefix ti-lfa
-router isis IGP interface GigabitEthernet0/0/0/1 address-family ipv4 unicast fast-reroute per-prefix
-router isis IGP interface GigabitEthernet0/0/0/1 address-family ipv4 unicast fast-reroute per-prefix ti-lfa
-router isis IGP interface GigabitEthernet0/0/0/2 address-family ipv4 unicast fast-reroute per-prefix
-router isis IGP interface GigabitEthernet0/0/0/2 address-family ipv4 unicast fast-reroute per-prefix ti-lfa
-router isis IGP interface GigabitEthernet0/0/0/3 address-family ipv4 unicast fast-reroute per-prefix
-router isis IGP interface GigabitEthernet0/0/0/3 address-family ipv4 unicast fast-reroute per-prefix ti-lfa
-router isis IGP interface GigabitEthernet0/0/0/5 address-family ipv4 unicast fast-reroute per-prefix
-router isis IGP interface GigabitEthernet0/0/0/5 address-family ipv4 unicast fast-reroute per-prefix ti-lfa
-!
-
diff --git a/chapter05/lab_4_P3.tilfa.jnprcfg b/chapter05/lab_4_P3.tilfa.jnprcfg
new file mode 100644
index 0000000..8e01505
--- /dev/null
+++ b/chapter05/lab_4_P3.tilfa.jnprcfg
@@ -0,0 +1,5 @@
+set protocols isis backup-spf-options use-post-convergence-lfa maximum-labels 8 maximum-backup-paths 8
+set protocols isis interface ge-0/0/0 level 2 post-convergence-lfa
+set protocols isis interface ge-0/0/1 level 2 post-convergence-lfa
+set protocols isis interface ge-0/0/2 level 2 post-convergence-lfa
+set protocols isis interface ge-0/0/3 level 2 post-convergence-lfa
diff --git a/chapter05/lab_4_P3.tilfa.xrcfg b/chapter05/lab_4_P3.tilfa.xrcfg
deleted file mode 100644
index c7612db..0000000
--- a/chapter05/lab_4_P3.tilfa.xrcfg
+++ /dev/null
@@ -1,10 +0,0 @@
-router isis IGP interface GigabitEthernet0/0/0/0 address-family ipv4 unicast fast-reroute per-prefix
-router isis IGP interface GigabitEthernet0/0/0/0 address-family ipv4 unicast fast-reroute per-prefix ti-lfa
-router isis IGP interface GigabitEthernet0/0/0/1 address-family ipv4 unicast fast-reroute per-prefix
-router isis IGP interface GigabitEthernet0/0/0/1 address-family ipv4 unicast fast-reroute per-prefix ti-lfa
-router isis IGP interface GigabitEthernet0/0/0/2 address-family ipv4 unicast fast-reroute per-prefix
-router isis IGP interface GigabitEthernet0/0/0/2 address-family ipv4 unicast fast-reroute per-prefix ti-lfa
-router isis IGP interface GigabitEthernet0/0/0/3 address-family ipv4 unicast fast-reroute per-prefix
-router isis IGP interface GigabitEthernet0/0/0/3 address-family ipv4 unicast fast-reroute per-prefix ti-lfa
-!
-
diff --git a/chapter05/lab_4_P4.tilfa.jnprcfg b/chapter05/lab_4_P4.tilfa.jnprcfg
new file mode 100644
index 0000000..16cda91
--- /dev/null
+++ b/chapter05/lab_4_P4.tilfa.jnprcfg
@@ -0,0 +1,5 @@
+set protocols isis backup-spf-options use-post-convergence-lfa maximum-labels 8 maximum-backup-paths 8
+set protocols isis interface ge-0/0/0 level 2 post-convergence-lfa
+set protocols isis interface ge-0/0/1 level 2 post-convergence-lfa
+set protocols isis interface ge-0/0/2 level 2 post-convergence-lfa
+set protocols isis interface ge-0/0/4 level 2 post-convergence-lfa
diff --git a/chapter05/lab_4_P4.tilfa.xrcfg b/chapter05/lab_4_P4.tilfa.xrcfg
deleted file mode 100644
index d71cdba..0000000
--- a/chapter05/lab_4_P4.tilfa.xrcfg
+++ /dev/null
@@ -1,10 +0,0 @@
-router isis IGP interface GigabitEthernet0/0/0/0 address-family ipv4 unicast fast-reroute per-prefix
-router isis IGP interface GigabitEthernet0/0/0/0 address-family ipv4 unicast fast-reroute per-prefix ti-lfa
-router isis IGP interface GigabitEthernet0/0/0/1 address-family ipv4 unicast fast-reroute per-prefix
-router isis IGP interface GigabitEthernet0/0/0/1 address-family ipv4 unicast fast-reroute per-prefix ti-lfa
-router isis IGP interface GigabitEthernet0/0/0/2 address-family ipv4 unicast fast-reroute per-prefix
-router isis IGP interface GigabitEthernet0/0/0/2 address-family ipv4 unicast fast-reroute per-prefix ti-lfa
-router isis IGP interface GigabitEthernet0/0/0/4 address-family ipv4 unicast fast-reroute per-prefix
-router isis IGP interface GigabitEthernet0/0/0/4 address-family ipv4 unicast fast-reroute per-prefix ti-lfa
-!
-
diff --git a/chapter05/lab_4_P6.tilfa.jnprcfg b/chapter05/lab_4_P6.tilfa.jnprcfg
new file mode 100644
index 0000000..9c2bbf2
--- /dev/null
+++ b/chapter05/lab_4_P6.tilfa.jnprcfg
@@ -0,0 +1,3 @@
+set protocols isis backup-spf-options use-post-convergence-lfa maximum-labels 8 maximum-backup-paths 8
+set protocols isis interface ge-0/0/0 level 2 post-convergence-lfa
+set protocols isis interface ge-0/0/1 level 2 post-convergence-lfa
diff --git a/chapter05/lab_4_P6.tilfa.xrcfg b/chapter05/lab_4_P6.tilfa.xrcfg
deleted file mode 100644
index 8002dfc..0000000
--- a/chapter05/lab_4_P6.tilfa.xrcfg
+++ /dev/null
@@ -1,6 +0,0 @@
-router isis IGP interface GigabitEthernet0/0/0/0 address-family ipv4 unicast fast-reroute per-prefix
-router isis IGP interface GigabitEthernet0/0/0/0 address-family ipv4 unicast fast-reroute per-prefix ti-lfa
-router isis IGP interface GigabitEthernet0/0/0/1 address-family ipv4 unicast fast-reroute per-prefix
-router isis IGP interface GigabitEthernet0/0/0/1 address-family ipv4 unicast fast-reroute per-prefix ti-lfa
-!
-
diff --git a/chapter05/lab_4_P7.tilfa.jnprcfg b/chapter05/lab_4_P7.tilfa.jnprcfg
new file mode 100644
index 0000000..9d71f60
--- /dev/null
+++ b/chapter05/lab_4_P7.tilfa.jnprcfg
@@ -0,0 +1,6 @@
+set protocols isis backup-spf-options use-post-convergence-lfa maximum-labels 8 maximum-backup-paths 8
+set protocols isis interface ge-0/0/0 level 2 post-convergence-lfa
+set protocols isis interface ge-0/0/1 level 2 post-convergence-lfa
+set protocols isis interface ge-0/0/2 level 2 post-convergence-lfa
+set protocols isis interface ge-0/0/3 level 2 post-convergence-lfa
+set protocols isis interface ge-0/0/4 level 2 post-convergence-lfa
diff --git a/chapter05/lab_4_P7.tilfa.xrcfg b/chapter05/lab_4_P7.tilfa.xrcfg
deleted file mode 100644
index 32f8ad9..0000000
--- a/chapter05/lab_4_P7.tilfa.xrcfg
+++ /dev/null
@@ -1,12 +0,0 @@
-router isis IGP interface GigabitEthernet0/0/0/0 address-family ipv4 unicast fast-reroute per-prefix
-router isis IGP interface GigabitEthernet0/0/0/0 address-family ipv4 unicast fast-reroute per-prefix ti-lfa
-router isis IGP interface GigabitEthernet0/0/0/1 address-family ipv4 unicast fast-reroute per-prefix
-router isis IGP interface GigabitEthernet0/0/0/1 address-family ipv4 unicast fast-reroute per-prefix ti-lfa
-router isis IGP interface GigabitEthernet0/0/0/2 address-family ipv4 unicast fast-reroute per-prefix
-router isis IGP interface GigabitEthernet0/0/0/2 address-family ipv4 unicast fast-reroute per-prefix ti-lfa
-router isis IGP interface GigabitEthernet0/0/0/3 address-family ipv4 unicast fast-reroute per-prefix
-router isis IGP interface GigabitEthernet0/0/0/3 address-family ipv4 unicast fast-reroute per-prefix ti-lfa
-router isis IGP interface GigabitEthernet0/0/0/4 address-family ipv4 unicast fast-reroute per-prefix
-router isis IGP interface GigabitEthernet0/0/0/4 address-family ipv4 unicast fast-reroute per-prefix ti-lfa
-!
-
diff --git a/chapter05/lab_4_P8.tilfa.jnprcfg b/chapter05/lab_4_P8.tilfa.jnprcfg
new file mode 100644
index 0000000..339677f
--- /dev/null
+++ b/chapter05/lab_4_P8.tilfa.jnprcfg
@@ -0,0 +1,3 @@
+set protocols isis backup-spf-options use-post-convergence-lfa maximum-labels 8 maximum-backup-paths 8
+set protocols isis interface ge-0/0/1 level 2 post-convergence-lfa
+set protocols isis interface ge-0/0/2 level 2 post-convergence-lfa
diff --git a/chapter05/lab_4_P8.tilfa.xrcfg b/chapter05/lab_4_P8.tilfa.xrcfg
deleted file mode 100644
index 21f26b2..0000000
--- a/chapter05/lab_4_P8.tilfa.xrcfg
+++ /dev/null
@@ -1,8 +0,0 @@
-router isis IGP interface GigabitEthernet0/0/0/0 address-family ipv4 unicast fast-reroute per-prefix
-router isis IGP interface GigabitEthernet0/0/0/0 address-family ipv4 unicast fast-reroute per-prefix ti-lfa
-router isis IGP interface GigabitEthernet0/0/0/1 address-family ipv4 unicast fast-reroute per-prefix
-router isis IGP interface GigabitEthernet0/0/0/1 address-family ipv4 unicast fast-reroute per-prefix ti-lfa
-router isis IGP interface GigabitEthernet0/0/0/2 address-family ipv4 unicast fast-reroute per-prefix
-router isis IGP interface GigabitEthernet0/0/0/2 address-family ipv4 unicast fast-reroute per-prefix ti-lfa
-!
-
diff --git a/chapter05/lab_4_PE1.tilfa.jnprcfg b/chapter05/lab_4_PE1.tilfa.jnprcfg
new file mode 100644
index 0000000..0a10a29
--- /dev/null
+++ b/chapter05/lab_4_PE1.tilfa.jnprcfg
@@ -0,0 +1,2 @@
+set protocols isis backup-spf-options use-post-convergence-lfa maximum-labels 8 maximum-backup-paths 8
+set protocols isis interface ge-0/0/2 level 2 post-convergence-lfa
diff --git a/chapter05/lab_4_PE1.tilfa.xrcfg b/chapter05/lab_4_PE1.tilfa.xrcfg
deleted file mode 100644
index 8b5a27e..0000000
--- a/chapter05/lab_4_PE1.tilfa.xrcfg
+++ /dev/null
@@ -1,4 +0,0 @@
-router isis IGP interface GigabitEthernet0/0/0/2 address-family ipv4 unicast fast-reroute per-prefix
-router isis IGP interface GigabitEthernet0/0/0/2 address-family ipv4 unicast fast-reroute per-prefix ti-lfa
-!
-
diff --git a/chapter05/lab_4_PE5.tilfa.jnprcfg b/chapter05/lab_4_PE5.tilfa.jnprcfg
new file mode 100644
index 0000000..d42d1c2
--- /dev/null
+++ b/chapter05/lab_4_PE5.tilfa.jnprcfg
@@ -0,0 +1,2 @@
+set protocols isis backup-spf-options use-post-convergence-lfa maximum-labels 8 maximum-backup-paths 8
+set protocols isis interface ge-0/0/0 level 2 post-convergence-lfa
diff --git a/chapter05/lab_4_PE5.tilfa.xrcfg b/chapter05/lab_4_PE5.tilfa.xrcfg
deleted file mode 100644
index f25f571..0000000
--- a/chapter05/lab_4_PE5.tilfa.xrcfg
+++ /dev/null
@@ -1,4 +0,0 @@
-router isis IGP interface GigabitEthernet0/0/0/0 address-family ipv4 unicast fast-reroute per-prefix
-router isis IGP interface GigabitEthernet0/0/0/0 address-family ipv4 unicast fast-reroute per-prefix ti-lfa
-!
-
diff --git a/chapter06/lab_5_P2.zs_tilfa.jnprcfg b/chapter06/lab_5_P2.zs_tilfa.jnprcfg
new file mode 100644
index 0000000..8b69776
--- /dev/null
+++ b/chapter06/lab_5_P2.zs_tilfa.jnprcfg
@@ -0,0 +1,2 @@
+set protocols isis interface ge-0/0/1.0 level 2 metric 100
+set protocols isis interface ge-0/0/3.0 level 2 metric 100
\ No newline at end of file
diff --git a/chapter06/lab_5_P2.zs_tilfa.xrcfg b/chapter06/lab_5_P2.zs_tilfa.xrcfg
deleted file mode 100644
index b57cae4..0000000
--- a/chapter06/lab_5_P2.zs_tilfa.xrcfg
+++ /dev/null
@@ -1,13 +0,0 @@
-router isis IGP
- interface GigabitEthernet0/0/0/1
- address-family ipv4 unicast
- metric 100
- !
- !
- interface GigabitEthernet0/0/0/3
- address-family ipv4 unicast
- metric 100
- !
- !
-!
-
diff --git a/chapter06/lab_5_P2.zs_tilfa_revert.jnprcfg b/chapter06/lab_5_P2.zs_tilfa_revert.jnprcfg
new file mode 100644
index 0000000..f6f3ec3
--- /dev/null
+++ b/chapter06/lab_5_P2.zs_tilfa_revert.jnprcfg
@@ -0,0 +1,2 @@
+set protocols isis interface ge-0/0/1.0 level 2 metric 10
+set protocols isis interface ge-0/0/3.0 level 2 metric 10
\ No newline at end of file
diff --git a/chapter06/lab_5_P2.zs_tilfa_revert.xrcfg b/chapter06/lab_5_P2.zs_tilfa_revert.xrcfg
deleted file mode 100644
index d836769..0000000
--- a/chapter06/lab_5_P2.zs_tilfa_revert.xrcfg
+++ /dev/null
@@ -1,13 +0,0 @@
-router isis IGP
- interface GigabitEthernet0/0/0/1
- address-family ipv4 unicast
- metric 10
- !
- !
- interface GigabitEthernet0/0/0/3
- address-family ipv4 unicast
- metric 10
- !
- !
-!
-
diff --git a/chapter06/lab_5_P6.zs_tilfa.jnprcfg b/chapter06/lab_5_P6.zs_tilfa.jnprcfg
new file mode 100644
index 0000000..b309d13
--- /dev/null
+++ b/chapter06/lab_5_P6.zs_tilfa.jnprcfg
@@ -0,0 +1 @@
+set protocols isis interface ge-0/0/1.0 level 2 metric 100
diff --git a/chapter06/lab_5_P6.zs_tilfa.xrcfg b/chapter06/lab_5_P6.zs_tilfa.xrcfg
deleted file mode 100644
index fa2afec..0000000
--- a/chapter06/lab_5_P6.zs_tilfa.xrcfg
+++ /dev/null
@@ -1,8 +0,0 @@
-router isis IGP
- interface GigabitEthernet0/0/0/1
- address-family ipv4 unicast
- metric 100
- !
- !
-!
-
diff --git a/chapter06/lab_5_P6.zs_tilfa_revert.jnprcfg b/chapter06/lab_5_P6.zs_tilfa_revert.jnprcfg
new file mode 100644
index 0000000..22d74cb
--- /dev/null
+++ b/chapter06/lab_5_P6.zs_tilfa_revert.jnprcfg
@@ -0,0 +1 @@
+set protocols isis interface ge-0/0/1.0 level 2 metric 10
diff --git a/chapter06/lab_5_P6.zs_tilfa_revert.xrcfg b/chapter06/lab_5_P6.zs_tilfa_revert.xrcfg
deleted file mode 100644
index d3faf09..0000000
--- a/chapter06/lab_5_P6.zs_tilfa_revert.xrcfg
+++ /dev/null
@@ -1,8 +0,0 @@
-router isis IGP
- interface GigabitEthernet0/0/0/1
- address-family ipv4 unicast
- metric 10
- !
- !
-!
-
diff --git a/chapter06/lab_5_P7.zs_tilfa.jnprcfg b/chapter06/lab_5_P7.zs_tilfa.jnprcfg
new file mode 100644
index 0000000..e513912
--- /dev/null
+++ b/chapter06/lab_5_P7.zs_tilfa.jnprcfg
@@ -0,0 +1 @@
+set protocols isis interface ge-0/0/3.0 level 2 metric 100
diff --git a/chapter06/lab_5_P7.zs_tilfa.xrcfg b/chapter06/lab_5_P7.zs_tilfa.xrcfg
deleted file mode 100644
index fe2ac98..0000000
--- a/chapter06/lab_5_P7.zs_tilfa.xrcfg
+++ /dev/null
@@ -1,8 +0,0 @@
-router isis IGP
- interface GigabitEthernet0/0/0/3
- address-family ipv4 unicast
- metric 100
- !
- !
-!
-
diff --git a/chapter06/lab_5_P7.zs_tilfa_revert.jnprcfg b/chapter06/lab_5_P7.zs_tilfa_revert.jnprcfg
new file mode 100644
index 0000000..94c86be
--- /dev/null
+++ b/chapter06/lab_5_P7.zs_tilfa_revert.jnprcfg
@@ -0,0 +1 @@
+set protocols isis interface ge-0/0/3.0 level 2 metric 10
diff --git a/chapter06/lab_5_P7.zs_tilfa_revert.xrcfg b/chapter06/lab_5_P7.zs_tilfa_revert.xrcfg
deleted file mode 100644
index f5f6f83..0000000
--- a/chapter06/lab_5_P7.zs_tilfa_revert.xrcfg
+++ /dev/null
@@ -1,8 +0,0 @@
-router isis IGP
- interface GigabitEthernet0/0/0/3
- address-family ipv4 unicast
- metric 10
- !
- !
-!
-
diff --git a/chapter07/lab_6_P7.ss_tilfa.jnprcfg b/chapter07/lab_6_P7.ss_tilfa.jnprcfg
new file mode 100644
index 0000000..c4a928f
--- /dev/null
+++ b/chapter07/lab_6_P7.ss_tilfa.jnprcfg
@@ -0,0 +1,3 @@
+deactivate protocols isis interface ge-0/0/1.0
+deactivate protocols isis interface ge-0/0/3.0
+deactivate protocols isis interface ge-0/0/4.0
diff --git a/chapter07/lab_6_P7.ss_tilfa.xrcfg b/chapter07/lab_6_P7.ss_tilfa.xrcfg
deleted file mode 100644
index 09bdf2d..0000000
--- a/chapter07/lab_6_P7.ss_tilfa.xrcfg
+++ /dev/null
@@ -1,12 +0,0 @@
-router isis IGP
- interface GigabitEthernet0/0/0/1
- shutdown
- !
- interface GigabitEthernet0/0/0/3
- shutdown
- !
- interface GigabitEthernet0/0/0/4
- shutdown
- !
-!
-
diff --git a/chapter08/lab_7_P4.ds_tilfa.jnprcfg b/chapter08/lab_7_P4.ds_tilfa.jnprcfg
new file mode 100644
index 0000000..b309d13
--- /dev/null
+++ b/chapter08/lab_7_P4.ds_tilfa.jnprcfg
@@ -0,0 +1 @@
+set protocols isis interface ge-0/0/1.0 level 2 metric 100
diff --git a/chapter08/lab_7_P4.ds_tilfa.xrcfg b/chapter08/lab_7_P4.ds_tilfa.xrcfg
deleted file mode 100644
index fa2afec..0000000
--- a/chapter08/lab_7_P4.ds_tilfa.xrcfg
+++ /dev/null
@@ -1,8 +0,0 @@
-router isis IGP
- interface GigabitEthernet0/0/0/1
- address-family ipv4 unicast
- metric 100
- !
- !
-!
-
diff --git a/chapter08/lab_7_P4.ds_tilfa_revert.jnprcfg b/chapter08/lab_7_P4.ds_tilfa_revert.jnprcfg
new file mode 100644
index 0000000..1c3af02
--- /dev/null
+++ b/chapter08/lab_7_P4.ds_tilfa_revert.jnprcfg
@@ -0,0 +1 @@
+set protocols isis interface ge-0/0/1.0 level 2 metric 10
\ No newline at end of file
diff --git a/chapter08/lab_7_P4.ds_tilfa_revert.xrcfg b/chapter08/lab_7_P4.ds_tilfa_revert.xrcfg
deleted file mode 100644
index d3faf09..0000000
--- a/chapter08/lab_7_P4.ds_tilfa_revert.xrcfg
+++ /dev/null
@@ -1,8 +0,0 @@
-router isis IGP
- interface GigabitEthernet0/0/0/1
- address-family ipv4 unicast
- metric 10
- !
- !
-!
-
diff --git a/chapter08/lab_7_P8.ds_tilfa.jnprcfg b/chapter08/lab_7_P8.ds_tilfa.jnprcfg
new file mode 100644
index 0000000..b309d13
--- /dev/null
+++ b/chapter08/lab_7_P8.ds_tilfa.jnprcfg
@@ -0,0 +1 @@
+set protocols isis interface ge-0/0/1.0 level 2 metric 100
diff --git a/chapter08/lab_7_P8.ds_tilfa.xrcfg b/chapter08/lab_7_P8.ds_tilfa.xrcfg
deleted file mode 100644
index fa2afec..0000000
--- a/chapter08/lab_7_P8.ds_tilfa.xrcfg
+++ /dev/null
@@ -1,8 +0,0 @@
-router isis IGP
- interface GigabitEthernet0/0/0/1
- address-family ipv4 unicast
- metric 100
- !
- !
-!
-
diff --git a/chapter08/lab_7_P8.ds_tilfa_revert.jnprcfg b/chapter08/lab_7_P8.ds_tilfa_revert.jnprcfg
new file mode 100644
index 0000000..1c3af02
--- /dev/null
+++ b/chapter08/lab_7_P8.ds_tilfa_revert.jnprcfg
@@ -0,0 +1 @@
+set protocols isis interface ge-0/0/1.0 level 2 metric 10
\ No newline at end of file
diff --git a/chapter08/lab_7_P8.ds_tilfa_revert.xrcfg b/chapter08/lab_7_P8.ds_tilfa_revert.xrcfg
deleted file mode 100644
index d3faf09..0000000
--- a/chapter08/lab_7_P8.ds_tilfa_revert.xrcfg
+++ /dev/null
@@ -1,8 +0,0 @@
-router isis IGP
- interface GigabitEthernet0/0/0/1
- address-family ipv4 unicast
- metric 10
- !
- !
-!
-
diff --git a/chapter09/lab_8_P2.mla.jnprcfg b/chapter09/lab_8_P2.mla.jnprcfg
new file mode 100644
index 0000000..7e0513c
--- /dev/null
+++ b/chapter09/lab_8_P2.mla.jnprcfg
@@ -0,0 +1 @@
+set protocols isis spf-options microloop-avoidance post-convergence-path delay 60000
diff --git a/chapter09/lab_8_P2.mla.xrcfg b/chapter09/lab_8_P2.mla.xrcfg
deleted file mode 100644
index b6d7779..0000000
--- a/chapter09/lab_8_P2.mla.xrcfg
+++ /dev/null
@@ -1,7 +0,0 @@
-router isis IGP
- address-family ipv4 unicast
- microloop avoidance segment-routing
- microloop avoidance rib-update-delay 60000
- !
-!
-
diff --git a/chapter09/lab_8_P2.mlaprep.jnprcfg b/chapter09/lab_8_P2.mlaprep.jnprcfg
new file mode 100644
index 0000000..db27d79
--- /dev/null
+++ b/chapter09/lab_8_P2.mlaprep.jnprcfg
@@ -0,0 +1 @@
+set protocols isis interface ge-0/0/0.0 level 2 metric 100
diff --git a/chapter09/lab_8_P2.mlaprep.xrcfg b/chapter09/lab_8_P2.mlaprep.xrcfg
deleted file mode 100644
index ceb4898..0000000
--- a/chapter09/lab_8_P2.mlaprep.xrcfg
+++ /dev/null
@@ -1,8 +0,0 @@
-router isis IGP
- interface GigabitEthernet0/0/0/0
- address-family ipv4 unicast
- metric 100
- !
- !
-!
-
diff --git a/chapter09/lab_8_P2.mlarestore.jnprcfg b/chapter09/lab_8_P2.mlarestore.jnprcfg
new file mode 100644
index 0000000..ff48668
--- /dev/null
+++ b/chapter09/lab_8_P2.mlarestore.jnprcfg
@@ -0,0 +1 @@
+set protocols isis interface ge-0/0/0.0 level 2 metric 10
diff --git a/chapter09/lab_8_P2.mlarestore.xrcfg b/chapter09/lab_8_P2.mlarestore.xrcfg
deleted file mode 100644
index 8273c8f..0000000
--- a/chapter09/lab_8_P2.mlarestore.xrcfg
+++ /dev/null
@@ -1,8 +0,0 @@
-router isis IGP
- interface GigabitEthernet0/0/0/0
- address-family ipv4 unicast
- metric 10
- !
- !
-!
-
diff --git a/chapter09/lab_8_P7.mlarestore.jnprcfg b/chapter09/lab_8_P7.mlarestore.jnprcfg
new file mode 100644
index 0000000..5646922
--- /dev/null
+++ b/chapter09/lab_8_P7.mlarestore.jnprcfg
@@ -0,0 +1,3 @@
+activate protocols isis interface ge-0/0/1.0
+activate protocols isis interface ge-0/0/3.0
+activate protocols isis interface ge-0/0/4.0
diff --git a/chapter09/lab_8_P7.mlarestore.xrcfg b/chapter09/lab_8_P7.mlarestore.xrcfg
deleted file mode 100644
index 50a6672..0000000
--- a/chapter09/lab_8_P7.mlarestore.xrcfg
+++ /dev/null
@@ -1,12 +0,0 @@
-router isis IGP
- interface GigabitEthernet0/0/0/1
- no shutdown
- !
- interface GigabitEthernet0/0/0/3
- no shutdown
- !
- interface GigabitEthernet0/0/0/4
- no shutdown
- !
-!
-
diff --git a/chapter09/lab_8_P8.mlaprep.jnprcfg b/chapter09/lab_8_P8.mlaprep.jnprcfg
new file mode 100644
index 0000000..8c2fcbe
--- /dev/null
+++ b/chapter09/lab_8_P8.mlaprep.jnprcfg
@@ -0,0 +1 @@
+deactivate protocols isis interface ge-0/0/1.0
diff --git a/chapter09/lab_8_P8.mlaprep.xrcfg b/chapter09/lab_8_P8.mlaprep.xrcfg
deleted file mode 100644
index 4f53e69..0000000
--- a/chapter09/lab_8_P8.mlaprep.xrcfg
+++ /dev/null
@@ -1,6 +0,0 @@
-router isis IGP
- interface GigabitEthernet0/0/0/1
- shutdown
- !
-!
-
diff --git a/chapter09/lab_8_P8.mlatrgr.jnprcfg b/chapter09/lab_8_P8.mlatrgr.jnprcfg
new file mode 100644
index 0000000..3d66abc
--- /dev/null
+++ b/chapter09/lab_8_P8.mlatrgr.jnprcfg
@@ -0,0 +1 @@
+activate protocols isis interface ge-0/0/1.0
diff --git a/chapter09/lab_8_P8.mlatrgr.xrcfg b/chapter09/lab_8_P8.mlatrgr.xrcfg
deleted file mode 100644
index a8f6962..0000000
--- a/chapter09/lab_8_P8.mlatrgr.xrcfg
+++ /dev/null
@@ -1,6 +0,0 @@
-router isis IGP
- interface GigabitEthernet0/0/0/1
- no shutdown
- !
-!
-
diff --git a/chapter10/lab_9_P2.mpls_traffic_eng.xrcfg b/chapter10/lab_9_P2.mpls_traffic_eng.xrcfg
deleted file mode 100644
index 095c771..0000000
--- a/chapter10/lab_9_P2.mpls_traffic_eng.xrcfg
+++ /dev/null
@@ -1,5 +0,0 @@
-ipv4 unnumbered mpls traffic-eng Loopback0
-router isis IGP address-family ipv4 unicast mpls traffic-eng router-id Loopback0
-mpls traffic-eng
-!
-
diff --git a/chapter10/lab_9_P2.tilfa_ns_node.jnprcfg b/chapter10/lab_9_P2.tilfa_ns_node.jnprcfg
new file mode 100644
index 0000000..0b717b3
--- /dev/null
+++ b/chapter10/lab_9_P2.tilfa_ns_node.jnprcfg
@@ -0,0 +1 @@
+set protocols isis interface ge-0/0/0.0 level 2 post-convergence-lfa node-protection
diff --git a/chapter10/lab_9_P2.tilfa_ns_node.xrcfg b/chapter10/lab_9_P2.tilfa_ns_node.xrcfg
deleted file mode 100644
index c325e2d..0000000
--- a/chapter10/lab_9_P2.tilfa_ns_node.xrcfg
+++ /dev/null
@@ -1,6 +0,0 @@
-router isis IGP
- address-family ipv4 unicast
- fast-reroute per-prefix tiebreaker node-protecting index 200
- !
-!
-
diff --git a/chapter10/lab_9_P2.tilfa_ns_node_revert.jnprcfg b/chapter10/lab_9_P2.tilfa_ns_node_revert.jnprcfg
new file mode 100644
index 0000000..5c2e5d2
--- /dev/null
+++ b/chapter10/lab_9_P2.tilfa_ns_node_revert.jnprcfg
@@ -0,0 +1 @@
+delete protocols isis interface ge-0/0/0.0 level 2 post-convergence-lfa node-protection
diff --git a/chapter10/lab_9_P2.tilfa_ns_node_revert.xrcfg b/chapter10/lab_9_P2.tilfa_ns_node_revert.xrcfg
deleted file mode 100644
index 468384b..0000000
--- a/chapter10/lab_9_P2.tilfa_ns_node_revert.xrcfg
+++ /dev/null
@@ -1,6 +0,0 @@
-router isis IGP
- address-family ipv4 unicast
- no fast-reroute per-prefix tiebreaker node-protecting index 200
- !
-!
-
diff --git a/chapter10/lab_9_P3.mpls_traffic_eng.xrcfg b/chapter10/lab_9_P3.mpls_traffic_eng.xrcfg
deleted file mode 100644
index 095c771..0000000
--- a/chapter10/lab_9_P3.mpls_traffic_eng.xrcfg
+++ /dev/null
@@ -1,5 +0,0 @@
-ipv4 unnumbered mpls traffic-eng Loopback0
-router isis IGP address-family ipv4 unicast mpls traffic-eng router-id Loopback0
-mpls traffic-eng
-!
-
diff --git a/chapter10/lab_9_P4.mpls_traffic_eng.xrcfg b/chapter10/lab_9_P4.mpls_traffic_eng.xrcfg
deleted file mode 100644
index 095c771..0000000
--- a/chapter10/lab_9_P4.mpls_traffic_eng.xrcfg
+++ /dev/null
@@ -1,5 +0,0 @@
-ipv4 unnumbered mpls traffic-eng Loopback0
-router isis IGP address-family ipv4 unicast mpls traffic-eng router-id Loopback0
-mpls traffic-eng
-!
-
diff --git a/chapter10/lab_9_P4.tilfa_ns_prep.jnprcfg b/chapter10/lab_9_P4.tilfa_ns_prep.jnprcfg
new file mode 100644
index 0000000..1b88460
--- /dev/null
+++ b/chapter10/lab_9_P4.tilfa_ns_prep.jnprcfg
@@ -0,0 +1 @@
+set protocols isis interface ge-0/0/4.0 level 2 metric 100
diff --git a/chapter10/lab_9_P4.tilfa_ns_prep.xrcfg b/chapter10/lab_9_P4.tilfa_ns_prep.xrcfg
deleted file mode 100644
index a78944a..0000000
--- a/chapter10/lab_9_P4.tilfa_ns_prep.xrcfg
+++ /dev/null
@@ -1,8 +0,0 @@
-router isis IGP
- interface GigabitEthernet0/0/0/4
- address-family ipv4 unicast
- metric 100
- !
- !
-!
-
diff --git a/chapter10/lab_9_P6.mpls_traffic_eng.xrcfg b/chapter10/lab_9_P6.mpls_traffic_eng.xrcfg
deleted file mode 100644
index 095c771..0000000
--- a/chapter10/lab_9_P6.mpls_traffic_eng.xrcfg
+++ /dev/null
@@ -1,5 +0,0 @@
-ipv4 unnumbered mpls traffic-eng Loopback0
-router isis IGP address-family ipv4 unicast mpls traffic-eng router-id Loopback0
-mpls traffic-eng
-!
-
diff --git a/chapter10/lab_9_P6.tilfa_ns_prep.jnprcfg b/chapter10/lab_9_P6.tilfa_ns_prep.jnprcfg
new file mode 100644
index 0000000..db27d79
--- /dev/null
+++ b/chapter10/lab_9_P6.tilfa_ns_prep.jnprcfg
@@ -0,0 +1 @@
+set protocols isis interface ge-0/0/0.0 level 2 metric 100
diff --git a/chapter10/lab_9_P6.tilfa_ns_prep.xrcfg b/chapter10/lab_9_P6.tilfa_ns_prep.xrcfg
deleted file mode 100644
index ceb4898..0000000
--- a/chapter10/lab_9_P6.tilfa_ns_prep.xrcfg
+++ /dev/null
@@ -1,8 +0,0 @@
-router isis IGP
- interface GigabitEthernet0/0/0/0
- address-family ipv4 unicast
- metric 100
- !
- !
-!
-
diff --git a/chapter10/lab_9_P7.mpls_traffic_eng.xrcfg b/chapter10/lab_9_P7.mpls_traffic_eng.xrcfg
deleted file mode 100644
index 095c771..0000000
--- a/chapter10/lab_9_P7.mpls_traffic_eng.xrcfg
+++ /dev/null
@@ -1,5 +0,0 @@
-ipv4 unnumbered mpls traffic-eng Loopback0
-router isis IGP address-family ipv4 unicast mpls traffic-eng router-id Loopback0
-mpls traffic-eng
-!
-
diff --git a/chapter10/lab_9_P7.tilfa_ns_prep.jnprcfg b/chapter10/lab_9_P7.tilfa_ns_prep.jnprcfg
new file mode 100644
index 0000000..5df0520
--- /dev/null
+++ b/chapter10/lab_9_P7.tilfa_ns_prep.jnprcfg
@@ -0,0 +1,2 @@
+set protocols isis interface ge-0/0/0.0 level 2 metric 100
+set protocols isis interface ge-0/0/4.0 level 2 metric 100
diff --git a/chapter10/lab_9_P7.tilfa_ns_prep.xrcfg b/chapter10/lab_9_P7.tilfa_ns_prep.xrcfg
deleted file mode 100644
index bc8f8b6..0000000
--- a/chapter10/lab_9_P7.tilfa_ns_prep.xrcfg
+++ /dev/null
@@ -1,13 +0,0 @@
-router isis IGP
- interface GigabitEthernet0/0/0/0
- address-family ipv4 unicast
- metric 100
- !
- !
- interface GigabitEthernet0/0/0/4
- address-family ipv4 unicast
- metric 100
- !
- !
-!
-
diff --git a/chapter10/lab_9_P8.mpls_traffic_eng.xrcfg b/chapter10/lab_9_P8.mpls_traffic_eng.xrcfg
deleted file mode 100644
index 095c771..0000000
--- a/chapter10/lab_9_P8.mpls_traffic_eng.xrcfg
+++ /dev/null
@@ -1,5 +0,0 @@
-ipv4 unnumbered mpls traffic-eng Loopback0
-router isis IGP address-family ipv4 unicast mpls traffic-eng router-id Loopback0
-mpls traffic-eng
-!
-
diff --git a/chapter10/lab_9_P8.tilfa_ns_prep.jnprcfg b/chapter10/lab_9_P8.tilfa_ns_prep.jnprcfg
new file mode 100644
index 0000000..877afed
--- /dev/null
+++ b/chapter10/lab_9_P8.tilfa_ns_prep.jnprcfg
@@ -0,0 +1 @@
+deactivate protocols isis
diff --git a/chapter10/lab_9_P8.tilfa_ns_prep.xrcfg b/chapter10/lab_9_P8.tilfa_ns_prep.xrcfg
deleted file mode 100644
index d809b1e..0000000
--- a/chapter10/lab_9_P8.tilfa_ns_prep.xrcfg
+++ /dev/null
@@ -1,9 +0,0 @@
-router isis IGP
- interface GigabitEthernet0/0/0/1
- shutdown
- !
- interface GigabitEthernet0/0/0/2
- shutdown
- !
-!
-
diff --git a/chapter10/lab_9_PE1.mpls_traffic_eng.xrcfg b/chapter10/lab_9_PE1.mpls_traffic_eng.xrcfg
deleted file mode 100644
index 095c771..0000000
--- a/chapter10/lab_9_PE1.mpls_traffic_eng.xrcfg
+++ /dev/null
@@ -1,5 +0,0 @@
-ipv4 unnumbered mpls traffic-eng Loopback0
-router isis IGP address-family ipv4 unicast mpls traffic-eng router-id Loopback0
-mpls traffic-eng
-!
-
diff --git a/chapter10/lab_9_PE5.mpls_traffic_eng.xrcfg b/chapter10/lab_9_PE5.mpls_traffic_eng.xrcfg
deleted file mode 100644
index 095c771..0000000
--- a/chapter10/lab_9_PE5.mpls_traffic_eng.xrcfg
+++ /dev/null
@@ -1,5 +0,0 @@
-ipv4 unnumbered mpls traffic-eng Loopback0
-router isis IGP address-family ipv4 unicast mpls traffic-eng router-id Loopback0
-mpls traffic-eng
-!
-
diff --git a/chapter11/lab_10_P2.tilfa_ns_local_srlg.jnprcfg b/chapter11/lab_10_P2.tilfa_ns_local_srlg.jnprcfg
new file mode 100644
index 0000000..8546649
--- /dev/null
+++ b/chapter11/lab_10_P2.tilfa_ns_local_srlg.jnprcfg
@@ -0,0 +1,5 @@
+set routing-options srlg SRLG-100 srlg-value 100 srlg-cost 400
+set protocols mpls interface ge-0/0/0.0 srlg SRLG-100
+set protocols mpls interface ge-0/0/3.0 srlg SRLG-100
+set protocols isis interface ge-0/0/0.0 level 2 post-convergence-lfa srlg-protection
+set protocols isis interface ge-0/0/3.0 level 2 post-convergence-lfa srlg-protection
diff --git a/chapter11/lab_10_P2.tilfa_ns_local_srlg.xrcfg b/chapter11/lab_10_P2.tilfa_ns_local_srlg.xrcfg
deleted file mode 100644
index a5841a5..0000000
--- a/chapter11/lab_10_P2.tilfa_ns_local_srlg.xrcfg
+++ /dev/null
@@ -1,15 +0,0 @@
-srlg
- interface GigabitEthernet0/0/0/0
- name SRLG-100
- !
- interface GigabitEthernet0/0/0/3
- name SRLG-100
- !
- name SRLG-100 value 100
-!
-router isis IGP
- address-family ipv4 unicast
- fast-reroute per-prefix tiebreaker srlg-disjoint index 100
- !
-!
-
diff --git a/chapter12/lab_11_P2.tilfa_ns_gw_srlg.xrcfg b/chapter12/lab_11_P2.tilfa_ns_gw_srlg.xrcfg
deleted file mode 100644
index 41a40b0..0000000
--- a/chapter12/lab_11_P2.tilfa_ns_gw_srlg.xrcfg
+++ /dev/null
@@ -1,6 +0,0 @@
-router isis IGP
- address-family ipv4 unicast
- fast-reroute per-prefix srlg-protection weighted-global
- !
-!
-
diff --git a/chapter12/lab_11_P2.tilfa_ns_gw_srlg_revert.xrcfg b/chapter12/lab_11_P2.tilfa_ns_gw_srlg_revert.xrcfg
deleted file mode 100644
index 23e6a51..0000000
--- a/chapter12/lab_11_P2.tilfa_ns_gw_srlg_revert.xrcfg
+++ /dev/null
@@ -1,6 +0,0 @@
-router isis IGP
- address-family ipv4 unicast
- no fast-reroute per-prefix srlg-protection weighted-global
- !
-!
-
diff --git a/chapter12/lab_11_P7.tilfa_ns_gw_srlg.jnprcfg b/chapter12/lab_11_P7.tilfa_ns_gw_srlg.jnprcfg
new file mode 100644
index 0000000..5d61c5e
--- /dev/null
+++ b/chapter12/lab_11_P7.tilfa_ns_gw_srlg.jnprcfg
@@ -0,0 +1,3 @@
+set routing-options srlg SRLG-100 srlg-value 100 srlg-cost 400
+set protocols mpls interface ge-0/0/1.0 srlg SRLG-100
+
diff --git a/chapter12/lab_11_P7.tilfa_ns_gw_srlg.xrcfg b/chapter12/lab_11_P7.tilfa_ns_gw_srlg.xrcfg
deleted file mode 100644
index e315111..0000000
--- a/chapter12/lab_11_P7.tilfa_ns_gw_srlg.xrcfg
+++ /dev/null
@@ -1,11 +0,0 @@
-srlg
- interface GigabitEthernet0/0/0/1
- name SRLG-100
- !
- name SRLG-100
- value 100
- !
-!
-router isis IGP address-family ipv4 unicast advertise application lfa link-attributes srlg
-!
-
diff --git a/chapter12/lab_11_P7.tilfa_ns_gw_srlg_revert.jnprcfg b/chapter12/lab_11_P7.tilfa_ns_gw_srlg_revert.jnprcfg
new file mode 100644
index 0000000..0fa5c13
--- /dev/null
+++ b/chapter12/lab_11_P7.tilfa_ns_gw_srlg_revert.jnprcfg
@@ -0,0 +1,2 @@
+delete routing-options srlg SRLG-100
+delete protocols mpls interface ge-0/0/1.0 srlg SRLG-100
diff --git a/chapter12/lab_11_P7.tilfa_ns_gw_srlg_revert.xrcfg b/chapter12/lab_11_P7.tilfa_ns_gw_srlg_revert.xrcfg
deleted file mode 100644
index 51aed7f..0000000
--- a/chapter12/lab_11_P7.tilfa_ns_gw_srlg_revert.xrcfg
+++ /dev/null
@@ -1,3 +0,0 @@
-no router isis IGP address-family ipv4 unicast advertise application lfa link-attributes srlg
-!
-
diff --git a/chapter13/lab_12_P2.tilfa_ns_node_plus_srlg.jnprcfg b/chapter13/lab_12_P2.tilfa_ns_node_plus_srlg.jnprcfg
new file mode 100644
index 0000000..0b717b3
--- /dev/null
+++ b/chapter13/lab_12_P2.tilfa_ns_node_plus_srlg.jnprcfg
@@ -0,0 +1 @@
+set protocols isis interface ge-0/0/0.0 level 2 post-convergence-lfa node-protection
diff --git a/chapter13/lab_12_P2.tilfa_ns_node_plus_srlg.xrcfg b/chapter13/lab_12_P2.tilfa_ns_node_plus_srlg.xrcfg
deleted file mode 100644
index c325e2d..0000000
--- a/chapter13/lab_12_P2.tilfa_ns_node_plus_srlg.xrcfg
+++ /dev/null
@@ -1,6 +0,0 @@
-router isis IGP
- address-family ipv4 unicast
- fast-reroute per-prefix tiebreaker node-protecting index 200
- !
-!
-
diff --git a/chapter14/lab_13_P2.prep.jnprcfg b/chapter14/lab_13_P2.prep.jnprcfg
new file mode 100644
index 0000000..ca7d084
--- /dev/null
+++ b/chapter14/lab_13_P2.prep.jnprcfg
@@ -0,0 +1 @@
+set protocols isis interface ge-0/0/0.0 level 2 post-convergence-lfa node-protection cost 600
diff --git a/chapter14/lab_13_P2.prep.xrcfg b/chapter14/lab_13_P2.prep.xrcfg
deleted file mode 100644
index 78bd681..0000000
--- a/chapter14/lab_13_P2.prep.xrcfg
+++ /dev/null
@@ -1,6 +0,0 @@
-router isis IGP
- address-family ipv4 unicast
- fast-reroute per-prefix tiebreaker srlg-disjoint index 255
- !
-!
-
diff --git a/chapter14/lab_13_P2.tilfa_tiebrkr_prefer_link.jnprcfg b/chapter14/lab_13_P2.tilfa_tiebrkr_prefer_link.jnprcfg
new file mode 100644
index 0000000..3270f9d
--- /dev/null
+++ b/chapter14/lab_13_P2.tilfa_tiebrkr_prefer_link.jnprcfg
@@ -0,0 +1,2 @@
+set protocols mpls interface ge-0/0/1.0 srlg SRLG-100
+set protocols isis interface ge-0/0/0.0 level 2 post-convergence-lfa node-protection cost 400
diff --git a/chapter14/lab_13_P2.tilfa_tiebrkr_prefer_link.xrcfg b/chapter14/lab_13_P2.tilfa_tiebrkr_prefer_link.xrcfg
deleted file mode 100644
index d098339..0000000
--- a/chapter14/lab_13_P2.tilfa_tiebrkr_prefer_link.xrcfg
+++ /dev/null
@@ -1,6 +0,0 @@
-srlg
- interface GigabitEthernet0/0/0/1
- name SRLG-100
- !
-!
-
diff --git a/chapter14/lab_13_P2.tilfa_tiebrkr_prefer_srlg.jnprcfg b/chapter14/lab_13_P2.tilfa_tiebrkr_prefer_srlg.jnprcfg
new file mode 100644
index 0000000..1739dd1
--- /dev/null
+++ b/chapter14/lab_13_P2.tilfa_tiebrkr_prefer_srlg.jnprcfg
@@ -0,0 +1 @@
+set routing-options srlg SRLG-100 srlg-cost 500
diff --git a/chapter14/lab_13_P9.prep.jnprcfg b/chapter14/lab_13_P9.prep.jnprcfg
new file mode 100644
index 0000000..d7843f8
--- /dev/null
+++ b/chapter14/lab_13_P9.prep.jnprcfg
@@ -0,0 +1,24 @@
+set interfaces ge-0/0/5 unit 0 family inet address 29.0.0.9/24
+set interfaces ge-0/0/3 unit 0 family inet address 39.0.0.9/24
+set interfaces lo0 unit 0 family inet address 9.9.9.9/32
+set interfaces ge-0/0/5 unit 0 family iso
+set interfaces ge-0/0/3 unit 0 family iso
+set interfaces ge-0/0/5 unit 0 family mpls
+set interfaces ge-0/0/3 unit 0 family mpls
+set protocols mpls interface ge-0/0/5.0
+set protocols mpls interface ge-0/0/3.0
+set interfaces lo0 unit 0 family iso address 49.0000.0000.0000.0009.00
+set routing-options router-id 9.9.9.9
+set protocols isis interface ge-0/0/5.0 level 2 metric 10
+set protocols isis interface ge-0/0/5.0 point-to-point
+set protocols isis interface ge-0/0/5.0 hello-padding disable
+set protocols isis interface ge-0/0/3.0 level 2 metric 10
+set protocols isis interface ge-0/0/3.0 point-to-point
+set protocols isis interface ge-0/0/3.0 hello-padding disable
+set protocols isis interface lo0.0 passive
+set protocols isis level 2 wide-metrics-only
+set protocols isis level 1 disable
+set protocols isis no-ipv6-routing
+set protocols isis source-packet-routing srgb start-label 16000
+set protocols isis source-packet-routing srgb index-range 8000
+set protocols isis source-packet-routing node-segment ipv4-index 9
diff --git a/chapter14/lab_13_P9.prep.xrcfg b/chapter14/lab_13_P9.prep.xrcfg
deleted file mode 100644
index c783f13..0000000
--- a/chapter14/lab_13_P9.prep.xrcfg
+++ /dev/null
@@ -1,97 +0,0 @@
-
-hostname P9
-root
-
-interface Loopback0
- ipv4 address 9.9.9.9/32
- description System_Loopback_Interface
- no shutdown
-!
-root
-
-interface GigabitEthernet0/0/0/3
- ipv4 address 39.0.0.9/24
- description P9_to_P3
- no shutdown
-!
-root
-
-interface GigabitEthernet0/0/0/5
- ipv4 address 29.0.0.9/24
- description P9_to_P2
- no shutdown
-!
-root
-
-router isis IGP
- is-type level-2-only
- net 49.0000.0000.0009.00
- log adjacency changes
- address-family ipv4 unicast
- mpls ldp auto-config
- metric-style wide level 2
- !
- interface Loopback0
- passive
- address-family ipv4 unicast
- !
- !
- interface GigabitEthernet0/0/0/3
- circuit-type level-2-only
- point-to-point
- hello-padding disable
- address-family ipv4 unicast
- metric 10
- !
- !
- interface GigabitEthernet0/0/0/5
- circuit-type level-2-only
- point-to-point
- hello-padding disable
- address-family ipv4 unicast
- metric 10
- !
- !
- !
-root
-
-mpls oam
-!
-mpls ldp
- log
- neighbor
- !
-!
-root
-!
-
-router isis IGP
- address-family ipv4 unicast
- segment-routing mpls
- !
- interface Loopback0
- address-family ipv4 unicast
- prefix-sid index 9
- !
- !
-!
-
-router isis IGP
- address-family ipv4 unicast
- no mpls ldp auto-config
- !
-!
-
-router isis IGP
- address-family ipv4 unicast
- segment-routing mpls sr-prefer
- !
-!
-
-router isis IGP interface GigabitEthernet0/0/0/3 address-family ipv4 unicast fast-reroute per-prefix
-router isis IGP interface GigabitEthernet0/0/0/3 address-family ipv4 unicast fast-reroute per-prefix ti-lfa
-router isis IGP interface GigabitEthernet0/0/0/5 address-family ipv4 unicast fast-reroute per-prefix
-router isis IGP interface GigabitEthernet0/0/0/5 address-family ipv4 unicast fast-reroute per-prefix ti-lfa
-!
-!
-
diff --git a/chapter14/lab_13_P9.tilfa_tiebrkr_prefer_srlg.jnprcfg b/chapter14/lab_13_P9.tilfa_tiebrkr_prefer_srlg.jnprcfg
new file mode 100644
index 0000000..e513912
--- /dev/null
+++ b/chapter14/lab_13_P9.tilfa_tiebrkr_prefer_srlg.jnprcfg
@@ -0,0 +1 @@
+set protocols isis interface ge-0/0/3.0 level 2 metric 100
diff --git a/chapter14/lab_13_P9.tilfa_tiebrkr_prefer_srlg.xrcfg b/chapter14/lab_13_P9.tilfa_tiebrkr_prefer_srlg.xrcfg
deleted file mode 100644
index fe2ac98..0000000
--- a/chapter14/lab_13_P9.tilfa_tiebrkr_prefer_srlg.xrcfg
+++ /dev/null
@@ -1,8 +0,0 @@
-router isis IGP
- interface GigabitEthernet0/0/0/3
- address-family ipv4 unicast
- metric 100
- !
- !
-!
-
diff --git a/startup-config/lab_0_P2.base.jnprcfg b/startup-config/lab_0_P2.base.jnprcfg
new file mode 100644
index 0000000..175637e
--- /dev/null
+++ b/startup-config/lab_0_P2.base.jnprcfg
@@ -0,0 +1,56 @@
+version 22.4R3.25;
+system {
+ host-name P2;
+ root-authentication {
+ encrypted-password "$6$tabSw90i$21Nc/ccF4dE4fh5ehkN12JiuAVVqqWWtq0EtKGn.oc5rZ7fmF78hdtAj1k/9sjlaOL7sen91QUgeSdVUgYwiI/"; ## SECRET-DATA
+ }
+ login {
+ class JNPR {
+ permissions all;
+ }
+ user juniper {
+ uid 2000;
+ class JNPR;
+ authentication {
+ encrypted-password "$6$JVGg8/Ss$bBTn34yJxXDsInUseUM..wDD47KfQzHS3rT48YpsFI1rdq.RXP8q7WDXvVeV8iFZKPFmkvLhI9zNhihGAkZD/."; ## SECRET-DATA
+ }
+ }
+ }
+ services {
+ netconf {
+ ssh;
+ }
+ }
+}
+chassis {
+ network-services enhanced-ip;
+}
+interfaces {
+ fxp0 {
+ unit 0 {
+ family inet {
+ address 192.168.18.12/24;
+ }
+ }
+ }
+}
+policy-options {
+ policy-statement LOAD-BALANCE {
+ then {
+ load-balance per-packet;
+ }
+ }
+}
+routing-options {
+ forwarding-table {
+ export LOAD-BALANCE;
+ }
+}
+protocols {
+ router-advertisement {
+ interface fxp0.0 {
+ managed-configuration;
+ }
+ }
+}
+
diff --git a/startup-config/lab_0_P2.base.xrcfg b/startup-config/lab_0_P2.base.xrcfg
deleted file mode 100644
index 586761f..0000000
--- a/startup-config/lab_0_P2.base.xrcfg
+++ /dev/null
@@ -1,36 +0,0 @@
-username cisco
- group root-lr
- group cisco-support
- secret 10 $6$m69UO/m0cK.e3O/.$EtYXDVl3/aphJkazxKy145fyIY/./Xxt1fi7B3tjYemXr6pzHEJRNfq1DxNJ..WlAQx4wFr6kJesSGtKLv8/k/
-!
-vrf mgmt
-!
-call-home
- service active
- contact smart-licensing
- profile CiscoTAC-1
- active
- destination transport-method email disable
- destination transport-method http
- !
-!
-interface MgmtEth0/RP0/CPU0/0
- vrf mgmt
- ipv4 address 192.168.18.2 255.255.255.0
- no shutdown
-!
-grpc
- dscp cs4
- port 57400
- no-tls
- max-streams 128
- max-streams-per-user 128
- address-family dual
- max-request-total 256
- max-request-per-user 32
-!
-ssh server vrf mgmt
-ssh server vrf default
-root
-!
-
diff --git a/startup-config/lab_0_P3.base.jnprcfg b/startup-config/lab_0_P3.base.jnprcfg
new file mode 100644
index 0000000..a371743
--- /dev/null
+++ b/startup-config/lab_0_P3.base.jnprcfg
@@ -0,0 +1,56 @@
+version 22.4R3.25;
+system {
+ host-name P3;
+ root-authentication {
+ encrypted-password "$6$tabSw90i$21Nc/ccF4dE4fh5ehkN12JiuAVVqqWWtq0EtKGn.oc5rZ7fmF78hdtAj1k/9sjlaOL7sen91QUgeSdVUgYwiI/"; ## SECRET-DATA
+ }
+ login {
+ class JNPR {
+ permissions all;
+ }
+ user juniper {
+ uid 2000;
+ class JNPR;
+ authentication {
+ encrypted-password "$6$JVGg8/Ss$bBTn34yJxXDsInUseUM..wDD47KfQzHS3rT48YpsFI1rdq.RXP8q7WDXvVeV8iFZKPFmkvLhI9zNhihGAkZD/."; ## SECRET-DATA
+ }
+ }
+ }
+ services {
+ netconf {
+ ssh;
+ }
+ }
+}
+chassis {
+ network-services enhanced-ip;
+}
+interfaces {
+ fxp0 {
+ unit 0 {
+ family inet {
+ address 192.168.18.13/24;
+ }
+ }
+ }
+}
+policy-options {
+ policy-statement LOAD-BALANCE {
+ then {
+ load-balance per-packet;
+ }
+ }
+}
+routing-options {
+ forwarding-table {
+ export LOAD-BALANCE;
+ }
+}
+protocols {
+ router-advertisement {
+ interface fxp0.0 {
+ managed-configuration;
+ }
+ }
+}
+
diff --git a/startup-config/lab_0_P3.base.xrcfg b/startup-config/lab_0_P3.base.xrcfg
deleted file mode 100644
index 9ae972a..0000000
--- a/startup-config/lab_0_P3.base.xrcfg
+++ /dev/null
@@ -1,36 +0,0 @@
-username cisco
- group root-lr
- group cisco-support
- secret 10 $6$m69UO/m0cK.e3O/.$EtYXDVl3/aphJkazxKy145fyIY/./Xxt1fi7B3tjYemXr6pzHEJRNfq1DxNJ..WlAQx4wFr6kJesSGtKLv8/k/
-!
-vrf mgmt
-!
-call-home
- service active
- contact smart-licensing
- profile CiscoTAC-1
- active
- destination transport-method email disable
- destination transport-method http
- !
-!
-interface MgmtEth0/RP0/CPU0/0
- vrf mgmt
- ipv4 address 192.168.18.3 255.255.255.0
- no shutdown
-!
-grpc
- dscp cs4
- port 57400
- no-tls
- max-streams 128
- max-streams-per-user 128
- address-family dual
- max-request-total 256
- max-request-per-user 32
-!
-ssh server vrf mgmt
-ssh server vrf default
-root
-!
-
diff --git a/startup-config/lab_0_P4.base.jnprcfg b/startup-config/lab_0_P4.base.jnprcfg
new file mode 100644
index 0000000..2775203
--- /dev/null
+++ b/startup-config/lab_0_P4.base.jnprcfg
@@ -0,0 +1,56 @@
+version 22.4R3.25;
+system {
+ host-name P4;
+ root-authentication {
+ encrypted-password "$6$tabSw90i$21Nc/ccF4dE4fh5ehkN12JiuAVVqqWWtq0EtKGn.oc5rZ7fmF78hdtAj1k/9sjlaOL7sen91QUgeSdVUgYwiI/"; ## SECRET-DATA
+ }
+ login {
+ class JNPR {
+ permissions all;
+ }
+ user juniper {
+ uid 2000;
+ class JNPR;
+ authentication {
+ encrypted-password "$6$JVGg8/Ss$bBTn34yJxXDsInUseUM..wDD47KfQzHS3rT48YpsFI1rdq.RXP8q7WDXvVeV8iFZKPFmkvLhI9zNhihGAkZD/."; ## SECRET-DATA
+ }
+ }
+ }
+ services {
+ netconf {
+ ssh;
+ }
+ }
+}
+chassis {
+ network-services enhanced-ip;
+}
+interfaces {
+ fxp0 {
+ unit 0 {
+ family inet {
+ address 192.168.18.14/24;
+ }
+ }
+ }
+}
+policy-options {
+ policy-statement LOAD-BALANCE {
+ then {
+ load-balance per-packet;
+ }
+ }
+}
+routing-options {
+ forwarding-table {
+ export LOAD-BALANCE;
+ }
+}
+protocols {
+ router-advertisement {
+ interface fxp0.0 {
+ managed-configuration;
+ }
+ }
+}
+
diff --git a/startup-config/lab_0_P4.base.xrcfg b/startup-config/lab_0_P4.base.xrcfg
deleted file mode 100644
index b163bf2..0000000
--- a/startup-config/lab_0_P4.base.xrcfg
+++ /dev/null
@@ -1,36 +0,0 @@
-username cisco
- group root-lr
- group cisco-support
- secret 10 $6$m69UO/m0cK.e3O/.$EtYXDVl3/aphJkazxKy145fyIY/./Xxt1fi7B3tjYemXr6pzHEJRNfq1DxNJ..WlAQx4wFr6kJesSGtKLv8/k/
-!
-vrf mgmt
-!
-call-home
- service active
- contact smart-licensing
- profile CiscoTAC-1
- active
- destination transport-method email disable
- destination transport-method http
- !
-!
-interface MgmtEth0/RP0/CPU0/0
- vrf mgmt
- ipv4 address 192.168.18.4 255.255.255.0
- no shutdown
-!
-grpc
- dscp cs4
- port 57400
- no-tls
- max-streams 128
- max-streams-per-user 128
- address-family dual
- max-request-total 256
- max-request-per-user 32
-!
-ssh server vrf mgmt
-ssh server vrf default
-root
-!
-
diff --git a/startup-config/lab_0_P6.base.jnprcfg b/startup-config/lab_0_P6.base.jnprcfg
new file mode 100644
index 0000000..89aa08c
--- /dev/null
+++ b/startup-config/lab_0_P6.base.jnprcfg
@@ -0,0 +1,56 @@
+version 22.4R3.25;
+system {
+ host-name P6;
+ root-authentication {
+ encrypted-password "$6$tabSw90i$21Nc/ccF4dE4fh5ehkN12JiuAVVqqWWtq0EtKGn.oc5rZ7fmF78hdtAj1k/9sjlaOL7sen91QUgeSdVUgYwiI/"; ## SECRET-DATA
+ }
+ login {
+ class JNPR {
+ permissions all;
+ }
+ user juniper {
+ uid 2000;
+ class JNPR;
+ authentication {
+ encrypted-password "$6$JVGg8/Ss$bBTn34yJxXDsInUseUM..wDD47KfQzHS3rT48YpsFI1rdq.RXP8q7WDXvVeV8iFZKPFmkvLhI9zNhihGAkZD/."; ## SECRET-DATA
+ }
+ }
+ }
+ services {
+ netconf {
+ ssh;
+ }
+ }
+}
+chassis {
+ network-services enhanced-ip;
+}
+interfaces {
+ fxp0 {
+ unit 0 {
+ family inet {
+ address 192.168.18.16/24;
+ }
+ }
+ }
+}
+policy-options {
+ policy-statement LOAD-BALANCE {
+ then {
+ load-balance per-packet;
+ }
+ }
+}
+routing-options {
+ forwarding-table {
+ export LOAD-BALANCE;
+ }
+}
+protocols {
+ router-advertisement {
+ interface fxp0.0 {
+ managed-configuration;
+ }
+ }
+}
+
diff --git a/startup-config/lab_0_P6.base.xrcfg b/startup-config/lab_0_P6.base.xrcfg
deleted file mode 100644
index e166e40..0000000
--- a/startup-config/lab_0_P6.base.xrcfg
+++ /dev/null
@@ -1,36 +0,0 @@
-username cisco
- group root-lr
- group cisco-support
- secret 10 $6$m69UO/m0cK.e3O/.$EtYXDVl3/aphJkazxKy145fyIY/./Xxt1fi7B3tjYemXr6pzHEJRNfq1DxNJ..WlAQx4wFr6kJesSGtKLv8/k/
-!
-vrf mgmt
-!
-call-home
- service active
- contact smart-licensing
- profile CiscoTAC-1
- active
- destination transport-method email disable
- destination transport-method http
- !
-!
-interface MgmtEth0/RP0/CPU0/0
- vrf mgmt
- ipv4 address 192.168.18.6 255.255.255.0
- no shutdown
-!
-grpc
- dscp cs4
- port 57400
- no-tls
- max-streams 128
- max-streams-per-user 128
- address-family dual
- max-request-total 256
- max-request-per-user 32
-!
-ssh server vrf mgmt
-ssh server vrf default
-root
-!
-
diff --git a/startup-config/lab_0_P7.base.jnprcfg b/startup-config/lab_0_P7.base.jnprcfg
new file mode 100644
index 0000000..6203c0d
--- /dev/null
+++ b/startup-config/lab_0_P7.base.jnprcfg
@@ -0,0 +1,56 @@
+version 22.4R3.25;
+system {
+ host-name P7;
+ root-authentication {
+ encrypted-password "$6$tabSw90i$21Nc/ccF4dE4fh5ehkN12JiuAVVqqWWtq0EtKGn.oc5rZ7fmF78hdtAj1k/9sjlaOL7sen91QUgeSdVUgYwiI/"; ## SECRET-DATA
+ }
+ login {
+ class JNPR {
+ permissions all;
+ }
+ user juniper {
+ uid 2000;
+ class JNPR;
+ authentication {
+ encrypted-password "$6$JVGg8/Ss$bBTn34yJxXDsInUseUM..wDD47KfQzHS3rT48YpsFI1rdq.RXP8q7WDXvVeV8iFZKPFmkvLhI9zNhihGAkZD/."; ## SECRET-DATA
+ }
+ }
+ }
+ services {
+ netconf {
+ ssh;
+ }
+ }
+}
+chassis {
+ network-services enhanced-ip;
+}
+interfaces {
+ fxp0 {
+ unit 0 {
+ family inet {
+ address 192.168.18.17/24;
+ }
+ }
+ }
+}
+policy-options {
+ policy-statement LOAD-BALANCE {
+ then {
+ load-balance per-packet;
+ }
+ }
+}
+routing-options {
+ forwarding-table {
+ export LOAD-BALANCE;
+ }
+}
+protocols {
+ router-advertisement {
+ interface fxp0.0 {
+ managed-configuration;
+ }
+ }
+}
+
diff --git a/startup-config/lab_0_P7.base.xrcfg b/startup-config/lab_0_P7.base.xrcfg
deleted file mode 100644
index 137444b..0000000
--- a/startup-config/lab_0_P7.base.xrcfg
+++ /dev/null
@@ -1,36 +0,0 @@
-username cisco
- group root-lr
- group cisco-support
- secret 10 $6$m69UO/m0cK.e3O/.$EtYXDVl3/aphJkazxKy145fyIY/./Xxt1fi7B3tjYemXr6pzHEJRNfq1DxNJ..WlAQx4wFr6kJesSGtKLv8/k/
-!
-vrf mgmt
-!
-call-home
- service active
- contact smart-licensing
- profile CiscoTAC-1
- active
- destination transport-method email disable
- destination transport-method http
- !
-!
-interface MgmtEth0/RP0/CPU0/0
- vrf mgmt
- ipv4 address 192.168.18.7 255.255.255.0
- no shutdown
-!
-grpc
- dscp cs4
- port 57400
- no-tls
- max-streams 128
- max-streams-per-user 128
- address-family dual
- max-request-total 256
- max-request-per-user 32
-!
-ssh server vrf mgmt
-ssh server vrf default
-root
-!
-
diff --git a/startup-config/lab_0_P8.base.jnprcfg b/startup-config/lab_0_P8.base.jnprcfg
new file mode 100644
index 0000000..e7ab4f8
--- /dev/null
+++ b/startup-config/lab_0_P8.base.jnprcfg
@@ -0,0 +1,56 @@
+version 22.4R3.25;
+system {
+ host-name P8;
+ root-authentication {
+ encrypted-password "$6$tabSw90i$21Nc/ccF4dE4fh5ehkN12JiuAVVqqWWtq0EtKGn.oc5rZ7fmF78hdtAj1k/9sjlaOL7sen91QUgeSdVUgYwiI/"; ## SECRET-DATA
+ }
+ login {
+ class JNPR {
+ permissions all;
+ }
+ user juniper {
+ uid 2000;
+ class JNPR;
+ authentication {
+ encrypted-password "$6$JVGg8/Ss$bBTn34yJxXDsInUseUM..wDD47KfQzHS3rT48YpsFI1rdq.RXP8q7WDXvVeV8iFZKPFmkvLhI9zNhihGAkZD/."; ## SECRET-DATA
+ }
+ }
+ }
+ services {
+ netconf {
+ ssh;
+ }
+ }
+}
+chassis {
+ network-services enhanced-ip;
+}
+interfaces {
+ fxp0 {
+ unit 0 {
+ family inet {
+ address 192.168.18.18/24;
+ }
+ }
+ }
+}
+policy-options {
+ policy-statement LOAD-BALANCE {
+ then {
+ load-balance per-packet;
+ }
+ }
+}
+routing-options {
+ forwarding-table {
+ export LOAD-BALANCE;
+ }
+}
+protocols {
+ router-advertisement {
+ interface fxp0.0 {
+ managed-configuration;
+ }
+ }
+}
+
diff --git a/startup-config/lab_0_P8.base.xrcfg b/startup-config/lab_0_P8.base.xrcfg
deleted file mode 100644
index 0b63db9..0000000
--- a/startup-config/lab_0_P8.base.xrcfg
+++ /dev/null
@@ -1,36 +0,0 @@
-username cisco
- group root-lr
- group cisco-support
- secret 10 $6$m69UO/m0cK.e3O/.$EtYXDVl3/aphJkazxKy145fyIY/./Xxt1fi7B3tjYemXr6pzHEJRNfq1DxNJ..WlAQx4wFr6kJesSGtKLv8/k/
-!
-vrf mgmt
-!
-call-home
- service active
- contact smart-licensing
- profile CiscoTAC-1
- active
- destination transport-method email disable
- destination transport-method http
- !
-!
-interface MgmtEth0/RP0/CPU0/0
- vrf mgmt
- ipv4 address 192.168.18.8 255.255.255.0
- no shutdown
-!
-grpc
- dscp cs4
- port 57400
- no-tls
- max-streams 128
- max-streams-per-user 128
- address-family dual
- max-request-total 256
- max-request-per-user 32
-!
-ssh server vrf mgmt
-ssh server vrf default
-root
-!
-
diff --git a/startup-config/lab_0_P9.base.jnprcfg b/startup-config/lab_0_P9.base.jnprcfg
new file mode 100644
index 0000000..3138fa7
--- /dev/null
+++ b/startup-config/lab_0_P9.base.jnprcfg
@@ -0,0 +1,56 @@
+version 22.4R3.25;
+system {
+ host-name P9;
+ root-authentication {
+ encrypted-password "$6$tabSw90i$21Nc/ccF4dE4fh5ehkN12JiuAVVqqWWtq0EtKGn.oc5rZ7fmF78hdtAj1k/9sjlaOL7sen91QUgeSdVUgYwiI/"; ## SECRET-DATA
+ }
+ login {
+ class JNPR {
+ permissions all;
+ }
+ user juniper {
+ uid 2000;
+ class JNPR;
+ authentication {
+ encrypted-password "$6$JVGg8/Ss$bBTn34yJxXDsInUseUM..wDD47KfQzHS3rT48YpsFI1rdq.RXP8q7WDXvVeV8iFZKPFmkvLhI9zNhihGAkZD/."; ## SECRET-DATA
+ }
+ }
+ }
+ services {
+ netconf {
+ ssh;
+ }
+ }
+}
+chassis {
+ network-services enhanced-ip;
+}
+interfaces {
+ fxp0 {
+ unit 0 {
+ family inet {
+ address 192.168.18.19/24;
+ }
+ }
+ }
+}
+policy-options {
+ policy-statement LOAD-BALANCE {
+ then {
+ load-balance per-packet;
+ }
+ }
+}
+routing-options {
+ forwarding-table {
+ export LOAD-BALANCE;
+ }
+}
+protocols {
+ router-advertisement {
+ interface fxp0.0 {
+ managed-configuration;
+ }
+ }
+}
+
diff --git a/startup-config/lab_0_P9.base.xrcfg b/startup-config/lab_0_P9.base.xrcfg
deleted file mode 100644
index 7c6ba06..0000000
--- a/startup-config/lab_0_P9.base.xrcfg
+++ /dev/null
@@ -1,36 +0,0 @@
-username cisco
- group root-lr
- group cisco-support
- secret 10 $6$m69UO/m0cK.e3O/.$EtYXDVl3/aphJkazxKy145fyIY/./Xxt1fi7B3tjYemXr6pzHEJRNfq1DxNJ..WlAQx4wFr6kJesSGtKLv8/k/
-!
-vrf mgmt
-!
-call-home
- service active
- contact smart-licensing
- profile CiscoTAC-1
- active
- destination transport-method email disable
- destination transport-method http
- !
-!
-interface MgmtEth0/RP0/CPU0/0
- vrf mgmt
- ipv4 address 192.168.18.9 255.255.255.0
- no shutdown
-!
-grpc
- dscp cs4
- port 57400
- no-tls
- max-streams 128
- max-streams-per-user 128
- address-family dual
- max-request-total 256
- max-request-per-user 32
-!
-ssh server vrf mgmt
-ssh server vrf default
-root
-!
-
diff --git a/startup-config/lab_0_PE1.base.jnprcfg b/startup-config/lab_0_PE1.base.jnprcfg
new file mode 100644
index 0000000..0df6c78
--- /dev/null
+++ b/startup-config/lab_0_PE1.base.jnprcfg
@@ -0,0 +1,56 @@
+version 22.4R3.25;
+system {
+ host-name PE1;
+ root-authentication {
+ encrypted-password "$6$tabSw90i$21Nc/ccF4dE4fh5ehkN12JiuAVVqqWWtq0EtKGn.oc5rZ7fmF78hdtAj1k/9sjlaOL7sen91QUgeSdVUgYwiI/"; ## SECRET-DATA
+ }
+ login {
+ class JNPR {
+ permissions all;
+ }
+ user juniper {
+ uid 2000;
+ class JNPR;
+ authentication {
+ encrypted-password "$6$JVGg8/Ss$bBTn34yJxXDsInUseUM..wDD47KfQzHS3rT48YpsFI1rdq.RXP8q7WDXvVeV8iFZKPFmkvLhI9zNhihGAkZD/."; ## SECRET-DATA
+ }
+ }
+ }
+ services {
+ netconf {
+ ssh;
+ }
+ }
+}
+chassis {
+ network-services enhanced-ip;
+}
+interfaces {
+ fxp0 {
+ unit 0 {
+ family inet {
+ address 192.168.18.11/24;
+ }
+ }
+ }
+}
+policy-options {
+ policy-statement LOAD-BALANCE {
+ then {
+ load-balance per-packet;
+ }
+ }
+}
+routing-options {
+ forwarding-table {
+ export LOAD-BALANCE;
+ }
+}
+protocols {
+ router-advertisement {
+ interface fxp0.0 {
+ managed-configuration;
+ }
+ }
+}
+
diff --git a/startup-config/lab_0_PE1.base.xrcfg b/startup-config/lab_0_PE1.base.xrcfg
deleted file mode 100644
index 15a28a0..0000000
--- a/startup-config/lab_0_PE1.base.xrcfg
+++ /dev/null
@@ -1,36 +0,0 @@
-username cisco
- group root-lr
- group cisco-support
- secret 10 $6$m69UO/m0cK.e3O/.$EtYXDVl3/aphJkazxKy145fyIY/./Xxt1fi7B3tjYemXr6pzHEJRNfq1DxNJ..WlAQx4wFr6kJesSGtKLv8/k/
-!
-vrf mgmt
-!
-call-home
- service active
- contact smart-licensing
- profile CiscoTAC-1
- active
- destination transport-method email disable
- destination transport-method http
- !
-!
-interface MgmtEth0/RP0/CPU0/0
- vrf mgmt
- ipv4 address 192.168.18.1 255.255.255.0
- no shutdown
-!
-grpc
- dscp cs4
- port 57400
- no-tls
- max-streams 128
- max-streams-per-user 128
- address-family dual
- max-request-total 256
- max-request-per-user 32
-!
-ssh server vrf mgmt
-ssh server vrf default
-root
-!
-
diff --git a/startup-config/lab_0_PE5.base.jnprcfg b/startup-config/lab_0_PE5.base.jnprcfg
new file mode 100644
index 0000000..be81532
--- /dev/null
+++ b/startup-config/lab_0_PE5.base.jnprcfg
@@ -0,0 +1,56 @@
+version 22.4R3.25;
+system {
+ host-name PE5;
+ root-authentication {
+ encrypted-password "$6$tabSw90i$21Nc/ccF4dE4fh5ehkN12JiuAVVqqWWtq0EtKGn.oc5rZ7fmF78hdtAj1k/9sjlaOL7sen91QUgeSdVUgYwiI/"; ## SECRET-DATA
+ }
+ login {
+ class JNPR {
+ permissions all;
+ }
+ user juniper {
+ uid 2000;
+ class JNPR;
+ authentication {
+ encrypted-password "$6$JVGg8/Ss$bBTn34yJxXDsInUseUM..wDD47KfQzHS3rT48YpsFI1rdq.RXP8q7WDXvVeV8iFZKPFmkvLhI9zNhihGAkZD/."; ## SECRET-DATA
+ }
+ }
+ }
+ services {
+ netconf {
+ ssh;
+ }
+ }
+}
+chassis {
+ network-services enhanced-ip;
+}
+interfaces {
+ fxp0 {
+ unit 0 {
+ family inet {
+ address 192.168.18.15/24;
+ }
+ }
+ }
+}
+policy-options {
+ policy-statement LOAD-BALANCE {
+ then {
+ load-balance per-packet;
+ }
+ }
+}
+routing-options {
+ forwarding-table {
+ export LOAD-BALANCE;
+ }
+}
+protocols {
+ router-advertisement {
+ interface fxp0.0 {
+ managed-configuration;
+ }
+ }
+}
+
diff --git a/startup-config/lab_0_PE5.base.xrcfg b/startup-config/lab_0_PE5.base.xrcfg
deleted file mode 100644
index 25c3f75..0000000
--- a/startup-config/lab_0_PE5.base.xrcfg
+++ /dev/null
@@ -1,36 +0,0 @@
-username cisco
- group root-lr
- group cisco-support
- secret 10 $6$m69UO/m0cK.e3O/.$EtYXDVl3/aphJkazxKy145fyIY/./Xxt1fi7B3tjYemXr6pzHEJRNfq1DxNJ..WlAQx4wFr6kJesSGtKLv8/k/
-!
-vrf mgmt
-!
-call-home
- service active
- contact smart-licensing
- profile CiscoTAC-1
- active
- destination transport-method email disable
- destination transport-method http
- !
-!
-interface MgmtEth0/RP0/CPU0/0
- vrf mgmt
- ipv4 address 192.168.18.5 255.255.255.0
- no shutdown
-!
-grpc
- dscp cs4
- port 57400
- no-tls
- max-streams 128
- max-streams-per-user 128
- address-family dual
- max-request-total 256
- max-request-per-user 32
-!
-ssh server vrf mgmt
-ssh server vrf default
-root
-!
-