diff --git a/GIT-VIRL-HS-Fulda/Advanced Computer Networks (Master AI)/advcompnet-lab1-dcn-scenario2-LACP.virl b/GIT-VIRL-HS-Fulda/Advanced Computer Networks (Master AI)/advcompnet-lab1-dcn-scenario2-LACP.virl new file mode 100644 index 0000000000000000000000000000000000000000..818713cd0cb562f7fd130b05a0503eb682c45292 --- /dev/null +++ b/GIT-VIRL-HS-Fulda/Advanced Computer Networks (Master AI)/advcompnet-lab1-dcn-scenario2-LACP.virl @@ -0,0 +1,279 @@ +<?xml version="1.0" encoding="UTF-8" standalone="yes"?> +<topology xmlns="http://www.cisco.com/VIRL" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" schemaVersion="0.95" xsi:schemaLocation="http://www.cisco.com/VIRL https://raw.github.com/CiscoVIRL/schema/v0.95/virl.xsd"> + <extensions> + <entry key="management_network" type="String">exclusive</entry> + </extensions> + <node name="veos-1" type="SIMPLE" subtype="vEOS" location="413,31" ipv4="10.10.10.10"> + <extensions> + <entry key="Auto-generate config" type="Boolean">false</entry> + <entry key="config" type="String">! device: vEOS-1 (vEOS, EOS-4.14.2F)
 +!
 +! boot system flash:/vEOS.swi
 +!
 +! AdvCompNet Lab 1 DCN Scenario 2
 +!
 +transceiver qsfp default-mode 4x10G
 +!
 +hostname vEOS-1
 +!
 +spanning-tree mode rapid-pvst
 +!
 +no aaa root
 +!
 +username admin privilege 15 role network-admin secret 5 $1$BfEAqVKe$0Et37rrWZGmDpeYfmQ8S40
 +username cisco privilege 15 role network-admin secret 5 $1$rQS0W9wP$ZUzVG2XoGCCZCJopFp1aV/
 +!
 +interface Port-Channel12
 + switchport mode trunk
 +!
 +interface Port-Channel13
 + switchport mode trunk
 +!
 +interface Ethernet1
 + switchport mode trunk
 + channel-group 12 mode passive
 +!
 +interface Ethernet2
 + switchport mode trunk
 + channel-group 12 mode passive
 +!
 +interface Ethernet3
 + switchport mode trunk
 + channel-group 13 mode passive
 +!
 +interface Ethernet4
 + switchport mode trunk
 + channel-group 13 mode passive
 +!
 +interface Management1
 + ! ip of ma1 configured on launch
 +!
 +interface Vlan1
 + ip address 10.10.10.10/24
 +!
 +no ip routing
 +!
 +!
 +end
 +</entry> + </extensions> + <interface id="0" name="Ethernet1"/> + <interface id="1" name="Ethernet2"/> + <interface id="2" name="Ethernet3"/> + <interface id="3" name="Ethernet4"/> + </node> + <node name="veos-2" type="SIMPLE" subtype="vEOS" location="218,127" ipv4="10.10.10.20"> + <extensions> + <entry key="Auto-generate config" type="Boolean">false</entry> + <entry key="config" type="String">! device: vEOS-2 (vEOS, EOS-4.14.2F)
 +!
 +! boot system flash:/vEOS.swi
 +!
 +! AdvCompNet Lab 1 DCN Scenario 2
 +!
 +transceiver qsfp default-mode 4x10G
 +!
 +hostname veos-2
 +!
 +spanning-tree mode rapid-pvst
 +!
 +no aaa root
 +!
 +username admin privilege 15 role network-admin secret 5 $1$yUkG2yoL$0Lq.DaVPw9ECzR4Ew1.wW.
 +username cisco privilege 15 role network-admin secret 5 $1$rQS0W9wP$ZUzVG2XoGCCZCJopFp1aV/
 +!
 +interface Port-Channel12
 + switchport mode trunk
 +!
 +interface Port-Channel23
 + switchport mode trunk
 +!
 +interface Port-Channel24
 + switchport mode trunk
 +!
 +interface Ethernet1
 + switchport mode trunk
 + channel-group 12 mode active
 +!
 +interface Ethernet2
 + switchport mode trunk
 + channel-group 12 mode active
 +!
 +interface Ethernet3
 + switchport mode trunk
 + channel-group 23 mode active
 +!
 +interface Ethernet4
 + switchport mode trunk
 + channel-group 23 mode active
 +!
 +interface Ethernet5
 + switchport mode trunk
 + channel-group 24 mode active
 +!
 +interface Ethernet6
 + switchport mode trunk
 + channel-group 24 mode active
 +!
 +interface Management1
 + ! ip of ma1 configured on launch
 +!
 +interface Vlan1
 + ip address 10.10.10.20/24
 +!
 +no ip routing
 +!
 +!
 +end
 +</entry> + </extensions> + <interface id="0" name="Ethernet1"/> + <interface id="1" name="Ethernet2"/> + <interface id="2" name="Ethernet3"/> + <interface id="3" name="Ethernet4"/> + <interface id="4" name="Ethernet5"/> + <interface id="5" name="Ethernet6"/> + </node> + <node name="veos-3" type="SIMPLE" subtype="vEOS" location="611,127" ipv4="10.10.10.30"> + <extensions> + <entry key="Auto-generate config" type="Boolean">false</entry> + <entry key="config" type="String">! device: vEOS-3 (vEOS, EOS-4.14.2F)
 +!
 +! boot system flash:/vEOS.swi
 +!
 +! AdvCompNet Lab 1 DCN Scenario 2
 +!
 +transceiver qsfp default-mode 4x10G
 +!
 +hostname veos-3
 +!
 +spanning-tree mode rapid-pvst
 +!
 +no aaa root
 +!
 +username admin privilege 15 role network-admin secret 5 $1$sWptr0oA$lH1Jhpd3Uio1z44ImC83p1
 +username cisco privilege 15 role network-admin secret 5 $1$rQS0W9wP$ZUzVG2XoGCCZCJopFp1aV/
 +!
 +interface Port-Channel13
 + switchport mode trunk
 +!
 +interface Port-Channel23
 + switchport mode trunk
 +!
 +interface Port-Channel34
 + switchport mode trunk
 +!
 +interface Ethernet1
 + switchport mode trunk
 + channel-group 23 mode passive
 +!
 +interface Ethernet2
 + switchport mode trunk
 + channel-group 23 mode passive
 +!
 +interface Ethernet3
 + switchport mode trunk
 + channel-group 13 mode active
 +!
 +interface Ethernet4
 + switchport mode trunk
 + channel-group 13 mode active
 +!
 +interface Ethernet5
 + switchport mode trunk
 + channel-group 34 mode active
 +!
 +interface Ethernet6
 + switchport mode trunk
 + channel-group 34 mode active
 +!
 +interface Management1
 + ! ip of ma1 configured on launch
 +!
 +interface Vlan1
 + ip address 10.10.10.30/24
 +!
 +no ip routing
 +!
 +!
 +end
 +</entry> + </extensions> + <interface id="0" name="Ethernet1"/> + <interface id="1" name="Ethernet2"/> + <interface id="2" name="Ethernet3"/> + <interface id="3" name="Ethernet4"/> + <interface id="4" name="Ethernet5"/> + <interface id="5" name="Ethernet6"/> + </node> + <node name="veos-4" type="SIMPLE" subtype="vEOS" location="413,221" ipv4="10.10.10.40"> + <extensions> + <entry key="Auto-generate config" type="Boolean">false</entry> + <entry key="config" type="String">! device: vEOS-4 (vEOS, EOS-4.14.2F)
 +!
 +! boot system flash:/vEOS.swi
 +!
 +! AdvCompNet Lab 1 DCN Scenario 2
 +!
 +transceiver qsfp default-mode 4x10G
 +!
 +hostname veos-4
 +!
 +spanning-tree mode rapid-pvst
 +!
 +no aaa root
 +!
 +username admin privilege 15 role network-admin secret 5 $1$1.amWz6M$rWEBTalt7rkz5d8/8dbmU0
 +username cisco privilege 15 role network-admin secret 5 $1$rQS0W9wP$ZUzVG2XoGCCZCJopFp1aV/
 +!
 +interface Port-Channel24
 + switchport mode trunk
 +!
 +interface Port-Channel34
 + switchport mode trunk
 +!
 +interface Ethernet1
 + switchport mode trunk
 + channel-group 24 mode passive
 +!
 +interface Ethernet2
 + switchport mode trunk
 + channel-group 24 mode passive
 +!
 +interface Ethernet3
 + switchport mode trunk
 + channel-group 34 mode passive
 +!
 +interface Ethernet4
 + switchport mode trunk
 + channel-group 34 mode passive
 +!
 +interface Management1
 + ! ip of ma1 configured on launch
 +!
 +interface Vlan1
 + ip address 10.10.10.40/24
 +!
 +no ip routing
 +!
 +!
 +end
 +</entry> + </extensions> + <interface id="0" name="Ethernet1"/> + <interface id="1" name="Ethernet2"/> + <interface id="2" name="Ethernet3"/> + <interface id="3" name="Ethernet4"/> + </node> + <annotations/> + <connection dst="/virl:topology/virl:node[1]/virl:interface[1]" src="/virl:topology/virl:node[2]/virl:interface[1]"/> + <connection dst="/virl:topology/virl:node[1]/virl:interface[2]" src="/virl:topology/virl:node[2]/virl:interface[2]"/> + <connection dst="/virl:topology/virl:node[3]/virl:interface[1]" src="/virl:topology/virl:node[2]/virl:interface[3]"/> + <connection dst="/virl:topology/virl:node[3]/virl:interface[2]" src="/virl:topology/virl:node[2]/virl:interface[4]"/> + <connection dst="/virl:topology/virl:node[4]/virl:interface[1]" src="/virl:topology/virl:node[2]/virl:interface[5]"/> + <connection dst="/virl:topology/virl:node[4]/virl:interface[2]" src="/virl:topology/virl:node[2]/virl:interface[6]"/> + <connection dst="/virl:topology/virl:node[3]/virl:interface[3]" src="/virl:topology/virl:node[1]/virl:interface[3]"/> + <connection dst="/virl:topology/virl:node[3]/virl:interface[4]" src="/virl:topology/virl:node[1]/virl:interface[4]"/> + <connection dst="/virl:topology/virl:node[3]/virl:interface[5]" src="/virl:topology/virl:node[4]/virl:interface[3]"/> + <connection dst="/virl:topology/virl:node[3]/virl:interface[6]" src="/virl:topology/virl:node[4]/virl:interface[4]"/> +</topology> diff --git a/GIT-VIRL-HS-Fulda/Advanced Computer Networks (Master AI)/advcompnet-lab1-dcn-scenario3-LACP.virl b/GIT-VIRL-HS-Fulda/Advanced Computer Networks (Master AI)/advcompnet-lab1-dcn-scenario3-LACP.virl new file mode 100644 index 0000000000000000000000000000000000000000..650112be108dc0ba6d1bfafb46f94c503731de99 --- /dev/null +++ b/GIT-VIRL-HS-Fulda/Advanced Computer Networks (Master AI)/advcompnet-lab1-dcn-scenario3-LACP.virl @@ -0,0 +1,329 @@ +<?xml version="1.0" encoding="UTF-8" standalone="yes"?> +<topology xmlns="http://www.cisco.com/VIRL" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" schemaVersion="0.95" xsi:schemaLocation="http://www.cisco.com/VIRL https://raw.github.com/CiscoVIRL/schema/v0.95/virl.xsd"> + <extensions> + <entry key="management_network" type="String">exclusive</entry> + </extensions> + <node name="veos-1" type="SIMPLE" subtype="vEOS" location="413,31" ipv4="10.10.10.10"> + <extensions> + <entry key="Auto-generate config" type="Boolean">false</entry> + <entry key="config" type="String">! device: vEOS-1 (vEOS, EOS-4.14.2F)
 +!
 +! boot system flash:/vEOS.swi
 +!
 +! AdvCompNet Lab 1 DCN Scenario 3
 +!
 +transceiver qsfp default-mode 4x10G
 +!
 +hostname vEOS-1
 +!
 +spanning-tree mode rapid-pvst
 +!
 +no aaa root
 +!
 +username admin privilege 15 role network-admin secret 5 $1$BfEAqVKe$0Et37rrWZGmDpeYfmQ8S40
 +username cisco privilege 15 role network-admin secret 5 $1$rQS0W9wP$ZUzVG2XoGCCZCJopFp1aV/
 +!
 +interface Port-Channel11
 + switchport mode trunk
 +!
 +interface Port-Channel12
 + switchport mode trunk
 +!
 +interface Ethernet1
 + switchport mode trunk
 + channel-group 11 mode passive
 +!
 +interface Ethernet2
 + switchport mode trunk
 + channel-group 12 mode passive
 +!
 +interface Ethernet3
 + switchport mode trunk
 + channel-group 11 mode passive
 +!
 +interface Ethernet4
 + switchport mode trunk
 + channel-group 12 mode passive
 +!
 +interface Management1
 + ! ip of ma1 configured on launch
 +!
 +interface Vlan1
 + ip address 10.10.10.10/24
 +!
 +no ip routing
 +!
 +!
 +end
 +</entry> + </extensions> + <interface id="0" name="Ethernet1"/> + <interface id="1" name="Ethernet2"/> + <interface id="2" name="Ethernet3"/> + <interface id="3" name="Ethernet4"/> + </node> + <node name="veos-2" type="SIMPLE" subtype="vEOS" location="218,127" ipv4="10.10.10.20"> + <extensions> + <entry key="Auto-generate config" type="Boolean">false</entry> + <entry key="config" type="String">! device: vEOS-2 (vEOS, EOS-4.14.2F)
 +!
 +! boot system flash:/vEOS.swi
 +!
 +! AdvCompNet Lab 1 DCN Scenario 3
 +!
 +transceiver qsfp default-mode 4x10G
 +!
 +hostname veos-2
 +!
 +spanning-tree mode rapid-pvst
 +no spanning-tree vlan 99
 +!
 +no aaa root
 +!
 +username admin privilege 15 role network-admin secret 5 $1$yUkG2yoL$0Lq.DaVPw9ECzR4Ew1.wW.
 +username cisco privilege 15 role network-admin secret 5 $1$rQS0W9wP$ZUzVG2XoGCCZCJopFp1aV/
 +!
 +vlan 99
 + name MLAG
 + trunk group mlagpeer
 +!
 +interface Port-Channel11
 + switchport mode trunk
 + mlag 11
 +!
 +interface Port-Channel12
 + switchport mode trunk
 + mlag 12
 +!
 +interface Port-Channel21
 + switchport mode trunk
 + mlag 21
 +!
 +interface Port-Channel22
 + switchport mode trunk
 + mlag 22
 +!
 +interface Port-Channel23
 + switchport mode trunk
 + switchport trunk group mlagpeer
 +!
 +interface Ethernet1
 + switchport mode trunk
 + channel-group 11 mode active
 +!
 +interface Ethernet2
 + switchport mode trunk
 + channel-group 12 mode active
 +!
 +interface Ethernet3
 + switchport mode trunk
 + channel-group 23 mode active
 +!
 +interface Ethernet4
 + switchport mode trunk
 + channel-group 23 mode active
 +!
 +interface Ethernet5
 + switchport mode trunk
 + channel-group 21 mode active
 +!
 +interface Ethernet6
 + switchport mode trunk
 + channel-group 22 mode active
 +!
 +interface Management1
 + ! ip of ma1 configured on launch
 +!
 +interface Vlan1
 + ip address 10.10.10.20/24
 +!
 +interface Vlan99
 + ip address 172.23.99.1/30
 +!
 +no ip routing
 +!
 +mlag configuration
 + domain-id mlag1
 + local-interface Vlan99
 + peer-address 172.23.99.2
 + peer-link Port-Channel23
 +!
 +!
 +end
 +</entry> + </extensions> + <interface id="0" name="Ethernet1"/> + <interface id="1" name="Ethernet2"/> + <interface id="2" name="Ethernet3"/> + <interface id="3" name="Ethernet4"/> + <interface id="4" name="Ethernet5"/> + <interface id="5" name="Ethernet6"/> + </node> + <node name="veos-3" type="SIMPLE" subtype="vEOS" location="611,127" ipv4="10.10.10.30"> + <extensions> + <entry key="Auto-generate config" type="Boolean">false</entry> + <entry key="config" type="String">! device: vEOS-3 (vEOS, EOS-4.14.2F)
 +!
 +! boot system flash:/vEOS.swi
 +!
 +! AdvCompNet Lab 1 DCN Scenario 3
 +!
 +transceiver qsfp default-mode 4x10G
 +!
 +hostname veos-3
 +!
 +spanning-tree mode rapid-pvst
 +no spanning-tree vlan 99
 +!
 +no aaa root
 +!
 +username admin privilege 15 role network-admin secret 5 $1$sWptr0oA$lH1Jhpd3Uio1z44ImC83p1
 +username cisco privilege 15 role network-admin secret 5 $1$rQS0W9wP$ZUzVG2XoGCCZCJopFp1aV/
 +!
 +vlan 99
 + name MLAG
 + trunk group mlagpeer
 +!
 +interface Port-Channel11
 + switchport mode trunk
 + mlag 11
 +!
 +interface Port-Channel12
 + switchport mode trunk
 + mlag 12
 +!
 +interface Port-Channel21
 + switchport mode trunk
 + mlag 21
 +!
 +interface Port-Channel22
 + switchport mode trunk
 + mlag 22
 +!
 +interface Port-Channel23
 + switchport mode trunk
 + switchport trunk group mlagpeer
 +!
 +interface Ethernet1
 + switchport mode trunk
 + channel-group 23 mode passive
 +!
 +interface Ethernet2
 + switchport mode trunk
 + channel-group 23 mode passive
 +!
 +interface Ethernet3
 + switchport mode trunk
 + channel-group 11 mode active
 +!
 +interface Ethernet4
 + switchport mode trunk
 + channel-group 12 mode active
 +!
 +interface Ethernet5
 + switchport mode trunk
 + channel-group 21 mode active
 +!
 +interface Ethernet6
 + switchport mode trunk
 + channel-group 22 mode active
 +!
 +interface Management1
 + ! ip of ma1 configured on launch
 +!
 +interface Vlan1
 + ip address 10.10.10.30/24
 +!
 +interface Vlan99
 + ip address 172.23.99.2/30
 +!
 +no ip routing
 +!
 +mlag configuration
 + domain-id mlag1
 + local-interface Vlan99
 + peer-address 172.23.99.1
 + peer-link Port-Channel23
 +!
 +!
 +end
 +</entry> + </extensions> + <interface id="0" name="Ethernet1"/> + <interface id="1" name="Ethernet2"/> + <interface id="2" name="Ethernet3"/> + <interface id="3" name="Ethernet4"/> + <interface id="4" name="Ethernet5"/> + <interface id="5" name="Ethernet6"/> + </node> + <node name="veos-4" type="SIMPLE" subtype="vEOS" location="413,221" ipv4="10.10.10.40"> + <extensions> + <entry key="Auto-generate config" type="Boolean">false</entry> + <entry key="config" type="String">! device: vEOS-4 (vEOS, EOS-4.14.2F)
 +!
 +! boot system flash:/vEOS.swi
 +!
 +! AdvCompNet Lab 1 DCN Scenario 3
 +!
 +transceiver qsfp default-mode 4x10G
 +!
 +hostname veos-4
 +!
 +spanning-tree mode rapid-pvst
 +!
 +no aaa root
 +!
 +username admin privilege 15 role network-admin secret 5 $1$1.amWz6M$rWEBTalt7rkz5d8/8dbmU0
 +username cisco privilege 15 role network-admin secret 5 $1$rQS0W9wP$ZUzVG2XoGCCZCJopFp1aV/
 +!
 +interface Port-Channel21
 + switchport mode trunk
 +!
 +interface Port-Channel22
 + switchport mode trunk
 +!
 +interface Ethernet1
 + switchport mode trunk
 + channel-group 21 mode passive
 +!
 +interface Ethernet2
 + switchport mode trunk
 + channel-group 22 mode passive
 +!
 +interface Ethernet3
 + switchport mode trunk
 + channel-group 21 mode passive
 +!
 +interface Ethernet4
 + switchport mode trunk
 + channel-group 22 mode passive
 +!
 +interface Management1
 + ! ip of ma1 configured on launch
 +!
 +interface Vlan1
 + ip address 10.10.10.40/24
 +!
 +no ip routing
 +!
 +!
 +end
 +</entry> + </extensions> + <interface id="0" name="Ethernet1"/> + <interface id="1" name="Ethernet2"/> + <interface id="2" name="Ethernet3"/> + <interface id="3" name="Ethernet4"/> + </node> + <annotations/> + <connection dst="/virl:topology/virl:node[1]/virl:interface[1]" src="/virl:topology/virl:node[2]/virl:interface[1]"/> + <connection dst="/virl:topology/virl:node[1]/virl:interface[2]" src="/virl:topology/virl:node[2]/virl:interface[2]"/> + <connection dst="/virl:topology/virl:node[3]/virl:interface[1]" src="/virl:topology/virl:node[2]/virl:interface[3]"/> + <connection dst="/virl:topology/virl:node[3]/virl:interface[2]" src="/virl:topology/virl:node[2]/virl:interface[4]"/> + <connection dst="/virl:topology/virl:node[4]/virl:interface[1]" src="/virl:topology/virl:node[2]/virl:interface[5]"/> + <connection dst="/virl:topology/virl:node[4]/virl:interface[2]" src="/virl:topology/virl:node[2]/virl:interface[6]"/> + <connection dst="/virl:topology/virl:node[3]/virl:interface[3]" src="/virl:topology/virl:node[1]/virl:interface[3]"/> + <connection dst="/virl:topology/virl:node[3]/virl:interface[4]" src="/virl:topology/virl:node[1]/virl:interface[4]"/> + <connection dst="/virl:topology/virl:node[3]/virl:interface[5]" src="/virl:topology/virl:node[4]/virl:interface[3]"/> + <connection dst="/virl:topology/virl:node[3]/virl:interface[6]" src="/virl:topology/virl:node[4]/virl:interface[4]"/> +</topology> diff --git a/GIT-VIRL-HS-Fulda/Advanced Computer Networks (Master AI)/advcompnet-lab4-bgp.txt b/GIT-VIRL-HS-Fulda/Advanced Computer Networks (Master AI)/advcompnet-lab4-bgp.txt new file mode 100644 index 0000000000000000000000000000000000000000..a6de637df1afd1d490636404d84d1ccbbdc6d186 --- /dev/null +++ b/GIT-VIRL-HS-Fulda/Advanced Computer Networks (Master AI)/advcompnet-lab4-bgp.txt @@ -0,0 +1,77 @@ +BGP configuration considerations: +- subdivide single "public" AS (100) into multiple internal sub-AS (BGP confederation) + - spine layer: all switches reside in one AS (65000) + - leaf layer: every switch resides in its own AS (65001, 65002, 65003, 65004) +- direct static peering between leaf and spine nodes (interfaces of interconnection network, no loopbacks) + - allow load balancing across multiple BGP paths with equal costs (=> ECMP) + - maximum path count equals number of used spine switches + - only one AS at spine layer => no BGP multipath relaxing necessary +- every BGP router is used as next hop in its advertised/forwarded routing messages + + + +ip subnet for l3-switch interconnection networks: 10.20.30.0/27 +------------------------------------------------- +10.20.30.0/30 veos-leaf-1 <> veos-spine-1 + .1 veos-spine-1 Ethernet1 + .2 veos-leaf-1 Ethernet1 + +10.20.30.4/30 veos-leaf-1 <> veos-spine-2 + .5 veos-spine-2 Ethernet1 + .6 veos-leaf-1 Ethernet2 + +10.20.30.8/30 veos-leaf-2 <> veos-spine-1 + .9 veos-spine-1 Ethernet2 + .10 veos-leaf-2 Ethernet1 + +10.20.30.12/30 veos-leaf-2 <> veos-spine-2 + .13 veos-spine-2 Ethernet2 + .14 veos-leaf-2 Ethernet2 + +10.20.30.16/30 veos-leaf-3 <> veos-spine-1 + .17 veos-spine-1 Ethernet3 + .18 veos-leaf-3 Ethernet1 + +10.20.30.20/30 veos-leaf-3 <> veos-spine-2 + .21 veos-spine-2 Ethernet3 + .22 veos-leaf-3 Ethernet2 + +10.20.30.24/30 veos-leaf-4 <> veos-spine-1 + .25 veos-spine-1 Ethernet4 + .26 veos-leaf-4 Ethernet1 + +10.20.30.28/30 veos-leaf-4 <> veos-spine-2 + .29 veos-spine-2 Ethernet4 + .30 veos-leaf-4 Ethernet2 + + + +l3-switch networks/ip subnets: +(advertised using BGP) +------------------------------------------------- +veos-leaf-1 +172.23.24.0/24 + +veos-leaf-1 Ethernet3 172.23.24.1 +lxc-iperf-1 172.23.24.10 + + +veos-leaf-2 +172.23.25.0/24 + +veos-leaf-2 Ethernet3 172.23.25.1 +lxc-iperf-2 172.23.25.10 + + +veos-leaf-3 +172.23.26.0/24 + +veos-leaf-3 Ethernet3 172.23.26.1 +lxc-iperf-3 172.23.26.10 + + +veos-leaf-4 +172.23.27.0/24 + +veos-leaf-4 Ethernet3 172.23.27.1 +lxc-iperf-4 172.23.27.10 \ No newline at end of file diff --git a/GIT-VIRL-HS-Fulda/Advanced Computer Networks (Master AI)/advcompnet-lab4-bgp.virl b/GIT-VIRL-HS-Fulda/Advanced Computer Networks (Master AI)/advcompnet-lab4-bgp.virl new file mode 100644 index 0000000000000000000000000000000000000000..8a1d8ccb5e11e6fce1e633ad0fdd757be18d7fb8 --- /dev/null +++ b/GIT-VIRL-HS-Fulda/Advanced Computer Networks (Master AI)/advcompnet-lab4-bgp.virl @@ -0,0 +1,563 @@ +<?xml version="1.0" encoding="UTF-8" standalone="yes"?> +<topology xmlns="http://www.cisco.com/VIRL" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" schemaVersion="0.95" xsi:schemaLocation="http://www.cisco.com/VIRL https://raw.github.com/CiscoVIRL/schema/v0.95/virl.xsd"> + <extensions> + <entry key="management_network" type="String">exclusive</entry> + </extensions> + <node name="lxc-iperf-1" type="SIMPLE" subtype="lxc-iperf" location="222,385" ipv4="172.23.24.10"> + <extensions> + <entry key="config" type="String">#cloud-config
 +bootcmd:
 +- ln -s -t /etc/rc.d /etc/rc.local
 +hostname: lxc-iperf-1
 +manage_etc_hosts: true
 +runcmd:
 +- systemctl start rc-local
 +- sed -i '/^\s*PasswordAuthentication\s\+no/d' /etc/ssh/sshd_config
 +- echo "UseDNS no" >> /etc/ssh/sshd_config
 +- service ssh restart
 +- service sshd restart
 +users:
 +- default
 +- gecos: User configured by VIRL Configuration Engine 0.20.22
 + lock-passwd: false
 + name: cisco
 + plain-text-passwd: cisco
 + shell: /bin/bash
 + ssh-authorized-keys:
 + - VIRL-USER-SSH-PUBLIC-KEY
 + sudo: ALL=(ALL) ALL
 +write_files:
 +- path: /etc/systemd/system/dhclient@.service
 + content: |
 + [Unit]
 + Description=Run dhclient on %i interface
 + After=network.target
 + [Service]
 + Type=oneshot
 + ExecStart=/sbin/dhclient %i -pf /var/run/dhclient.%i.pid -lf /var/lib/dhclient/dhclient.%i.lease
 + RemainAfterExit=yes
 + owner: root:root
 + permissions: '0644'
 +- path: /etc/rc.local
 + owner: root:root
 + permissions: '0755'
 + content: |-
 + #!/bin/sh
 + ifconfig eth1 up 172.23.24.10 netmask 255.255.255.0 + route add default gw 172.23.24.1
 + exit 0
 +</entry> + </extensions> + <interface id="0" name="eth1"/> + </node> + <node name="lxc-iperf-2" type="SIMPLE" subtype="lxc-iperf" location="404,386" ipv4="172.23.25.10"> + <extensions> + <entry key="config" type="String">#cloud-config
 +bootcmd:
 +- ln -s -t /etc/rc.d /etc/rc.local
 +hostname: lxc-iperf-2
 +manage_etc_hosts: true
 +runcmd:
 +- systemctl start rc-local
 +- sed -i '/^\s*PasswordAuthentication\s\+no/d' /etc/ssh/sshd_config
 +- echo "UseDNS no" >> /etc/ssh/sshd_config
 +- service ssh restart
 +- service sshd restart
 +users:
 +- default
 +- gecos: User configured by VIRL Configuration Engine 0.20.22
 + lock-passwd: false
 + name: cisco
 + plain-text-passwd: cisco
 + shell: /bin/bash
 + ssh-authorized-keys:
 + - VIRL-USER-SSH-PUBLIC-KEY
 + sudo: ALL=(ALL) ALL
 +write_files:
 +- path: /etc/systemd/system/dhclient@.service
 + content: |
 + [Unit]
 + Description=Run dhclient on %i interface
 + After=network.target
 + [Service]
 + Type=oneshot
 + ExecStart=/sbin/dhclient %i -pf /var/run/dhclient.%i.pid -lf /var/lib/dhclient/dhclient.%i.lease
 + RemainAfterExit=yes
 + owner: root:root
 + permissions: '0644'
 +- path: /etc/rc.local
 + owner: root:root
 + permissions: '0755'
 + content: |-
 + #!/bin/sh
 + ifconfig eth1 up 172.23.25.10 netmask 255.255.255.0 + route add default gw 172.23.25.1
 + exit 0
 +</entry> + </extensions> + <interface id="0" name="eth1"/> + </node> + <node name="lxc-iperf-3" type="SIMPLE" subtype="lxc-iperf" location="596,387" ipv4="172.23.26.10"> + <extensions> + <entry key="config" type="String">#cloud-config
 +bootcmd:
 +- ln -s -t /etc/rc.d /etc/rc.local
 +hostname: lxc-iperf-3
 +manage_etc_hosts: true
 +runcmd:
 +- systemctl start rc-local
 +- sed -i '/^\s*PasswordAuthentication\s\+no/d' /etc/ssh/sshd_config
 +- echo "UseDNS no" >> /etc/ssh/sshd_config
 +- service ssh restart
 +- service sshd restart
 +users:
 +- default
 +- gecos: User configured by VIRL Configuration Engine 0.20.22
 + lock-passwd: false
 + name: cisco
 + plain-text-passwd: cisco
 + shell: /bin/bash
 + ssh-authorized-keys:
 + - VIRL-USER-SSH-PUBLIC-KEY
 + sudo: ALL=(ALL) ALL
 +write_files:
 +- path: /etc/systemd/system/dhclient@.service
 + content: |
 + [Unit]
 + Description=Run dhclient on %i interface
 + After=network.target
 + [Service]
 + Type=oneshot
 + ExecStart=/sbin/dhclient %i -pf /var/run/dhclient.%i.pid -lf /var/lib/dhclient/dhclient.%i.lease
 + RemainAfterExit=yes
 + owner: root:root
 + permissions: '0644'
 +- path: /etc/rc.local
 + owner: root:root
 + permissions: '0755'
 + content: |-
 + #!/bin/sh
 + ifconfig eth1 up 172.23.26.10 netmask 255.255.255.0 + route add default gw 172.23.26.1
 + exit 0
 +</entry> + </extensions> + <interface id="0" name="eth1"/> + </node> + <node name="lxc-iperf-4" type="SIMPLE" subtype="lxc-iperf" location="780,385" ipv4="172.23.27.10"> + <extensions> + <entry key="config" type="String">#cloud-config
 +bootcmd:
 +- ln -s -t /etc/rc.d /etc/rc.local
 +hostname: lxc-iperf-4
 +manage_etc_hosts: true
 +runcmd:
 +- systemctl start rc-local
 +- sed -i '/^\s*PasswordAuthentication\s\+no/d' /etc/ssh/sshd_config
 +- echo "UseDNS no" >> /etc/ssh/sshd_config
 +- service ssh restart
 +- service sshd restart
 +users:
 +- default
 +- gecos: User configured by VIRL Configuration Engine 0.20.22
 + lock-passwd: false
 + name: cisco
 + plain-text-passwd: cisco
 + shell: /bin/bash
 + ssh-authorized-keys:
 + - VIRL-USER-SSH-PUBLIC-KEY
 + sudo: ALL=(ALL) ALL
 +write_files:
 +- path: /etc/systemd/system/dhclient@.service
 + content: |
 + [Unit]
 + Description=Run dhclient on %i interface
 + After=network.target
 + [Service]
 + Type=oneshot
 + ExecStart=/sbin/dhclient %i -pf /var/run/dhclient.%i.pid -lf /var/lib/dhclient/dhclient.%i.lease
 + RemainAfterExit=yes
 + owner: root:root
 + permissions: '0644'
 +- path: /etc/rc.local
 + owner: root:root
 + permissions: '0755'
 + content: |-
 + #!/bin/sh
 + ifconfig eth1 up 172.23.27.10 netmask 255.255.255.0 + route add default gw 172.23.27.1
 + exit 0
 +</entry> + </extensions> + <interface id="0" name="eth1"/> + </node> + <node name="veos-leaf1" type="SIMPLE" subtype="vEOS" location="222,257"> + <extensions> + <entry key="config" type="String">! Command: show running-config +! device: vEOS-3 (vEOS, EOS-4.16.6M) +! +! boot system flash:/vEOS-lab.swi +!
 +! AdvCompNet Lab 4 BGP
 +! +transceiver qsfp default-mode 4x10G +! +hostname veos-leaf1 +! +spanning-tree mode rapid-pvst +! +no aaa root +!
 +username admin privilege 15 role network-admin secret 5 $1$yUkG2yoL$0Lq.DaVPw9ECzR4Ew1.wW.
 +username cisco privilege 15 role network-admin secret 5 $1$rQS0W9wP$ZUzVG2XoGCCZCJopFp1aV/
 +! +interface Ethernet1 + no switchport + ip address 10.20.30.2/30 +! +interface Ethernet2 + no switchport + ip address 10.20.30.6/30 +! +interface Ethernet3 + no switchport + ip address 172.23.24.1/24 +!
 +interface Management1
 + ! ip of ma1 configured on launch
 +! +ip routing +! +router bgp 65001 + maximum-paths 2 + router-id 11.11.11.11 + bgp confederation identifier 100 + bgp confederation peers 65000 + network 172.23.24.0 mask 255.255.255.0 + neighbor 10.20.30.1 remote-as 65000 + neighbor 10.20.30.1 next-hop-self + neighbor 10.20.30.5 remote-as 65000 + neighbor 10.20.30.5 next-hop-self + ! no synchronization + ! no auto-summary +! +! +end</entry> + </extensions> + <interface id="0" name="Ethernet1"/> + <interface id="1" name="Ethernet2"/> + <interface id="2" name="Ethernet3"/> + </node> + <node name="veos-leaf2" type="SIMPLE" subtype="vEOS" location="404,254"> + <extensions> + <entry key="config" type="String">! Command: show running-config +! device: vEOS-3 (vEOS, EOS-4.16.6M) +! +! boot system flash:/vEOS-lab.swi +!
 +! AdvCompNet Lab 4 BGP
 +! +transceiver qsfp default-mode 4x10G +! +hostname veos-leaf2 +! +spanning-tree mode rapid-pvst +! +no aaa root +!
 +username admin privilege 15 role network-admin secret 5 $1$yUkG2yoL$0Lq.DaVPw9ECzR4Ew1.wW.
 +username cisco privilege 15 role network-admin secret 5 $1$rQS0W9wP$ZUzVG2XoGCCZCJopFp1aV/
 +! +interface Ethernet1 + no switchport + ip address 10.20.30.10/30 +! +interface Ethernet2 + no switchport + ip address 10.20.30.14/30 +! +interface Ethernet3 + no switchport + ip address 172.23.25.1/24 +!
 +interface Management1
 + ! ip of ma1 configured on launch
 +! +ip routing +! +router bgp 65002 + maximum-paths 2 + router-id 22.22.22.22 + bgp confederation identifier 100 + bgp confederation peers 65000 + network 172.23.25.0 mask 255.255.255.0 + neighbor 10.20.30.9 remote-as 65000 + neighbor 10.20.30.9 next-hop-self + neighbor 10.20.30.13 remote-as 65000 + neighbor 10.20.30.13 next-hop-self + ! no synchronization + ! no auto-summary +! +! +end</entry> + </extensions> + <interface id="0" name="Ethernet1"/> + <interface id="1" name="Ethernet2"/> + <interface id="2" name="Ethernet3"/> + </node> + <node name="veos-leaf3" type="SIMPLE" subtype="vEOS" location="596,256"> + <extensions> + <entry key="config" type="String">! Command: show running-config +! device: vEOS-3 (vEOS, EOS-4.16.6M) +! +! boot system flash:/vEOS-lab.swi +!
 +! AdvCompNet Lab 4 BGP
 +! +transceiver qsfp default-mode 4x10G +! +hostname veos-leaf3 +! +spanning-tree mode rapid-pvst +! +no aaa root +!
 +username admin privilege 15 role network-admin secret 5 $1$yUkG2yoL$0Lq.DaVPw9ECzR4Ew1.wW.
 +username cisco privilege 15 role network-admin secret 5 $1$rQS0W9wP$ZUzVG2XoGCCZCJopFp1aV/
 +! +interface Ethernet1 + no switchport + ip address 10.20.30.18/30 +! +interface Ethernet2 + no switchport + ip address 10.20.30.22/30 +! +interface Ethernet3 + no switchport + ip address 172.23.26.1/24 +!
 +interface Management1
 + ! ip of ma1 configured on launch
 +! +ip routing +! +router bgp 65003 + maximum-paths 2 + router-id 33.33.33.33 + bgp confederation identifier 100 + bgp confederation peers 65000 + network 172.23.26.0 mask 255.255.255.0 + neighbor 10.20.30.17 remote-as 65000 + neighbor 10.20.30.17 next-hop-self + neighbor 10.20.30.21 remote-as 65000 + neighbor 10.20.30.21 next-hop-self + ! no synchronization + ! no auto-summary +! +! +end</entry> + </extensions> + <interface id="0" name="Ethernet1"/> + <interface id="1" name="Ethernet2"/> + <interface id="2" name="Ethernet3"/> + </node> + <node name="veos-leaf4" type="SIMPLE" subtype="vEOS" location="780,262"> + <extensions> + <entry key="config" type="String">! Command: show running-config +! device: vEOS-3 (vEOS, EOS-4.16.6M) +! +! boot system flash:/vEOS-lab.swi +!
 +! AdvCompNet Lab 4 BGP
 +! +transceiver qsfp default-mode 4x10G +! +hostname veos-leaf4 +! +spanning-tree mode rapid-pvst +! +no aaa root +!
 +username admin privilege 15 role network-admin secret 5 $1$yUkG2yoL$0Lq.DaVPw9ECzR4Ew1.wW.
 +username cisco privilege 15 role network-admin secret 5 $1$rQS0W9wP$ZUzVG2XoGCCZCJopFp1aV/
 +! +interface Ethernet1 + no switchport + ip address 10.20.30.26/30 +! +interface Ethernet2 + no switchport + ip address 10.20.30.30/30 +! +interface Ethernet3 + no switchport + ip address 172.23.27.1/24 +!
 +interface Management1
 + ! ip of ma1 configured on launch
 +! +ip routing +! +router bgp 65004 + maximum-paths 2 + router-id 44.44.44.44 + bgp confederation identifier 100 + bgp confederation peers 65000 + network 172.23.27.0 mask 255.255.255.0 + neighbor 10.20.30.25 remote-as 65000 + neighbor 10.20.30.25 next-hop-self + neighbor 10.20.30.29 remote-as 65000 + neighbor 10.20.30.29 next-hop-self + ! no synchronization + ! no auto-summary +! +! +end</entry> + </extensions> + <interface id="0" name="Ethernet1"/> + <interface id="1" name="Ethernet2"/> + <interface id="2" name="Ethernet3"/> + </node> + <node name="veos-spine1" type="SIMPLE" subtype="vEOS" location="405,64"> + <extensions> + <entry key="config" type="String">! Command: show running-config +! device: vEOS-3 (vEOS, EOS-4.16.6M) +! +! boot system flash:/vEOS-lab.swi +!
 +! AdvCompNet Lab 4 BGP
 +! +transceiver qsfp default-mode 4x10G +! +hostname veos-spine1 +! +spanning-tree mode rapid-pvst +! +no aaa root +!
 +username admin privilege 15 role network-admin secret 5 $1$yUkG2yoL$0Lq.DaVPw9ECzR4Ew1.wW.
 +username cisco privilege 15 role network-admin secret 5 $1$rQS0W9wP$ZUzVG2XoGCCZCJopFp1aV/
 +! +interface Ethernet1 + no switchport + ip address 10.20.30.1/30 +! +interface Ethernet2 + no switchport + ip address 10.20.30.9/30 +! +interface Ethernet3 + no switchport + ip address 10.20.30.17/30 +! +interface Ethernet4 + no switchport + ip address 10.20.30.25/30 +!
 +interface Management1
 + ! ip of ma1 configured on launch
 +! +ip routing +! +router bgp 65000 + router-id 1.1.1.1 + bgp confederation identifier 100 + bgp confederation peers 65001 65002 65003 65004 + neighbor 10.20.30.2 remote-as 65001 + neighbor 10.20.30.2 next-hop-self + neighbor 10.20.30.10 remote-as 65002 + neighbor 10.20.30.10 next-hop-self + neighbor 10.20.30.18 remote-as 65003 + neighbor 10.20.30.18 next-hop-self + neighbor 10.20.30.26 remote-as 65004 + neighbor 10.20.30.26 next-hop-self + ! no synchronization + ! no auto-summary +! +! +end</entry> + </extensions> + <interface id="0" name="Ethernet1"/> + <interface id="1" name="Ethernet2"/> + <interface id="2" name="Ethernet3"/> + <interface id="3" name="Ethernet4"/> + </node> + <node name="veos-spine2" type="SIMPLE" subtype="vEOS" location="597,58"> + <extensions> + <entry key="config" type="String">! Command: show running-config +! device: vEOS-3 (vEOS, EOS-4.16.6M) +! +! boot system flash:/vEOS-lab.swi +!
 +! AdvCompNet Lab 4 BGP
 +! +transceiver qsfp default-mode 4x10G +! +hostname veos-spine2 +! +spanning-tree mode rapid-pvst +! +no aaa root +!
 +username admin privilege 15 role network-admin secret 5 $1$yUkG2yoL$0Lq.DaVPw9ECzR4Ew1.wW.
 +username cisco privilege 15 role network-admin secret 5 $1$rQS0W9wP$ZUzVG2XoGCCZCJopFp1aV/
 +! +interface Ethernet1 + no switchport + ip address 10.20.30.5/30 +! +interface Ethernet2 + no switchport + ip address 10.20.30.13/30 +! +interface Ethernet3 + no switchport + ip address 10.20.30.21/30 +! +interface Ethernet4 + no switchport + ip address 10.20.30.29/30 +!
 +interface Management1
 + ! ip of ma1 configured on launch
 +! +ip routing +! +router bgp 65000 + router-id 2.2.2.2 + bgp confederation identifier 100 + bgp confederation peers 65001 65002 65003 65004 + neighbor 10.20.30.6 remote-as 65001 + neighbor 10.20.30.6 next-hop-self + neighbor 10.20.30.14 remote-as 65002 + neighbor 10.20.30.14 next-hop-self + neighbor 10.20.30.22 remote-as 65003 + neighbor 10.20.30.22 next-hop-self + neighbor 10.20.30.30 remote-as 65004 + neighbor 10.20.30.30 next-hop-self + ! no synchronization + ! no auto-summary +! +! +end</entry> + </extensions> + <interface id="0" name="Ethernet1"/> + <interface id="1" name="Ethernet2"/> + <interface id="2" name="Ethernet3"/> + <interface id="3" name="Ethernet4"/> + </node> + <annotations/> + <connection dst="/virl:topology/virl:node[9]/virl:interface[1]" src="/virl:topology/virl:node[5]/virl:interface[1]"/> + <connection dst="/virl:topology/virl:node[9]/virl:interface[2]" src="/virl:topology/virl:node[6]/virl:interface[1]"/> + <connection dst="/virl:topology/virl:node[9]/virl:interface[3]" src="/virl:topology/virl:node[7]/virl:interface[1]"/> + <connection dst="/virl:topology/virl:node[9]/virl:interface[4]" src="/virl:topology/virl:node[8]/virl:interface[1]"/> + <connection dst="/virl:topology/virl:node[10]/virl:interface[1]" src="/virl:topology/virl:node[5]/virl:interface[2]"/> + <connection dst="/virl:topology/virl:node[10]/virl:interface[2]" src="/virl:topology/virl:node[6]/virl:interface[2]"/> + <connection dst="/virl:topology/virl:node[10]/virl:interface[3]" src="/virl:topology/virl:node[7]/virl:interface[2]"/> + <connection dst="/virl:topology/virl:node[10]/virl:interface[4]" src="/virl:topology/virl:node[8]/virl:interface[2]"/> + <connection dst="/virl:topology/virl:node[5]/virl:interface[3]" src="/virl:topology/virl:node[1]/virl:interface[1]"/> + <connection dst="/virl:topology/virl:node[6]/virl:interface[3]" src="/virl:topology/virl:node[2]/virl:interface[1]"/> + <connection dst="/virl:topology/virl:node[7]/virl:interface[3]" src="/virl:topology/virl:node[3]/virl:interface[1]"/> + <connection dst="/virl:topology/virl:node[8]/virl:interface[3]" src="/virl:topology/virl:node[4]/virl:interface[1]"/> +</topology> diff --git a/GIT-VIRL-HS-Fulda/Advanced Computer Networks (Master AI)/advcompnet-lab5-bgp_vxlan.txt b/GIT-VIRL-HS-Fulda/Advanced Computer Networks (Master AI)/advcompnet-lab5-bgp_vxlan.txt new file mode 100644 index 0000000000000000000000000000000000000000..790f6b72e3d9f600ea8d7e5ba57cd6a306ab5836 --- /dev/null +++ b/GIT-VIRL-HS-Fulda/Advanced Computer Networks (Master AI)/advcompnet-lab5-bgp_vxlan.txt @@ -0,0 +1,64 @@ +##################### +# Scenario 1 # +##################### +- every veos device runs BGP and resides in its own AS (no BGP confederation) + - veos-1: AS 101 + - veos-2: AS 102 + - veos-3: AS 103 +- direct static eBGP-Peering between BGP routers + +Layer 2 Domains +1. VXLAN tunnel between L2 networks @ veos-1 and veos-3 + VNI: 1010 + VTEP interface: Loopback0 + VTEP addresses: 192.168.0.1/32 (veos-1) + (advertised using BGP) 192.168.0.3/32 (veos-3) + local VLANs: 10 (veos-1 Ethernet1) + 10 (veos-3 Ethernet2) + ip subnet: 172.23.24.0/24 + 172.23.24.10 (lxc-iperf-1) + 172.23.24.20 (lxc-iperf-3) + + +2. VXLAN tunnel between L2 networks @ veos-2 and veos-3 + VNI: 2040 + VTEP interface: Loopback0 + VTEP addresses: 192.168.0.2/32 (veos-2) + (advertised using BGP) 192.168.0.3/32 (veos-3) + local VLANs: 20 (veos-2 Ethernet1) + 40 (veos-4 Ethernet1) + ip subnet: 172.23.25.0/24 + 172.23.25.10 (lxc-iperf-2) + 172.23.25.20 (lxc-iperf-4) + + + +##################### +# Scenario 2 # +##################### + +BGP configuration @ advcompnet-lab4-bgp + +Layer 2 Domains +1. VXLAN tunnel between L2 networks @ veos-leaf-1 and veos-leaf-3 + VNI: 1010 + VTEP interface: Loopback0 + VTEP addresses: 192.168.0.1/32 (veos-leaf-1) + (advertised using BGP) 192.168.0.3/32 (veos-leaf-3) + local VLANs: 10 (veos-leaf-1 Ethernet3) + 10 (veos-leaf-3 Ethernet3) + ip subnet: 172.23.24.0/24 + 172.23.24.10 (lxc-iperf-1) + 172.23.24.20 (lxc-iperf-3) + + +2. VXLAN tunnel between L2 networks @ veos-leaf-2 and veos-leaf-4 + VNI: 2040 + VTEP interface: Loopback0 + VTEP addresses: 192.168.0.2/32 (veos-leaf-2) + (advertised using BGP) 192.168.0.4/32 (veos-leaf-4) + local VLANs: 20 (veos-leaf-2 Ethernet3) + 40 (veos-leaf-4 Ethernet3) + ip subnet: 172.23.25.0/24 + 172.23.25.10 (lxc-iperf-2) + 172.23.25.20 (lxc-iperf-4) \ No newline at end of file diff --git a/GIT-VIRL-HS-Fulda/Advanced Computer Networks (Master AI)/advcompnet-lab5-vxlan-scenario1.virl b/GIT-VIRL-HS-Fulda/Advanced Computer Networks (Master AI)/advcompnet-lab5-vxlan-scenario1.virl new file mode 100644 index 0000000000000000000000000000000000000000..b992991de4d83a9061060c46083dc4d97d2ea44f --- /dev/null +++ b/GIT-VIRL-HS-Fulda/Advanced Computer Networks (Master AI)/advcompnet-lab5-vxlan-scenario1.virl @@ -0,0 +1,382 @@ +<?xml version="1.0" encoding="UTF-8" standalone="yes"?> +<topology xmlns="http://www.cisco.com/VIRL" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" schemaVersion="0.95" xsi:schemaLocation="http://www.cisco.com/VIRL https://raw.github.com/CiscoVIRL/schema/v0.95/virl.xsd"> + <extensions> + <entry key="management_network" type="String">exclusive</entry> + </extensions> + <node name="veos-1" type="SIMPLE" subtype="vEOS" location="286,138"> + <extensions> + <entry key="Auto-generate config" type="Boolean">false</entry> + <entry key="config" type="String">! Command: show running-config +! device: vEOS-1 (vEOS, EOS-4.16.6M) +! +! boot system flash:/vEOS-lab.swi +!
 +! AdvCompNet Lab 5 VXLAN Scenario 1
 +! +transceiver qsfp default-mode 4x10G +! +hostname veos-1 +! +spanning-tree mode rapid-pvst +! +no aaa root +!
 +username admin privilege 15 role network-admin secret 5 $1$yUkG2yoL$0Lq.DaVPw9ECzR4Ew1.wW.
 +username cisco privilege 15 role network-admin secret 5 $1$rQS0W9wP$ZUzVG2XoGCCZCJopFp1aV/
 +! +vlan 10 +! +interface Ethernet1 + switchport access vlan 10 +! +interface Ethernet2 + no switchport + ip address 10.20.30.2/30 +! +interface Loopback0 + ip address 192.168.0.1/32 +!
 +interface Management1
 + ! ip of ma1 configured on launch
 +! +interface Vxlan1 + vxlan source-interface Loopback0 + vxlan udp-port 4789 + vxlan vlan 10 vni 1010 + vxlan vlan 10 flood vtep 192.168.0.3 +! +ip routing +! +router bgp 101 + router-id 1.1.1.1 + neighbor 10.20.30.1 remote-as 102 + network 192.168.0.1 mask 255.255.255.255 +! +! +end</entry> + </extensions> + <interface id="0" name="Ethernet1"/> + <interface id="1" name="Ethernet2"/> + <interface id="2" name="Ethernet3"/> + <interface id="3" name="Ethernet4"/> + </node> + <node name="veos-2" type="SIMPLE" subtype="vEOS" location="506,214"> + <extensions> + <entry key="Auto-generate config" type="Boolean">false</entry> + <entry key="config" type="String">! Command: show running-config +! device: vEOS-2 (vEOS, EOS-4.16.6M) +! +! boot system flash:/vEOS-lab.swi +!
 +! AdvCompNet Lab 5 VXLAN Scenario 1
 +! +transceiver qsfp default-mode 4x10G +! +hostname veos-2 +! +spanning-tree mode rapid-pvst +! +no aaa root +!
 +username admin privilege 15 role network-admin secret 5 $1$yUkG2yoL$0Lq.DaVPw9ECzR4Ew1.wW.
 +username cisco privilege 15 role network-admin secret 5 $1$rQS0W9wP$ZUzVG2XoGCCZCJopFp1aV/
 +! +vlan 20 +! +interface Ethernet1 + switchport access vlan 20 +! +interface Ethernet2 + no switchport + ip address 10.20.30.1/30 +! +interface Ethernet3 + no switchport + ip address 10.20.30.5/30 +! +interface Loopback0 + ip address 192.168.0.2/32 +!
 +interface Management1
 + ! ip of ma1 configured on launch
 +! +interface Vxlan1 + vxlan source-interface Loopback0 + vxlan udp-port 4789 + vxlan vlan 20 vni 2040 + vxlan vlan 20 flood vtep 192.168.0.3 +! +ip routing +! +router bgp 102 + router-id 2.2.2.2 + neighbor 10.20.30.2 remote-as 101 + neighbor 10.20.30.6 remote-as 103 + network 192.168.0.2 mask 255.255.255.255 +! +! +end</entry> + </extensions> + <interface id="0" name="Ethernet1"/> + <interface id="1" name="Ethernet2"/> + <interface id="2" name="Ethernet3"/> + <interface id="3" name="Ethernet4"/> + <interface id="4" name="Ethernet5"/> + <interface id="5" name="Ethernet6"/> + </node> + <node name="veos-3" type="SIMPLE" subtype="vEOS" location="734,139"> + <extensions> + <entry key="Auto-generate config" type="Boolean">false</entry> + <entry key="config" type="String">! Command: show running-config +! device: vEOS-3 (vEOS, EOS-4.16.6M) +! +! boot system flash:/vEOS-lab.swi +!
 +! AdvCompNet Lab 5 VXLAN Scenario 1
 +! +transceiver qsfp default-mode 4x10G +! +hostname veos-3 +! +spanning-tree mode rapid-pvst +! +no aaa root +!
 +username admin privilege 15 role network-admin secret 5 $1$yUkG2yoL$0Lq.DaVPw9ECzR4Ew1.wW.
 +username cisco privilege 15 role network-admin secret 5 $1$rQS0W9wP$ZUzVG2XoGCCZCJopFp1aV/
 +! +vlan 10,40 +! +interface Ethernet1 + switchport access vlan 40 +! +interface Ethernet2 + switchport access vlan 10 +! +interface Ethernet3 + no switchport + ip address 10.20.30.6/30 +! +interface Loopback0 + ip address 192.168.0.3/32 +!
 +interface Management1
 + ! ip of ma1 configured on launch
 +! +interface Vxlan1 + vxlan source-interface Loopback0 + vxlan udp-port 4789 + vxlan vlan 10 vni 1010 + vxlan vlan 40 vni 2040 + vxlan vlan 10 flood vtep 192.168.0.1 + vxlan vlan 40 flood vtep 192.168.0.2 +! +ip routing +! +router bgp 103 + router-id 3.3.3.3 + neighbor 10.20.30.5 remote-as 102 + network 192.168.0.3 mask 255.255.255.255 +! +! +end</entry> + </extensions> + <interface id="0" name="Ethernet1"/> + <interface id="1" name="Ethernet2"/> + <interface id="2" name="Ethernet3"/> + <interface id="3" name="Ethernet4"/> + <interface id="4" name="Ethernet5"/> + <interface id="5" name="Ethernet6"/> + </node> + <node name="lxc-iperf-1" type="SIMPLE" subtype="lxc-iperf" location="155,134" ipv4="172.23.24.10"> + <extensions> + <entry key="config" type="String">#cloud-config
 +bootcmd:
 +- ln -s -t /etc/rc.d /etc/rc.local
 +hostname: lxc-iperf-1
 +manage_etc_hosts: true
 +runcmd:
 +- systemctl start rc-local
 +- sed -i '/^\s*PasswordAuthentication\s\+no/d' /etc/ssh/sshd_config
 +- echo "UseDNS no" >> /etc/ssh/sshd_config
 +- service ssh restart
 +- service sshd restart
 +users:
 +- default
 +- gecos: User configured by VIRL Configuration Engine 0.20.22
 + lock-passwd: false
 + name: cisco
 + plain-text-passwd: cisco
 + shell: /bin/bash
 + ssh-authorized-keys:
 + - VIRL-USER-SSH-PUBLIC-KEY
 + sudo: ALL=(ALL) ALL
 +write_files:
 +- path: /etc/systemd/system/dhclient@.service
 + content: |
 + [Unit]
 + Description=Run dhclient on %i interface
 + After=network.target
 + [Service]
 + Type=oneshot
 + ExecStart=/sbin/dhclient %i -pf /var/run/dhclient.%i.pid -lf /var/lib/dhclient/dhclient.%i.lease
 + RemainAfterExit=yes
 + owner: root:root
 + permissions: '0644'
 +- path: /etc/rc.local
 + owner: root:root
 + permissions: '0755'
 + content: |-
 + #!/bin/sh
 + ifconfig eth1 up 172.23.24.10 netmask 255.255.255.0
 + exit 0
 +</entry> + </extensions> + <interface id="0" name="eth1"/> + </node> + <node name="lxc-iperf-2" type="SIMPLE" subtype="lxc-iperf" location="506,44" ipv4="172.23.25.10"> + <extensions> + <entry key="config" type="String">#cloud-config
 +bootcmd:
 +- ln -s -t /etc/rc.d /etc/rc.local
 +hostname: lxc-iperf-2
 +manage_etc_hosts: true
 +runcmd:
 +- systemctl start rc-local
 +- sed -i '/^\s*PasswordAuthentication\s\+no/d' /etc/ssh/sshd_config
 +- echo "UseDNS no" >> /etc/ssh/sshd_config
 +- service ssh restart
 +- service sshd restart
 +users:
 +- default
 +- gecos: User configured by VIRL Configuration Engine 0.20.22
 + lock-passwd: false
 + name: cisco
 + plain-text-passwd: cisco
 + shell: /bin/bash
 + ssh-authorized-keys:
 + - VIRL-USER-SSH-PUBLIC-KEY
 + sudo: ALL=(ALL) ALL
 +write_files:
 +- path: /etc/systemd/system/dhclient@.service
 + content: |
 + [Unit]
 + Description=Run dhclient on %i interface
 + After=network.target
 + [Service]
 + Type=oneshot
 + ExecStart=/sbin/dhclient %i -pf /var/run/dhclient.%i.pid -lf /var/lib/dhclient/dhclient.%i.lease
 + RemainAfterExit=yes
 + owner: root:root
 + permissions: '0644'
 +- path: /etc/rc.local
 + owner: root:root
 + permissions: '0755'
 + content: |-
 + #!/bin/sh
 + ifconfig eth1 up 172.23.25.10 netmask 255.255.255.0
 + exit 0
 +</entry> + </extensions> + <interface id="0" name="eth1"/> + </node> + <node name="lxc-iperf-4" type="SIMPLE" subtype="lxc-iperf" location="854,212" ipv4="172.23.25.20"> + <extensions> + <entry key="config" type="String">#cloud-config
 +bootcmd:
 +- ln -s -t /etc/rc.d /etc/rc.local
 +hostname: lxc-iperf-4
 +manage_etc_hosts: true
 +runcmd:
 +- systemctl start rc-local
 +- sed -i '/^\s*PasswordAuthentication\s\+no/d' /etc/ssh/sshd_config
 +- echo "UseDNS no" >> /etc/ssh/sshd_config
 +- service ssh restart
 +- service sshd restart
 +users:
 +- default
 +- gecos: User configured by VIRL Configuration Engine 0.20.22
 + lock-passwd: false
 + name: cisco
 + plain-text-passwd: cisco
 + shell: /bin/bash
 + ssh-authorized-keys:
 + - VIRL-USER-SSH-PUBLIC-KEY
 + sudo: ALL=(ALL) ALL
 +write_files:
 +- path: /etc/systemd/system/dhclient@.service
 + content: |
 + [Unit]
 + Description=Run dhclient on %i interface
 + After=network.target
 + [Service]
 + Type=oneshot
 + ExecStart=/sbin/dhclient %i -pf /var/run/dhclient.%i.pid -lf /var/lib/dhclient/dhclient.%i.lease
 + RemainAfterExit=yes
 + owner: root:root
 + permissions: '0644'
 +- path: /etc/rc.local
 + owner: root:root
 + permissions: '0755'
 + content: |-
 + #!/bin/sh
 + ifconfig eth1 up 172.23.25.20 netmask 255.255.255.0
 + exit 0
 +</entry> + </extensions> + <interface id="0" name="eth1"/> + </node> + <node name="lxc-iperf-3" type="SIMPLE" subtype="lxc-iperf" location="853,80" ipv4="172.23.24.20"> + <extensions> + <entry key="config" type="String">#cloud-config
 +bootcmd:
 +- ln -s -t /etc/rc.d /etc/rc.local
 +hostname: lxc-iperf-3
 +manage_etc_hosts: true
 +runcmd:
 +- systemctl start rc-local
 +- sed -i '/^\s*PasswordAuthentication\s\+no/d' /etc/ssh/sshd_config
 +- echo "UseDNS no" >> /etc/ssh/sshd_config
 +- service ssh restart
 +- service sshd restart
 +users:
 +- default
 +- gecos: User configured by VIRL Configuration Engine 0.20.22
 + lock-passwd: false
 + name: cisco
 + plain-text-passwd: cisco
 + shell: /bin/bash
 + ssh-authorized-keys:
 + - VIRL-USER-SSH-PUBLIC-KEY
 + sudo: ALL=(ALL) ALL
 +write_files:
 +- path: /etc/systemd/system/dhclient@.service
 + content: |
 + [Unit]
 + Description=Run dhclient on %i interface
 + After=network.target
 + [Service]
 + Type=oneshot
 + ExecStart=/sbin/dhclient %i -pf /var/run/dhclient.%i.pid -lf /var/lib/dhclient/dhclient.%i.lease
 + RemainAfterExit=yes
 + owner: root:root
 + permissions: '0644'
 +- path: /etc/rc.local
 + owner: root:root
 + permissions: '0755'
 + content: |-
 + #!/bin/sh
 + ifconfig eth1 up 172.23.24.20 netmask 255.255.255.0
 + exit 0
 +</entry> + </extensions> + <interface id="0" name="eth1"/> + </node> + <annotations/> + <connection dst="/virl:topology/virl:node[2]/virl:interface[2]" src="/virl:topology/virl:node[1]/virl:interface[2]"/> + <connection dst="/virl:topology/virl:node[3]/virl:interface[3]" src="/virl:topology/virl:node[2]/virl:interface[3]"/> + <connection dst="/virl:topology/virl:node[1]/virl:interface[1]" src="/virl:topology/virl:node[4]/virl:interface[1]"/> + <connection dst="/virl:topology/virl:node[2]/virl:interface[1]" src="/virl:topology/virl:node[5]/virl:interface[1]"/> + <connection dst="/virl:topology/virl:node[6]/virl:interface[1]" src="/virl:topology/virl:node[3]/virl:interface[1]"/> + <connection dst="/virl:topology/virl:node[3]/virl:interface[2]" src="/virl:topology/virl:node[7]/virl:interface[1]"/> +</topology> diff --git a/GIT-VIRL-HS-Fulda/Advanced Computer Networks (Master AI)/advcompnet-lab5-vxlan-scenario2.virl b/GIT-VIRL-HS-Fulda/Advanced Computer Networks (Master AI)/advcompnet-lab5-vxlan-scenario2.virl new file mode 100644 index 0000000000000000000000000000000000000000..32861b0ce680f435bd92ce065910e6c8d4c0da00 --- /dev/null +++ b/GIT-VIRL-HS-Fulda/Advanced Computer Networks (Master AI)/advcompnet-lab5-vxlan-scenario2.virl @@ -0,0 +1,599 @@ +<?xml version="1.0" encoding="UTF-8" standalone="yes"?> +<topology xmlns="http://www.cisco.com/VIRL" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" schemaVersion="0.95" xsi:schemaLocation="http://www.cisco.com/VIRL https://raw.github.com/CiscoVIRL/schema/v0.95/virl.xsd"> + <extensions> + <entry key="management_network" type="String">exclusive</entry> + </extensions> + <node name="lxc-iperf-1" type="SIMPLE" subtype="lxc-iperf" location="269,421" ipv4="172.23.24.10"> + <extensions> + <entry key="config" type="String">#cloud-config
 +bootcmd:
 +- ln -s -t /etc/rc.d /etc/rc.local
 +hostname: lxc-iperf-1
 +manage_etc_hosts: true
 +runcmd:
 +- systemctl start rc-local
 +- sed -i '/^\s*PasswordAuthentication\s\+no/d' /etc/ssh/sshd_config
 +- echo "UseDNS no" >> /etc/ssh/sshd_config
 +- service ssh restart
 +- service sshd restart
 +users:
 +- default
 +- gecos: User configured by VIRL Configuration Engine 0.20.22
 + lock-passwd: false
 + name: cisco
 + plain-text-passwd: cisco
 + shell: /bin/bash
 + ssh-authorized-keys:
 + - VIRL-USER-SSH-PUBLIC-KEY
 + sudo: ALL=(ALL) ALL
 +write_files:
 +- path: /etc/systemd/system/dhclient@.service
 + content: |
 + [Unit]
 + Description=Run dhclient on %i interface
 + After=network.target
 + [Service]
 + Type=oneshot
 + ExecStart=/sbin/dhclient %i -pf /var/run/dhclient.%i.pid -lf /var/lib/dhclient/dhclient.%i.lease
 + RemainAfterExit=yes
 + owner: root:root
 + permissions: '0644'
 +- path: /etc/rc.local
 + owner: root:root
 + permissions: '0755'
 + content: |-
 + #!/bin/sh
 + ifconfig eth1 up 172.23.24.10 netmask 255.255.255.0
 + exit 0
 +</entry> + </extensions> + <interface id="0" name="eth1"/> + </node> + <node name="lxc-iperf-2" type="SIMPLE" subtype="lxc-iperf" location="448,421" ipv4="172.23.25.10"> + <extensions> + <entry key="config" type="String">#cloud-config
 +bootcmd:
 +- ln -s -t /etc/rc.d /etc/rc.local
 +hostname: lxc-iperf-2
 +manage_etc_hosts: true
 +runcmd:
 +- systemctl start rc-local
 +- sed -i '/^\s*PasswordAuthentication\s\+no/d' /etc/ssh/sshd_config
 +- echo "UseDNS no" >> /etc/ssh/sshd_config
 +- service ssh restart
 +- service sshd restart
 +users:
 +- default
 +- gecos: User configured by VIRL Configuration Engine 0.20.22
 + lock-passwd: false
 + name: cisco
 + plain-text-passwd: cisco
 + shell: /bin/bash
 + ssh-authorized-keys:
 + - VIRL-USER-SSH-PUBLIC-KEY
 + sudo: ALL=(ALL) ALL
 +write_files:
 +- path: /etc/systemd/system/dhclient@.service
 + content: |
 + [Unit]
 + Description=Run dhclient on %i interface
 + After=network.target
 + [Service]
 + Type=oneshot
 + ExecStart=/sbin/dhclient %i -pf /var/run/dhclient.%i.pid -lf /var/lib/dhclient/dhclient.%i.lease
 + RemainAfterExit=yes
 + owner: root:root
 + permissions: '0644'
 +- path: /etc/rc.local
 + owner: root:root
 + permissions: '0755'
 + content: |-
 + #!/bin/sh
 + ifconfig eth1 up 172.23.25.10 netmask 255.255.255.0
 + exit 0
 +</entry> + </extensions> + <interface id="0" name="eth1"/> + </node> + <node name="lxc-iperf-3" type="SIMPLE" subtype="lxc-iperf" location="640,420" ipv4="172.23.24.20"> + <extensions> + <entry key="config" type="String">#cloud-config
 +bootcmd:
 +- ln -s -t /etc/rc.d /etc/rc.local
 +hostname: lxc-iperf-3
 +manage_etc_hosts: true
 +runcmd:
 +- systemctl start rc-local
 +- sed -i '/^\s*PasswordAuthentication\s\+no/d' /etc/ssh/sshd_config
 +- echo "UseDNS no" >> /etc/ssh/sshd_config
 +- service ssh restart
 +- service sshd restart
 +users:
 +- default
 +- gecos: User configured by VIRL Configuration Engine 0.20.22
 + lock-passwd: false
 + name: cisco
 + plain-text-passwd: cisco
 + shell: /bin/bash
 + ssh-authorized-keys:
 + - VIRL-USER-SSH-PUBLIC-KEY
 + sudo: ALL=(ALL) ALL
 +write_files:
 +- path: /etc/systemd/system/dhclient@.service
 + content: |
 + [Unit]
 + Description=Run dhclient on %i interface
 + After=network.target
 + [Service]
 + Type=oneshot
 + ExecStart=/sbin/dhclient %i -pf /var/run/dhclient.%i.pid -lf /var/lib/dhclient/dhclient.%i.lease
 + RemainAfterExit=yes
 + owner: root:root
 + permissions: '0644'
 +- path: /etc/rc.local
 + owner: root:root
 + permissions: '0755'
 + content: |-
 + #!/bin/sh
 + ifconfig eth1 up 172.23.24.20 netmask 255.255.255.0
 + exit 0
 +</entry> + </extensions> + <interface id="0" name="eth1"/> + </node> + <node name="lxc-iperf-4" type="SIMPLE" subtype="lxc-iperf" location="825,419" ipv4="172.23.25.20"> + <extensions> + <entry key="config" type="String">#cloud-config
 +bootcmd:
 +- ln -s -t /etc/rc.d /etc/rc.local
 +hostname: lxc-iperf-4
 +manage_etc_hosts: true
 +runcmd:
 +- systemctl start rc-local
 +- sed -i '/^\s*PasswordAuthentication\s\+no/d' /etc/ssh/sshd_config
 +- echo "UseDNS no" >> /etc/ssh/sshd_config
 +- service ssh restart
 +- service sshd restart
 +users:
 +- default
 +- gecos: User configured by VIRL Configuration Engine 0.20.22
 + lock-passwd: false
 + name: cisco
 + plain-text-passwd: cisco
 + shell: /bin/bash
 + ssh-authorized-keys:
 + - VIRL-USER-SSH-PUBLIC-KEY
 + sudo: ALL=(ALL) ALL
 +write_files:
 +- path: /etc/systemd/system/dhclient@.service
 + content: |
 + [Unit]
 + Description=Run dhclient on %i interface
 + After=network.target
 + [Service]
 + Type=oneshot
 + ExecStart=/sbin/dhclient %i -pf /var/run/dhclient.%i.pid -lf /var/lib/dhclient/dhclient.%i.lease
 + RemainAfterExit=yes
 + owner: root:root
 + permissions: '0644'
 +- path: /etc/rc.local
 + owner: root:root
 + permissions: '0755'
 + content: |-
 + #!/bin/sh
 + ifconfig eth1 up 172.23.25.20 netmask 255.255.255.0
 + exit 0
 +</entry> + </extensions> + <interface id="0" name="eth1"/> + </node> + <node name="veos-leaf1" type="SIMPLE" subtype="vEOS" location="269,294"> + <extensions> + <entry key="config" type="String">! Command: show running-config +! device: vEOS-3 (vEOS, EOS-4.16.6M) +! +! boot system flash:/vEOS-lab.swi +!
 +! AdvCompNet Lab 5 VXLAN Scenario 2
 +! +transceiver qsfp default-mode 4x10G +! +hostname veos-leaf1 +! +spanning-tree mode rapid-pvst +! +no aaa root +!
 +username admin privilege 15 role network-admin secret 5 $1$yUkG2yoL$0Lq.DaVPw9ECzR4Ew1.wW.
 +username cisco privilege 15 role network-admin secret 5 $1$rQS0W9wP$ZUzVG2XoGCCZCJopFp1aV/
 +! +vlan 10 +! +interface Ethernet1 + no switchport + ip address 10.20.30.2/30 +! +interface Ethernet2 + no switchport + ip address 10.20.30.6/30 +! +interface Ethernet3 + switchport access vlan 10 +! +interface Loopback0 + ip address 192.168.0.1/32 +!
 +interface Management1
 + ! ip of ma1 configured on launch
 +! +interface Vxlan1 + vxlan source-interface Loopback0 + vxlan udp-port 4789 + vxlan vlan 10 vni 1010 + vxlan vlan 10 flood vtep 192.168.0.3 +! +ip routing +! +router bgp 65001 + maximum-paths 2 + router-id 11.11.11.11 + bgp confederation identifier 100 + bgp confederation peers 65000 + network 192.168.0.1 mask 255.255.255.255 + neighbor 10.20.30.1 remote-as 65000 + neighbor 10.20.30.1 next-hop-self + neighbor 10.20.30.5 remote-as 65000 + neighbor 10.20.30.5 next-hop-self + ! no synchronization + ! no auto-summary +! +! +end</entry> + </extensions> + <interface id="0" name="Ethernet1"/> + <interface id="1" name="Ethernet2"/> + <interface id="2" name="Ethernet3"/> + </node> + <node name="veos-leaf2" type="SIMPLE" subtype="vEOS" location="448,289"> + <extensions> + <entry key="config" type="String">! Command: show running-config +! device: vEOS-3 (vEOS, EOS-4.16.6M) +! +! boot system flash:/vEOS-lab.swi +!
 +! AdvCompNet Lab 5 VXLAN Scenario 2
 +! +transceiver qsfp default-mode 4x10G +! +hostname veos-leaf2 +! +spanning-tree mode rapid-pvst +! +no aaa root +!
 +username admin privilege 15 role network-admin secret 5 $1$yUkG2yoL$0Lq.DaVPw9ECzR4Ew1.wW.
 +username cisco privilege 15 role network-admin secret 5 $1$rQS0W9wP$ZUzVG2XoGCCZCJopFp1aV/
 +! +vlan 20 +! +interface Ethernet1 + no switchport + ip address 10.20.30.10/30 +! +interface Ethernet2 + no switchport + ip address 10.20.30.14/30 +! +interface Ethernet3 + switchport access vlan 20 +! +interface Loopback0 + ip address 192.168.0.2/32 +!
 +interface Management1
 + ! ip of ma1 configured on launch
 +! +interface Vxlan1 + vxlan source-interface Loopback0 + vxlan udp-port 4789 + vxlan vlan 20 vni 2040 + vxlan vlan 20 flood vtep 192.168.0.4 +! +ip routing +! +router bgp 65002 + maximum-paths 2 + router-id 22.22.22.22 + bgp confederation identifier 100 + bgp confederation peers 65000 + network 192.168.0.2 mask 255.255.255.255 + neighbor 10.20.30.9 remote-as 65000 + neighbor 10.20.30.9 next-hop-self + neighbor 10.20.30.13 remote-as 65000 + neighbor 10.20.30.13 next-hop-self + ! no synchronization + ! no auto-summary +! +! +end</entry> + </extensions> + <interface id="0" name="Ethernet1"/> + <interface id="1" name="Ethernet2"/> + <interface id="2" name="Ethernet3"/> + </node> + <node name="veos-leaf3" type="SIMPLE" subtype="vEOS" location="640,291"> + <extensions> + <entry key="config" type="String">! Command: show running-config +! device: vEOS-3 (vEOS, EOS-4.16.6M) +! +! boot system flash:/vEOS-lab.swi +!
 +! AdvCompNet Lab 5 VXLAN Scenario 2
 +! +transceiver qsfp default-mode 4x10G +! +hostname veos-leaf3 +! +spanning-tree mode rapid-pvst +! +no aaa root +!
 +username admin privilege 15 role network-admin secret 5 $1$yUkG2yoL$0Lq.DaVPw9ECzR4Ew1.wW.
 +username cisco privilege 15 role network-admin secret 5 $1$rQS0W9wP$ZUzVG2XoGCCZCJopFp1aV/
 +! +vlan 10 +! +interface Ethernet1 + no switchport + ip address 10.20.30.18/30 +! +interface Ethernet2 + no switchport + ip address 10.20.30.22/30 +! +interface Ethernet3 + switchport access vlan 10 +! +interface Loopback0 + ip address 192.168.0.3/32 +!
 +interface Management1
 + ! ip of ma1 configured on launch
 +! +interface Vxlan1 + vxlan source-interface Loopback0 + vxlan udp-port 4789 + vxlan vlan 10 vni 1010 + vxlan vlan 10 flood vtep 192.168.0.1 +! +ip routing +! +router bgp 65003 + maximum-paths 2 + router-id 33.33.33.33 + bgp confederation identifier 100 + bgp confederation peers 65000 + network 192.168.0.3 mask 255.255.255.255 + neighbor 10.20.30.17 remote-as 65000 + neighbor 10.20.30.17 next-hop-self + neighbor 10.20.30.21 remote-as 65000 + neighbor 10.20.30.21 next-hop-self + ! no synchronization + ! no auto-summary +! +! +end</entry> + </extensions> + <interface id="0" name="Ethernet1"/> + <interface id="1" name="Ethernet2"/> + <interface id="2" name="Ethernet3"/> + </node> + <node name="veos-leaf4" type="SIMPLE" subtype="vEOS" location="825,287"> + <extensions> + <entry key="config" type="String">! Command: show running-config +! device: vEOS-3 (vEOS, EOS-4.16.6M) +! +! boot system flash:/vEOS-lab.swi +!
 +! AdvCompNet Lab 5 VXLAN Scenario 2
 +! +transceiver qsfp default-mode 4x10G +! +hostname veos-leaf4 +! +spanning-tree mode rapid-pvst +! +no aaa root +!
 +username admin privilege 15 role network-admin secret 5 $1$yUkG2yoL$0Lq.DaVPw9ECzR4Ew1.wW.
 +username cisco privilege 15 role network-admin secret 5 $1$rQS0W9wP$ZUzVG2XoGCCZCJopFp1aV/
 +! +vlan 40 +! +interface Ethernet1 + no switchport + ip address 10.20.30.26/30 +! +interface Ethernet2 + no switchport + ip address 10.20.30.30/30 +! +interface Ethernet3 + switchport access vlan 40 +! +interface Loopback0 + ip address 192.168.0.4/32 +!
 +interface Management1
 + ! ip of ma1 configured on launch
 +! +interface Vxlan1 + vxlan source-interface Loopback0 + vxlan udp-port 4789 + vxlan vlan 40 vni 2040 + vxlan vlan 40 flood vtep 192.168.0.2 +! +ip routing +! +router bgp 65004 + maximum-paths 2 + router-id 44.44.44.44 + bgp confederation identifier 100 + bgp confederation peers 65000 + network 192.168.0.4 mask 255.255.255.255 + neighbor 10.20.30.25 remote-as 65000 + neighbor 10.20.30.25 next-hop-self + neighbor 10.20.30.29 remote-as 65000 + neighbor 10.20.30.29 next-hop-self + ! no synchronization + ! no auto-summary +! +! +end</entry> + </extensions> + <interface id="0" name="Ethernet1"/> + <interface id="1" name="Ethernet2"/> + <interface id="2" name="Ethernet3"/> + </node> + <node name="veos-spine1" type="SIMPLE" subtype="vEOS" location="449,87"> + <extensions> + <entry key="config" type="String">! Command: show running-config +! device: vEOS-3 (vEOS, EOS-4.16.6M) +! +! boot system flash:/vEOS-lab.swi +!
 +! AdvCompNet Lab 5 VXLAN Scenario 2
 +! +transceiver qsfp default-mode 4x10G +! +hostname veos-spine1 +! +spanning-tree mode rapid-pvst +! +no aaa root +!
 +username admin privilege 15 role network-admin secret 5 $1$yUkG2yoL$0Lq.DaVPw9ECzR4Ew1.wW.
 +username cisco privilege 15 role network-admin secret 5 $1$rQS0W9wP$ZUzVG2XoGCCZCJopFp1aV/
 +! +interface Ethernet1 + no switchport + ip address 10.20.30.1/30 +! +interface Ethernet2 + no switchport + ip address 10.20.30.9/30 +! +interface Ethernet3 + no switchport + ip address 10.20.30.17/30 +! +interface Ethernet4 + no switchport + ip address 10.20.30.25/30 +!
 +interface Management1
 + ! ip of ma1 configured on launch
 +! +ip routing +! +router bgp 65000 + router-id 1.1.1.1 + bgp confederation identifier 100 + bgp confederation peers 65001 65002 65003 65004 + neighbor 10.20.30.2 remote-as 65001 + neighbor 10.20.30.2 next-hop-self + neighbor 10.20.30.10 remote-as 65002 + neighbor 10.20.30.10 next-hop-self + neighbor 10.20.30.18 remote-as 65003 + neighbor 10.20.30.18 next-hop-self + neighbor 10.20.30.26 remote-as 65004 + neighbor 10.20.30.26 next-hop-self + ! no synchronization + ! no auto-summary +! +! +end</entry> + </extensions> + <interface id="0" name="Ethernet1"/> + <interface id="1" name="Ethernet2"/> + <interface id="2" name="Ethernet3"/> + <interface id="3" name="Ethernet4"/> + </node> + <node name="veos-spine2" type="SIMPLE" subtype="vEOS" location="640,88"> + <extensions> + <entry key="config" type="String">! Command: show running-config +! device: vEOS-3 (vEOS, EOS-4.16.6M) +! +! boot system flash:/vEOS-lab.swi +!
 +! AdvCompNet Lab 5 VXLAN Scenario 2
 +! +transceiver qsfp default-mode 4x10G +! +hostname veos-spine2 +! +spanning-tree mode rapid-pvst +! +no aaa root +!
 +username admin privilege 15 role network-admin secret 5 $1$yUkG2yoL$0Lq.DaVPw9ECzR4Ew1.wW.
 +username cisco privilege 15 role network-admin secret 5 $1$rQS0W9wP$ZUzVG2XoGCCZCJopFp1aV/
 +! +interface Ethernet1 + no switchport + ip address 10.20.30.5/30 +! +interface Ethernet2 + no switchport + ip address 10.20.30.13/30 +! +interface Ethernet3 + no switchport + ip address 10.20.30.21/30 +! +interface Ethernet4 + no switchport + ip address 10.20.30.29/30 +!
 +interface Management1
 + ! ip of ma1 configured on launch
 +! +ip routing +! +router bgp 65000 + router-id 2.2.2.2 + bgp confederation identifier 100 + bgp confederation peers 65001 65002 65003 65004 + neighbor 10.20.30.6 remote-as 65001 + neighbor 10.20.30.6 next-hop-self + neighbor 10.20.30.14 remote-as 65002 + neighbor 10.20.30.14 next-hop-self + neighbor 10.20.30.22 remote-as 65003 + neighbor 10.20.30.22 next-hop-self + neighbor 10.20.30.30 remote-as 65004 + neighbor 10.20.30.30 next-hop-self + ! no synchronization + ! no auto-summary +! +! +end</entry> + </extensions> + <interface id="0" name="Ethernet1"/> + <interface id="1" name="Ethernet2"/> + <interface id="2" name="Ethernet3"/> + <interface id="3" name="Ethernet4"/> + </node> + <annotations/> + <connection dst="/virl:topology/virl:node[9]/virl:interface[1]" src="/virl:topology/virl:node[5]/virl:interface[1]"/> + <connection dst="/virl:topology/virl:node[9]/virl:interface[2]" src="/virl:topology/virl:node[6]/virl:interface[1]"/> + <connection dst="/virl:topology/virl:node[9]/virl:interface[3]" src="/virl:topology/virl:node[7]/virl:interface[1]"/> + <connection dst="/virl:topology/virl:node[9]/virl:interface[4]" src="/virl:topology/virl:node[8]/virl:interface[1]"/> + <connection dst="/virl:topology/virl:node[10]/virl:interface[1]" src="/virl:topology/virl:node[5]/virl:interface[2]"/> + <connection dst="/virl:topology/virl:node[10]/virl:interface[2]" src="/virl:topology/virl:node[6]/virl:interface[2]"/> + <connection dst="/virl:topology/virl:node[10]/virl:interface[3]" src="/virl:topology/virl:node[7]/virl:interface[2]"/> + <connection dst="/virl:topology/virl:node[10]/virl:interface[4]" src="/virl:topology/virl:node[8]/virl:interface[2]"/> + <connection dst="/virl:topology/virl:node[5]/virl:interface[3]" src="/virl:topology/virl:node[1]/virl:interface[1]"/> + <connection dst="/virl:topology/virl:node[6]/virl:interface[3]" src="/virl:topology/virl:node[2]/virl:interface[1]"/> + <connection dst="/virl:topology/virl:node[7]/virl:interface[3]" src="/virl:topology/virl:node[3]/virl:interface[1]"/> + <connection dst="/virl:topology/virl:node[8]/virl:interface[3]" src="/virl:topology/virl:node[4]/virl:interface[1]"/> +</topology>