topotests: Add new IS-IS Traffic Engineering tests

Test the new Link State Traffic Engineering feature in IS-IS.

Signed-off-by: Olivier Dugeon <olivier.dugeon@orange.com>
This commit is contained in:
Olivier Dugeon 2021-07-13 15:26:55 +02:00
parent ed6189a9b5
commit be95145ebc
16 changed files with 5436 additions and 0 deletions

View File

View File

@ -0,0 +1,31 @@
!
hostname r1
!
interface lo
ip router isis TE
ipv6 router isis TE
isis circuit-type level-2-only
isis passive
!
interface r1-eth0
ip router isis TE
isis circuit-type level-2-only
isis network point-to-point
isis hello-multiplier 3
!
interface r1-eth1
ip router isis TE
ipv6 router isis TE
isis circuit-type level-2-only
isis network point-to-point
isis hello-multiplier 3
!
router isis TE
net 49.0000.0000.0000.0001.00
is-type level-2-only
topology ipv6-unicast
lsp-timers gen-interval 2 refresh-interval 10 max-lifetime 350
mpls-te on
mpls-te router-address 10.0.255.1
!

View File

@ -0,0 +1,25 @@
!
hostname r1
!
interface lo
ip address 10.0.255.1/32
ipv6 address 2001:db8:ffff::1/128
!
interface r1-eth0
ip address 10.0.0.1/24
link-params
metric 20
delay 10000
ava-bw 1.25e+08
enable
exit-link-params
!
interface r1-eth1
ip address 10.0.1.1/24
ipv6 address 2001:db8:1::1:1/64
link-params
enable
exit-link-params
!
ip forwarding
!

View File

@ -0,0 +1,45 @@
!
hostname r2
!
! debug isis te-events
!
interface lo
ip router isis TE
ipv6 router isis TE
isis circuit-type level-2-only
isis passive
!
interface r2-eth0
ip router isis TE
isis circuit-type level-2-only
isis network point-to-point
isis hello-multiplier 3
!
interface r2-eth1
ip router isis TE
ipv6 router isis TE
isis circuit-type level-2-only
isis network point-to-point
isis hello-multiplier 3
!
interface r2-eth2
ip router isis TE
ipv6 router isis TE
isis circuit-type level-2-only
isis network point-to-point
isis hello-multiplier 3
!
interface r2-eth3
ip router isis TE
isis circuit-type level-2-only
isis network point-to-point
isis hello-multiplier 3
!
router isis TE
net 49.0000.0000.0000.0002.00
is-type level-2-only
topology ipv6-unicast
lsp-timers gen-interval 2 refresh-interval 10 max-lifetime 350
mpls-te on
mpls-te router-address 10.0.255.2
!

View File

@ -0,0 +1,39 @@
!
hostname r2
!
interface lo
ip address 10.0.255.2/32
ipv6 address 2001:db8:ffff::2/128
!
interface r2-eth0
ip address 10.0.0.2/24
link-params
enable
exit-link-params
!
interface r2-eth1
ip address 10.0.1.2/24
ipv6 address 2001:db8:1::1:2/64
link-params
enable
exit-link-params
!
interface r2-eth2
ip address 10.0.3.2/24
ipv6 address 2001:db8:3::3:2/64
link-params
enable
exit-link-params
!
interface r2-eth3
ip address 10.0.4.2/24
ipv6 address 2001:db8:4::4:2/64
link-params
metric 30
delay 25000
use-bw 1.25e+8
enable
exit-link-params
!
ip forwarding
!

View File

@ -0,0 +1,34 @@
!
hostname r3
!
! debug isis te-events
!
interface lo
ip router isis TE
ipv6 router isis TE
isis circuit-type level-2-only
isis passive
!
interface r3-eth0
ip router isis TE
ipv6 router isis TE
isis circuit-type level-2-only
isis network point-to-point
isis hello-multiplier 3
!
interface r3-eth1
ipv6 router isis TE
isis circuit-type level-2-only
isis network point-to-point
isis hello-multiplier 3
!
!
router isis TE
net 49.0000.0000.0000.0003.00
is-type level-2-only
topology ipv6-unicast
lsp-timers gen-interval 2 refresh-interval 10 max-lifetime 350
mpls-te on
mpls-te router-address 10.0.255.3
mpls-te router-address ipv6 2001:db8:1000::3
!

View File

@ -0,0 +1,25 @@
!
hostname r3
!
interface lo
ip address 10.0.255.3/32
ipv6 address 2001:db8:ffff::3/128
!
interface r3-eth0
ip address 10.0.3.3/24
ipv6 address 2001:db8:3::3:3/64
link-params
enable
admin-grp 0x20
exit-link-params
!
interface r3-eth1
ipv6 address 2001:db8:5::4:3/64
link-params
enable
metric 10
delay 50000
exit-link-params
!
ip forwarding
!

View File

@ -0,0 +1,39 @@
!
hostname r4
!
! debug isis te-events
! debug isis sr-events
! debug isis lsp-gen
!
interface lo
ip router isis TE
ipv6 router isis TE
isis circuit-type level-2-only
isis passive
!
interface r4-eth0
ip router isis TE
isis circuit-type level-2-only
isis network point-to-point
isis hello-multiplier 3
!
interface r4-eth1
ipv6 router isis TE
isis circuit-type level-2-only
isis network point-to-point
isis hello-multiplier 3
!
!
router isis TE
net 49.0000.0000.0000.0004.00
is-type level-2-only
topology ipv6-unicast
lsp-timers gen-interval 2 refresh-interval 10 max-lifetime 350
mpls-te on
mpls-te router-address 10.0.255.4
segment-routing on
segment-routing global-block 10000 19999 local-block 5000 5999
segment-routing node-msd 12
segment-routing prefix 10.0.255.4/32 index 400 no-php-flag
segment-routing prefix 2001:db8:ffff::4/128 index 1400 no-php-flag
!

View File

@ -0,0 +1,22 @@
!
hostname r4
!
interface lo
ip address 10.0.255.4/32
ipv6 address 2001:db8:ffff::4/128
!
interface r4-eth0
ip address 10.0.4.4/24
ipv6 address 2001:db8:4::2:4/64
link-params
enable
exit-link-params
!
interface r4-eth1
ipv6 address 2001:db8:5::3:4/64
link-params
enable
exit-link-params
!
ip forwarding
!

View File

@ -0,0 +1,851 @@
{
"ted":{
"name":"ISIS",
"key":1,
"verticesCount":4,
"edgesCount":14,
"subnetsCount":22,
"vertices":[
{
"vertex-id":1,
"status":"Sync",
"origin":"ISIS_L2",
"name":"r1",
"router-id":"10.0.255.1"
},
{
"vertex-id":2,
"status":"Sync",
"origin":"ISIS_L2",
"name":"r2",
"router-id":"10.0.255.2"
},
{
"vertex-id":3,
"status":"Sync",
"origin":"ISIS_L2",
"name":"r3",
"router-id":"10.0.255.3",
"router-id-v6":"2001:db8:1000::3"
},
{
"vertex-id":4,
"status":"Sync",
"origin":"ISIS_L2",
"name":"r4",
"router-id":"10.0.255.4",
"segment-routing":{
"srgb-size":10000,
"srgb-lower":10000,
"algorithms":[
{
"0":"SPF"
}
],
"srlb-size":1000,
"srlb-lower":5000,
"msd":12
}
}
],
"edges":[
{
"edge-id":65537,
"status":"Sync",
"origin":"ISIS_L2",
"advertised-router":"0000.0000.0001",
"local-vertex-id":1,
"remote-vertex-id":2,
"metric":10,
"edge-attributes":{
"te-metric":0,
"local-address-v6":"2001:db8:1::1:1",
"remote-address-v6":"2001:db8:1::1:2",
"max-link-bandwidth":176258176.0,
"max-resv-link-bandwidth":176258176.0,
"unreserved-bandwidth":[
{
"class-type-0":176258176.0
},
{
"class-type-1":176258176.0
},
{
"class-type-2":176258176.0
},
{
"class-type-3":176258176.0
},
{
"class-type-4":176258176.0
},
{
"class-type-5":176258176.0
},
{
"class-type-6":176258176.0
},
{
"class-type-7":176258176.0
}
]
}
},
{
"edge-id":65538,
"status":"Sync",
"origin":"ISIS_L2",
"advertised-router":"0000.0000.0002",
"local-vertex-id":2,
"remote-vertex-id":1,
"metric":10,
"edge-attributes":{
"te-metric":0,
"local-address-v6":"2001:db8:1::1:2",
"remote-address-v6":"2001:db8:1::1:1",
"max-link-bandwidth":176258176.0,
"max-resv-link-bandwidth":176258176.0,
"unreserved-bandwidth":[
{
"class-type-0":176258176.0
},
{
"class-type-1":176258176.0
},
{
"class-type-2":176258176.0
},
{
"class-type-3":176258176.0
},
{
"class-type-4":176258176.0
},
{
"class-type-5":176258176.0
},
{
"class-type-6":176258176.0
},
{
"class-type-7":176258176.0
}
]
}
},
{
"edge-id":196610,
"status":"Sync",
"origin":"ISIS_L2",
"advertised-router":"0000.0000.0002",
"local-vertex-id":2,
"remote-vertex-id":3,
"metric":10,
"edge-attributes":{
"te-metric":0,
"local-address-v6":"2001:db8:3::3:2",
"remote-address-v6":"2001:db8:3::3:3",
"max-link-bandwidth":176258176.0,
"max-resv-link-bandwidth":176258176.0,
"unreserved-bandwidth":[
{
"class-type-0":176258176.0
},
{
"class-type-1":176258176.0
},
{
"class-type-2":176258176.0
},
{
"class-type-3":176258176.0
},
{
"class-type-4":176258176.0
},
{
"class-type-5":176258176.0
},
{
"class-type-6":176258176.0
},
{
"class-type-7":176258176.0
}
]
}
},
{
"edge-id":196611,
"status":"Sync",
"origin":"ISIS_L2",
"advertised-router":"0000.0000.0003",
"local-vertex-id":3,
"remote-vertex-id":2,
"metric":10,
"edge-attributes":{
"te-metric":0,
"admin-group":32,
"local-address-v6":"2001:db8:3::3:3",
"remote-address-v6":"2001:db8:3::3:2",
"max-link-bandwidth":176258176.0,
"max-resv-link-bandwidth":176258176.0,
"unreserved-bandwidth":[
{
"class-type-0":176258176.0
},
{
"class-type-1":176258176.0
},
{
"class-type-2":176258176.0
},
{
"class-type-3":176258176.0
},
{
"class-type-4":176258176.0
},
{
"class-type-5":176258176.0
},
{
"class-type-6":176258176.0
},
{
"class-type-7":176258176.0
}
]
}
},
{
"edge-id":196612,
"status":"Sync",
"origin":"ISIS_L2",
"advertised-router":"0000.0000.0004",
"local-vertex-id":4,
"remote-vertex-id":3,
"metric":10,
"edge-attributes":{
"te-metric":0,
"local-address-v6":"2001:db8:5::3:4",
"remote-address-v6":"2001:db8:5::4:3",
"max-link-bandwidth":176258176.0,
"max-resv-link-bandwidth":176258176.0,
"unreserved-bandwidth":[
{
"class-type-0":176258176.0
},
{
"class-type-1":176258176.0
},
{
"class-type-2":176258176.0
},
{
"class-type-3":176258176.0
},
{
"class-type-4":176258176.0
},
{
"class-type-5":176258176.0
},
{
"class-type-6":176258176.0
},
{
"class-type-7":176258176.0
}
]
},
"segment-routing":[
{
"adj-sid":5001,
"flags":"0xb0",
"weight":0
}
]
},
{
"edge-id":262147,
"status":"Sync",
"origin":"ISIS_L2",
"advertised-router":"0000.0000.0003",
"local-vertex-id":3,
"remote-vertex-id":4,
"metric":10,
"edge-attributes":{
"te-metric":10,
"local-address-v6":"2001:db8:5::4:3",
"remote-address-v6":"2001:db8:5::3:4",
"max-link-bandwidth":176258176.0,
"max-resv-link-bandwidth":176258176.0,
"unreserved-bandwidth":[
{
"class-type-0":176258176.0
},
{
"class-type-1":176258176.0
},
{
"class-type-2":176258176.0
},
{
"class-type-3":176258176.0
},
{
"class-type-4":176258176.0
},
{
"class-type-5":176258176.0
},
{
"class-type-6":176258176.0
},
{
"class-type-7":176258176.0
}
],
"delay":50000
}
},
{
"edge-id":167772161,
"status":"Sync",
"origin":"ISIS_L2",
"advertised-router":"0000.0000.0001",
"local-vertex-id":1,
"remote-vertex-id":2,
"metric":10,
"edge-attributes":{
"te-metric":20,
"local-address":"10.0.0.1",
"remote-address":"10.0.0.2",
"max-link-bandwidth":176258176.0,
"max-resv-link-bandwidth":176258176.0,
"unreserved-bandwidth":[
{
"class-type-0":176258176.0
},
{
"class-type-1":176258176.0
},
{
"class-type-2":176258176.0
},
{
"class-type-3":176258176.0
},
{
"class-type-4":176258176.0
},
{
"class-type-5":176258176.0
},
{
"class-type-6":176258176.0
},
{
"class-type-7":176258176.0
}
],
"delay":10000,
"available-bandwidth":125000000.0
}
},
{
"edge-id":167772162,
"status":"Sync",
"origin":"ISIS_L2",
"advertised-router":"0000.0000.0002",
"local-vertex-id":2,
"remote-vertex-id":1,
"metric":10,
"edge-attributes":{
"te-metric":0,
"local-address":"10.0.0.2",
"remote-address":"10.0.0.1",
"max-link-bandwidth":176258176.0,
"max-resv-link-bandwidth":176258176.0,
"unreserved-bandwidth":[
{
"class-type-0":176258176.0
},
{
"class-type-1":176258176.0
},
{
"class-type-2":176258176.0
},
{
"class-type-3":176258176.0
},
{
"class-type-4":176258176.0
},
{
"class-type-5":176258176.0
},
{
"class-type-6":176258176.0
},
{
"class-type-7":176258176.0
}
]
}
},
{
"edge-id":167772417,
"status":"Sync",
"origin":"ISIS_L2",
"advertised-router":"0000.0000.0001",
"local-vertex-id":1,
"remote-vertex-id":2,
"metric":10,
"edge-attributes":{
"te-metric":0,
"local-address":"10.0.1.1",
"remote-address":"10.0.1.2",
"max-link-bandwidth":176258176.0,
"max-resv-link-bandwidth":176258176.0,
"unreserved-bandwidth":[
{
"class-type-0":176258176.0
},
{
"class-type-1":176258176.0
},
{
"class-type-2":176258176.0
},
{
"class-type-3":176258176.0
},
{
"class-type-4":176258176.0
},
{
"class-type-5":176258176.0
},
{
"class-type-6":176258176.0
},
{
"class-type-7":176258176.0
}
]
}
},
{
"edge-id":167772418,
"status":"Sync",
"origin":"ISIS_L2",
"advertised-router":"0000.0000.0002",
"local-vertex-id":2,
"remote-vertex-id":1,
"metric":10,
"edge-attributes":{
"te-metric":0,
"local-address":"10.0.1.2",
"remote-address":"10.0.1.1",
"max-link-bandwidth":176258176.0,
"max-resv-link-bandwidth":176258176.0,
"unreserved-bandwidth":[
{
"class-type-0":176258176.0
},
{
"class-type-1":176258176.0
},
{
"class-type-2":176258176.0
},
{
"class-type-3":176258176.0
},
{
"class-type-4":176258176.0
},
{
"class-type-5":176258176.0
},
{
"class-type-6":176258176.0
},
{
"class-type-7":176258176.0
}
]
}
},
{
"edge-id":167772930,
"status":"Sync",
"origin":"ISIS_L2",
"advertised-router":"0000.0000.0002",
"local-vertex-id":2,
"remote-vertex-id":3,
"metric":10,
"edge-attributes":{
"te-metric":0,
"local-address":"10.0.3.2",
"remote-address":"10.0.3.3",
"max-link-bandwidth":176258176.0,
"max-resv-link-bandwidth":176258176.0,
"unreserved-bandwidth":[
{
"class-type-0":176258176.0
},
{
"class-type-1":176258176.0
},
{
"class-type-2":176258176.0
},
{
"class-type-3":176258176.0
},
{
"class-type-4":176258176.0
},
{
"class-type-5":176258176.0
},
{
"class-type-6":176258176.0
},
{
"class-type-7":176258176.0
}
]
}
},
{
"edge-id":167772931,
"status":"Sync",
"origin":"ISIS_L2",
"advertised-router":"0000.0000.0003",
"local-vertex-id":3,
"remote-vertex-id":2,
"metric":10,
"edge-attributes":{
"te-metric":0,
"admin-group":32,
"local-address":"10.0.3.3",
"remote-address":"10.0.3.2",
"max-link-bandwidth":176258176.0,
"max-resv-link-bandwidth":176258176.0,
"unreserved-bandwidth":[
{
"class-type-0":176258176.0
},
{
"class-type-1":176258176.0
},
{
"class-type-2":176258176.0
},
{
"class-type-3":176258176.0
},
{
"class-type-4":176258176.0
},
{
"class-type-5":176258176.0
},
{
"class-type-6":176258176.0
},
{
"class-type-7":176258176.0
}
]
}
},
{
"edge-id":167773186,
"status":"Sync",
"origin":"ISIS_L2",
"advertised-router":"0000.0000.0002",
"local-vertex-id":2,
"remote-vertex-id":4,
"metric":10,
"edge-attributes":{
"te-metric":30,
"local-address":"10.0.4.2",
"remote-address":"10.0.4.4",
"max-link-bandwidth":176258176.0,
"max-resv-link-bandwidth":176258176.0,
"unreserved-bandwidth":[
{
"class-type-0":176258176.0
},
{
"class-type-1":176258176.0
},
{
"class-type-2":176258176.0
},
{
"class-type-3":176258176.0
},
{
"class-type-4":176258176.0
},
{
"class-type-5":176258176.0
},
{
"class-type-6":176258176.0
},
{
"class-type-7":176258176.0
}
],
"delay":25000,
"utilized-bandwidth":125000000.0
}
},
{
"edge-id":167773188,
"status":"Sync",
"origin":"ISIS_L2",
"advertised-router":"0000.0000.0004",
"local-vertex-id":4,
"remote-vertex-id":2,
"metric":10,
"edge-attributes":{
"te-metric":0,
"local-address":"10.0.4.4",
"remote-address":"10.0.4.2",
"max-link-bandwidth":176258176.0,
"max-resv-link-bandwidth":176258176.0,
"unreserved-bandwidth":[
{
"class-type-0":176258176.0
},
{
"class-type-1":176258176.0
},
{
"class-type-2":176258176.0
},
{
"class-type-3":176258176.0
},
{
"class-type-4":176258176.0
},
{
"class-type-5":176258176.0
},
{
"class-type-6":176258176.0
},
{
"class-type-7":176258176.0
}
]
},
"segment-routing":[
{
"adj-sid":5000,
"flags":"0x30",
"weight":0
}
]
}
],
"subnets":[
{
"subnet-id":"10.0.0.1\/24",
"status":"Sync",
"origin":"ISIS_L2",
"advertised-router":"0000.0000.0001",
"vertex-id":1,
"metric":10
},
{
"subnet-id":"10.0.0.2\/24",
"status":"Sync",
"origin":"ISIS_L2",
"advertised-router":"0000.0000.0002",
"vertex-id":2,
"metric":10
},
{
"subnet-id":"10.0.1.1\/24",
"status":"Sync",
"origin":"ISIS_L2",
"advertised-router":"0000.0000.0001",
"vertex-id":1,
"metric":10
},
{
"subnet-id":"10.0.1.2\/24",
"status":"Sync",
"origin":"ISIS_L2",
"advertised-router":"0000.0000.0002",
"vertex-id":2,
"metric":10
},
{
"subnet-id":"10.0.3.2\/24",
"status":"Sync",
"origin":"ISIS_L2",
"advertised-router":"0000.0000.0002",
"vertex-id":2,
"metric":10
},
{
"subnet-id":"10.0.3.3\/24",
"status":"Sync",
"origin":"ISIS_L2",
"advertised-router":"0000.0000.0003",
"vertex-id":3,
"metric":10
},
{
"subnet-id":"10.0.4.2\/24",
"status":"Sync",
"origin":"ISIS_L2",
"advertised-router":"0000.0000.0002",
"vertex-id":2,
"metric":10
},
{
"subnet-id":"10.0.4.4\/24",
"status":"Sync",
"origin":"ISIS_L2",
"advertised-router":"0000.0000.0004",
"vertex-id":4,
"metric":10
},
{
"subnet-id":"10.0.255.1\/32",
"status":"Sync",
"origin":"ISIS_L2",
"advertised-router":"0000.0000.0001",
"vertex-id":1,
"metric":10
},
{
"subnet-id":"10.0.255.2\/32",
"status":"Sync",
"origin":"ISIS_L2",
"advertised-router":"0000.0000.0002",
"vertex-id":2,
"metric":10
},
{
"subnet-id":"10.0.255.3\/32",
"status":"Sync",
"origin":"ISIS_L2",
"advertised-router":"0000.0000.0003",
"vertex-id":3,
"metric":10
},
{
"subnet-id":"10.0.255.4\/32",
"status":"Sync",
"origin":"ISIS_L2",
"advertised-router":"0000.0000.0004",
"vertex-id":4,
"metric":10,
"segment-routing":{
"pref-sid":400,
"algo":0,
"flags":"0x60"
}
},
{
"subnet-id":"2001:db8:1::1:1\/64",
"status":"Sync",
"origin":"ISIS_L2",
"advertised-router":"0000.0000.0001",
"vertex-id":1,
"metric":10
},
{
"subnet-id":"2001:db8:1::1:2\/64",
"status":"Sync",
"origin":"ISIS_L2",
"advertised-router":"0000.0000.0002",
"vertex-id":2,
"metric":10
},
{
"subnet-id":"2001:db8:3::3:2\/64",
"status":"Sync",
"origin":"ISIS_L2",
"advertised-router":"0000.0000.0002",
"vertex-id":2,
"metric":10
},
{
"subnet-id":"2001:db8:3::3:3\/64",
"status":"Sync",
"origin":"ISIS_L2",
"advertised-router":"0000.0000.0003",
"vertex-id":3,
"metric":10
},
{
"subnet-id":"2001:db8:5::3:4\/64",
"status":"Sync",
"origin":"ISIS_L2",
"advertised-router":"0000.0000.0004",
"vertex-id":4,
"metric":10
},
{
"subnet-id":"2001:db8:5::4:3\/64",
"status":"Sync",
"origin":"ISIS_L2",
"advertised-router":"0000.0000.0003",
"vertex-id":3,
"metric":10
},
{
"subnet-id":"2001:db8:ffff::1\/128",
"status":"Sync",
"origin":"ISIS_L2",
"advertised-router":"0000.0000.0001",
"vertex-id":1,
"metric":10
},
{
"subnet-id":"2001:db8:ffff::2\/128",
"status":"Sync",
"origin":"ISIS_L2",
"advertised-router":"0000.0000.0002",
"vertex-id":2,
"metric":10
},
{
"subnet-id":"2001:db8:ffff::3\/128",
"status":"Sync",
"origin":"ISIS_L2",
"advertised-router":"0000.0000.0003",
"vertex-id":3,
"metric":10
},
{
"subnet-id":"2001:db8:ffff::4\/128",
"status":"Sync",
"origin":"ISIS_L2",
"advertised-router":"0000.0000.0004",
"vertex-id":4,
"metric":10,
"segment-routing":{
"pref-sid":1400,
"algo":0,
"flags":"0x60"
}
}
]
}
}

View File

@ -0,0 +1,651 @@
{
"ted":{
"name":"ISIS",
"key":1,
"verticesCount":4,
"edgesCount":10,
"subnetsCount":18,
"vertices":[
{
"vertex-id":1,
"status":"Sync",
"origin":"ISIS_L2",
"name":"r1",
"router-id":"10.0.255.1"
},
{
"vertex-id":2,
"status":"Sync",
"origin":"ISIS_L2",
"name":"r2",
"router-id":"10.0.255.2"
},
{
"vertex-id":3,
"status":"Sync",
"origin":"ISIS_L2",
"name":"r3",
"router-id":"10.0.255.3",
"router-id-v6":"2001:db8:1000::3"
},
{
"vertex-id":4,
"status":"Sync",
"origin":"ISIS_L2",
"name":"r4",
"router-id":"10.0.255.4",
"segment-routing":{
"srgb-size":10000,
"srgb-lower":10000,
"algorithms":[
{
"0":"SPF"
}
],
"srlb-size":1000,
"srlb-lower":5000,
"msd":12
}
}
],
"edges":[
{
"edge-id":196610,
"status":"Sync",
"origin":"ISIS_L2",
"advertised-router":"0000.0000.0002",
"local-vertex-id":2,
"remote-vertex-id":3,
"metric":10,
"edge-attributes":{
"te-metric":0,
"local-address-v6":"2001:db8:3::3:2",
"remote-address-v6":"2001:db8:3::3:3",
"max-link-bandwidth":176258176.0,
"max-resv-link-bandwidth":176258176.0,
"unreserved-bandwidth":[
{
"class-type-0":176258176.0
},
{
"class-type-1":176258176.0
},
{
"class-type-2":176258176.0
},
{
"class-type-3":176258176.0
},
{
"class-type-4":176258176.0
},
{
"class-type-5":176258176.0
},
{
"class-type-6":176258176.0
},
{
"class-type-7":176258176.0
}
]
}
},
{
"edge-id":196611,
"status":"Sync",
"origin":"ISIS_L2",
"advertised-router":"0000.0000.0003",
"local-vertex-id":3,
"remote-vertex-id":2,
"metric":10,
"edge-attributes":{
"te-metric":0,
"admin-group":32,
"local-address-v6":"2001:db8:3::3:3",
"remote-address-v6":"2001:db8:3::3:2",
"max-link-bandwidth":176258176.0,
"max-resv-link-bandwidth":176258176.0,
"unreserved-bandwidth":[
{
"class-type-0":176258176.0
},
{
"class-type-1":176258176.0
},
{
"class-type-2":176258176.0
},
{
"class-type-3":176258176.0
},
{
"class-type-4":176258176.0
},
{
"class-type-5":176258176.0
},
{
"class-type-6":176258176.0
},
{
"class-type-7":176258176.0
}
]
}
},
{
"edge-id":196612,
"status":"Sync",
"origin":"ISIS_L2",
"advertised-router":"0000.0000.0004",
"local-vertex-id":4,
"remote-vertex-id":3,
"metric":10,
"edge-attributes":{
"te-metric":0,
"local-address-v6":"2001:db8:5::3:4",
"remote-address-v6":"2001:db8:5::4:3",
"max-link-bandwidth":176258176.0,
"max-resv-link-bandwidth":176258176.0,
"unreserved-bandwidth":[
{
"class-type-0":176258176.0
},
{
"class-type-1":176258176.0
},
{
"class-type-2":176258176.0
},
{
"class-type-3":176258176.0
},
{
"class-type-4":176258176.0
},
{
"class-type-5":176258176.0
},
{
"class-type-6":176258176.0
},
{
"class-type-7":176258176.0
}
]
},
"segment-routing":[
{
"adj-sid":5001,
"flags":"0xb0",
"weight":0
}
]
},
{
"edge-id":262147,
"status":"Sync",
"origin":"ISIS_L2",
"advertised-router":"0000.0000.0003",
"local-vertex-id":3,
"remote-vertex-id":4,
"metric":10,
"edge-attributes":{
"te-metric":10,
"local-address-v6":"2001:db8:5::4:3",
"remote-address-v6":"2001:db8:5::3:4",
"max-link-bandwidth":176258176.0,
"max-resv-link-bandwidth":176258176.0,
"unreserved-bandwidth":[
{
"class-type-0":176258176.0
},
{
"class-type-1":176258176.0
},
{
"class-type-2":176258176.0
},
{
"class-type-3":176258176.0
},
{
"class-type-4":176258176.0
},
{
"class-type-5":176258176.0
},
{
"class-type-6":176258176.0
},
{
"class-type-7":176258176.0
}
],
"delay":50000
}
},
{
"edge-id":167772161,
"status":"Sync",
"origin":"ISIS_L2",
"advertised-router":"0000.0000.0001",
"local-vertex-id":1,
"remote-vertex-id":2,
"metric":10,
"edge-attributes":{
"te-metric":20,
"local-address":"10.0.0.1",
"remote-address":"10.0.0.2",
"max-link-bandwidth":176258176.0,
"max-resv-link-bandwidth":176258176.0,
"unreserved-bandwidth":[
{
"class-type-0":176258176.0
},
{
"class-type-1":176258176.0
},
{
"class-type-2":176258176.0
},
{
"class-type-3":176258176.0
},
{
"class-type-4":176258176.0
},
{
"class-type-5":176258176.0
},
{
"class-type-6":176258176.0
},
{
"class-type-7":176258176.0
}
],
"delay":10000,
"available-bandwidth":125000000.0
}
},
{
"edge-id":167772162,
"status":"Sync",
"origin":"ISIS_L2",
"advertised-router":"0000.0000.0002",
"local-vertex-id":2,
"remote-vertex-id":1,
"metric":10,
"edge-attributes":{
"te-metric":0,
"local-address":"10.0.0.2",
"remote-address":"10.0.0.1",
"max-link-bandwidth":176258176.0,
"max-resv-link-bandwidth":176258176.0,
"unreserved-bandwidth":[
{
"class-type-0":176258176.0
},
{
"class-type-1":176258176.0
},
{
"class-type-2":176258176.0
},
{
"class-type-3":176258176.0
},
{
"class-type-4":176258176.0
},
{
"class-type-5":176258176.0
},
{
"class-type-6":176258176.0
},
{
"class-type-7":176258176.0
}
]
}
},
{
"edge-id":167772930,
"status":"Sync",
"origin":"ISIS_L2",
"advertised-router":"0000.0000.0002",
"local-vertex-id":2,
"remote-vertex-id":3,
"metric":10,
"edge-attributes":{
"te-metric":0,
"local-address":"10.0.3.2",
"remote-address":"10.0.3.3",
"max-link-bandwidth":176258176.0,
"max-resv-link-bandwidth":176258176.0,
"unreserved-bandwidth":[
{
"class-type-0":176258176.0
},
{
"class-type-1":176258176.0
},
{
"class-type-2":176258176.0
},
{
"class-type-3":176258176.0
},
{
"class-type-4":176258176.0
},
{
"class-type-5":176258176.0
},
{
"class-type-6":176258176.0
},
{
"class-type-7":176258176.0
}
]
}
},
{
"edge-id":167772931,
"status":"Sync",
"origin":"ISIS_L2",
"advertised-router":"0000.0000.0003",
"local-vertex-id":3,
"remote-vertex-id":2,
"metric":10,
"edge-attributes":{
"te-metric":0,
"admin-group":32,
"local-address":"10.0.3.3",
"remote-address":"10.0.3.2",
"max-link-bandwidth":176258176.0,
"max-resv-link-bandwidth":176258176.0,
"unreserved-bandwidth":[
{
"class-type-0":176258176.0
},
{
"class-type-1":176258176.0
},
{
"class-type-2":176258176.0
},
{
"class-type-3":176258176.0
},
{
"class-type-4":176258176.0
},
{
"class-type-5":176258176.0
},
{
"class-type-6":176258176.0
},
{
"class-type-7":176258176.0
}
]
}
},
{
"edge-id":167773186,
"status":"Sync",
"origin":"ISIS_L2",
"advertised-router":"0000.0000.0002",
"local-vertex-id":2,
"remote-vertex-id":4,
"metric":10,
"edge-attributes":{
"te-metric":30,
"local-address":"10.0.4.2",
"remote-address":"10.0.4.4",
"max-link-bandwidth":176258176.0,
"max-resv-link-bandwidth":176258176.0,
"unreserved-bandwidth":[
{
"class-type-0":176258176.0
},
{
"class-type-1":176258176.0
},
{
"class-type-2":176258176.0
},
{
"class-type-3":176258176.0
},
{
"class-type-4":176258176.0
},
{
"class-type-5":176258176.0
},
{
"class-type-6":176258176.0
},
{
"class-type-7":176258176.0
}
],
"delay":25000,
"utilized-bandwidth":125000000.0
}
},
{
"edge-id":167773188,
"status":"Sync",
"origin":"ISIS_L2",
"advertised-router":"0000.0000.0004",
"local-vertex-id":4,
"remote-vertex-id":2,
"metric":10,
"edge-attributes":{
"te-metric":0,
"local-address":"10.0.4.4",
"remote-address":"10.0.4.2",
"max-link-bandwidth":176258176.0,
"max-resv-link-bandwidth":176258176.0,
"unreserved-bandwidth":[
{
"class-type-0":176258176.0
},
{
"class-type-1":176258176.0
},
{
"class-type-2":176258176.0
},
{
"class-type-3":176258176.0
},
{
"class-type-4":176258176.0
},
{
"class-type-5":176258176.0
},
{
"class-type-6":176258176.0
},
{
"class-type-7":176258176.0
}
]
},
"segment-routing":[
{
"adj-sid":5000,
"flags":"0x30",
"weight":0
}
]
}
],
"subnets":[
{
"subnet-id":"10.0.0.1\/24",
"status":"Sync",
"origin":"ISIS_L2",
"advertised-router":"0000.0000.0001",
"vertex-id":1,
"metric":10
},
{
"subnet-id":"10.0.0.2\/24",
"status":"Sync",
"origin":"ISIS_L2",
"advertised-router":"0000.0000.0002",
"vertex-id":2,
"metric":10
},
{
"subnet-id":"10.0.3.2\/24",
"status":"Sync",
"origin":"ISIS_L2",
"advertised-router":"0000.0000.0002",
"vertex-id":2,
"metric":10
},
{
"subnet-id":"10.0.3.3\/24",
"status":"Sync",
"origin":"ISIS_L2",
"advertised-router":"0000.0000.0003",
"vertex-id":3,
"metric":10
},
{
"subnet-id":"10.0.4.2\/24",
"status":"Sync",
"origin":"ISIS_L2",
"advertised-router":"0000.0000.0002",
"vertex-id":2,
"metric":10
},
{
"subnet-id":"10.0.4.4\/24",
"status":"Sync",
"origin":"ISIS_L2",
"advertised-router":"0000.0000.0004",
"vertex-id":4,
"metric":10
},
{
"subnet-id":"10.0.255.1\/32",
"status":"Sync",
"origin":"ISIS_L2",
"advertised-router":"0000.0000.0001",
"vertex-id":1,
"metric":10
},
{
"subnet-id":"10.0.255.2\/32",
"status":"Sync",
"origin":"ISIS_L2",
"advertised-router":"0000.0000.0002",
"vertex-id":2,
"metric":10
},
{
"subnet-id":"10.0.255.3\/32",
"status":"Sync",
"origin":"ISIS_L2",
"advertised-router":"0000.0000.0003",
"vertex-id":3,
"metric":10
},
{
"subnet-id":"10.0.255.4\/32",
"status":"Sync",
"origin":"ISIS_L2",
"advertised-router":"0000.0000.0004",
"vertex-id":4,
"metric":10,
"segment-routing":{
"pref-sid":400,
"algo":0,
"flags":"0x60"
}
},
{
"subnet-id":"2001:db8:3::3:2\/64",
"status":"Sync",
"origin":"ISIS_L2",
"advertised-router":"0000.0000.0002",
"vertex-id":2,
"metric":10
},
{
"subnet-id":"2001:db8:3::3:3\/64",
"status":"Sync",
"origin":"ISIS_L2",
"advertised-router":"0000.0000.0003",
"vertex-id":3,
"metric":10
},
{
"subnet-id":"2001:db8:5::3:4\/64",
"status":"Sync",
"origin":"ISIS_L2",
"advertised-router":"0000.0000.0004",
"vertex-id":4,
"metric":10
},
{
"subnet-id":"2001:db8:5::4:3\/64",
"status":"Sync",
"origin":"ISIS_L2",
"advertised-router":"0000.0000.0003",
"vertex-id":3,
"metric":10
},
{
"subnet-id":"2001:db8:ffff::1\/128",
"status":"Sync",
"origin":"ISIS_L2",
"advertised-router":"0000.0000.0001",
"vertex-id":1,
"metric":10
},
{
"subnet-id":"2001:db8:ffff::2\/128",
"status":"Sync",
"origin":"ISIS_L2",
"advertised-router":"0000.0000.0002",
"vertex-id":2,
"metric":10
},
{
"subnet-id":"2001:db8:ffff::3\/128",
"status":"Sync",
"origin":"ISIS_L2",
"advertised-router":"0000.0000.0003",
"vertex-id":3,
"metric":10
},
{
"subnet-id":"2001:db8:ffff::4\/128",
"status":"Sync",
"origin":"ISIS_L2",
"advertised-router":"0000.0000.0004",
"vertex-id":4,
"metric":10,
"segment-routing":{
"pref-sid":1400,
"algo":0,
"flags":"0x60"
}
}
]
}
}

View File

