update p5-OSPF-LSDB to 1.19

This commit is contained in:
bluhm
2026-06-03 17:02:03 +00:00
parent f3c14cd58e
commit d3e51a524c
10 changed files with 3 additions and 10554 deletions
+1 -2
View File
@@ -1,7 +1,6 @@
COMMENT = ospf link-state database viewer COMMENT = ospf link-state database viewer
DISTNAME = OSPF-LSDB-1.18 DISTNAME = OSPF-LSDB-1.19
REVISION = 0
CPAN_AUTHOR = BLUHM CPAN_AUTHOR = BLUHM
CATEGORIES = net CATEGORIES = net
+2 -2
View File
@@ -1,2 +1,2 @@
SHA256 (OSPF-LSDB-1.18.tar.gz) = DbDm3cebmfoIF8QmOCNJF0XwAuR71L93L0RsG3aP/kY= SHA256 (OSPF-LSDB-1.19.tar.gz) = FNwmPRA2sXXQwEwVNWWdInFVQbg7vuLUy0nEVsPjv6g=
SIZE (OSPF-LSDB-1.18.tar.gz) = 121018 SIZE (OSPF-LSDB-1.19.tar.gz) = 124752
@@ -1,224 +0,0 @@
Index: example/all.yaml
--- example/all.yaml.orig
+++ example/all.yaml
@@ -1,169 +1,156 @@
----
-database:
- boundarys:
- -
+---
+database:
+ boundarys:
+ -
age: 1
area: 0.0.0.0
asbrouter: 0.0.0.3
metric: 10
routerid: 0.0.0.2
- sequence: 0x80000001
- externals:
- -
+ sequence: '0x80000001'
+ externals:
+ -
address: 10.0.0.0
age: 2
forward: 0.0.0.0
metric: 20
netmask: 255.0.0.0
routerid: 0.0.0.2
- sequence: 0x80000001
+ sequence: '0x80000001'
type: 1
- -
+ -
address: 0.0.0.0
age: 3
forward: 0.0.0.0
metric: 30
netmask: 0.0.0.0
routerid: 0.0.0.3
- sequence: 0x80000001
+ sequence: '0x80000001'
type: 2
- networks:
- -
+ networks:
+ -
address: 172.0.1.1
age: 4
area: 0.0.0.0
- attachments:
- -
+ attachments:
+ -
routerid: 0.0.0.1
- -
+ -
routerid: 0.0.0.2
netmask: 255.255.255.0
routerid: 0.0.0.1
- sequence: 0x80000001
- routers:
- -
+ sequence: '0x80000001'
+ routers:
+ -
age: 5
area: 0.0.0.0
- bits:
+ bits:
B: 1
E: 0
V: 0
pointtopoints: []
-
router: 0.0.0.1
routerid: 0.0.0.1
- sequence: 0x80000001
+ sequence: '0x80000001'
stubs: []
-
- transits:
- -
+ transits:
+ -
address: 172.0.1.1
interface: 172.0.1.1
metric: 50
virtuals: []
-
- -
+ -
age: 6
area: 23.0.0.0
- bits:
+ bits:
B: 1
E: 0
V: 0
- pointtopoints:
- -
+ pointtopoints:
+ -
interface: 172.23.3.1
metric: 60
routerid: 0.0.0.4
router: 0.0.0.1
routerid: 0.0.0.1
- sequence: 0x80000001
- stubs:
- -
+ sequence: '0x80000001'
+ stubs:
+ -
metric: 60
netmask: 255.255.255.0
network: 172.23.2.0
transits: []
-
virtuals: []
-
- -
+ -
age: 7
area: 0.0.0.0
- bits:
+ bits:
B: 1
E: 1
V: 0
pointtopoints: []
-
router: 0.0.0.2
routerid: 0.0.0.2
- sequence: 0x80000001
+ sequence: '0x80000001'
stubs: []
-
- transits:
- -
+ transits:
+ -
address: 172.0.1.1
interface: 172.0.1.2
metric: 70
- virtuals:
- -
+ virtuals:
+ -
interface: 172.0.4.2
metric: 70
routerid: 0.0.0.4
- -
+ -
age: 8
area: 23.0.0.0
- bits:
+ bits:
B: 1
E: 0
V: 0
- pointtopoints:
- -
+ pointtopoints:
+ -
interface: 172.23.3.4
metric: 80
routerid: 0.0.0.1
router: 0.0.0.4
routerid: 0.0.0.4
- sequence: 0x80000001
+ sequence: '0x80000001'
stubs: []
-
transits: []
-
virtuals: []
-
- -
+ -
age: 9
area: 0.0.0.0
- bits:
+ bits:
B: 1
E: 0
V: 0
pointtopoints: []
-
router: 0.0.0.4
routerid: 0.0.0.4
- sequence: 0x80000001
+ sequence: '0x80000001'
stubs: []
-
transits: []
-
- virtuals:
- -
+ virtuals:
+ -
interface: 172.0.4.4
metric: 90
routerid: 0.0.0.2
- summarys:
- -
+ summarys:
+ -
address: 172.51.5.0
age: 10
area: 0.0.0.0
metric: 100
netmask: 255.255.255.0
routerid: 0.0.0.2
- sequence: 0x80000001
+ sequence: '0x80000001'
ipv6: 0
-self:
- areas:
+self:
+ areas:
- 23.0.0.0
- 0.0.0.0
routerid: 0.0.0.1
@@ -1,365 +0,0 @@
Index: example/cisco.yaml
--- example/cisco.yaml.orig
+++ example/cisco.yaml
@@ -1,281 +1,267 @@
----
-database:
- boundarys:
- -
+---
+database:
+ boundarys:
+ -
age: 159
area: 0.0.0.0
asbrouter: 10.188.50.50
metric: 11
routerid: 10.188.1.15
- sequence: 0x80000001
- externals:
- -
+ sequence: '0x80000001'
+ externals:
+ -
address: 10.188.5.0
age: 137
forward: 0.0.0.0
metric: 50
netmask: 255.255.255.0
routerid: 10.188.50.50
- sequence: 0x8000003F
+ sequence: '0x8000003F'
type: 1
- -
+ -
address: 10.188.103.0
age: 137
forward: 0.0.0.0
metric: 50
netmask: 255.255.255.0
routerid: 10.188.50.50
- sequence: 0x8000003F
+ sequence: '0x8000003F'
type: 1
- -
+ -
address: 10.188.104.0
age: 137
forward: 0.0.0.0
metric: 50
netmask: 255.255.255.0
routerid: 10.188.50.50
- sequence: 0x8000003F
+ sequence: '0x8000003F'
type: 1
- -
+ -
address: 10.188.113.0
age: 137
forward: 0.0.0.0
metric: 50
netmask: 255.255.255.0
routerid: 10.188.50.50
- sequence: 0x8000003F
+ sequence: '0x8000003F'
type: 1
- -
+ -
address: 10.188.114.0
age: 137
forward: 0.0.0.0
metric: 50
netmask: 255.255.255.0
routerid: 10.188.50.50
- sequence: 0x8000003F
+ sequence: '0x8000003F'
type: 1
- -
+ -
address: 10.188.143.0
age: 137
forward: 0.0.0.0
metric: 50
netmask: 255.255.255.0
routerid: 10.188.50.50
- sequence: 0x8000003F
+ sequence: '0x8000003F'
type: 1
- -
+ -
address: 10.188.144.0
age: 137
forward: 0.0.0.0
metric: 50
netmask: 255.255.255.0
routerid: 10.188.50.50
- sequence: 0x8000003F
+ sequence: '0x8000003F'
type: 1
- -
+ -
address: 10.188.163.0
age: 137
forward: 0.0.0.0
metric: 50
netmask: 255.255.255.0
routerid: 10.188.50.50
- sequence: 0x8000003F
+ sequence: '0x8000003F'
type: 1
- -
+ -
address: 10.188.164.0
age: 137
forward: 0.0.0.0
metric: 50
netmask: 255.255.255.0
routerid: 10.188.50.50
- sequence: 0x8000003F
+ sequence: '0x8000003F'
type: 1
- networks:
- -
+ networks:
+ -
address: 10.253.4.99
age: 580
area: 0.0.0.0
- attachments:
- -
+ attachments:
+ -
routerid: 10.188.1.15
- -
+ -
routerid: 10.188.1.16
netmask: 255.255.252.0
routerid: 10.188.1.15
- sequence: 0x80000001
- -
+ sequence: '0x80000001'
+ -
address: 10.188.1.15
age: 1502
area: 10.188.0.0
- attachments:
- -
+ attachments:
+ -
routerid: 10.188.1.15
- -
+ -
routerid: 10.188.1.10
netmask: 255.255.255.0
routerid: 10.188.1.15
- sequence: 0x8000004D
- -
+ sequence: '0x8000004D'
+ -
address: 10.188.50.10
age: 1739
area: 10.188.0.0
- attachments:
- -
+ attachments:
+ -
routerid: 10.188.50.50
- -
+ -
routerid: 10.188.1.10
netmask: 255.255.255.0
routerid: 10.188.1.10
- sequence: 0x80000042
- routers:
- -
+ sequence: '0x80000042'
+ routers:
+ -
age: 574
area: 0.0.0.0
- bits:
+ bits:
B: 1
E: 0
V: 0
pointtopoints: []
-
router: 10.188.1.15
routerid: 10.188.1.15
- sequence: 0x8000002A
+ sequence: '0x8000002A'
stubs: []
-
- transits:
- -
+ transits:
+ -
address: 10.253.4.99
interface: 10.253.4.99
metric: 1
virtuals: []
-
- -
+ -
age: 570
area: 0.0.0.0
- bits:
+ bits:
B: 0
E: 0
V: 0
pointtopoints: []
-
router: 10.188.1.16
routerid: 10.188.1.16
- sequence: 0x8000002D
+ sequence: '0x8000002D'
stubs: []
-
- transits:
- -
+ transits:
+ -
address: 10.253.4.99
interface: 10.253.4.98
metric: 65535
virtuals: []
-
- -
+ -
age: 148
area: 10.188.0.0
- bits:
+ bits:
B: 0
E: 0
V: 0
pointtopoints: []
-
router: 10.188.1.10
routerid: 10.188.1.10
- sequence: 0x8000005C
+ sequence: '0x8000005C'
stubs: []
-
- transits:
- -
+ transits:
+ -
address: 10.188.50.10
interface: 10.188.50.10
metric: 10
- -
+ -
address: 10.188.1.15
interface: 10.188.1.10
metric: 10
virtuals: []
-
- -
+ -
age: 1495
area: 10.188.0.0
- bits:
+ bits:
B: 1
E: 0
V: 0
pointtopoints: []
-
router: 10.188.1.15
routerid: 10.188.1.15
- sequence: 0x8000004F
+ sequence: '0x8000004F'
stubs: []
-
- transits:
- -
+ transits:
+ -
address: 10.188.1.15
interface: 10.188.1.15
metric: 1
virtuals: []
-
- -
+ -
age: 142
area: 10.188.0.0
- bits:
+ bits:
B: 0
E: 1
V: 0
pointtopoints: []
-
router: 10.188.50.50
routerid: 10.188.50.50
- sequence: 0x80000041
- stubs:
- -
+ sequence: '0x80000041'
+ stubs:
+ -
metric: 10
netmask: 255.255.255.255
network: 10.188.49.50
- transits:
- -
+ transits:
+ -
address: 10.188.50.10
interface: 10.188.50.50
metric: 10
virtuals: []
-
- summarys:
- -
+ summarys:
+ -
address: 10.188.1.0
age: 1508
area: 0.0.0.0
metric: 1
netmask: 255.255.255.0
routerid: 10.188.1.15
- sequence: 0x80000025
- -
+ sequence: '0x80000025'
+ -
address: 10.188.49.50
age: 144
area: 0.0.0.0
metric: 21
netmask: 255.255.255.255
routerid: 10.188.1.15
- sequence: 0x80000001
- -
+ sequence: '0x80000001'
+ -
address: 10.188.50.0
age: 1508
area: 0.0.0.0
metric: 11
netmask: 255.255.255.0
routerid: 10.188.1.15
- sequence: 0x80000025
- -
+ sequence: '0x80000025'
+ -
address: 10.253.4.0
age: 1508
area: 10.188.0.0
metric: 1
netmask: 255.255.252.0
routerid: 10.188.1.15
- sequence: 0x80000025
+ sequence: '0x80000025'
ipv6: 0
-self:
- areas:
+self:
+ areas:
- 0.0.0.0
- 10.188.0.0
- 10.188.15.0
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
@@ -1,453 +0,0 @@
Index: example/ospf6d.yaml
--- example/ospf6d.yaml.orig
+++ example/ospf6d.yaml
@@ -1,344 +1,338 @@
----
-database:
+---
+database:
boundarys: []
-
- externals:
- -
+ externals:
+ -
address: 0.0.0.1
age: 872
metric: 60
prefixaddress: "::"
prefixlength: 0
routerid: 10.188.50.50
- sequence: 0x80000009
+ sequence: '0x80000009'
type: 1
- -
+ -
address: 0.0.0.2
age: 872
metric: 80
prefixaddress: "fdd7:e83e:66bc:102::"
prefixlength: 64
routerid: 10.188.50.50
- sequence: 0x80000009
+ sequence: '0x80000009'
type: 1
- -
+ -
address: 0.0.0.3
age: 872
metric: 80
prefixaddress: "fdd7:e83e:66bc:112::"
prefixlength: 64
routerid: 10.188.50.50
- sequence: 0x80000009
+ sequence: '0x80000009'
type: 1
- -
+ -
address: 0.0.0.4
age: 872
metric: 80
prefixaddress: "fdd7:e83e:66bc:141::"
prefixlength: 64
routerid: 10.188.50.50
- sequence: 0x80000009
+ sequence: '0x80000009'
type: 1
- -
+ -
address: 0.0.0.5
age: 872
metric: 80
prefixaddress: "fdd7:e83e:66bc:142::"
prefixlength: 64
routerid: 10.188.50.50
- sequence: 0x80000009
+ sequence: '0x80000009'
type: 1
- -
+ -
address: 0.0.0.6
age: 872
metric: 80
prefixaddress: "fdd7:e83e:66bc:145::"
prefixlength: 64
routerid: 10.188.50.50
- sequence: 0x80000009
+ sequence: '0x80000009'
type: 1
- -
+ -
address: 0.0.0.7
age: 872
metric: 80
prefixaddress: "fdd7:e83e:66bc:146::"
prefixlength: 64
routerid: 10.188.50.50
- sequence: 0x80000009
+ sequence: '0x80000009'
type: 1
- -
+ -
address: 0.0.0.8
age: 872
metric: 80
prefixaddress: "fdd7:e83e:66bc:161::"
prefixlength: 64
routerid: 10.188.50.50
- sequence: 0x80000009
+ sequence: '0x80000009'
type: 1
- -
+ -
address: 0.0.0.9
age: 872
metric: 80
prefixaddress: "fdd7:e83e:66bc:162::"
prefixlength: 64
routerid: 10.188.50.50
- sequence: 0x80000009
+ sequence: '0x80000009'
type: 1
- -
+ -
address: 0.0.0.10
age: 872
metric: 80
prefixaddress: "fdd7:e83e:66bc:165::"
prefixlength: 64
routerid: 10.188.50.50
- sequence: 0x80000009
+ sequence: '0x80000009'
type: 1
- -
+ -
address: 0.0.0.11
age: 872
metric: 80
prefixaddress: "fdd7:e83e:66bc:166::"
prefixlength: 64
routerid: 10.188.50.50
- sequence: 0x80000009
+ sequence: '0x80000009'
type: 1
- -
+ -
address: 0.0.0.12
age: 872
metric: 80
prefixaddress: "fdd7:e83e:66bc:213::"
prefixlength: 64
routerid: 10.188.50.50
- sequence: 0x80000009
+ sequence: '0x80000009'
type: 1
- intranetworks:
- -
+ intranetworks:
+ -
address: 0.0.0.1
age: 831
area: 10.188.0.0
interface: 0.0.0.1
- prefixes:
- -
+ prefixes:
+ -
prefixaddress: "2a01:198:262:1::"
prefixlength: 64
- -
+ -
prefixaddress: "fdd7:e83e:66bc:1::"
prefixlength: 64
- -
+ -
prefixaddress: "fdd7:e83e:66bc:103::"
prefixlength: 64
- -
+ -
prefixaddress: "fdd7:e83e:66bc:104::"
prefixlength: 64
- -
+ -
prefixaddress: "fdd7:e83e:66bc:113::"
prefixlength: 64
- -
+ -
prefixaddress: "fdd7:e83e:66bc:114::"
prefixlength: 64
- -
+ -
prefixaddress: "fdd7:e83e:66bc:143::"
prefixlength: 64
- -
+ -
prefixaddress: "fdd7:e83e:66bc:144::"
prefixlength: 64
- -
+ -
prefixaddress: "fdd7:e83e:66bc:163::"
prefixlength: 64
- -
+ -
prefixaddress: "fdd7:e83e:66bc:164::"
prefixlength: 64
- -
+ -
prefixaddress: "fdd7:e83e:66bc:211::"
prefixlength: 64
- -
+ -
prefixaddress: "fdd7:e83e:66bc:212::"
prefixlength: 64
router: 10.188.50.50
routerid: 10.188.50.50
- sequence: 0x80000009
- intrarouters:
- -
+ sequence: '0x80000009'
+ intrarouters:
+ -
address: 1.0.0.0
age: 882
area: 10.188.0.0
interface: 0.0.0.0
- prefixes:
- -
+ prefixes:
+ -
prefixaddress: "fdd7:e83e:66bc:1::"
prefixlength: 64
- -
+ -
prefixaddress: "fdd7:e83e:66bc:102::"
prefixlength: 64
- -
+ -
prefixaddress: "fdd7:e83e:66bc:112::"
prefixlength: 64
- -
+ -
prefixaddress: "fdd7:e83e:66bc:141::"
prefixlength: 64
- -
+ -
prefixaddress: "fdd7:e83e:66bc:142::"
prefixlength: 64
- -
+ -
prefixaddress: "fdd7:e83e:66bc:161::"
prefixlength: 64
- -
+ -
prefixaddress: "fdd7:e83e:66bc:162::"
prefixlength: 64
- -
+ -
prefixaddress: "2a01:198:262:1::"
prefixlength: 64
router: 10.188.1.10
routerid: 10.188.1.10
- sequence: 0x8000000b
- links:
- -
+ sequence: '0x8000000b'
+ links:
+ -
age: 892
area: 10.188.0.0
interface: 0.0.0.1
linklocal: fe80::215:58ff:fe7c:cb62
- prefixes:
- -
+ prefixes:
+ -
prefixaddress: "fdd7:e83e:66bc:1::"
prefixlength: 64
- -
+ -
prefixaddress: "fdd7:e83e:66bc:102::"
prefixlength: 64
- -
+ -
prefixaddress: "fdd7:e83e:66bc:112::"
prefixlength: 64
- -
+ -
prefixaddress: "fdd7:e83e:66bc:141::"
prefixlength: 64
- -
+ -
prefixaddress: "fdd7:e83e:66bc:142::"
prefixlength: 64
- -
+ -
prefixaddress: "fdd7:e83e:66bc:161::"
prefixlength: 64
- -
+ -
prefixaddress: "fdd7:e83e:66bc:162::"
prefixlength: 64
- -
+ -
prefixaddress: "2a01:198:262:1::"
prefixlength: 64
routerid: 10.188.1.10
- sequence: 0x80000009
- -
+ sequence: '0x80000009'
+ -
age: 892
area: 10.188.0.0
interface: 0.0.0.6
linklocal: fe80::fce1:baff:fed1:2c6c
- prefixes:
- -
+ prefixes:
+ -
prefixaddress: "fdd7:e83e:66bc:211::"
prefixlength: 64
routerid: 10.188.1.10
- sequence: 0x80000009
- -
+ sequence: '0x80000009'
+ -
age: 831
area: 10.188.0.0
interface: 0.0.0.1
linklocal: fe80::5054:ff:fe12:3450
- prefixes:
- -
+ prefixes:
+ -
prefixaddress: "fdd7:e83e:66bc:1::"
prefixlength: 64
- -
+ -
prefixaddress: "2a01:198:262:1::"
prefixlength: 64
- -
+ -
prefixaddress: "fdd7:e83e:66bc:103::"
prefixlength: 64
- -
+ -
prefixaddress: "fdd7:e83e:66bc:104::"
prefixlength: 64
- -
+ -
prefixaddress: "fdd7:e83e:66bc:113::"
prefixlength: 64
- -
+ -
prefixaddress: "fdd7:e83e:66bc:114::"
prefixlength: 64
- -
+ -
prefixaddress: "fdd7:e83e:66bc:143::"
prefixlength: 64
- -
+ -
prefixaddress: "fdd7:e83e:66bc:144::"
prefixlength: 64
- -
+ -
prefixaddress: "fdd7:e83e:66bc:163::"
prefixlength: 64
- -
+ -
prefixaddress: "fdd7:e83e:66bc:164::"
prefixlength: 64
- -
+ -
prefixaddress: "fdd7:e83e:66bc:211::"
prefixlength: 64
- -
+ -
prefixaddress: "fdd7:e83e:66bc:212::"
prefixlength: 64
routerid: 10.188.50.50
- sequence: 0x80000009
- networks:
- -
+ sequence: '0x80000009'
+ networks:
+ -
address: 0.0.0.1
age: 831
area: 10.188.0.0
- attachments:
- -
+ attachments:
+ -
routerid: 10.188.1.10
- -
+ -
routerid: 10.188.50.50
routerid: 10.188.50.50
- sequence: 0x80000009
- routers:
- -
+ sequence: '0x80000009'
+ routers:
+ -
age: 887
area: 10.188.0.0
- bits:
+ bits:
B: 0
E: 1
V: 0
W: 0
pointtopoints: []
-
router: 0.0.0.0
routerid: 10.188.1.10
- sequence: 0x8000000a
- transits:
- -
+ sequence: '0x8000000a'
+ transits:
+ -
address: 0.0.0.1
interface: 0.0.0.6
metric: 10
routerid: 10.188.50.50
virtuals: []
-
- -
+ -
age: 831
area: 10.188.0.0
- bits:
+ bits:
B: 0
E: 1
V: 0
W: 0
pointtopoints: []
-
router: 0.0.0.0
routerid: 10.188.50.50
- sequence: 0x8000000a
- transits:
- -
+ sequence: '0x8000000a'
+ transits:
+ -
address: 0.0.0.1
interface: 0.0.0.1
metric: 10
routerid: 10.188.50.50
virtuals: []
-
summarys: []
-
ipv6: 1
-self:
- areas:
+self:
+ areas:
- 10.188.0.0
routerid: 10.188.1.10
version: '1.01'
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
@@ -1,53 +0,0 @@
Index: t/yaml-string.t
--- t/yaml-string.t.orig
+++ t/yaml-string.t
@@ -18,15 +18,10 @@ my $string = <<EOF;
---
database:
boundarys: []
-
externals: []
-
intranetworks: []
-
intrarouters: []
-
links: []
-
networks:
-
address: 0.0.1.1
@@ -60,15 +55,11 @@ database:
E: 1
V: 0
pointtopoints: []
-
router: 0.1.0.0
routerid: 0.1.0.0
stubs: []
-
transits: []
-
virtuals: []
-
-
area: 2.0.0.0
bits:
@@ -76,17 +67,12 @@ database:
E: 1
V: 0
pointtopoints: []
-
router: 0.1.0.0
routerid: 0.1.0.0
stubs: []
-
transits: []
-
virtuals: []
-
summarys: []
-
ipv6: 0
self:
areas: