mirror of
https://git.proxmox.com/git/mirror_frr
synced 2025-08-15 02:43:41 +00:00
pick ospf6 router-id syntax based on version
Signed-off-by: Martin Winter <mwinter@opensourcerouting.org>
This commit is contained in:
parent
6bfe4b8bfc
commit
fa2adbc528
16
tests/topotests/all-protocol-startup/r1/ospf6d.conf-pre-v4
Normal file
16
tests/topotests/all-protocol-startup/r1/ospf6d.conf-pre-v4
Normal file
@ -0,0 +1,16 @@
|
|||||||
|
log file ospf6d.log
|
||||||
|
!
|
||||||
|
debug ospf6 lsa unknown
|
||||||
|
debug ospf6 zebra
|
||||||
|
debug ospf6 interface
|
||||||
|
debug ospf6 neighbor
|
||||||
|
!
|
||||||
|
interface r1-eth4
|
||||||
|
!
|
||||||
|
router ospf6
|
||||||
|
router-id 192.168.0.1
|
||||||
|
log-adjacency-changes
|
||||||
|
interface r1-eth4 area 0.0.0.0
|
||||||
|
!
|
||||||
|
line vty
|
||||||
|
!
|
@ -111,7 +111,10 @@ def setup_module(module):
|
|||||||
net['r%s' % i].loadConf('ripd', '%s/r%s/ripd.conf' % (thisDir, i))
|
net['r%s' % i].loadConf('ripd', '%s/r%s/ripd.conf' % (thisDir, i))
|
||||||
net['r%s' % i].loadConf('ripngd', '%s/r%s/ripngd.conf' % (thisDir, i))
|
net['r%s' % i].loadConf('ripngd', '%s/r%s/ripngd.conf' % (thisDir, i))
|
||||||
net['r%s' % i].loadConf('ospfd', '%s/r%s/ospfd.conf' % (thisDir, i))
|
net['r%s' % i].loadConf('ospfd', '%s/r%s/ospfd.conf' % (thisDir, i))
|
||||||
net['r%s' % i].loadConf('ospf6d', '%s/r%s/ospf6d.conf' % (thisDir, i))
|
if net['r1'].checkRouterVersion('<', '4.0'):
|
||||||
|
net['r%s' % i].loadConf('ospf6d', '%s/r%s/ospf6d.conf-pre-v4' % (thisDir, i))
|
||||||
|
else:
|
||||||
|
net['r%s' % i].loadConf('ospf6d', '%s/r%s/ospf6d.conf' % (thisDir, i))
|
||||||
net['r%s' % i].loadConf('isisd', '%s/r%s/isisd.conf' % (thisDir, i))
|
net['r%s' % i].loadConf('isisd', '%s/r%s/isisd.conf' % (thisDir, i))
|
||||||
net['r%s' % i].loadConf('bgpd', '%s/r%s/bgpd.conf' % (thisDir, i))
|
net['r%s' % i].loadConf('bgpd', '%s/r%s/bgpd.conf' % (thisDir, i))
|
||||||
if net['r%s' % i].daemon_available('ldpd'):
|
if net['r%s' % i].daemon_available('ldpd'):
|
||||||
|
9
tests/topotests/ospf-topo1/r1/ospf6d.conf-pre-v4
Normal file
9
tests/topotests/ospf-topo1/r1/ospf6d.conf-pre-v4
Normal file
@ -0,0 +1,9 @@
|
|||||||
|
!
|
||||||
|
router ospf6
|
||||||
|
router-id 10.0.255.1
|
||||||
|
redistribute kernel
|
||||||
|
redistribute connected
|
||||||
|
redistribute static
|
||||||
|
interface r1-eth0 area 0.0.0.0
|
||||||
|
interface r1-eth1 area 0.0.0.0
|
||||||
|
!
|
9
tests/topotests/ospf-topo1/r2/ospf6d.conf-pre-v4
Normal file
9
tests/topotests/ospf-topo1/r2/ospf6d.conf-pre-v4
Normal file
@ -0,0 +1,9 @@
|
|||||||
|
!
|
||||||
|
router ospf6
|
||||||
|
router-id 10.0.255.2
|
||||||
|
redistribute kernel
|
||||||
|
redistribute connected
|
||||||
|
redistribute static
|
||||||
|
interface r2-eth0 area 0.0.0.0
|
||||||
|
interface r2-eth1 area 0.0.0.0
|
||||||
|
!
|
10
tests/topotests/ospf-topo1/r3/ospf6d.conf-pre-v4
Normal file
10
tests/topotests/ospf-topo1/r3/ospf6d.conf-pre-v4
Normal file
@ -0,0 +1,10 @@
|
|||||||
|
!
|
||||||
|
router ospf6
|
||||||
|
router-id 10.0.255.3
|
||||||
|
redistribute kernel
|
||||||
|
redistribute connected
|
||||||
|
redistribute static
|
||||||
|
interface r3-eth0 area 0.0.0.0
|
||||||
|
interface r3-eth1 area 0.0.0.0
|
||||||
|
interface r3-eth2 area 0.0.0.1
|
||||||
|
!
|
9
tests/topotests/ospf-topo1/r4/ospf6d.conf-pre-v4
Normal file
9
tests/topotests/ospf-topo1/r4/ospf6d.conf-pre-v4
Normal file
@ -0,0 +1,9 @@
|
|||||||
|
!
|
||||||
|
router ospf6
|
||||||
|
router-id 10.0.255.4
|
||||||
|
redistribute kernel
|
||||||
|
redistribute connected
|
||||||
|
redistribute static
|
||||||
|
interface r4-eth0 area 0.0.0.1
|
||||||
|
interface r4-eth1 area 0.0.0.1
|
||||||
|
!
|
@ -87,6 +87,10 @@ def setup_module(mod):
|
|||||||
tgen = Topogen(OSPFTopo, mod.__name__)
|
tgen = Topogen(OSPFTopo, mod.__name__)
|
||||||
tgen.start_topology()
|
tgen.start_topology()
|
||||||
|
|
||||||
|
ospf6_config = 'ospf6d.conf'
|
||||||
|
if tgen.gears['r1'].has_version('<', '4.0'):
|
||||||
|
ospf6_config = 'ospf6d.conf-pre-v4'
|
||||||
|
|
||||||
router_list = tgen.routers()
|
router_list = tgen.routers()
|
||||||
for rname, router in router_list.iteritems():
|
for rname, router in router_list.iteritems():
|
||||||
router.load_config(
|
router.load_config(
|
||||||
@ -99,7 +103,7 @@ def setup_module(mod):
|
|||||||
)
|
)
|
||||||
router.load_config(
|
router.load_config(
|
||||||
TopoRouter.RD_OSPF6,
|
TopoRouter.RD_OSPF6,
|
||||||
os.path.join(CWD, '{}/ospf6d.conf'.format(rname))
|
os.path.join(CWD, '{}/{}'.format(rname, ospf6_config))
|
||||||
)
|
)
|
||||||
|
|
||||||
# Initialize all routers.
|
# Initialize all routers.
|
||||||
|
27
tests/topotests/ospf6-topo1/r1/ospf6d.conf-pre-v4
Normal file
27
tests/topotests/ospf6-topo1/r1/ospf6d.conf-pre-v4
Normal file
@ -0,0 +1,27 @@
|
|||||||
|
hostname r1
|
||||||
|
log file ospf6d.log
|
||||||
|
!
|
||||||
|
debug ospf6 message all
|
||||||
|
debug ospf6 lsa unknown
|
||||||
|
debug ospf6 zebra
|
||||||
|
debug ospf6 interface
|
||||||
|
debug ospf6 neighbor
|
||||||
|
debug ospf6 route table
|
||||||
|
debug ospf6 flooding
|
||||||
|
!
|
||||||
|
interface r1-stubnet
|
||||||
|
ipv6 ospf6 network broadcast
|
||||||
|
!
|
||||||
|
interface r1-sw5
|
||||||
|
ipv6 ospf6 network broadcast
|
||||||
|
!
|
||||||
|
router ospf6
|
||||||
|
router-id 10.0.0.1
|
||||||
|
log-adjacency-changes detail
|
||||||
|
redistribute static
|
||||||
|
interface r1-stubnet area 0.0.0.0
|
||||||
|
interface r1-sw5 area 0.0.0.0
|
||||||
|
!
|
||||||
|
line vty
|
||||||
|
exec-timeout 0 0
|
||||||
|
!
|
27
tests/topotests/ospf6-topo1/r2/ospf6d.conf-pre-v4
Normal file
27
tests/topotests/ospf6-topo1/r2/ospf6d.conf-pre-v4
Normal file
@ -0,0 +1,27 @@
|
|||||||
|
hostname r2
|
||||||
|
log file ospf6d.log
|
||||||
|
!
|
||||||
|
debug ospf6 message all
|
||||||
|
debug ospf6 lsa unknown
|
||||||
|
debug ospf6 zebra
|
||||||
|
debug ospf6 interface
|
||||||
|
debug ospf6 neighbor
|
||||||
|
debug ospf6 route table
|
||||||
|
debug ospf6 flooding
|
||||||
|
!
|
||||||
|
interface r2-stubnet
|
||||||
|
ipv6 ospf6 network broadcast
|
||||||
|
!
|
||||||
|
interface r2-sw5
|
||||||
|
ipv6 ospf6 network broadcast
|
||||||
|
!
|
||||||
|
router ospf6
|
||||||
|
router-id 10.0.0.2
|
||||||
|
log-adjacency-changes detail
|
||||||
|
redistribute static
|
||||||
|
interface r2-stubnet area 0.0.0.0
|
||||||
|
interface r2-sw5 area 0.0.0.0
|
||||||
|
!
|
||||||
|
line vty
|
||||||
|
exec-timeout 0 0
|
||||||
|
!
|
31
tests/topotests/ospf6-topo1/r3/ospf6d.conf-pre-v4
Normal file
31
tests/topotests/ospf6-topo1/r3/ospf6d.conf-pre-v4
Normal file
@ -0,0 +1,31 @@
|
|||||||
|
hostname r3
|
||||||
|
log file ospf6d.log
|
||||||
|
!
|
||||||
|
debug ospf6 message all
|
||||||
|
debug ospf6 lsa unknown
|
||||||
|
debug ospf6 zebra
|
||||||
|
debug ospf6 interface
|
||||||
|
debug ospf6 neighbor
|
||||||
|
debug ospf6 route table
|
||||||
|
debug ospf6 flooding
|
||||||
|
!
|
||||||
|
interface r3-stubnet
|
||||||
|
ipv6 ospf6 network broadcast
|
||||||
|
!
|
||||||
|
interface r3-sw5
|
||||||
|
ipv6 ospf6 network broadcast
|
||||||
|
!
|
||||||
|
interface r3-sw6
|
||||||
|
ipv6 ospf6 network broadcast
|
||||||
|
!
|
||||||
|
router ospf6
|
||||||
|
router-id 10.0.0.3
|
||||||
|
log-adjacency-changes detail
|
||||||
|
redistribute static
|
||||||
|
interface r3-stubnet area 0.0.0.0
|
||||||
|
interface r3-sw5 area 0.0.0.0
|
||||||
|
interface r3-sw6 area 0.0.0.1
|
||||||
|
!
|
||||||
|
line vty
|
||||||
|
exec-timeout 0 0
|
||||||
|
!
|
27
tests/topotests/ospf6-topo1/r4/ospf6d.conf-pre-v4
Normal file
27
tests/topotests/ospf6-topo1/r4/ospf6d.conf-pre-v4
Normal file
@ -0,0 +1,27 @@
|
|||||||
|
hostname r4
|
||||||
|
log file ospf6d.log
|
||||||
|
!
|
||||||
|
debug ospf6 message all
|
||||||
|
debug ospf6 lsa unknown
|
||||||
|
debug ospf6 zebra
|
||||||
|
debug ospf6 interface
|
||||||
|
debug ospf6 neighbor
|
||||||
|
debug ospf6 route table
|
||||||
|
debug ospf6 flooding
|
||||||
|
!
|
||||||
|
interface r4-stubnet
|
||||||
|
ipv6 ospf6 network broadcast
|
||||||
|
!
|
||||||
|
interface r4-sw6
|
||||||
|
ipv6 ospf6 network broadcast
|
||||||
|
!
|
||||||
|
router ospf6
|
||||||
|
router-id 10.0.0.4
|
||||||
|
log-adjacency-changes detail
|
||||||
|
redistribute static
|
||||||
|
interface r4-stubnet area 0.0.0.1
|
||||||
|
interface r4-sw6 area 0.0.0.1
|
||||||
|
!
|
||||||
|
line vty
|
||||||
|
exec-timeout 0 0
|
||||||
|
!
|
@ -156,10 +156,14 @@ def setup_module(module):
|
|||||||
# For debugging after starting net, but before starting FRR/Quagga, uncomment the next line
|
# For debugging after starting net, but before starting FRR/Quagga, uncomment the next line
|
||||||
# CLI(net)
|
# CLI(net)
|
||||||
|
|
||||||
|
ospf_config = 'ospf6d.conf'
|
||||||
|
if net['r1'].checkRouterVersion('<', '4.0'):
|
||||||
|
ospf_config = 'ospf6d.conf-pre-v4'
|
||||||
|
|
||||||
# Starting Routers
|
# Starting Routers
|
||||||
for i in range(1, 5):
|
for i in range(1, 5):
|
||||||
net['r%s' % i].loadConf('zebra', '%s/r%s/zebra.conf' % (thisDir, i))
|
net['r%s' % i].loadConf('zebra', '%s/r%s/zebra.conf' % (thisDir, i))
|
||||||
net['r%s' % i].loadConf('ospf6d', '%s/r%s/ospf6d.conf' % (thisDir, i))
|
net['r%s' % i].loadConf('ospf6d', '%s/r%s/%s' % (thisDir, i, ospf_config))
|
||||||
net['r%s' % i].startRouter()
|
net['r%s' % i].startRouter()
|
||||||
|
|
||||||
# For debugging after starting FRR/Quagga daemons, uncomment the next line
|
# For debugging after starting FRR/Quagga daemons, uncomment the next line
|
||||||
|
Loading…
Reference in New Issue
Block a user