@ -0,0 +1,752 @@
{
"ted":{
"name":"ISIS",
"key":1,
"verticesCount":4,
"edgesCount":12,
"subnetsCount":20,
"vertices":[
{
"vertex-id":1,
"status":"Sync",
"origin":"ISIS_L2",
"name":"r1",
"router-id":"10.0.255.1"
},
{
"vertex-id":2,
"status":"Sync",
"origin":"ISIS_L2",
"name":"r2",
"router-id":"10.0.255.2"
},
{
"vertex-id":3,
"status":"Sync",
"origin":"ISIS_L2",
"name":"r3",
"router-id":"10.0.255.3",
"router-id-v6":"2001:db8:1000::3"
},
{
"vertex-id":4,
"status":"Sync",
"origin":"ISIS_L2",
"name":"r4",
"router-id":"10.0.255.4",
"segment-routing":{
"srgb-size":10000,
"srgb-lower":10000,
"algorithms":[
{
"0":"SPF"
}
],
"srlb-size":1000,
"srlb-lower":5000,
"msd":12
}
}
],
"edges":[
{
"edge-id":1,
"status":"Sync",
"origin":"ISIS_L2",
"advertised-router":"0000.0000.0001",
"local-vertex-id":1,
"remote-vertex-id":2,
"metric":10,
"edge-attributes":{
"te-metric":20,
"local-address-v6":"2001:db8::1",
"remote-address-v6":"2001:db8::2",
"max-link-bandwidth":176258176.0,
"max-resv-link-bandwidth":176258176.0,
"unreserved-bandwidth":[
{
"class-type-0":176258176.0
},
{
"class-type-1":176258176.0
},
{
"class-type-2":176258176.0
},
{
"class-type-3":176258176.0
},
{
"class-type-4":176258176.0
},
{
"class-type-5":176258176.0
},
{
"class-type-6":176258176.0
},
{
"class-type-7":176258176.0
}
],
"delay":10000,
"available-bandwidth":125000000.0
}
},
{
"edge-id":2,
"status":"Sync",
"origin":"ISIS_L2",
"advertised-router":"0000.0000.0002",
"local-vertex-id":2,
"remote-vertex-id":1,
"metric":10,
"edge-attributes":{
"te-metric":0,
"local-address-v6":"2001:db8::2",
"max-link-bandwidth":176258176.0,
"max-resv-link-bandwidth":176258176.0,
"unreserved-bandwidth":[
{
"class-type-0":176258176.0
},
{
"class-type-1":176258176.0
},
{
"class-type-2":176258176.0
},
{
"class-type-3":176258176.0
},
{
"class-type-4":176258176.0
},
{
"class-type-5":176258176.0
},
{
"class-type-6":176258176.0
},
{
"class-type-7":176258176.0
}
]
}
},
{
"edge-id":196610,
"status":"Sync",
"origin":"ISIS_L2",
"advertised-router":"0000.0000.0002",
"local-vertex-id":2,
"remote-vertex-id":3,
"metric":10,
"edge-attributes":{
"te-metric":0,
"local-address-v6":"2001:db8:3::3:2",
"remote-address-v6":"2001:db8:3::3:3",
"max-link-bandwidth":176258176.0,
"max-resv-link-bandwidth":176258176.0,
"unreserved-bandwidth":[
{
"class-type-0":176258176.0
},
{
"class-type-1":176258176.0
},
{
"class-type-2":176258176.0
},
{
"class-type-3":176258176.0
},
{
"class-type-4":176258176.0
},
{
"class-type-5":176258176.0
},
{
"class-type-6":176258176.0
},
{
"class-type-7":176258176.0
}
]
}
},
{
"edge-id":196611,
"status":"Sync",
"origin":"ISIS_L2",
"advertised-router":"0000.0000.0003",
"local-vertex-id":3,
"remote-vertex-id":2,
"metric":10,
"edge-attributes":{
"te-metric":0,
"admin-group":32,
"local-address-v6":"2001:db8:3::3:3",
"remote-address-v6":"2001:db8:3::3:2",
"max-link-bandwidth":176258176.0,
"max-resv-link-bandwidth":176258176.0,
"unreserved-bandwidth":[
{
"class-type-0":176258176.0
},
{
"class-type-1":176258176.0
},
{
"class-type-2":176258176.0
},
{
"class-type-3":176258176.0
},
{
"class-type-4":176258176.0
},
{
"class-type-5":176258176.0
},
{
"class-type-6":176258176.0
},
{
"class-type-7":176258176.0
}
]
}
},
{
"edge-id":196612,
"status":"Sync",
"origin":"ISIS_L2",
"advertised-router":"0000.0000.0004",
"local-vertex-id":4,
"remote-vertex-id":3,
"metric":10,
"edge-attributes":{
"te-metric":0,
"local-address-v6":"2001:db8:5::3:4",
"remote-address-v6":"2001:db8:5::4:3",
"max-link-bandwidth":176258176.0,
"max-resv-link-bandwidth":176258176.0,
"unreserved-bandwidth":[
{
"class-type-0":176258176.0
},
{
"class-type-1":176258176.0
},
{
"class-type-2":176258176.0
},
{
"class-type-3":176258176.0
},
{
"class-type-4":176258176.0
},
{
"class-type-5":176258176.0
},
{
"class-type-6":176258176.0
},
{
"class-type-7":176258176.0
}
]
},
"segment-routing":[
{
"adj-sid":5001,
"flags":"0xb0",
"weight":0
}
]
},
{
"edge-id":262147,
"status":"Sync",
"origin":"ISIS_L2",
"advertised-router":"0000.0000.0003",
"local-vertex-id":3,
"remote-vertex-id":4,
"metric":10,
"edge-attributes":{
"te-metric":10,
"local-address-v6":"2001:db8:5::4:3",
"remote-address-v6":"2001:db8:5::3:4",
"max-link-bandwidth":176258176.0,
"max-resv-link-bandwidth":176258176.0,
"unreserved-bandwidth":[
{
"class-type-0":176258176.0
},
{
"class-type-1":176258176.0
},
{
"class-type-2":176258176.0
},
{
"class-type-3":176258176.0
},
{
"class-type-4":176258176.0
},
{
"class-type-5":176258176.0
},
{
"class-type-6":176258176.0
},
{
"class-type-7":176258176.0
}
],
"delay":50000
}
},
{
"edge-id":167772161,
"status":"Sync",
"origin":"ISIS_L2",
"advertised-router":"0000.0000.0001",
"local-vertex-id":1,
"remote-vertex-id":2,
"metric":10,
"edge-attributes":{
"te-metric":20,
"local-address":"10.0.0.1",
"remote-address":"10.0.0.2",
"max-link-bandwidth":176258176.0,
"max-resv-link-bandwidth":176258176.0,
"unreserved-bandwidth":[
{
"class-type-0":176258176.0
},
{
"class-type-1":176258176.0
},
{
"class-type-2":176258176.0
},
{
"class-type-3":176258176.0
},
{
"class-type-4":176258176.0
},
{
"class-type-5":176258176.0
},
{
"class-type-6":176258176.0
},
{
"class-type-7":176258176.0
}
],
"delay":10000,
"available-bandwidth":125000000.0
}
},
{
"edge-id":167772162,
"status":"Sync",
"origin":"ISIS_L2",
"advertised-router":"0000.0000.0002",
"local-vertex-id":2,
"remote-vertex-id":1,
"metric":10,
"edge-attributes":{
"te-metric":0,
"local-address":"10.0.0.2",
"remote-address":"10.0.0.1",
"max-link-bandwidth":176258176.0,
"max-resv-link-bandwidth":176258176.0,
"unreserved-bandwidth":[
{
"class-type-0":176258176.0
},
{
"class-type-1":176258176.0
},
{
"class-type-2":176258176.0
},
{
"class-type-3":176258176.0
},
{
"class-type-4":176258176.0
},
{
"class-type-5":176258176.0
},
{
"class-type-6":176258176.0
},
{
"class-type-7":176258176.0
}
]
}
},
{
"edge-id":167772930,
"status":"Sync",
"origin":"ISIS_L2",
"advertised-router":"0000.0000.0002",
"local-vertex-id":2,
"remote-vertex-id":3,
"metric":10,
"edge-attributes":{
"te-metric":0,
"local-address":"10.0.3.2",
"remote-address":"10.0.3.3",
"max-link-bandwidth":176258176.0,
"max-resv-link-bandwidth":176258176.0,
"unreserved-bandwidth":[
{
"class-type-0":176258176.0
},
{
"class-type-1":176258176.0
},
{
"class-type-2":176258176.0
},
{
"class-type-3":176258176.0
},
{
"class-type-4":176258176.0
},
{
"class-type-5":176258176.0
},
{
"class-type-6":176258176.0
},
{
"class-type-7":176258176.0
}
]
}
},
{
"edge-id":167772931,
"status":"Sync",
"origin":"ISIS_L2",
"advertised-router":"0000.0000.0003",
"local-vertex-id":3,
"remote-vertex-id":2,
"metric":10,
"edge-attributes":{
"te-metric":0,
"admin-group":32,
"local-address":"10.0.3.3",
"remote-address":"10.0.3.2",
"max-link-bandwidth":176258176.0,
"max-resv-link-bandwidth":176258176.0,
"unreserved-bandwidth":[
{
"class-type-0":176258176.0
},
{
"class-type-1":176258176.0
},
{
"class-type-2":176258176.0
},
{
"class-type-3":176258176.0
},
{
"class-type-4":176258176.0
},
{
"class-type-5":176258176.0
},
{
"class-type-6":176258176.0
},
{
"class-type-7":176258176.0
}
]
}
},
{
"edge-id":167773186,
"status":"Sync",
"origin":"ISIS_L2",
"advertised-router":"0000.0000.0002",
"local-vertex-id":2,
"remote-vertex-id":4,
"metric":10,
"edge-attributes":{
"te-metric":30,
"local-address":"10.0.4.2",
"remote-address":"10.0.4.4",
"max-link-bandwidth":176258176.0,
"max-resv-link-bandwidth":176258176.0,
"unreserved-bandwidth":[
{
"class-type-0":176258176.0
},
{
"class-type-1":176258176.0
},
{
"class-type-2":176258176.0
},
{
"class-type-3":176258176.0
},
{
"class-type-4":176258176.0
},
{
"class-type-5":176258176.0
},
{
"class-type-6":176258176.0
},
{
"class-type-7":176258176.0
}
],
"delay":25000,
"utilized-bandwidth":125000000.0
}
},
{
"edge-id":167773188,
"status":"Sync",
"origin":"ISIS_L2",
"advertised-router":"0000.0000.0004",
"local-vertex-id":4,
"remote-vertex-id":2,
"metric":10,
"edge-attributes":{
"te-metric":0,
"local-address":"10.0.4.4",
"remote-address":"10.0.4.2",
"max-link-bandwidth":176258176.0,
"max-resv-link-bandwidth":176258176.0,
"unreserved-bandwidth":[
{
"class-type-0":176258176.0
},
{
"class-type-1":176258176.0
},
{
"class-type-2":176258176.0
},
{
"class-type-3":176258176.0
},
{
"class-type-4":176258176.0
},
{
"class-type-5":176258176.0
},
{
"class-type-6":176258176.0
},
{
"class-type-7":176258176.0
}
]
},
"segment-routing":[
{
"adj-sid":5000,
"flags":"0x30",
"weight":0
}
]
}
],
"subnets":[
{
"subnet-id":"10.0.0.1\/24",
"status":"Sync",
"origin":"ISIS_L2",
"advertised-router":"0000.0000.0001",
"vertex-id":1,
"metric":10
},
{
"subnet-id":"10.0.0.2\/24",
"status":"Sync",
"origin":"ISIS_L2",
"advertised-router":"0000.0000.0002",
"vertex-id":2,
"metric":10
},
{
"subnet-id":"10.0.3.2\/24",
"status":"Sync",
"origin":"ISIS_L2",
"advertised-router":"0000.0000.0002",
"vertex-id":2,
"metric":10
},
{
"subnet-id":"10.0.3.3\/24",
"status":"Sync",
"origin":"ISIS_L2",
"advertised-router":"0000.0000.0003",
"vertex-id":3,
"metric":10
},
{
"subnet-id":"10.0.4.2\/24",
"status":"Sync",
"origin":"ISIS_L2",
"advertised-router":"0000.0000.0002",
"vertex-id":2,
"metric":10
},
{
"subnet-id":"10.0.4.4\/24",
"status":"Sync",
"origin":"ISIS_L2",
"advertised-router":"0000.0000.0004",
"vertex-id":4,
"metric":10
},
{
"subnet-id":"10.0.255.1\/32",
"status":"Sync",
"origin":"ISIS_L2",
"advertised-router":"0000.0000.0001",
"vertex-id":1,
"metric":10
},
{
"subnet-id":"10.0.255.2\/32",
"status":"Sync",
"origin":"ISIS_L2",
"advertised-router":"0000.0000.0002",
"vertex-id":2,
"metric":10
},
{
"subnet-id":"10.0.255.3\/32",
"status":"Sync",
"origin":"ISIS_L2",
"advertised-router":"0000.0000.0003",
"vertex-id":3,
"metric":10
},
{
"subnet-id":"10.0.255.4\/32",
"status":"Sync",
"origin":"ISIS_L2",
"advertised-router":"0000.0000.0004",
"vertex-id":4,
"metric":10,
"segment-routing":{
"pref-sid":400,
"algo":0,
"flags":"0x60"
}
},
{
"subnet-id":"2001:db8::1\/64",
"status":"Sync",
"origin":"ISIS_L2",
"advertised-router":"0000.0000.0001",
"vertex-id":1,
"metric":10
},
{
"subnet-id":"2001:db8::2\/64",
"status":"Sync",
"origin":"ISIS_L2",
"advertised-router":"0000.0000.0002",
"vertex-id":2,
"metric":10
},
{
"subnet-id":"2001:db8:3::3:2\/64",
"status":"Sync",
"origin":"ISIS_L2",
"advertised-router":"0000.0000.0002",
"vertex-id":2,
"metric":10
},
{
"subnet-id":"2001:db8:3::3:3\/64",
"status":"Sync",
"origin":"ISIS_L2",
"advertised-router":"0000.0000.0003",
"vertex-id":3,
"metric":10
},
{
"subnet-id":"2001:db8:5::3:4\/64",
"status":"Sync",
"origin":"ISIS_L2",
"advertised-router":"0000.0000.0004",
"vertex-id":4,
"metric":10
},
{
"subnet-id":"2001:db8:5::4:3\/64",
"status":"Sync",
"origin":"ISIS_L2",
"advertised-router":"0000.0000.0003",
"vertex-id":3,
"metric":10
},
{
"subnet-id":"2001:db8:ffff::1\/128",
"status":"Sync",
"origin":"ISIS_L2",
"advertised-router":"0000.0000.0001",
"vertex-id":1,
"metric":10
},
{
"subnet-id":"2001:db8:ffff::2\/128",
"status":"Sync",
"origin":"ISIS_L2",
"advertised-router":"0000.0000.0002",
"vertex-id":2,
"metric":10
},
{
"subnet-id":"2001:db8:ffff::3\/128",
"status":"Sync",
"origin":"ISIS_L2",
"advertised-router":"0000.0000.0003",
"vertex-id":3,
"metric":10
},
{
"subnet-id":"2001:db8:ffff::4\/128",
"status":"Sync",
"origin":"ISIS_L2",
"advertised-router":"0000.0000.0004",
"vertex-id":4,
"metric":10,
"segment-routing":{
"pref-sid":1400,
"algo":0,
"flags":"0x60"
}
}
]
}
}

View File

