node n1 { type router model router network-config { hostname R1 ! interface eth0 mac address 00:00:00:aa:00:00 ! interface eth1 mac address 00:00:00:aa:00:02 ! } canvas c1 iconcoords {283.0 114.0} labelcoords {283.0 146.0} services {BGP zebra IPForward} interface-peer {eth1 n4} interface-peer {eth0 n2} custom-config { custom-config-id service:zebra custom-command zebra config { files=('/usr/local/etc/quagga/Quagga.conf', 'quaggaboot.sh', '/usr/local/etc/quagga/vtysh.conf', ) } } custom-config { custom-config-id service:zebra:/usr/local/etc/quagga/Quagga.conf custom-command /usr/local/etc/quagga/Quagga.conf config { interface eth0 ip address 172.18.0.1/30 ipv6 address 2001:db8:cafe:0::0/127 ! interface eth1 ip address 172.18.128.1/24 ipv6 address 2001:db8:cafe:1::1/64 ! router bgp ! } } } node n2 { type router model router network-config { hostname R2 ! interface eth0 mac address 00:00:00:aa:00:01 ! interface eth3 mac address 00:00:00:aa:00:06 ! interface eth1 mac address 00:00:00:aa:00:17 ! interface eth4 mac address 00:00:00:aa:00:08 ! interface eth2 mac address 00:00:00:aa:00:03 ! } canvas c1 iconcoords {467.0 192.0} labelcoords {467.0 224.0} services {BGP OSPFv2 OSPFv3 zebra IPForward} interface-peer {eth2 n5} interface-peer {eth4 n11} interface-peer {eth1 n3} interface-peer {eth3 n10} interface-peer {eth0 n1} custom-config { custom-config-id service:zebra custom-command zebra config { files=('/usr/local/etc/quagga/Quagga.conf', 'quaggaboot.sh', '/usr/local/etc/quagga/vtysh.conf', ) } } custom-config { custom-config-id service:zebra:/usr/local/etc/quagga/Quagga.conf custom-command /usr/local/etc/quagga/Quagga.conf config { interface eth0 ip address 172.18.0.2/30 ipv6 address 2001:db8:cafe:0::1/127 ! interface eth1 ip address 172.18.0.102/30 ipv6 address 2001:db8:cafe:0::2/127 ! interface eth2 ip address 172.19.0.1/24 ipv6 address 2001:db8:cafe:2::1/64 ! interface eth3 ip address 172.19.4.1/30 ! interface eth4 ip address 172.19.4.5/30 ! router ospf network 172.19.0.0/17 area 0 ! router ospf6 ! router bgp ! } } } node n3 { type router model router network-config { hostname R3 ! interface eth0 mac address 00:00:00:aa:00:18 ! interface eth1 mac address 00:00:00:aa:00:19 ! } canvas c1 iconcoords {627.0 98.0} labelcoords {627.0 130.0} services {BGP zebra IPForward} interface-peer {eth1 n6} interface-peer {eth0 n2} custom-config { custom-config-id service:zebra custom-command zebra config { files=('/usr/local/etc/quagga/Quagga.conf', 'quaggaboot.sh', '/usr/local/etc/quagga/vtysh.conf', ) } } custom-config { custom-config-id service:zebra:/usr/local/etc/quagga/Quagga.conf custom-command /usr/local/etc/quagga/Quagga.conf config { interface eth0 ip address 172.18.0.101/30 ipv6 address 2001:db8:cafe:0::3/127 ! interface eth1 ip address 172.19.128.1/24 ipv6 address 2001:db8:cafe:3::1/64 ! router bgp ! } } } node n4 { type lanswitch network-config { hostname sw1 ! } canvas c1 iconcoords {103.0 114.0} labelcoords {103.0 138.0} interface-peer {e0 n1} interface-peer {e1 n7} } node n5 { type lanswitch network-config { hostname sw2 ! } canvas c1 iconcoords {466.0 295.0} labelcoords {466.0 319.0} interface-peer {e0 n2} interface-peer {e1 n8} } node n6 { type lanswitch network-config { hostname sw3 ! } canvas c1 iconcoords {844.0 98.0} labelcoords {844.0 122.0} interface-peer {e0 n9} interface-peer {e1 n3} } node n7 { type router model PC network-config { hostname PC1 ! interface eth0 ip address 172.18.128.2/24 ipv6 address 2001:db8:cafe:1::20/64 mac address 00:00:00:aa:00:04 ! } canvas c1 iconcoords {103.0 202.0} labelcoords {103.0 234.0} services {DefaultRoute} interface-peer {eth0 n4} } node n8 { type router model PC network-config { hostname PC2 ! interface eth0 ip address 172.19.0.2/24 ipv6 address 2001:db8:cafe:2::20/64 mac address 00:00:00:aa:00:05 ! } canvas c1 iconcoords {466.0 399.6666666666667} labelcoords {466.0 431.6666666666667} services {DefaultRoute} interface-peer {eth0 n5} } node n9 { type router model PC network-config { hostname PC3 ! interface eth0 ip address 172.19.128.2/24 ipv6 address 2001:db8:cafe:3::20/64 mac address 00:00:00:aa:00:16 ! } canvas c1 iconcoords {844.0 201.0} labelcoords {844.0 233.0} services {DefaultRoute} interface-peer {eth0 n6} } node n10 { type router model router network-config { hostname R4 ! interface eth1 mac address 00:00:00:aa:00:0a ! interface eth2 mac address 00:00:00:aa:00:0f ! interface eth0 mac address 00:00:00:aa:00:07 ! } canvas c1 iconcoords {329.0 407.0} labelcoords {329.0 439.0} services {BGP OSPFv2 OSPFv3 zebra IPForward} interface-peer {eth0 n2} interface-peer {eth2 n13} interface-peer {eth1 n12} custom-config { custom-config-id service:zebra custom-command zebra config { files=('/usr/local/etc/quagga/Quagga.conf', 'quaggaboot.sh', '/usr/local/etc/quagga/vtysh.conf', ) } } custom-config { custom-config-id service:zebra:/usr/local/etc/quagga/Quagga.conf custom-command /usr/local/etc/quagga/Quagga.conf config { interface eth0 ip address 172.19.4.2/30 ! interface eth1 ip address 172.19.4.9/30 ! interface eth2 ip address 172.19.4.13/30 ! router ospf network 172.19.4.0/30 area 0 network 172.19.4.8/30 area 0 network 172.19.4.12/30 area 1 ! router ospf6 ! router bgp ! } } } node n11 { type router model router network-config { hostname R5 ! interface eth2 mac address 00:00:00:aa:00:10 ! interface eth1 mac address 00:00:00:aa:00:0c ! interface eth0 mac address 00:00:00:aa:00:09 ! } canvas c1 iconcoords {609.0 410.0} labelcoords {609.0 442.0} services {BGP OSPFv2 OSPFv3 zebra IPForward} interface-peer {eth0 n2} interface-peer {eth1 n12} interface-peer {eth2 n14} custom-config { custom-config-id service:zebra custom-command zebra config { files=('/usr/local/etc/quagga/Quagga.conf', 'quaggaboot.sh', '/usr/local/etc/quagga/vtysh.conf', ) } } custom-config { custom-config-id service:zebra:/usr/local/etc/quagga/Quagga.conf custom-command /usr/local/etc/quagga/Quagga.conf config { interface eth0 ip address 172.19.4.6/30 ! interface eth1 ip address 172.19.4.17/30 ! interface eth2 ip address 172.19.4.21/30 ! router ospf network 172.19.4.4/30 area 0 network 172.19.4.16/30 area 0 network 172.19.4.20/30 area 2 ! router ospf6 ! router bgp ! } } } node n12 { type router model router network-config { hostname R6 ! interface eth0 mac address 00:00:00:aa:00:0b ! interface eth1 mac address 00:00:00:aa:00:0d ! } canvas c1 iconcoords {480.0 573.0} labelcoords {480.0 605.0} services {BGP OSPFv2 OSPFv3 zebra IPForward} interface-peer {eth1 n11} interface-peer {eth0 n10} custom-config { custom-config-id service:zebra custom-command zebra config { files=('/usr/local/etc/quagga/Quagga.conf', 'quaggaboot.sh', '/usr/local/etc/quagga/vtysh.conf', ) } } custom-config { custom-config-id service:zebra:/usr/local/etc/quagga/Quagga.conf custom-command /usr/local/etc/quagga/Quagga.conf config { interface eth0 ip address 172.19.4.10/30 ! interface eth1 ip address 172.19.4.18/30 ! router ospf network 172.19.0.0/17 area 0 ! router ospf6 ! router bgp ! } } } node n13 { type router model router network-config { hostname R7 ! interface eth0 mac address 00:00:00:aa:00:0e ! interface eth1 mac address 00:00:00:aa:00:13 ! } canvas c1 iconcoords {170.0 408.0} labelcoords {170.0 440.0} services {BGP OSPFv2 OSPFv3 zebra IPForward} interface-peer {eth1 n15} interface-peer {eth0 n10} custom-config { custom-config-id service:zebra custom-command zebra config { files=('/usr/local/etc/quagga/Quagga.conf', 'quaggaboot.sh', '/usr/local/etc/quagga/vtysh.conf', ) } } custom-config { custom-config-id service:zebra:/usr/local/etc/quagga/Quagga.conf custom-command /usr/local/etc/quagga/Quagga.conf config { interface eth0 ip address 172.19.4.14/30 ! interface eth1 ip address 172.19.1.1/24 ! router ospf network 172.19.0.0/17 area 1 ! router ospf6 ! router bgp ! } } } node n14 { type router model router network-config { hostname R8 ! interface eth0 mac address 00:00:00:aa:00:11 ! interface eth1 mac address 00:00:00:aa:00:14 ! } canvas c1 iconcoords {783.0 410.0} labelcoords {783.0 442.0} services {BGP OSPFv2 OSPFv3 zebra IPForward} interface-peer {eth1 n16} interface-peer {eth0 n11} custom-config { custom-config-id service:zebra custom-command zebra config { files=('/usr/local/etc/quagga/Quagga.conf', 'quaggaboot.sh', '/usr/local/etc/quagga/vtysh.conf', ) } } custom-config { custom-config-id service:zebra:/usr/local/etc/quagga/Quagga.conf custom-command /usr/local/etc/quagga/Quagga.conf config { interface eth0 ip address 172.19.4.22/30 ! interface eth1 ip address 172.19.2.1/24 ! router ospf network 172.19.0.0/17 area 2 ! router ospf6 ! router bgp ! } } } node n15 { type lanswitch network-config { hostname sw4 ! } canvas c1 iconcoords {170.0 520.0} labelcoords {170.0 544.0} interface-peer {e0 n17} interface-peer {e1 n13} } node n16 { type lanswitch network-config { hostname sw5 ! } canvas c1 iconcoords {783.0 541.0} labelcoords {783.0 565.0} interface-peer {e0 n14} interface-peer {e1 n18} } node n17 { type router model PC network-config { hostname PC4 ! interface eth0 ip address 172.19.1.2/24 mac address 00:00:00:aa:00:12 ! } canvas c1 iconcoords {169.0 629.0} labelcoords {169.0 661.0} services {DefaultRoute} interface-peer {eth0 n15} } node n18 { type router model PC network-config { hostname PC5 ! interface eth0 ip address 172.19.2.2/24 mac address 00:00:00:aa:00:15 ! } canvas c1 iconcoords {783.0 633.0} labelcoords {783.0 665.0} services {DefaultRoute} interface-peer {eth0 n16} } link l1 { nodes {n4 n1} } link l2 { nodes {n4 n7} } link l3 { nodes {n5 n2} } link l4 { nodes {n5 n8} } link l5 { nodes {n6 n9} } link l6 { nodes {n6 n3} } link l7 { nodes {n15 n17} } link l8 { nodes {n15 n13} } link l9 { nodes {n16 n14} } link l10 { nodes {n16 n18} } link l11 { nodes {n2 n11} } link l12 { nodes {n2 n3} } link l13 { nodes {n2 n10} } link l14 { nodes {n13 n10} } link l15 { nodes {n11 n12} } link l16 { nodes {n10 n12} } link l17 { nodes {n1 n2} } link l18 { nodes {n11 n14} } annotation a7 { type text iconcoords {786.0 543.0} label {} canvas c1 } annotation a6 { iconcoords {427.0 480.0} type text label {AREA 0} labelcolor black fontfamily {Arial} fontsize {12} canvas c1 } annotation a5 { iconcoords {722 337 835 686} type rectangle label {AREA 2} labelcolor black fontfamily {Arial} fontsize {12} color #e0d97b width 0 border black rad 25 canvas c1 } annotation a4 { iconcoords {111 338 228 691} type rectangle label {AREA 1} labelcolor black fontfamily {Arial} fontsize {12} color #e0d97b width 0 border black rad 25 canvas c1 } annotation a3 { iconcoords {331.0 110.0 613.0 629.0} type oval label {BA} labelcolor black fontfamily {Arial} fontsize {12} color #e0d97b width 0 border black effects {bold} canvas c1 } annotation a2 { iconcoords {611 96 647 128} type oval label {ES} labelcolor black fontfamily {Arial} fontsize {12} color #cfcfff width 0 border black effects {bold} canvas c1 } annotation a1 { iconcoords {2 16 376 268} type oval label {SE} labelcolor black fontfamily {Arial} fontsize {12} color #cfcfff width 0 border black effects {bold} canvas c1 } annotation a8 { type text iconcoords {674.0 639.0} label {} canvas c1 } annotation a9 { type text iconcoords {353.0 279.0} label {} canvas c1 } annotation a10 { type text iconcoords {90.0 140.0} label {} canvas c1 } annotation a11 { type text iconcoords {287.0 108.0} label {} canvas c1 } annotation a12 { type text iconcoords {113.0 90.0} label {} canvas c1 } annotation a14 { type text iconcoords {237.0 215.0} label {} canvas c1 } annotation a16 { type text iconcoords {321.0 146.0} label {} canvas c1 } annotation a17 { iconcoords {395.0 621.3333333333334} type text label {BA = 172.19.0.0/17} labelcolor black fontfamily {Arial} fontsize {12} effects {bold} canvas c1 } annotation a13 { iconcoords {356.0 279.0} type text label {.4.0/30} labelcolor black fontfamily {Arial} fontsize {12} effects {bold} canvas c1 } annotation a15 { iconcoords {250.0 376.0} type text label {.4.12/30} labelcolor black fontfamily {Arial} fontsize {12} effects {bold} canvas c1 } annotation a18 { iconcoords {351.0 498.0} type text label {.4.8/30} labelcolor black fontfamily {Arial} fontsize {12} effects {bold} canvas c1 } annotation a19 { iconcoords {530.0 517.0} type text label {.4.16/30} labelcolor black fontfamily {Arial} fontsize {12} effects {bold} canvas c1 } annotation a20 { iconcoords {533.0 280.0} type text label {.4.4/30} labelcolor black fontfamily {Arial} fontsize {12} effects {bold} canvas c1 } annotation a21 { iconcoords {645.0 380.0} type text label {.4.20/30} labelcolor black fontfamily {Arial} fontsize {12} effects {bold} canvas c1 } annotation a22 { iconcoords {823.0 505.0} type text label {.2.0/24} labelcolor black fontfamily {Arial} fontsize {12} effects {bold} canvas c1 } annotation a23 { iconcoords {77.0 483.0} type text label {.1.0/24} labelcolor black fontfamily {Arial} fontsize {12} effects {bold} canvas c1 } annotation a24 { iconcoords {426.3333333333333 643.6666666666666} type text label {172.19.X.Y / Z} labelcolor black fontfamily {Arial} fontsize {12} effects {bold} canvas c1 } annotation a25 { iconcoords {111.0 335.0 324.0 447.0} type rectangle label {AREA1} labelcolor black fontfamily {Arial} fontsize {12} color #e0d97b width 0 border black rad 24 canvas c1 } annotation a26 { iconcoords {628.0 338.0 835.0 453.0} type rectangle label {AREA2} labelcolor black fontfamily {Arial} fontsize {12} color #e0d97b width 0 border black rad 24 canvas c1 } annotation a27 { iconcoords {233.0 74.0} type text label {AS 64999} labelcolor black fontfamily {Arial} fontsize {12} effects {bold} canvas c1 } annotation a28 { iconcoords {638.0 53.0} type text label {AS 65001} labelcolor black fontfamily {Arial} fontsize {12} effects {bold} canvas c1 } annotation a29 { iconcoords {429.0 97.0} type text label {AS 65000} labelcolor black fontfamily {Arial} fontsize {12} effects {bold} canvas c1 } annotation a30 { iconcoords {267.3333333333333 198.66666666666666} type text label {172.18.0.0/30} labelcolor black fontfamily {Arial} fontsize {12} effects {bold} canvas c1 } annotation a31 { iconcoords {543.0 174.33333333333334} type text label {172.18.0.100/30} labelcolor black fontfamily {Arial} fontsize {12} effects {bold} canvas c1 } canvas c1 { name {Canvas1} } option global { interface_names yes ip_addresses yes ipv6_addresses no node_labels yes link_labels yes show_api no background_images no annotations yes grid no traffic_start 0 } option session { controlnet= controlnet_updown_script= enablerj45=1 enablesdt=0 preservedir=0 sdturl=tcp://127.0.0.1:50000/ }