mirror of
https://git.proxmox.com/git/mirror_frr
synced 2025-08-08 07:37:29 +00:00
tests: Make bgp_multiview_topo1 predictable
Signed-off-by: Martin Winter <mwinter@opensourcerouting.org>
This commit is contained in:
parent
a7279c5f43
commit
5b78215b28
@ -23,7 +23,7 @@ for i in range(0, numRoutes):
|
|||||||
stdout.flush()
|
stdout.flush()
|
||||||
|
|
||||||
# Announce 1 overlapping route per peer
|
# Announce 1 overlapping route per peer
|
||||||
stdout.write("announce route 10.0.1.0/24 next-hop 172.16.1.%i\n" % peer)
|
stdout.write("announce route 10.0.1.0/24 med %i next-hop 172.16.1.%i\n" % (peer, peer))
|
||||||
stdout.flush()
|
stdout.flush()
|
||||||
|
|
||||||
# Loop endlessly to allow ExaBGP to continue running
|
# Loop endlessly to allow ExaBGP to continue running
|
||||||
|
@ -23,7 +23,7 @@ for i in range(0, numRoutes):
|
|||||||
stdout.flush()
|
stdout.flush()
|
||||||
|
|
||||||
# Announce 1 overlapping route per peer
|
# Announce 1 overlapping route per peer
|
||||||
stdout.write("announce route 10.0.1.0/24 next-hop 172.16.1.%i\n" % peer)
|
stdout.write("announce route 10.0.1.0/24 med %i next-hop 172.16.1.%i\n" % (peer, peer))
|
||||||
stdout.flush()
|
stdout.flush()
|
||||||
|
|
||||||
# Loop endlessly to allow ExaBGP to continue running
|
# Loop endlessly to allow ExaBGP to continue running
|
||||||
|
@ -23,7 +23,7 @@ for i in range(0, numRoutes):
|
|||||||
stdout.flush()
|
stdout.flush()
|
||||||
|
|
||||||
# Announce 1 overlapping route per peer
|
# Announce 1 overlapping route per peer
|
||||||
stdout.write("announce route 10.0.1.0/24 next-hop 172.16.1.%i\n" % peer)
|
stdout.write("announce route 10.0.1.0/24 med %i next-hop 172.16.1.%i\n" % (peer, peer))
|
||||||
stdout.flush()
|
stdout.flush()
|
||||||
|
|
||||||
# Loop endlessly to allow ExaBGP to continue running
|
# Loop endlessly to allow ExaBGP to continue running
|
||||||
|
@ -23,7 +23,7 @@ for i in range(0, numRoutes):
|
|||||||
stdout.flush()
|
stdout.flush()
|
||||||
|
|
||||||
# Announce 1 overlapping route per peer
|
# Announce 1 overlapping route per peer
|
||||||
stdout.write("announce route 10.0.1.0/24 next-hop 172.16.1.%i\n" % peer)
|
stdout.write("announce route 10.0.1.0/24 med %i next-hop 172.16.1.%i\n" % (peer, peer))
|
||||||
stdout.flush()
|
stdout.flush()
|
||||||
|
|
||||||
# Loop endlessly to allow ExaBGP to continue running
|
# Loop endlessly to allow ExaBGP to continue running
|
||||||
|
@ -23,7 +23,7 @@ for i in range(0, numRoutes):
|
|||||||
stdout.flush()
|
stdout.flush()
|
||||||
|
|
||||||
# Announce 1 overlapping route per peer
|
# Announce 1 overlapping route per peer
|
||||||
stdout.write("announce route 10.0.1.0/24 next-hop 172.16.1.%i\n" % peer)
|
stdout.write("announce route 10.0.1.0/24 med %i next-hop 172.16.1.%i\n" % (peer, peer))
|
||||||
stdout.flush()
|
stdout.flush()
|
||||||
|
|
||||||
# Loop endlessly to allow ExaBGP to continue running
|
# Loop endlessly to allow ExaBGP to continue running
|
||||||
|
@ -23,7 +23,7 @@ for i in range(0, numRoutes):
|
|||||||
stdout.flush()
|
stdout.flush()
|
||||||
|
|
||||||
# Announce 1 overlapping route per peer
|
# Announce 1 overlapping route per peer
|
||||||
stdout.write("announce route 10.0.1.0/24 next-hop 172.16.1.%i\n" % peer)
|
stdout.write("announce route 10.0.1.0/24 med %i next-hop 172.16.1.%i\n" % (peer, peer))
|
||||||
stdout.flush()
|
stdout.flush()
|
||||||
|
|
||||||
# Loop endlessly to allow ExaBGP to continue running
|
# Loop endlessly to allow ExaBGP to continue running
|
||||||
|
@ -23,7 +23,7 @@ for i in range(0, numRoutes):
|
|||||||
stdout.flush()
|
stdout.flush()
|
||||||
|
|
||||||
# Announce 1 overlapping route per peer
|
# Announce 1 overlapping route per peer
|
||||||
stdout.write("announce route 10.0.1.0/24 next-hop 172.16.1.%i\n" % peer)
|
stdout.write("announce route 10.0.1.0/24 med %i next-hop 172.16.1.%i\n" % (peer, peer))
|
||||||
stdout.flush()
|
stdout.flush()
|
||||||
|
|
||||||
# Loop endlessly to allow ExaBGP to continue running
|
# Loop endlessly to allow ExaBGP to continue running
|
||||||
|
@ -23,7 +23,7 @@ for i in range(0, numRoutes):
|
|||||||
stdout.flush()
|
stdout.flush()
|
||||||
|
|
||||||
# Announce 1 overlapping route per peer
|
# Announce 1 overlapping route per peer
|
||||||
stdout.write("announce route 10.0.1.0/24 next-hop 172.16.1.%i\n" % peer)
|
stdout.write("announce route 10.0.1.0/24 med %i next-hop 172.16.1.%i\n" % (peer, peer))
|
||||||
stdout.flush()
|
stdout.flush()
|
||||||
|
|
||||||
# Loop endlessly to allow ExaBGP to continue running
|
# Loop endlessly to allow ExaBGP to continue running
|
||||||
|
@ -13,6 +13,7 @@ log file bgpd.log
|
|||||||
!
|
!
|
||||||
router bgp 100 view 1
|
router bgp 100 view 1
|
||||||
bgp router-id 172.30.1.1
|
bgp router-id 172.30.1.1
|
||||||
|
bgp always-compare-med
|
||||||
no bgp ebgp-requires-policy
|
no bgp ebgp-requires-policy
|
||||||
network 172.20.0.0/28 route-map local1
|
network 172.20.0.0/28 route-map local1
|
||||||
timers bgp 60 180
|
timers bgp 60 180
|
||||||
@ -25,6 +26,7 @@ router bgp 100 view 1
|
|||||||
!
|
!
|
||||||
router bgp 100 view 2
|
router bgp 100 view 2
|
||||||
bgp router-id 172.30.1.1
|
bgp router-id 172.30.1.1
|
||||||
|
bgp always-compare-med
|
||||||
no bgp ebgp-requires-policy
|
no bgp ebgp-requires-policy
|
||||||
network 172.20.0.0/28 route-map local2
|
network 172.20.0.0/28 route-map local2
|
||||||
timers bgp 60 180
|
timers bgp 60 180
|
||||||
@ -35,6 +37,7 @@ router bgp 100 view 2
|
|||||||
!
|
!
|
||||||
router bgp 100 view 3
|
router bgp 100 view 3
|
||||||
bgp router-id 172.30.1.1
|
bgp router-id 172.30.1.1
|
||||||
|
bgp always-compare-med
|
||||||
no bgp ebgp-requires-policy
|
no bgp ebgp-requires-policy
|
||||||
network 172.20.0.0/28
|
network 172.20.0.0/28
|
||||||
timers bgp 60 180
|
timers bgp 60 180
|
||||||
|
@ -6,9 +6,9 @@ Origin codes: i - IGP, e - EGP, ? - incomplete
|
|||||||
RPKI validation codes: V valid, I invalid, N Not found
|
RPKI validation codes: V valid, I invalid, N Not found
|
||||||
|
|
||||||
Network Next Hop Metric LocPrf Weight Path
|
Network Next Hop Metric LocPrf Weight Path
|
||||||
* 10.0.1.0/24 172.16.1.5 0 65005 i
|
* 10.0.1.0/24 172.16.1.5 5 0 65005 i
|
||||||
* 172.16.1.2 0 65002 i
|
* 172.16.1.2 2 0 65002 i
|
||||||
*> 172.16.1.1 0 65001 i
|
*> 172.16.1.1 1 0 65001 i
|
||||||
*> 10.101.0.0/24 172.16.1.1 100 0 65001 i
|
*> 10.101.0.0/24 172.16.1.1 100 0 65001 i
|
||||||
*> 10.101.1.0/24 172.16.1.1 100 0 65001 i
|
*> 10.101.1.0/24 172.16.1.1 100 0 65001 i
|
||||||
*> 10.101.2.0/24 172.16.1.1 100 0 65001 i
|
*> 10.101.2.0/24 172.16.1.1 100 0 65001 i
|
||||||
|
@ -7,9 +7,9 @@ Origin codes: i - IGP, e - EGP, ? - incomplete
|
|||||||
RPKI validation codes: V valid, I invalid, N Not found
|
RPKI validation codes: V valid, I invalid, N Not found
|
||||||
|
|
||||||
Network Next Hop Metric LocPrf Weight Path
|
Network Next Hop Metric LocPrf Weight Path
|
||||||
* 10.0.1.0/24 172.16.1.5 0 65005 i
|
* 10.0.1.0/24 172.16.1.5 5 0 65005 i
|
||||||
* 172.16.1.2 0 65002 i
|
* 172.16.1.2 2 0 65002 i
|
||||||
*> 172.16.1.1 0 65001 i
|
*> 172.16.1.1 1 0 65001 i
|
||||||
*> 10.101.0.0/24 172.16.1.1 100 0 65001 i
|
*> 10.101.0.0/24 172.16.1.1 100 0 65001 i
|
||||||
*> 10.101.1.0/24 172.16.1.1 100 0 65001 i
|
*> 10.101.1.0/24 172.16.1.1 100 0 65001 i
|
||||||
*> 10.101.2.0/24 172.16.1.1 100 0 65001 i
|
*> 10.101.2.0/24 172.16.1.1 100 0 65001 i
|
||||||
|
@ -4,9 +4,9 @@ Status codes: s suppressed, d damped, h history, * valid, > best, = multipath,
|
|||||||
Origin codes: i - IGP, e - EGP, ? - incomplete
|
Origin codes: i - IGP, e - EGP, ? - incomplete
|
||||||
|
|
||||||
Network Next Hop Metric LocPrf Weight Path
|
Network Next Hop Metric LocPrf Weight Path
|
||||||
* 10.0.1.0/24 172.16.1.5 0 65005 i
|
* 10.0.1.0/24 172.16.1.5 5 0 65005 i
|
||||||
* 172.16.1.2 0 65002 i
|
* 172.16.1.2 2 0 65002 i
|
||||||
*> 172.16.1.1 0 65001 i
|
*> 172.16.1.1 1 0 65001 i
|
||||||
*> 10.101.0.0/24 172.16.1.1 100 0 65001 i
|
*> 10.101.0.0/24 172.16.1.1 100 0 65001 i
|
||||||
*> 10.101.1.0/24 172.16.1.1 100 0 65001 i
|
*> 10.101.1.0/24 172.16.1.1 100 0 65001 i
|
||||||
*> 10.101.2.0/24 172.16.1.1 100 0 65001 i
|
*> 10.101.2.0/24 172.16.1.1 100 0 65001 i
|
||||||
|
@ -6,8 +6,8 @@ Origin codes: i - IGP, e - EGP, ? - incomplete
|
|||||||
RPKI validation codes: V valid, I invalid, N Not found
|
RPKI validation codes: V valid, I invalid, N Not found
|
||||||
|
|
||||||
Network Next Hop Metric LocPrf Weight Path
|
Network Next Hop Metric LocPrf Weight Path
|
||||||
* 10.0.1.0/24 172.16.1.4 0 65004 i
|
* 10.0.1.0/24 172.16.1.4 4 0 65004 i
|
||||||
*> 172.16.1.3 0 65003 i
|
*> 172.16.1.3 3 0 65003 i
|
||||||
*> 10.103.0.0/24 172.16.1.3 100 0 65003 i
|
*> 10.103.0.0/24 172.16.1.3 100 0 65003 i
|
||||||
*> 10.103.1.0/24 172.16.1.3 100 0 65003 i
|
*> 10.103.1.0/24 172.16.1.3 100 0 65003 i
|
||||||
*> 10.103.2.0/24 172.16.1.3 100 0 65003 i
|
*> 10.103.2.0/24 172.16.1.3 100 0 65003 i
|
||||||
|
@ -7,8 +7,8 @@ Origin codes: i - IGP, e - EGP, ? - incomplete
|
|||||||
RPKI validation codes: V valid, I invalid, N Not found
|
RPKI validation codes: V valid, I invalid, N Not found
|
||||||
|
|
||||||
Network Next Hop Metric LocPrf Weight Path
|
Network Next Hop Metric LocPrf Weight Path
|
||||||
* 10.0.1.0/24 172.16.1.4 0 65004 i
|
* 10.0.1.0/24 172.16.1.4 4 0 65004 i
|
||||||
*> 172.16.1.3 0 65003 i
|
*> 172.16.1.3 3 0 65003 i
|
||||||
*> 10.103.0.0/24 172.16.1.3 100 0 65003 i
|
*> 10.103.0.0/24 172.16.1.3 100 0 65003 i
|
||||||
*> 10.103.1.0/24 172.16.1.3 100 0 65003 i
|
*> 10.103.1.0/24 172.16.1.3 100 0 65003 i
|
||||||
*> 10.103.2.0/24 172.16.1.3 100 0 65003 i
|
*> 10.103.2.0/24 172.16.1.3 100 0 65003 i
|
||||||
|
@ -4,8 +4,8 @@ Status codes: s suppressed, d damped, h history, * valid, > best, = multipath,
|
|||||||
Origin codes: i - IGP, e - EGP, ? - incomplete
|
Origin codes: i - IGP, e - EGP, ? - incomplete
|
||||||
|
|
||||||
Network Next Hop Metric LocPrf Weight Path
|
Network Next Hop Metric LocPrf Weight Path
|
||||||
* 10.0.1.0/24 172.16.1.4 0 65004 i
|
* 10.0.1.0/24 172.16.1.4 4 0 65004 i
|
||||||
*> 172.16.1.3 0 65003 i
|
*> 172.16.1.3 3 0 65003 i
|
||||||
*> 10.103.0.0/24 172.16.1.3 100 0 65003 i
|
*> 10.103.0.0/24 172.16.1.3 100 0 65003 i
|
||||||
*> 10.103.1.0/24 172.16.1.3 100 0 65003 i
|
*> 10.103.1.0/24 172.16.1.3 100 0 65003 i
|
||||||
*> 10.103.2.0/24 172.16.1.3 100 0 65003 i
|
*> 10.103.2.0/24 172.16.1.3 100 0 65003 i
|
||||||
|
@ -6,9 +6,9 @@ Origin codes: i - IGP, e - EGP, ? - incomplete
|
|||||||
RPKI validation codes: V valid, I invalid, N Not found
|
RPKI validation codes: V valid, I invalid, N Not found
|
||||||
|
|
||||||
Network Next Hop Metric LocPrf Weight Path
|
Network Next Hop Metric LocPrf Weight Path
|
||||||
* 10.0.1.0/24 172.16.1.8 0 65008 i
|
* 10.0.1.0/24 172.16.1.8 8 0 65008 i
|
||||||
* 172.16.1.7 0 65007 i
|
* 172.16.1.7 7 0 65007 i
|
||||||
*> 172.16.1.6 0 65006 i
|
*> 172.16.1.6 6 0 65006 i
|
||||||
*> 10.106.0.0/24 172.16.1.6 100 0 65006 i
|
*> 10.106.0.0/24 172.16.1.6 100 0 65006 i
|
||||||
*> 10.106.1.0/24 172.16.1.6 100 0 65006 i
|
*> 10.106.1.0/24 172.16.1.6 100 0 65006 i
|
||||||
*> 10.106.2.0/24 172.16.1.6 100 0 65006 i
|
*> 10.106.2.0/24 172.16.1.6 100 0 65006 i
|
||||||
|
@ -7,9 +7,9 @@ Origin codes: i - IGP, e - EGP, ? - incomplete
|
|||||||
RPKI validation codes: V valid, I invalid, N Not found
|
RPKI validation codes: V valid, I invalid, N Not found
|
||||||
|
|
||||||
Network Next Hop Metric LocPrf Weight Path
|
Network Next Hop Metric LocPrf Weight Path
|
||||||
* 10.0.1.0/24 172.16.1.8 0 65008 i
|
* 10.0.1.0/24 172.16.1.8 8 0 65008 i
|
||||||
* 172.16.1.7 0 65007 i
|
* 172.16.1.7 7 0 65007 i
|
||||||
*> 172.16.1.6 0 65006 i
|
*> 172.16.1.6 6 0 65006 i
|
||||||
*> 10.106.0.0/24 172.16.1.6 100 0 65006 i
|
*> 10.106.0.0/24 172.16.1.6 100 0 65006 i
|
||||||
*> 10.106.1.0/24 172.16.1.6 100 0 65006 i
|
*> 10.106.1.0/24 172.16.1.6 100 0 65006 i
|
||||||
*> 10.106.2.0/24 172.16.1.6 100 0 65006 i
|
*> 10.106.2.0/24 172.16.1.6 100 0 65006 i
|
||||||
|
@ -4,9 +4,9 @@ Status codes: s suppressed, d damped, h history, * valid, > best, = multipath,
|
|||||||
Origin codes: i - IGP, e - EGP, ? - incomplete
|
Origin codes: i - IGP, e - EGP, ? - incomplete
|
||||||
|
|
||||||
Network Next Hop Metric LocPrf Weight Path
|
Network Next Hop Metric LocPrf Weight Path
|
||||||
* 10.0.1.0/24 172.16.1.8 0 65008 i
|
* 10.0.1.0/24 172.16.1.8 8 0 65008 i
|
||||||
* 172.16.1.7 0 65007 i
|
* 172.16.1.7 7 0 65007 i
|
||||||
*> 172.16.1.6 0 65006 i
|
*> 172.16.1.6 6 0 65006 i
|
||||||
*> 10.106.0.0/24 172.16.1.6 100 0 65006 i
|
*> 10.106.0.0/24 172.16.1.6 100 0 65006 i
|
||||||
*> 10.106.1.0/24 172.16.1.6 100 0 65006 i
|
*> 10.106.1.0/24 172.16.1.6 100 0 65006 i
|
||||||
*> 10.106.2.0/24 172.16.1.6 100 0 65006 i
|
*> 10.106.2.0/24 172.16.1.6 100 0 65006 i
|
||||||
|
Loading…
Reference in New Issue
Block a user