@ -0,0 +1,752 @@
{
"ted":{
"name":"ISIS",
"key":1,
"verticesCount":4,
"edgesCount":12,
"subnetsCount":20,
"vertices":[
{
"vertex-id":1,
"status":"Sync",
"origin":"ISIS_L2",
"name":"r1",
"router-id":"10.0.255.1"
},
{
"vertex-id":2,
"status":"Sync",
"origin":"ISIS_L2",
"name":"r2",
"router-id":"10.0.255.2"
},
{
"vertex-id":3,
"status":"Sync",
"origin":"ISIS_L2",
"name":"r3",
"router-id":"10.0.255.3",
"router-id-v6":"2001:db8:1000::3"
},
{
"vertex-id":4,
"status":"Sync",
"origin":"ISIS_L2",
"name":"r4",
"router-id":"10.0.255.4",
"segment-routing":{
"srgb-size":10000,
"srgb-lower":10000,
"algorithms":[
{
"0":"SPF"
}
],
"srlb-size":1000,
"srlb-lower":5000,
"msd":12
}
}
],
"edges":[
{
"edge-id":1,
"status":"Sync",
"origin":"ISIS_L2",
"advertised-router":"0000.0000.0001",
"local-vertex-id":1,
"remote-vertex-id":2,
"metric":10,
"edge-attributes":{
"te-metric":20,
"local-address-v6":"2001:db8::1",
"remote-address-v6":"2001:db8::2",
"max-link-bandwidth":176258176.0,
"max-resv-link-bandwidth":176258176.0,
"unreserved-bandwidth":[
{
"class-type-0":176258176.0
},
{
"class-type-1":176258176.0
},
{
"class-type-2":176258176.0
},
{
"class-type-3":176258176.0
},
{
"class-type-4":176258176.0
},
{
"class-type-5":176258176.0
},
{
"class-type-6":176258176.0
},
{
"class-type-7":176258176.0
}
],
"delay":10000,
"available-bandwidth":125000000.0
}
},
{
"edge-id":2,
"status":"Sync",
"origin":"ISIS_L2",
"advertised-router":"0000.0000.0002",
"local-vertex-id":2,
"remote-vertex-id":1,
"metric":10,
"edge-attributes":{
"te-metric":0,
"local-address-v6":"2001:db8::2",
"max-link-bandwidth":176258176.0,
"max-resv-link-bandwidth":176258176.0,
"unreserved-bandwidth":[
{
"class-type-0":176258176.0
},
{
"class-type-1":176258176.0
},
{
"class-type-2":176258176.0
},
{
"class-type-3":176258176.0
},
{
"class-type-4":176258176.0
},
{
"class-type-5":176258176.0
},
{
"class-type-6":176258176.0
},
{
"class-type-7":176258176.0
}
]
}
},
{
"edge-id":196610,
"status":"Sync",
"origin":"ISIS_L2",
"advertised-router":"0000.0000.0002",
"local-vertex-id":2,
"remote-vertex-id":3,
"metric":10,
"edge-attributes":{
"te-metric":0,
"local-address-v6":"2001:db8:3::3:2",
"remote-address-v6":"2001:db8:3::3:3",
"max-link-bandwidth":176258176.0,
"max-resv-link-bandwidth":176258176.0,
"unreserved-bandwidth":[
{
"class-type-0":176258176.0
},
{
"class-type-1":176258176.0
},
{
"class-type-2":176258176.0
},
{
"class-type-3":176258176.0
},
{
"class-type-4":176258176.0
},
{
"class-type-5":176258176.0
},
{
"class-type-6":176258176.0
},
{
"class-type-7":176258176.0
}
]
}
},
{
"edge-id":196611,
"status":"Sync",
"origin":"ISIS_L2",
"advertised-router":"0000.0000.0003",
"local-vertex-id":3,
"remote-vertex-id":2,
"metric":10,
"edge-attributes":{
"te-metric":0,
"admin-group":32,
"local-address-v6":"2001:db8:3::3:3",
"remote-address-v6":"2001:db8:3::3:2",
"max-link-bandwidth":176258176.0,
"max-resv-link-bandwidth":176258176.0,
"unreserved-bandwidth":[
{
"class-type-0":176258176.0
},
{
"class-type-1":176258176.0
},
{
"class-type-2":176258176.0
},
{
"class-type-3":176258176.0
},
{
"class-type-4":176258176.0
},
{
"class-type-5":176258176.0
},
{
"class-type-6":176258176.0
},
{
"class-type-7":176258176.0
}
]
}
},
{
"edge-id":196612,
"status":"Sync",
"origin":"ISIS_L2",
"advertised-router":"0000.0000.0004",
"local-vertex-id":4,
"remote-vertex-id":3,
"metric":10,
"edge-attributes":{
"te-metric":0,
"local-address-v6":"2001:db8:5::3:4",
"remote-address-v6":"2001:db8:5::4:3",
"max-link-bandwidth":176258176.0,
"max-resv-link-bandwidth":176258176.0,
"unreserved-bandwidth":[
{
"class-type-0":176258176.0
},
{
"class-type-1":176258176.0
},
{
"class-type-2":176258176.0
},
{
"class-type-3":176258176.0
},
{
"class-type-4":176258176.0
},
{
"class-type-5":176258176.0
},
{
"class-type-6":176258176.0
},
{
"class-type-7":176258176.0
}
]
},
"segment-routing":[
{
"adj-sid":5001,
"flags":"0xb0",
"weight":0
}
]
},
{
"edge-id":262147,
"status":"Sync",
"origin":"ISIS_L2",
"advertised-router":"0000.0000.0003",
"local-vertex-id":3,
"remote-vertex-id":4,
"metric":10,
"edge-attributes":{
"te-metric":10,
"local-address-v6":"2001:db8:5::4:3",
"remote-address-v6":"2001:db8:5::3:4",
"max-link-bandwidth":176258176.0,
"max-resv-link-bandwidth":176258176.0,
"unreserved-bandwidth":[
{
"class-type-0":176258176.0
},
{
"class-type-1":176258176.0
},
{
"class-type-2":176258176.0
},
{
"class-type-3":176258176.0
},
{
"class-type-4":176258176.0
},
{
"class-type-5":176258176.0
},
{
"class-type-6":176258176.0
},
{
"class-type-7":176258176.0
}
],
"delay":50000
}
},
{
"edge-id":167772161,
"status":"Sync",
"origin":"ISIS_L2",
"advertised-router":"0000.0000.0001",
"local-vertex-id":1,
"remote-vertex-id":2,
"metric":10,
"edge-attributes":{
"te-metric":20,
"local-address":"10.0.0.1",
"remote-address":"10.0.0.2",
"max-link-bandwidth":176258176.0,
"max-resv-link-bandwidth":176258176.0,
"unreserved-bandwidth":[
{
"class-type-0":176258176.0
},
{
"class-type-1":176258176.0
},
{
"class-type-2":176258176.0
},
{
"class-type-3":176258176.0
},
{
"class-type-4":176258176.0
},
{
"class-type-5":176258176.0
},
{
"class-type-6":176258176.0
},
{
"class-type-7":176258176.0
}
],
"delay":10000,
"available-bandwidth":125000000.0
}
},
{
"edge-id":167772162,
"status":"Sync",
"origin":"ISIS_L2",
"advertised-router":"0000.0000.0002",
"local-vertex-id":2,
"remote-vertex-id":1,
"metric":10,
"edge-attributes":{
"te-metric":0,
"local-address":"10.0.0.2",
"remote-address":"10.0.0.1",
"max-link-bandwidth":176258176.0,
"max-resv-link-bandwidth":176258176.0,
"unreserved-bandwidth":[
{
"class-type-0":176258176.0
},
{
"class-type-1":176258176.0
},
{
"class-type-2":176258176.0
},
{
"class-type-3":176258176.0
},
{
"class-type-4":176258176.0
},
{
"class-type-5":176258176.0
},
{
"class-type-6":176258176.0
},
{
"class-type-7":176258176.0
}
]
}
},
{
"edge-id":167772930,
"status":"Sync",
"origin":"ISIS_L2",
"advertised-router":"0000.0000.0002",
"local-vertex-id":2,
"remote-vertex-id":3,
"metric":10,
"edge-attributes":{
"te-metric":0,
"local-address":"10.0.3.2",
"remote-address":"10.0.3.3",
"max-link-bandwidth":176258176.0,
"max-resv-link-bandwidth":176258176.0,
"unreserved-bandwidth":[
{
"class-type-0":176258176.0
},
{
"class-type-1":176258176.0
},
{
"class-type-2":176258176.0
},
{
"class-type-3":176258176.0
},
{
"class-type-4":176258176.0
},
{
"class-type-5":176258176.0
},
{
"class-type-6":176258176.0
},
{
"class-type-7":176258176.0
}
]
}
},
{
"edge-id":167772931,
"status":"Sync",
"origin":"ISIS_L2",
"advertised-router":"0000.0000.0003",
"local-vertex-id":3,
"remote-vertex-id":2,
"metric":10,
"edge-attributes":{
"te-metric":0,
"admin-group":32,
"local-address":"10.0.3.3",
"remote-address":"10.0.3.2",
"max-link-bandwidth":176258176.0,
"max-resv-link-bandwidth":176258176.0,
"unreserved-bandwidth":[
{
"class-type-0":176258176.0
},
{
"class-type-1":176258176.0
},
{
"class-type-2":176258176.0
},
{
"class-type-3":176258176.0
},
{
"class-type-4":176258176.0
},
{
"class-type-5":176258176.0
},
{
"class-type-6":176258176.0
},
{
"class-type-7":176258176.0
}
]
}
},
{
"edge-id":167773186,
"status":"Sync",
"origin":"ISIS_L2",
"advertised-router":"0000.0000.0002",
"local-vertex-id":2,
"remote-vertex-id":4,
"metric":10,
"edge-attributes":{
"te-metric":30,
"local-address":"10.0.4.2",
"remote-address":"10.0.4.4",
"max-link-bandwidth":176258176.0,
"max-resv-link-bandwidth":176258176.0,
"unreserved-bandwidth":[
{
"class-type-0":176258176.0
},
{
"class-type-1":176258176.0
},
{
"class-type-2":176258176.0
},
{
"class-type-3":176258176.0
},
{
"class-type-4":176258176.0
},
{
"class-type-5":176258176.0
},
{
"class-type-6":176258176.0
},
{
"class-type-7":176258176.0
}
],
"delay":25000,
"utilized-bandwidth":125000000.0
}
},
{
"edge-id":167773188,
"status":"Sync",
"origin":"ISIS_L2",
"advertised-router":"0000.0000.0004",
"local-vertex-id":4,
"remote-vertex-id":2,
"metric":10,
"edge-attributes":{
"te-metric":0,
"local-address":"10.0.4.4",
"remote-address":"10.0.4.2",
"max-link-bandwidth":176258176.0,
"max-resv-link-bandwidth":176258176.0,
"unreserved-bandwidth":[
{
"class-type-0":176258176.0
},
{
"class-type-1":176258176.0
},
{
"class-type-2":176258176.0
},
{
"class-type-3":176258176.0
},
{
"class-type-4":176258176.0
},
{
"class-type-5":176258176.0
},
{
"class-type-6":176258176.0
},
{
"class-type-7":176258176.0
}
]
},
"segment-routing":[
{
"adj-sid":5000,
"flags":"0x30",
"weight":0
}
]
}
],
"subnets":[
{
"subnet-id":"10.0.0.1\/24",
"status":"Sync",
"origin":"ISIS_L2",
"advertised-router":"0000.0000.0001",
"vertex-id":1,
"metric":10
},
{
"subnet-id":"10.0.0.2\/24",
"status":"Sync",
"origin":"ISIS_L2",
"advertised-router":"0000.0000.0002",
"vertex-id":2,
"metric":10
},
{
"subnet-id":"10.0.3.2\/24",
"status":"Sync",
"origin":"ISIS_L2",
"advertised-router":"0000.0000.0002",
"vertex-id":2,
"metric":10
},
{
"subnet-id":"10.0.3.3\/24",
"status":"Sync",
"origin":"ISIS_L2",
"advertised-router":"0000.0000.0003",
"vertex-id":3,
"metric":10
},
{
"subnet-id":"10.0.4.2\/24",
"status":"Sync",
"origin":"ISIS_L2",
"advertised-router":"0000.0000.0002",
"vertex-id":2,
"metric":10
},
{
"subnet-id":"10.0.4.4\/24",
"status":"Sync",
"origin":"ISIS_L2",
"advertised-router":"0000.0000.0004",
"vertex-id":4,
"metric":10
},
{
"subnet-id":"10.0.255.1\/32",
"status":"Sync",
"origin":"ISIS_L2",
"advertised-router":"0000.0000.0001",
"vertex-id":1,
"metric":10
},
{
"subnet-id":"10.0.255.2\/32",
"status":"Sync",
"origin":"ISIS_L2",
"advertised-router":"0000.0000.0002",
"vertex-id":2,
"metric":10
},
{
"subnet-id":"10.0.255.3\/32",
"status":"Sync",
"origin":"ISIS_L2",
"advertised-router":"0000.0000.0003",
"vertex-id":3,
"metric":10
},
{
"subnet-id":"10.0.255.4\/32",
"status":"Sync",
"origin":"ISIS_L2",
"advertised-router":"0000.0000.0004",
"vertex-id":4,
"metric":10,
"segment-routing":{
"pref-sid":400,
"algo":0,
"flags":"0x60"
}
},
{
"subnet-id":"2001:db8::1\/64",
"status":"Sync",
"origin":"ISIS_L2",
"advertised-router":"0000.0000.0001",
"vertex-id":1,
"metric":10
},
{
"subnet-id":"2001:db8::2\/64",
"status":"Sync",
"origin":"ISIS_L2",
"advertised-router":"0000.0000.0002",
"vertex-id":2,
"metric":10
},
{
"subnet-id":"2001:db8:3::3:2\/64",
"status":"Sync",
"origin":"ISIS_L2",
"advertised-router":"0000.0000.0002",
"vertex-id":2,
"metric":10
},
{
"subnet-id":"2001:db8:3::3:3\/64",
"status":"Sync",
"origin":"ISIS_L2",
"advertised-router":"0000.0000.0003",
"vertex-id":3,
"metric":10
},
{
"subnet-id":"2001:db8:5::3:4\/64",
"status":"Sync",
"origin":"ISIS_L2",
"advertised-router":"0000.0000.0004",
"vertex-id":4,
"metric":10
},
{
"subnet-id":"2001:db8:5::4:3\/64",
"status":"Sync",
"origin":"ISIS_L2",
"advertised-router":"0000.0000.0003",
"vertex-id":3,
"metric":10
},
{
"subnet-id":"2001:db8:ffff::1\/128",
"status":"Sync",
"origin":"ISIS_L2",
"advertised-router":"0000.0000.0001",
"vertex-id":1,
"metric":10
},
{
"subnet-id":"2001:db8:ffff::2\/128",
"status":"Sync",
"origin":"ISIS_L2",
"advertised-router":"0000.0000.0002",
"vertex-id":2,
"metric":10
},
{
"subnet-id":"2001:db8:ffff::3\/128",
"status":"Sync",
"origin":"ISIS_L2",
"advertised-router":"0000.0000.0003",
"vertex-id":3,
"metric":10
},
{
"subnet-id":"2001:db8:ffff::4\/128",
"status":"Sync",
"origin":"ISIS_L2",
"advertised-router":"0000.0000.0004",
"vertex-id":4,
"metric":10,
"segment-routing":{
"pref-sid":1400,
"algo":0,
"flags":"0x60"
}
}
]
}
}

View File

