-
Notifications
You must be signed in to change notification settings - Fork 26
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
rip-topo1-vrf: test rip with vrf feature
This topotest handles the testing when rip is bound to a VRF netns interface. Signed-off-by: Philippe Guibert <[email protected]>
- Loading branch information
1 parent
efd112e
commit ca304df
Showing
19 changed files
with
629 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,16 @@ | ||
Routing Protocol is "rip" | ||
Sending updates every 30 seconds with +/-50%, next due in XX seconds | ||
Timeout after 180 seconds, garbage collect after 120 seconds | ||
Outgoing update filter list for all interface is not set | ||
Incoming update filter list for all interface is not set | ||
Default redistribution metric is 1 | ||
Redistributing: | ||
Default version control: send version 2, receive version 2 | ||
Interface Send Recv Key-chain | ||
r1-eth1 2 2 | ||
Routing for Networks: | ||
193.1.1.0/26 | ||
Routing Information Sources: | ||
Gateway BadPackets BadRoutes Distance Last Update | ||
193.1.1.2 0 0 120 XX:XX:XX | ||
Distance: (default is 120) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,10 @@ | ||
log file ripd.log | ||
! | ||
router rip vrf r1-cust1 | ||
version 2 | ||
network 193.1.1.0/26 | ||
! | ||
line vty | ||
! | ||
|
||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,10 @@ | ||
Codes: R - RIP, C - connected, S - Static, O - OSPF, B - BGP | ||
Sub-codes: | ||
(n) - normal, (s) - static, (d) - default, (r) - redistribute, | ||
(i) - interface | ||
|
||
Network Next Hop Metric From Tag Time | ||
R(n) 192.168.2.0/24 193.1.1.2 3 193.1.1.2 0 XX:XX | ||
R(n) 192.168.3.0/24 193.1.1.2 3 193.1.1.2 0 XX:XX | ||
C(i) 193.1.1.0/26 0.0.0.0 1 self 0 | ||
R(n) 193.1.2.0/24 193.1.1.2 2 193.1.1.2 0 XX:XX |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,3 @@ | ||
R>* 192.168.2.0/24 [120/3] via 193.1.1.2, r1-eth1 | ||
R>* 192.168.3.0/24 [120/3] via 193.1.1.2, r1-eth1 | ||
R>* 193.1.2.0/24 [120/2] via 193.1.1.2, r1-eth1 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,19 @@ | ||
log file zebra.log | ||
! | ||
hostname r1 | ||
! | ||
interface r1-eth0 vrf r1-cust1 | ||
ip address 192.168.1.1/24 | ||
! | ||
interface r1-eth1 vrf r1-cust1 | ||
description to sw2 - RIPv2 interface | ||
ip address 193.1.1.1/26 | ||
no link-detect | ||
! | ||
ip forwarding | ||
ipv6 forwarding | ||
! | ||
! | ||
line vty | ||
! | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,20 @@ | ||
log file zebra.log | ||
! | ||
hostname r1 | ||
password zebra | ||
! | ||
interface r1-eth0 vrf r1-cust1 | ||
ip address 192.168.1.1/24 | ||
! | ||
interface r1-eth1 vrf r1-cust1 | ||
description to sw2 - RIPv2 interface | ||
ip address 193.1.1.1/26 | ||
no link-detect | ||
! | ||
ip forwarding | ||
ipv6 forwarding | ||
! | ||
! | ||
line vty | ||
! | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,18 @@ | ||
Routing Protocol is "rip" | ||
Sending updates every 30 seconds with +/-50%, next due in XX seconds | ||
Timeout after 180 seconds, garbage collect after 120 seconds | ||
Outgoing update filter list for all interface is not set | ||
Incoming update filter list for all interface is not set | ||
Default redistribution metric is 1 | ||
Redistributing: | ||
Default version control: send version 2, receive version 2 | ||
Interface Send Recv Key-chain | ||
r2-eth0 2 2 | ||
r2-eth1 2 2 | ||
Routing for Networks: | ||
193.1.1.0/26 | ||
193.1.2.0/24 | ||
Routing Information Sources: | ||
Gateway BadPackets BadRoutes Distance Last Update | ||
193.1.2.2 0 0 120 XX:XX:XX | ||
Distance: (default is 120) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,13 @@ | ||
log file ripd.log | ||
! | ||
! | ||
router rip vrf r2-cust1 | ||
version 2 | ||
network 193.1.1.0/26 | ||
network 193.1.2.0/24 | ||
! | ||
line vty | ||
! | ||
|
||
|
||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,10 @@ | ||
Codes: R - RIP, C - connected, S - Static, O - OSPF, B - BGP | ||
Sub-codes: | ||
(n) - normal, (s) - static, (d) - default, (r) - redistribute, | ||
(i) - interface | ||
|
||
Network Next Hop Metric From Tag Time | ||
R(n) 192.168.2.0/24 193.1.2.2 2 193.1.2.2 0 XX:XX | ||
R(n) 192.168.3.0/24 193.1.2.2 2 193.1.2.2 0 XX:XX | ||
C(i) 193.1.1.0/26 0.0.0.0 1 self 0 | ||
C(i) 193.1.2.0/24 0.0.0.0 1 self 0 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,2 @@ | ||
R>* 192.168.2.0/24 [120/2] via 193.1.2.2, r2-eth1 | ||
R>* 192.168.3.0/24 [120/2] via 193.1.2.2, r2-eth1 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,21 @@ | ||
log file zebra.log | ||
! | ||
hostname r2 | ||
! | ||
interface r2-eth0 vrf r2-cust1 | ||
description to sw2 - RIPv2 interface | ||
ip address 193.1.1.2/26 | ||
no link-detect | ||
! | ||
interface r2-eth1 vrf r2-cust1 | ||
description to sw3 - RIPv1 interface | ||
ip address 193.1.2.1/24 | ||
no link-detect | ||
! | ||
ip forwarding | ||
ipv6 forwarding | ||
! | ||
! | ||
line vty | ||
! | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,16 @@ | ||
Routing Protocol is "rip" | ||
Sending updates every 30 seconds with +/-50%, next due in XX seconds | ||
Timeout after 180 seconds, garbage collect after 120 seconds | ||
Outgoing update filter list for all interface is not set | ||
Incoming update filter list for all interface is not set | ||
Default redistribution metric is 1 | ||
Redistributing: connected static | ||
Default version control: send version 2, receive version 2 | ||
Interface Send Recv Key-chain | ||
r3-eth1 2 2 | ||
Routing for Networks: | ||
193.1.2.0/24 | ||
Routing Information Sources: | ||
Gateway BadPackets BadRoutes Distance Last Update | ||
193.1.2.1 0 0 120 XX:XX:XX | ||
Distance: (default is 120) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,13 @@ | ||
log file ripd.log | ||
! | ||
! | ||
router rip vrf r3-cust1 | ||
version 2 | ||
redistribute connected | ||
redistribute static | ||
network 193.1.2.0/24 | ||
! | ||
line vty | ||
! | ||
|
||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,10 @@ | ||
Codes: R - RIP, C - connected, S - Static, O - OSPF, B - BGP | ||
Sub-codes: | ||
(n) - normal, (s) - static, (d) - default, (r) - redistribute, | ||
(i) - interface | ||
|
||
Network Next Hop Metric From Tag Time | ||
S(r) 192.168.2.0/24 192.168.3.10 1 self 0 | ||
C(r) 192.168.3.0/24 0.0.0.0 1 self 0 | ||
R(n) 193.1.1.0/26 193.1.2.1 2 193.1.2.1 0 XX:XX | ||
C(i) 193.1.2.0/24 0.0.0.0 1 self 0 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1 @@ | ||
R>* 193.1.1.0/26 [120/2] via 193.1.2.1, r3-eth1 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,22 @@ | ||
log file zebra.log | ||
! | ||
hostname r3 | ||
! | ||
interface r3-eth0 vrf r3-cust1 | ||
description to sw4 - Stub interface | ||
ip address 192.168.3.1/24 | ||
no link-detect | ||
! | ||
interface r3-eth1 vrf r3-cust1 | ||
description to sw3 - RIPv2 interface | ||
ip address 193.1.2.2/24 | ||
no link-detect | ||
! | ||
ip route 192.168.2.0/24 192.168.3.10 vrf r3-cust1 | ||
! | ||
ip forwarding | ||
ipv6 forwarding | ||
! | ||
! | ||
line vty | ||
! |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,60 @@ | ||
## GraphViz file for test_rip_topo1_vrf | ||
## | ||
## Color coding: | ||
######################### | ||
## Main FRR: #f08080 red | ||
## Switches: #d0e0d0 gray | ||
## RIP: #19e3d9 Cyan | ||
## RIPng: #fcb314 dark yellow | ||
## OSPFv2: #32b835 Green | ||
## OSPFv3: #19e3d9 Cyan | ||
## ISIS IPv4 #fcb314 dark yellow | ||
## ISIS IPv6 #9a81ec purple | ||
## BGP IPv4 #eee3d3 beige | ||
## BGP IPv6 #fdff00 yellow | ||
##### Colors (see http://www.color-hex.com/) | ||
|
||
graph test_rip_topo1_vrf { | ||
overlap=false; | ||
constraint=false; | ||
|
||
// title | ||
labelloc="t"; | ||
label="Test Topologoy RIP Topo1"; | ||
|
||
###################### | ||
# Routers | ||
###################### | ||
|
||
# Main FRR Router with all protocols | ||
R1 [shape=doubleoctagon, label="R1 FRR\nMain Router", fillcolor="#f08080", style=filled]; | ||
# RIP Routers | ||
R2 [shape=doubleoctagon, label="R2 FRR\nRIP Router", fillcolor="#19e3d9", style=filled]; | ||
R3 [shape=doubleoctagon, label="R3 FRR\nRIP Router", fillcolor="#19e3d9", style=filled]; | ||
|
||
###################### | ||
# Network Lists | ||
###################### | ||
|
||
SW1_R1_stub [label="SW1\n192.168.1.0/24", fillcolor="#d0e0d0", style=filled]; | ||
|
||
# RIP Networks | ||
SW2_R1_R2 [label="SW2\nRIPv2\n193.1.1.0/26", fillcolor="#d0e0d0", style=filled]; | ||
SW3_R2_R3 [label="SW3\nRIPv1\n193.1.2.0/24", fillcolor="#d0e0d0", style=filled]; | ||
SW4_R3 [label="SW4\n192.168.3.0/24", fillcolor="#d0e0d0", style=filled]; | ||
Net_R3_remote [label="Static Net\n192.168.2.0/24"]; | ||
|
||
###################### | ||
# Network Connections | ||
###################### | ||
R1 -- SW1_R1_stub [label = "eth0\n.1\n::1"]; | ||
|
||
# RIP Network | ||
R1 -- SW2_R1_R2 [label = "eth1\n.1"]; | ||
SW2_R1_R2 -- R2 [label = "eth0\n.2"]; | ||
R2 -- SW3_R2_R3 [label = "eth1\n.1"]; | ||
SW3_R2_R3 -- R3 [label = "eth1\n.2"]; | ||
R3 -- SW4_R3 [label = "eth0\n.1"]; | ||
SW4_R3 -- Net_R3_remote [label = ".10"]; | ||
|
||
} |
Binary file not shown.
Oops, something went wrong.