@ -0,0 +1,952 @@
{
"ted":{
"name":"ISIS",
"key":1,
"verticesCount":4,
"edgesCount":16,
"subnetsCount":24,
"vertices":[
{
"vertex-id":1,
"status":"Sync",
"origin":"ISIS_L2",
"name":"r1",
"router-id":"10.0.255.1"
},
{
"vertex-id":2,
"status":"Sync",
"origin":"ISIS_L2",
"name":"r2",
"router-id":"10.0.255.2"
},
{
"vertex-id":3,
"status":"Sync",
"origin":"ISIS_L2",
"name":"r3",
"router-id":"10.0.255.3",
"router-id-v6":"2001:db8:1000::3"
},
{
"vertex-id":4,
"status":"Sync",
"origin":"ISIS_L2",
"name":"r4",
"router-id":"10.0.255.4",
"segment-routing":{
"srgb-size":10000,
"srgb-lower":10000,
"algorithms":[
{
"0":"SPF"
}
],
"srlb-size":1000,
"srlb-lower":5000,
"msd":12
}
}
],
"edges":[
{
"edge-id":1,
"status":"Sync",
"origin":"ISIS_L2",
"advertised-router":"0000.0000.0001",
"local-vertex-id":1,
"remote-vertex-id":2,
"metric":10,
"edge-attributes":{
"te-metric":20,
"local-address-v6":"2001:db8::1",
"remote-address-v6":"2001:db8::2",
"max-link-bandwidth":176258176.0,
"max-resv-link-bandwidth":176258176.0,
"unreserved-bandwidth":[
{
"class-type-0":176258176.0
},
{
"class-type-1":176258176.0
},
{
"class-type-2":176258176.0
},
{
"class-type-3":176258176.0
},
{
"class-type-4":176258176.0
},
{
"class-type-5":176258176.0
},
{
"class-type-6":176258176.0
},
{
"class-type-7":176258176.0
}
],
"delay":10000,
"available-bandwidth":125000000.0
}
},
{
"edge-id":2,
"status":"Sync",
"origin":"ISIS_L2",
"advertised-router":"0000.0000.0002",
"local-vertex-id":2,
"remote-vertex-id":1,
"metric":10,
"edge-attributes":{
"te-metric":0,
"local-address-v6":"2001:db8::2",
"max-link-bandwidth":176258176.0,
"max-resv-link-bandwidth":176258176.0,
"unreserved-bandwidth":[
{
"class-type-0":176258176.0
},
{
"class-type-1":176258176.0
},
{
"class-type-2":176258176.0
},
{
"class-type-3":176258176.0
},
{
"class-type-4":176258176.0
},
{
"class-type-5":176258176.0
},
{
"class-type-6":176258176.0
},
{
"class-type-7":176258176.0
}
]
}
},
{
"edge-id":65537,
"status":"Sync",
"origin":"ISIS_L2",
"advertised-router":"0000.0000.0001",
"local-vertex-id":1,
"remote-vertex-id":2,
"metric":10,
"edge-attributes":{
"te-metric":0,
"local-address-v6":"2001:db8:1::1:1",
"remote-address-v6":"2001:db8:1::1:2",
"max-link-bandwidth":176258176.0,
"max-resv-link-bandwidth":176258176.0,
"unreserved-bandwidth":[
{
"class-type-0":176258176.0
},
{
"class-type-1":176258176.0
},
{
"class-type-2":176258176.0
},
{
"class-type-3":176258176.0
},
{
"class-type-4":176258176.0
},
{
"class-type-5":176258176.0
},
{
"class-type-6":176258176.0
},
{
"class-type-7":176258176.0
}
]
}
},
{
"edge-id":65538,
"status":"Sync",
"origin":"ISIS_L2",
"advertised-router":"0000.0000.0002",
"local-vertex-id":2,
"remote-vertex-id":1,
"metric":10,
"edge-attributes":{
"te-metric":0,
"local-address-v6":"2001:db8:1::1:2",
"remote-address-v6":"2001:db8:1::1:1",
"max-link-bandwidth":176258176.0,
"max-resv-link-bandwidth":176258176.0,
"unreserved-bandwidth":[
{
"class-type-0":176258176.0
},
{
"class-type-1":176258176.0
},
{
"class-type-2":176258176.0
},
{
"class-type-3":176258176.0
},
{
"class-type-4":176258176.0
},
{
"class-type-5":176258176.0
},
{
"class-type-6":176258176.0
},
{
"class-type-7":176258176.0
}
]
}
},
{
"edge-id":196610,
"status":"Sync",
"origin":"ISIS_L2",
"advertised-router":"0000.0000.0002",
"local-vertex-id":2,
"remote-vertex-id":3,
"metric":10,
"edge-attributes":{
"te-metric":0,
"local-address-v6":"2001:db8:3::3:2",
"remote-address-v6":"2001:db8:3::3:3",
"max-link-bandwidth":176258176.0,
"max-resv-link-bandwidth":176258176.0,
"unreserved-bandwidth":[
{
"class-type-0":176258176.0
},
{
"class-type-1":176258176.0
},
{
"class-type-2":176258176.0
},
{
"class-type-3":176258176.0
},
{
"class-type-4":176258176.0
},
{
"class-type-5":176258176.0
},
{
"class-type-6":176258176.0
},
{
"class-type-7":176258176.0
}
]
}
},
{
"edge-id":196611,
"status":"Sync",
"origin":"ISIS_L2",
"advertised-router":"0000.0000.0003",
"local-vertex-id":3,
"remote-vertex-id":2,
"metric":10,
"edge-attributes":{
"te-metric":0,
"admin-group":32,
"local-address-v6":"2001:db8:3::3:3",
"remote-address-v6":"2001:db8:3::3:2",
"max-link-bandwidth":176258176.0,
"max-resv-link-bandwidth":176258176.0,
"unreserved-bandwidth":[
{
"class-type-0":176258176.0
},
{
"class-type-1":176258176.0
},
{
"class-type-2":176258176.0
},
{
"class-type-3":176258176.0
},
{
"class-type-4":176258176.0
},
{
"class-type-5":176258176.0
},
{
"class-type-6":176258176.0
},
{
"class-type-7":176258176.0
}
]
}
},
{
"edge-id":196612,
"status":"Sync",
"origin":"ISIS_L2",
"advertised-router":"0000.0000.0004",
"local-vertex-id":4,
"remote-vertex-id":3,
"metric":10,
"edge-attributes":{
"te-metric":0,
"local-address-v6":"2001:db8:5::3:4",
"remote-address-v6":"2001:db8:5::4:3",
"max-link-bandwidth":176258176.0,
"max-resv-link-bandwidth":176258176.0,
"unreserved-bandwidth":[
{
"class-type-0":176258176.0
},
{
"class-type-1":176258176.0
},
{
"class-type-2":176258176.0
},
{
"class-type-3":176258176.0
},
{
"class-type-4":176258176.0
},
{
"class-type-5":176258176.0
},
{
"class-type-6":176258176.0
},
{
"class-type-7":176258176.0
}
]
},
"segment-routing":[
{
"adj-sid":5001,
"flags":"0xb0",
"weight":0
}
]
},
{
"edge-id":262147,
"status":"Sync",
"origin":"ISIS_L2",
"advertised-router":"0000.0000.0003",
"local-vertex-id":3,
"remote-vertex-id":4,
"metric":10,
"edge-attributes":{
"te-metric":10,
"local-address-v6":"2001:db8:5::4:3",
"remote-address-v6":"2001:db8:5::3:4",
"max-link-bandwidth":176258176.0,
"max-resv-link-bandwidth":176258176.0,
"unreserved-bandwidth":[
{
"class-type-0":176258176.0
},
{
"class-type-1":176258176.0
},
{
"class-type-2":176258176.0
},
{
"class-type-3":176258176.0
},
{
"class-type-4":176258176.0
},
{
"class-type-5":176258176.0
},
{
"class-type-6":176258176.0
},
{
"class-type-7":176258176.0
}
],
"delay":50000
}
},
{
"edge-id":167772161,
"status":"Sync",
"origin":"ISIS_L2",
"advertised-router":"0000.0000.0001",
"local-vertex-id":1,
"remote-vertex-id":2,
"metric":10,
"edge-attributes":{
"te-metric":20,
"local-address":"10.0.0.1",
"remote-address":"10.0.0.2",
"max-link-bandwidth":176258176.0,
"max-resv-link-bandwidth":176258176.0,
"unreserved-bandwidth":[
{
"class-type-0":176258176.0
},
{
"class-type-1":176258176.0
},
{
"class-type-2":176258176.0
},
{
"class-type-3":176258176.0
},
{
"class-type-4":176258176.0
},
{
"class-type-5":176258176.0
},
{
"class-type-6":176258176.0
},
{
"class-type-7":176258176.0
}
],
"delay":10000,
"available-bandwidth":125000000.0
}
},
{
"edge-id":167772162,
"status":"Sync",
"origin":"ISIS_L2",
"advertised-router":"0000.0000.0002",
"local-vertex-id":2,
"remote-vertex-id":1,
"metric":10,
"edge-attributes":{
"te-metric":0,
"local-address":"10.0.0.2",
"remote-address":"10.0.0.1",
"max-link-bandwidth":176258176.0,
"max-resv-link-bandwidth":176258176.0,
"unreserved-bandwidth":[
{
"class-type-0":176258176.0
},
{
"class-type-1":176258176.0
},
{
"class-type-2":176258176.0
},
{
"class-type-3":176258176.0
},
{
"class-type-4":176258176.0
},
{
"class-type-5":176258176.0
},
{
"class-type-6":176258176.0
},
{
"class-type-7":176258176.0
}
]
}
},
{
"edge-id":167772417,
"status":"Sync",
"origin":"ISIS_L2",
"advertised-router":"0000.0000.0001",
"local-vertex-id":1,
"remote-vertex-id":2,
"metric":10,
"edge-attributes":{
"te-metric":0,
"local-address":"10.0.1.1",
"remote-address":"10.0.1.2",
"max-link-bandwidth":176258176.0,
"max-resv-link-bandwidth":176258176.0,
"unreserved-bandwidth":[
{
"class-type-0":176258176.0
},
{
"class-type-1":176258176.0
},
{
"class-type-2":176258176.0
},
{
"class-type-3":176258176.0
},
{
"class-type-4":176258176.0
},
{
"class-type-5":176258176.0
},
{
"class-type-6":176258176.0
},
{
"class-type-7":176258176.0
}
]
}
},
{
"edge-id":167772418,
"status":"Sync",
"origin":"ISIS_L2",
"advertised-router":"0000.0000.0002",
"local-vertex-id":2,
"remote-vertex-id":1,
"metric":10,
"edge-attributes":{
"te-metric":0,
"local-address":"10.0.1.2",
"remote-address":"10.0.1.1",
"max-link-bandwidth":176258176.0,
"max-resv-link-bandwidth":176258176.0,
"unreserved-bandwidth":[
{
"class-type-0":176258176.0
},
{
"class-type-1":176258176.0
},
{
"class-type-2":176258176.0
},
{
"class-type-3":176258176.0
},
{
"class-type-4":176258176.0
},
{
"class-type-5":176258176.0
},
{
"class-type-6":176258176.0
},
{
"class-type-7":176258176.0
}
]
}
},
{
"edge-id":167772930,
"status":"Sync",
"origin":"ISIS_L2",
"advertised-router":"0000.0000.0002",
"local-vertex-id":2,
"remote-vertex-id":3,
"metric":10,
"edge-attributes":{
"te-metric":0,
"local-address":"10.0.3.2",
"remote-address":"10.0.3.3",
"max-link-bandwidth":176258176.0,
"max-resv-link-bandwidth":176258176.0,
"unreserved-bandwidth":[
{
"class-type-0":176258176.0
},
{
"class-type-1":176258176.0
},
{
"class-type-2":176258176.0
},
{
"class-type-3":176258176.0
},
{
"class-type-4":176258176.0
},
{
"class-type-5":176258176.0
},
{
"class-type-6":176258176.0
},
{
"class-type-7":176258176.0
}
]
}
},
{
"edge-id":167772931,
"status":"Sync",
"origin":"ISIS_L2",
"advertised-router":"0000.0000.0003",
"local-vertex-id":3,
"remote-vertex-id":2,
"metric":10,
"edge-attributes":{
"te-metric":0,
"admin-group":32,
"local-address":"10.0.3.3",
"remote-address":"10.0.3.2",
"max-link-bandwidth":176258176.0,
"max-resv-link-bandwidth":176258176.0,
"unreserved-bandwidth":[
{
"class-type-0":176258176.0
},
{
"class-type-1":176258176.0
},
{
"class-type-2":176258176.0
},
{
"class-type-3":176258176.0
},
{
"class-type-4":176258176.0
},
{
"class-type-5":176258176.0
},
{
"class-type-6":176258176.0
},
{
"class-type-7":176258176.0
}
]
}
},
{
"edge-id":167773186,
"status":"Sync",
"origin":"ISIS_L2",
"advertised-router":"0000.0000.0002",
"local-vertex-id":2,
"remote-vertex-id":4,
"metric":10,
"edge-attributes":{
"te-metric":30,
"local-address":"10.0.4.2",
"remote-address":"10.0.4.4",
"max-link-bandwidth":176258176.0,
"max-resv-link-bandwidth":176258176.0,
"unreserved-bandwidth":[
{
"class-type-0":176258176.0
},
{
"class-type-1":176258176.0
},
{
"class-type-2":176258176.0
},
{
"class-type-3":176258176.0
},
{
"class-type-4":176258176.0
},
{
"class-type-5":176258176.0
},
{
"class-type-6":176258176.0
},
{
"class-type-7":176258176.0
}
],
"delay":25000,
"utilized-bandwidth":125000000.0
}
},
{
"edge-id":167773188,
"status":"Sync",
"origin":"ISIS_L2",
"advertised-router":"0000.0000.0004",
"local-vertex-id":4,
"remote-vertex-id":2,
"metric":10,
"edge-attributes":{
"te-metric":0,
"local-address":"10.0.4.4",
"remote-address":"10.0.4.2",
"max-link-bandwidth":176258176.0,
"max-resv-link-bandwidth":176258176.0,
"unreserved-bandwidth":[
{
"class-type-0":176258176.0
},
{
"class-type-1":176258176.0
},
{
"class-type-2":176258176.0
},
{
"class-type-3":176258176.0
},
{
"class-type-4":176258176.0
},
{
"class-type-5":176258176.0
},
{
"class-type-6":176258176.0
},
{
"class-type-7":176258176.0
}
]
},
"segment-routing":[
{
"adj-sid":5000,
"flags":"0x30",
"weight":0
}
]
}
],
"subnets":[
{
"subnet-id":"10.0.0.1\/24",
"status":"Sync",
"origin":"ISIS_L2",
"advertised-router":"0000.0000.0001",
"vertex-id":1,
"metric":10
},
{
"subnet-id":"10.0.0.2\/24",
"status":"Sync",
"origin":"ISIS_L2",
"advertised-router":"0000.0000.0002",
"vertex-id":2,
"metric":10
},
{
"subnet-id":"10.0.1.1\/24",
"status":"Sync",
"origin":"ISIS_L2",
"advertised-router":"0000.0000.0001",
"vertex-id":1,
"metric":10
},
{
"subnet-id":"10.0.1.2\/24",
"status":"Sync",
"origin":"ISIS_L2",
"advertised-router":"0000.0000.0002",
"vertex-id":2,
"metric":10
},
{
"subnet-id":"10.0.3.2\/24",
"status":"Sync",
"origin":"ISIS_L2",
"advertised-router":"0000.0000.0002",
"vertex-id":2,
"metric":10
},
{
"subnet-id":"10.0.3.3\/24",
"status":"Sync",
"origin":"ISIS_L2",
"advertised-router":"0000.0000.0003",
"vertex-id":3,
"metric":10
},
{
"subnet-id":"10.0.4.2\/24",
"status":"Sync",
"origin":"ISIS_L2",
"advertised-router":"0000.0000.0002",
"vertex-id":2,
"metric":10
},
{
"subnet-id":"10.0.4.4\/24",
"status":"Sync",
"origin":"ISIS_L2",
"advertised-router":"0000.0000.0004",
"vertex-id":4,
"metric":10
},
{
"subnet-id":"10.0.255.1\/32",
"status":"Sync",
"origin":"ISIS_L2",
"advertised-router":"0000.0000.0001",
"vertex-id":1,
"metric":10
},
{
"subnet-id":"10.0.255.2\/32",
"status":"Sync",
"origin":"ISIS_L2",
"advertised-router":"0000.0000.0002",
"vertex-id":2,
"metric":10
},
{
"subnet-id":"10.0.255.3\/32",
"status":"Sync",
"origin":"ISIS_L2",
"advertised-router":"0000.0000.0003",
"vertex-id":3,
"metric":10
},
{
"subnet-id":"10.0.255.4\/32",
"status":"Sync",
"origin":"ISIS_L2",
"advertised-router":"0000.0000.0004",
"vertex-id":4,
"metric":10,
"segment-routing":{
"pref-sid":400,
"algo":0,
"flags":"0x60"
}
},
{
"subnet-id":"2001:db8::1\/64",
"status":"Sync",
"origin":"ISIS_L2",
"advertised-router":"0000.0000.0001",
"vertex-id":1,
"metric":10
},
{
"subnet-id":"2001:db8::2\/64",
"status":"Sync",
"origin":"ISIS_L2",
"advertised-router":"0000.0000.0002",
"vertex-id":2,
"metric":10
},
{
"subnet-id":"2001:db8:1::1:1\/64",
"status":"Sync",
"origin":"ISIS_L2",
"advertised-router":"0000.0000.0001",
"vertex-id":1,
"metric":10
},
{
"subnet-id":"2001:db8:1::1:2\/64",
"status":"Sync",
"origin":"ISIS_L2",
"advertised-router":"0000.0000.0002",
"vertex-id":2,
"metric":10
},
{
"subnet-id":"2001:db8:3::3:2\/64",
"status":"Sync",
"origin":"ISIS_L2",
"advertised-router":"0000.0000.0002",
"vertex-id":2,
"metric":10
},
{
"subnet-id":"2001:db8:3::3:3\/64",
"status":"Sync",
"origin":"ISIS_L2",
"advertised-router":"0000.0000.0003",
"vertex-id":3,
"metric":10
},
{
"subnet-id":"2001:db8:5::3:4\/64",
"status":"Sync",
"origin":"ISIS_L2",
"advertised-router":"0000.0000.0004",
"vertex-id":4,
"metric":10
},
{
"subnet-id":"2001:db8:5::4:3\/64",
"status":"Sync",
"origin":"ISIS_L2",
"advertised-router":"0000.0000.0003",
"vertex-id":3,
"metric":10
},
{
"subnet-id":"2001:db8:ffff::1\/128",
"status":"Sync",
"origin":"ISIS_L2",
"advertised-router":"0000.0000.0001",
"vertex-id":1,
"metric":10
},
{
"subnet-id":"2001:db8:ffff::2\/128",
"status":"Sync",
"origin":"ISIS_L2",
"advertised-router":"0000.0000.0002",
"vertex-id":2,
"metric":10
},
{
"subnet-id":"2001:db8:ffff::3\/128",
"status":"Sync",
"origin":"ISIS_L2",
"advertised-router":"0000.0000.0003",
"vertex-id":3,
"metric":10
},
{
"subnet-id":"2001:db8:ffff::4\/128",
"status":"Sync",
"origin":"ISIS_L2",
"advertised-router":"0000.0000.0004",
"vertex-id":4,
"metric":10,
"segment-routing":{
"pref-sid":1400,
"algo":0,
"flags":"0x60"
}
}
]
}
}

View File

@ -0,0 +1,953 @@
{
"ted":{
"name":"ISIS",
"key":1,
"verticesCount":4,
"edgesCount":16,
"subnetsCount":24,
"vertices":[
{
"vertex-id":1,
"status":"Sync",
"origin":"ISIS_L2",
"name":"r1",
"router-id":"10.0.255.1"
},
{
"vertex-id":2,
"status":"Sync",
"origin":"ISIS_L2",
"name":"r2",
"router-id":"10.0.255.2"
},
{
"vertex-id":3,
"status":"Sync",
"origin":"ISIS_L2",
"name":"r3",
"router-id":"10.0.255.3",
"router-id-v6":"2001:db8:1000::3"
},
{
"vertex-id":4,
"status":"Sync",
"origin":"ISIS_L2",
"name":"r4",
"router-id":"10.0.255.4",
"segment-routing":{
"srgb-size":10000,
"srgb-lower":10000,
"algorithms":[
{
"0":"SPF"
}
],
"srlb-size":1000,
"srlb-lower":5000,
"msd":12
}
}
],
"edges":[
{
"edge-id":1,
"status":"Sync",
"origin":"ISIS_L2",
"advertised-router":"0000.0000.0001",
"local-vertex-id":1,
"remote-vertex-id":2,
"metric":10,
"edge-attributes":{
"te-metric":20,
"local-address-v6":"2001:db8::1",
"remote-address-v6":"2001:db8::2",
"max-link-bandwidth":176258176.0,
"max-resv-link-bandwidth":176258176.0,
"unreserved-bandwidth":[
{
"class-type-0":176258176.0
},
{
"class-type-1":176258176.0
},
{
"class-type-2":176258176.0
},
{
"class-type-3":176258176.0
},
{
"class-type-4":176258176.0
},
{
"class-type-5":176258176.0
},
{
"class-type-6":176258176.0
},
{
"class-type-7":176258176.0
}
],
"delay":10000,
"available-bandwidth":125000000.0
}
},
{
"edge-id":2,
"status":"Sync",
"origin":"ISIS_L2",
"advertised-router":"0000.0000.0002",
"local-vertex-id":2,
"remote-vertex-id":1,
"metric":10,
"edge-attributes":{
"te-metric":0,
"local-address-v6":"2001:db8::2",
"max-link-bandwidth":176258176.0,
"max-resv-link-bandwidth":176258176.0,
"unreserved-bandwidth":[
{
"class-type-0":176258176.0
},
{
"class-type-1":176258176.0
},
{
"class-type-2":176258176.0
},
{
"class-type-3":176258176.0
},
{
"class-type-4":176258176.0
},
{
"class-type-5":176258176.0
},
{
"class-type-6":176258176.0
},
{
"class-type-7":176258176.0
}
]
}
},
{
"edge-id":65537,
"status":"Sync",
"origin":"ISIS_L2",
"advertised-router":"0000.0000.0001",
"local-vertex-id":1,
"remote-vertex-id":2,
"metric":10,
"edge-attributes":{
"te-metric":0,
"local-address-v6":"2001:db8:1::1:1",
"remote-address-v6":"2001:db8:1::1:2",
"max-link-bandwidth":176258176.0,
"max-resv-link-bandwidth":176258176.0,
"unreserved-bandwidth":[
{
"class-type-0":176258176.0
},
{
"class-type-1":176258176.0
},
{
"class-type-2":176258176.0
},
{
"class-type-3":176258176.0
},
{
"class-type-4":176258176.0
},
{
"class-type-5":176258176.0
},
{
"class-type-6":176258176.0
},
{
"class-type-7":176258176.0
}
]
}
},
{
"edge-id":65538,
"status":"Sync",
"origin":"ISIS_L2",
"advertised-router":"0000.0000.0002",
"local-vertex-id":2,
"remote-vertex-id":1,
"metric":10,
"edge-attributes":{
"te-metric":0,
"local-address-v6":"2001:db8:1::1:2",
"remote-address-v6":"2001:db8:1::1:1",
"max-link-bandwidth":176258176.0,
"max-resv-link-bandwidth":176258176.0,
"unreserved-bandwidth":[
{
"class-type-0":176258176.0
},
{
"class-type-1":176258176.0
},
{
"class-type-2":176258176.0
},
{
"class-type-3":176258176.0
},
{
"class-type-4":176258176.0
},
{
"class-type-5":176258176.0
},
{
"class-type-6":176258176.0
},
{
"class-type-7":176258176.0
}
]
}
},
{
"edge-id":196610,
"status":"Sync",
"origin":"ISIS_L2",
"advertised-router":"0000.0000.0002",
"local-vertex-id":2,
"remote-vertex-id":3,
"metric":10,
"edge-attributes":{
"te-metric":0,
"local-address-v6":"2001:db8:3::3:2",
"remote-address-v6":"2001:db8:3::3:3",
"max-link-bandwidth":176258176.0,
"max-resv-link-bandwidth":176258176.0,
"unreserved-bandwidth":[
{
"class-type-0":176258176.0
},
{
"class-type-1":176258176.0
},
{
"class-type-2":176258176.0
},
{
"class-type-3":176258176.0
},
{
"class-type-4":176258176.0
},
{
"class-type-5":176258176.0
},
{
"class-type-6":176258176.0
},
{
"class-type-7":176258176.0
}
]
}
},
{
"edge-id":196611,
"status":"Sync",
"origin":"ISIS_L2",
"advertised-router":"0000.0000.0003",
"local-vertex-id":3,
"remote-vertex-id":2,
"metric":10,
"edge-attributes":{
"te-metric":0,
"admin-group":32,
"local-address-v6":"2001:db8:3::3:3",
"remote-address-v6":"2001:db8:3::3:2",
"max-link-bandwidth":176258176.0,
"max-resv-link-bandwidth":176258176.0,
"unreserved-bandwidth":[
{
"class-type-0":176258176.0
},
{
"class-type-1":176258176.0
},
{
"class-type-2":176258176.0
},
{
"class-type-3":176258176.0
},
{
"class-type-4":176258176.0
},
{
"class-type-5":176258176.0
},
{
"class-type-6":176258176.0
},
{
"class-type-7":176258176.0
}
]
}
},
{
"edge-id":196612,
"status":"Sync",
"origin":"ISIS_L2",
"advertised-router":"0000.0000.0004",
"local-vertex-id":4,
"remote-vertex-id":3,
"metric":10,
"edge-attributes":{
"te-metric":0,
"local-address-v6":"2001:db8:5::3:4",
"remote-address-v6":"2001:db8:5::4:3",
"max-link-bandwidth":176258176.0,
"max-resv-link-bandwidth":176258176.0,
"unreserved-bandwidth":[
{
"class-type-0":176258176.0
},
{
"class-type-1":176258176.0
},
{
"class-type-2":176258176.0
},
{
"class-type-3":176258176.0
},
{
"class-type-4":176258176.0
},
{
"class-type-5":176258176.0
},
{
"class-type-6":176258176.0
},
{
"class-type-7":176258176.0
}
]
},
"segment-routing":[
{
"adj-sid":5001,
"flags":"0xb0",
"weight":0
}
]
},
{
"edge-id":262147,
"status":"Sync",
"origin":"ISIS_L2",
"advertised-router":"0000.0000.0003",
"local-vertex-id":3,
"remote-vertex-id":4,
"metric":10,
"edge-attributes":{
"te-metric":10,
"local-address-v6":"2001:db8:5::4:3",
"remote-address-v6":"2001:db8:5::3:4",
"max-link-bandwidth":176258176.0,
"max-resv-link-bandwidth":176258176.0,
"unreserved-bandwidth":[
{
"class-type-0":176258176.0
},
{
"class-type-1":176258176.0
},
{
"class-type-2":176258176.0
},
{
"class-type-3":176258176.0
},
{
"class-type-4":176258176.0
},
{
"class-type-5":176258176.0
},
{
"class-type-6":176258176.0
},
{
"class-type-7":176258176.0
}
],
"delay":50000
}
},
{
"edge-id":167772161,
"status":"Sync",
"origin":"ISIS_L2",
"advertised-router":"0000.0000.0001",
"local-vertex-id":1,
"remote-vertex-id":2,
"metric":10,
"edge-attributes":{
"te-metric":20,
"local-address":"10.0.0.1",
"remote-address":"10.0.0.2",
"max-link-bandwidth":176258176.0,
"max-resv-link-bandwidth":176258176.0,
"unreserved-bandwidth":[
{
"class-type-0":176258176.0
},
{
"class-type-1":176258176.0
},
{
"class-type-2":176258176.0
},
{
"class-type-3":176258176.0
},
{
"class-type-4":176258176.0
},
{
"class-type-5":176258176.0
},
{
"class-type-6":176258176.0
},
{
"class-type-7":176258176.0
}
],
"delay":10000,
"available-bandwidth":125000000.0
}
},
{
"edge-id":167772162,
"status":"Sync",
"origin":"ISIS_L2",
"advertised-router":"0000.0000.0002",
"local-vertex-id":2,
"remote-vertex-id":1,
"metric":10,
"edge-attributes":{
"te-metric":0,
"local-address":"10.0.0.2",
"remote-address":"10.0.0.1",
"max-link-bandwidth":176258176.0,
"max-resv-link-bandwidth":176258176.0,
"unreserved-bandwidth":[
{
"class-type-0":176258176.0
},
{
"class-type-1":176258176.0
},
{
"class-type-2":176258176.0
},
{
"class-type-3":176258176.0
},
{
"class-type-4":176258176.0
},
{
"class-type-5":176258176.0
},
{
"class-type-6":176258176.0
},
{
"class-type-7":176258176.0
}
]
}
},
{
"edge-id":167772417,
"status":"Sync",
"origin":"ISIS_L2",
"advertised-router":"0000.0000.0001",
"local-vertex-id":1,
"remote-vertex-id":2,
"metric":10,
"edge-attributes":{
"te-metric":0,
"local-address":"10.0.1.1",
"remote-address":"10.0.1.2",
"max-link-bandwidth":176258176.0,
"max-resv-link-bandwidth":176258176.0,
"unreserved-bandwidth":[
{
"class-type-0":176258176.0
},
{
"class-type-1":176258176.0
},
{
"class-type-2":176258176.0
},
{
"class-type-3":176258176.0
},
{
"class-type-4":176258176.0
},
{
"class-type-5":176258176.0
},
{
"class-type-6":176258176.0
},
{
"class-type-7":176258176.0
}
]
}
},
{
"edge-id":167772418,
"status":"Sync",
"origin":"ISIS_L2",
"advertised-router":"0000.0000.0002",
"local-vertex-id":2,
"remote-vertex-id":1,
"metric":10,
"edge-attributes":{
"te-metric":0,
"local-address":"10.0.1.2",
"remote-address":"10.0.1.1",
"max-link-bandwidth":176258176.0,
"max-resv-link-bandwidth":176258176.0,
"unreserved-bandwidth":[
{
"class-type-0":176258176.0
},
{
"class-type-1":176258176.0
},
{
"class-type-2":176258176.0
},
{
"class-type-3":176258176.0
},
{
"class-type-4":176258176.0
},
{
"class-type-5":176258176.0
},
{
"class-type-6":176258176.0
},
{
"class-type-7":176258176.0
}
]
}
},
{
"edge-id":167772930,
"status":"Sync",
"origin":"ISIS_L2",
"advertised-router":"0000.0000.0002",
"local-vertex-id":2,
"remote-vertex-id":3,
"metric":10,
"edge-attributes":{
"te-metric":0,
"local-address":"10.0.3.2",
"remote-address":"10.0.3.3",
"max-link-bandwidth":176258176.0,
"max-resv-link-bandwidth":176258176.0,
"unreserved-bandwidth":[
{
"class-type-0":176258176.0
},
{
"class-type-1":176258176.0
},
{
"class-type-2":176258176.0
},
{
"class-type-3":176258176.0
},
{
"class-type-4":176258176.0
},
{
"class-type-5":176258176.0
},
{
"class-type-6":176258176.0
},
{
"class-type-7":176258176.0
}
]
}
},
{
"edge-id":167772931,
"status":"Sync",
"origin":"ISIS_L2",
"advertised-router":"0000.0000.0003",
"local-vertex-id":3,
"remote-vertex-id":2,
"metric":10,
"edge-attributes":{
"te-metric":0,
"admin-group":32,
"local-address":"10.0.3.3",
"remote-address":"10.0.3.2",
"max-link-bandwidth":176258176.0,
"max-resv-link-bandwidth":176258176.0,
"unreserved-bandwidth":[
{
"class-type-0":176258176.0
},
{
"class-type-1":176258176.0
},
{
"class-type-2":176258176.0
},
{
"class-type-3":176258176.0
},
{
"class-type-4":176258176.0
},
{
"class-type-5":176258176.0
},
{
"class-type-6":176258176.0
},
{
"class-type-7":176258176.0
}
]
}
},
{
"edge-id":167773186,
"status":"Sync",
"origin":"ISIS_L2",
"advertised-router":"0000.0000.0002",
"local-vertex-id":2,
"remote-vertex-id":4,
"metric":10,
"edge-attributes":{
"te-metric":30,
"local-address":"10.0.4.2",
"remote-address":"10.0.4.4",
"max-link-bandwidth":176258176.0,
"max-resv-link-bandwidth":176258176.0,
"unreserved-bandwidth":[
{
"class-type-0":176258176.0
},
{
"class-type-1":176258176.0
},
{
"class-type-2":176258176.0
},
{
"class-type-3":176258176.0
},
{
"class-type-4":176258176.0
},
{
"class-type-5":176258176.0
},
{
"class-type-6":176258176.0
},
{
"class-type-7":176258176.0
}
],
"delay":25000
}
},
{
"edge-id":167773188,
"status":"Sync",
"origin":"ISIS_L2",
"advertised-router":"0000.0000.0004",
"local-vertex-id":4,
"remote-vertex-id":2,
"metric":10,
"edge-attributes":{
"te-metric":0,
"local-address":"10.0.4.4",
"remote-address":"10.0.4.2",
"max-link-bandwidth":176258176.0,
"max-resv-link-bandwidth":176258176.0,
"unreserved-bandwidth":[
{
"class-type-0":176258176.0
},
{
"class-type-1":176258176.0
},
{
"class-type-2":176258176.0
},
{
"class-type-3":176258176.0
},
{
"class-type-4":176258176.0
},
{
"class-type-5":176258176.0
},
{
"class-type-6":176258176.0
},
{
"class-type-7":176258176.0
}
],
"delay":20000,
"jitter":10000
},
"segment-routing":[
{
"adj-sid":5000,
"flags":"0x30",
"weight":0
}
]
}
],
"subnets":[
{
"subnet-id":"10.0.0.1\/24",
"status":"Sync",
"origin":"ISIS_L2",
"advertised-router":"0000.0000.0001",
"vertex-id":1,
"metric":10
},
{
"subnet-id":"10.0.0.2\/24",
"status":"Sync",
"origin":"ISIS_L2",
"advertised-router":"0000.0000.0002",
"vertex-id":2,
"metric":10
},
{
"subnet-id":"10.0.1.1\/24",
"status":"Sync",
"origin":"ISIS_L2",
"advertised-router":"0000.0000.0001",
"vertex-id":1,
"metric":10
},
{
"subnet-id":"10.0.1.2\/24",
"status":"Sync",
"origin":"ISIS_L2",
"advertised-router":"0000.0000.0002",
"vertex-id":2,
"metric":10
},
{
"subnet-id":"10.0.3.2\/24",
"status":"Sync",
"origin":"ISIS_L2",
"advertised-router":"0000.0000.0002",
"vertex-id":2,
"metric":10
},
{
"subnet-id":"10.0.3.3\/24",
"status":"Sync",
"origin":"ISIS_L2",
"advertised-router":"0000.0000.0003",
"vertex-id":3,
"metric":10
},
{
"subnet-id":"10.0.4.2\/24",
"status":"Sync",
"origin":"ISIS_L2",
"advertised-router":"0000.0000.0002",
"vertex-id":2,
"metric":10
},
{
"subnet-id":"10.0.4.4\/24",
"status":"Sync",
"origin":"ISIS_L2",
"advertised-router":"0000.0000.0004",
"vertex-id":4,
"metric":10
},
{
"subnet-id":"10.0.255.1\/32",
"status":"Sync",
"origin":"ISIS_L2",
"advertised-router":"0000.0000.0001",
"vertex-id":1,
"metric":10
},
{
"subnet-id":"10.0.255.2\/32",
"status":"Sync",
"origin":"ISIS_L2",
"advertised-router":"0000.0000.0002",
"vertex-id":2,
"metric":10
},
{
"subnet-id":"10.0.255.3\/32",
"status":"Sync",
"origin":"ISIS_L2",
"advertised-router":"0000.0000.0003",
"vertex-id":3,
"metric":10
},
{
"subnet-id":"10.0.255.4\/32",
"status":"Sync",
"origin":"ISIS_L2",
"advertised-router":"0000.0000.0004",
"vertex-id":4,
"metric":10,
"segment-routing":{
"pref-sid":400,
"algo":0,
"flags":"0x60"
}
},
{
"subnet-id":"2001:db8::1\/64",
"status":"Sync",
"origin":"ISIS_L2",
"advertised-router":"0000.0000.0001",
"vertex-id":1,
"metric":10
},
{
"subnet-id":"2001:db8::2\/64",
"status":"Sync",
"origin":"ISIS_L2",
"advertised-router":"0000.0000.0002",
"vertex-id":2,
"metric":10
},
{
"subnet-id":"2001:db8:1::1:1\/64",
"status":"Sync",
"origin":"ISIS_L2",
"advertised-router":"0000.0000.0001",
"vertex-id":1,
"metric":10
},
{
"subnet-id":"2001:db8:1::1:2\/64",
"status":"Sync",
"origin":"ISIS_L2",
"advertised-router":"0000.0000.0002",
"vertex-id":2,
"metric":10
},
{
"subnet-id":"2001:db8:3::3:2\/64",
"status":"Sync",
"origin":"ISIS_L2",
"advertised-router":"0000.0000.0002",
"vertex-id":2,
"metric":10
},
{
"subnet-id":"2001:db8:3::3:3\/64",
"status":"Sync",
"origin":"ISIS_L2",
"advertised-router":"0000.0000.0003",
"vertex-id":3,
"metric":10
},
{
"subnet-id":"2001:db8:5::3:4\/64",
"status":"Sync",
"origin":"ISIS_L2",
"advertised-router":"0000.0000.0004",
"vertex-id":4,
"metric":10
},
{
"subnet-id":"2001:db8:5::4:3\/64",
"status":"Sync",
"origin":"ISIS_L2",
"advertised-router":"0000.0000.0003",
"vertex-id":3,
"metric":10
},
{
"subnet-id":"2001:db8:ffff::1\/128",
"status":"Sync",
"origin":"ISIS_L2",
"advertised-router":"0000.0000.0001",
"vertex-id":1,
"metric":10
},
{
"subnet-id":"2001:db8:ffff::2\/128",
"status":"Sync",
"origin":"ISIS_L2",
"advertised-router":"0000.0000.0002",
"vertex-id":2,
"metric":10
},
{
"subnet-id":"2001:db8:ffff::3\/128",
"status":"Sync",
"origin":"ISIS_L2",
"advertised-router":"0000.0000.0003",
"vertex-id":3,
"metric":10
},
{
"subnet-id":"2001:db8:ffff::4\/128",
"status":"Sync",
"origin":"ISIS_L2",
"advertised-router":"0000.0000.0004",
"vertex-id":4,
"metric":10,
"segment-routing":{
"pref-sid":1400,
"algo":0,
"flags":"0x60"
}
}
]
}
}

View File

@ -0,0 +1,265 @@
#!/usr/bin/env python
#
# test_isis_te_topo1.py
# Part of NetDEF Topology Tests
#
# Copyright (c) 2021 by Orange
# Author: Olivier Dugeon <olivier.dugeon@orange.com>
#
# Permission to use, copy, modify, and/or distribute this software
# for any purpose with or without fee is hereby granted, provided
# that the above copyright notice and this permission notice appear
# in all copies.
#
# THE SOFTWARE IS PROVIDED "AS IS" AND NETDEF DISCLAIMS ALL WARRANTIES
# WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
# MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL NETDEF BE LIABLE FOR
# ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY
# DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS,
# WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS
# ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE
# OF THIS SOFTWARE.
#
"""
test_isis_te_topo1.py: Test the FRR IS-IS with Traffic Engineering.
+------------+
| |
| R1 |
| 10.0.225.1 |
| |
+------------+
r1-eth0| |r1-eth1
| |
10.0.0.0/24| |10.0.1.0/24
| |2001:db8:1:/64
| |
r2-eth0| |r2-eth1
+------------+ +------------+
| | | |
| R2 |r2-eth2 r3-eth0| R3 |
| 10.0.255.2 +------------------+ 10.0.255.3 |
| | 10.0.3.0/24 | |
+------------+ 2001:db8:3:/64 +------+-----+
r2-eth3| r3-eth1|
| |
10.0.4.0/24| |
| |
| |
r4-eth0| 2001:db8:5:/64|
+------------+ |
| | |
| R4 |r4-eth1 |
| 10.0.255.4 +-------------------------+
| |
+------------+
"""
import os
import sys
import json
from functools import partial
# Save the Current Working Directory to find configuration files.
CWD = os.path.dirname(os.path.realpath(__file__))
sys.path.append(os.path.join(CWD, "../"))
# pylint: disable=C0413
# Import topogen and topotest helpers
from lib import topotest
from lib.topogen import Topogen, TopoRouter, get_topogen
from lib.topolog import logger
# and Finally pytest
import pytest
pytestmark = [pytest.mark.isisd]
def build_topo(tgen):
"Build function"
# Create 4 routers
for routern in range(1, 5):
tgen.add_router("r{}".format(routern))
# Interconect router 1 and 2 with 2 links
switch = tgen.add_switch("s1")
switch.add_link(tgen.gears["r1"])
switch.add_link(tgen.gears["r2"])
switch = tgen.add_switch("s2")
switch.add_link(tgen.gears["r1"])
switch.add_link(tgen.gears["r2"])
# Interconect router 3 and 2
switch = tgen.add_switch("s3")
switch.add_link(tgen.gears["r3"])
switch.add_link(tgen.gears["r2"])
# Interconect router 4 and 2
switch = tgen.add_switch("s4")
switch.add_link(tgen.gears["r4"])
switch.add_link(tgen.gears["r2"])
# Interconnect router 3 and 4
switch = tgen.add_switch("s5")
switch.add_link(tgen.gears["r3"])
switch.add_link(tgen.gears["r4"])
def setup_module(mod):
"Sets up the pytest environment"
logger.info("\n\n---- Starting IS-IS TE tests ----\n")
tgen = Topogen(build_topo, mod.__name__)
tgen.start_topology()
router_list = tgen.routers()
for rname, router in router_list.items():
router.load_config(
TopoRouter.RD_ZEBRA, os.path.join(CWD, "{}/zebra.conf".format(rname))
)
router.load_config(
TopoRouter.RD_ISIS, os.path.join(CWD, "{}/isisd.conf".format(rname))
)
# Initialize all routers.
tgen.start_router()
def teardown_module():
"Teardown the pytest environment"
tgen = get_topogen()
tgen.stop_topology()
logger.info("\n\n---- IS-IS TE tests End ----\n")
def compare_ted_json_output(tgen, rname, fileref):
"Compare TED JSON output"
logger.info('Comparing router "%s" TED output', rname)
filename = "{}/reference/{}".format(CWD, fileref)
expected = json.loads(open(filename).read())
command = "show isis mpls-te database json"
# Run test function until we get an result. Wait at most 60 seconds.
test_func = partial(topotest.router_json_cmp, tgen.gears[rname], command, expected)
_, diff = topotest.run_and_expect(test_func, None, count=60, wait=2)
assertmsg = '"{}" TED JSON output mismatches the expected result'.format(rname)
assert diff is None, assertmsg
def setup_testcase(msg):
"Setup test case"
logger.info(msg)
tgen = get_topogen()
# Skip if previous fatal error condition is raised
if tgen.routers_have_failure():
pytest.skip(tgen.errors)
return tgen
# Note that all routers must discover the same Network Topology, so the same TED.
def test_step1():
"Step1: Check initial topology"
tgen = setup_testcase("Step1: test initial IS-IS TE Data Base")
for rname in ["r1", "r2", "r3", "r4"]:
compare_ted_json_output(tgen, rname, "ted_step1.json")
def test_step2():
"Step2: Shutdown interface between r1 and r2 and verify that \
corresponding Edges are removed from the TED on all routers "
tgen = setup_testcase("Step2: Shutdown interface between r1 & r2")
tgen.net["r1"].cmd('vtysh -c "conf t" -c "interface r1-eth1" -c "shutdown"')
tgen.net["r2"].cmd('vtysh -c "conf t" -c "interface r2-eth1" -c "shutdown"')
for rname in ["r1", "r2", "r3", "r4"]:
compare_ted_json_output(tgen, rname, "ted_step2.json")
def test_step3():
"Step3: Enable IPv6 address between r1 and r2 and verify that \
corresponding Edges are added in the TED on all routers"
tgen = setup_testcase("Step3: Add IPv6 on r1 and r2 interfaces")
tgen.net["r1"].cmd('vtysh -c "conf t" -c "interface r1-eth0" -c "ipv6 address 2001:db8:0::1/64"')
tgen.net["r1"].cmd('vtysh -c "conf t" -c "interface r1-eth0" -c "ipv6 router isis TE"')
tgen.net["r2"].cmd('vtysh -c "conf t" -c "interface r2-eth0" -c "ipv6 address 2001:db8:0::2/64"')
tgen.net["r2"].cmd('vtysh -c "conf t" -c "interface r2-eth0" -c "ipv6 router isis TE"')
for rname in ["r1", "r2", "r3", "r4"]:
compare_ted_json_output(tgen, rname, "ted_step3.json")
def test_step4():
"Step4: Modify Segment Routing Prefix SID advertisement on Router r4"
tgen = setup_testcase("Step4: Modify Prefix SID on router r4")
tgen.net["r4"].cmd('vtysh -c "conf t" -c "router isis TE" -c "segment-routing prefix 10.0.255.4/32 index 40"')
tgen.net["r4"].cmd('vtysh -c "conf t" -c "router isis TE" -c "segment-routing prefix 2001:db8:ffff::4/128 index 1040"')
for rname in ["r1", "r2", "r3", "r4"]:
compare_ted_json_output(tgen, rname, "ted_step4.json")
def test_step5():
"Step5: Re-enable interface between r1 & r2 and verify that corresponding \
Edges are added in the TED on all routers"
tgen = setup_testcase("Step5: Re-enable interface between r1 & r2")
tgen.net["r1"].cmd('vtysh -c "conf t" -c "interface r1-eth1" -c "no shutdown"')
tgen.net["r2"].cmd('vtysh -c "conf t" -c "interface r2-eth1" -c "no shutdown"')
for rname in ["r1", "r2", "r3", "r4"]:
compare_ted_json_output(tgen, rname, "ted_step5.json")
def test_step6():
"Step6: Set delay and jitter for interface r4-eth0 on r4, remove use-bw \
for interface r2-eth3 on r2 and verify that corresponding Edges are \
updated in the TED on all routers"
tgen = setup_testcase("Step6: Modify link parameters on r2 & r4")
tgen.net["r2"].cmd('vtysh -c "conf t" -c "interface r2-eth3" -c "link-params" -c "no use-bw"')
tgen.net["r4"].cmd('vtysh -c "conf t" -c "interface r4-eth0" -c "link-params" -c "delay 20000"')
tgen.net["r4"].cmd('vtysh -c "conf t" -c "interface r4-eth0" -c "link-params" -c "delay-variation 10000"')
for rname in ["r1", "r2", "r3", "r4"]:
compare_ted_json_output(tgen, rname, "ted_step6.json")
def test_memory_leak():
"Run the memory leak test and report results."
tgen = get_topogen()
if not tgen.is_memleak_enabled():
pytest.skip("Memory leak test/report is disabled")
tgen.report_memory_leaks()
if __name__ == "__main__":
args = ["-s"] + sys.argv[1:]
sys.exit(pytest.main(args))