You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

599 lines
17 KiB

<?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&#xD;
bootcmd:&#xD;
- ln -s -t /etc/rc.d /etc/rc.local&#xD;
hostname: lxc-iperf-1&#xD;
manage_etc_hosts: true&#xD;
runcmd:&#xD;
- systemctl start rc-local&#xD;
- sed -i '/^\s*PasswordAuthentication\s\+no/d' /etc/ssh/sshd_config&#xD;
- echo "UseDNS no" &gt;&gt; /etc/ssh/sshd_config&#xD;
- service ssh restart&#xD;
- service sshd restart&#xD;
users:&#xD;
- default&#xD;
- gecos: User configured by VIRL Configuration Engine 0.20.22&#xD;
lock-passwd: false&#xD;
name: cisco&#xD;
plain-text-passwd: cisco&#xD;
shell: /bin/bash&#xD;
ssh-authorized-keys:&#xD;
- VIRL-USER-SSH-PUBLIC-KEY&#xD;
sudo: ALL=(ALL) ALL&#xD;
write_files:&#xD;
- path: /etc/systemd/system/dhclient@.service&#xD;
content: |&#xD;
[Unit]&#xD;
Description=Run dhclient on %i interface&#xD;
After=network.target&#xD;
[Service]&#xD;
Type=oneshot&#xD;
ExecStart=/sbin/dhclient %i -pf /var/run/dhclient.%i.pid -lf /var/lib/dhclient/dhclient.%i.lease&#xD;
RemainAfterExit=yes&#xD;
owner: root:root&#xD;
permissions: '0644'&#xD;
- path: /etc/rc.local&#xD;
owner: root:root&#xD;
permissions: '0755'&#xD;
content: |-&#xD;
#!/bin/sh&#xD;
ifconfig eth1 up 172.23.24.10 netmask 255.255.255.0&#xD;
exit 0&#xD;
</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&#xD;
bootcmd:&#xD;
- ln -s -t /etc/rc.d /etc/rc.local&#xD;
hostname: lxc-iperf-2&#xD;
manage_etc_hosts: true&#xD;
runcmd:&#xD;
- systemctl start rc-local&#xD;
- sed -i '/^\s*PasswordAuthentication\s\+no/d' /etc/ssh/sshd_config&#xD;
- echo "UseDNS no" &gt;&gt; /etc/ssh/sshd_config&#xD;
- service ssh restart&#xD;
- service sshd restart&#xD;
users:&#xD;
- default&#xD;
- gecos: User configured by VIRL Configuration Engine 0.20.22&#xD;
lock-passwd: false&#xD;
name: cisco&#xD;
plain-text-passwd: cisco&#xD;
shell: /bin/bash&#xD;
ssh-authorized-keys:&#xD;
- VIRL-USER-SSH-PUBLIC-KEY&#xD;
sudo: ALL=(ALL) ALL&#xD;
write_files:&#xD;
- path: /etc/systemd/system/dhclient@.service&#xD;
content: |&#xD;
[Unit]&#xD;
Description=Run dhclient on %i interface&#xD;
After=network.target&#xD;
[Service]&#xD;
Type=oneshot&#xD;
ExecStart=/sbin/dhclient %i -pf /var/run/dhclient.%i.pid -lf /var/lib/dhclient/dhclient.%i.lease&#xD;
RemainAfterExit=yes&#xD;
owner: root:root&#xD;
permissions: '0644'&#xD;
- path: /etc/rc.local&#xD;
owner: root:root&#xD;
permissions: '0755'&#xD;
content: |-&#xD;
#!/bin/sh&#xD;
ifconfig eth1 up 172.23.25.10 netmask 255.255.255.0&#xD;
exit 0&#xD;
</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&#xD;
bootcmd:&#xD;
- ln -s -t /etc/rc.d /etc/rc.local&#xD;
hostname: lxc-iperf-3&#xD;
manage_etc_hosts: true&#xD;
runcmd:&#xD;
- systemctl start rc-local&#xD;
- sed -i '/^\s*PasswordAuthentication\s\+no/d' /etc/ssh/sshd_config&#xD;
- echo "UseDNS no" &gt;&gt; /etc/ssh/sshd_config&#xD;
- service ssh restart&#xD;
- service sshd restart&#xD;
users:&#xD;
- default&#xD;
- gecos: User configured by VIRL Configuration Engine 0.20.22&#xD;
lock-passwd: false&#xD;
name: cisco&#xD;
plain-text-passwd: cisco&#xD;
shell: /bin/bash&#xD;
ssh-authorized-keys:&#xD;
- VIRL-USER-SSH-PUBLIC-KEY&#xD;
sudo: ALL=(ALL) ALL&#xD;
write_files:&#xD;
- path: /etc/systemd/system/dhclient@.service&#xD;
content: |&#xD;
[Unit]&#xD;
Description=Run dhclient on %i interface&#xD;
After=network.target&#xD;
[Service]&#xD;
Type=oneshot&#xD;
ExecStart=/sbin/dhclient %i -pf /var/run/dhclient.%i.pid -lf /var/lib/dhclient/dhclient.%i.lease&#xD;
RemainAfterExit=yes&#xD;
owner: root:root&#xD;
permissions: '0644'&#xD;
- path: /etc/rc.local&#xD;
owner: root:root&#xD;
permissions: '0755'&#xD;
content: |-&#xD;
#!/bin/sh&#xD;
ifconfig eth1 up 172.23.24.20 netmask 255.255.255.0&#xD;
exit 0&#xD;
</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&#xD;
bootcmd:&#xD;
- ln -s -t /etc/rc.d /etc/rc.local&#xD;
hostname: lxc-iperf-4&#xD;
manage_etc_hosts: true&#xD;
runcmd:&#xD;
- systemctl start rc-local&#xD;
- sed -i '/^\s*PasswordAuthentication\s\+no/d' /etc/ssh/sshd_config&#xD;
- echo "UseDNS no" &gt;&gt; /etc/ssh/sshd_config&#xD;
- service ssh restart&#xD;
- service sshd restart&#xD;
users:&#xD;
- default&#xD;
- gecos: User configured by VIRL Configuration Engine 0.20.22&#xD;
lock-passwd: false&#xD;
name: cisco&#xD;
plain-text-passwd: cisco&#xD;
shell: /bin/bash&#xD;
ssh-authorized-keys:&#xD;
- VIRL-USER-SSH-PUBLIC-KEY&#xD;
sudo: ALL=(ALL) ALL&#xD;
write_files:&#xD;
- path: /etc/systemd/system/dhclient@.service&#xD;
content: |&#xD;
[Unit]&#xD;
Description=Run dhclient on %i interface&#xD;
After=network.target&#xD;
[Service]&#xD;
Type=oneshot&#xD;
ExecStart=/sbin/dhclient %i -pf /var/run/dhclient.%i.pid -lf /var/lib/dhclient/dhclient.%i.lease&#xD;
RemainAfterExit=yes&#xD;
owner: root:root&#xD;
permissions: '0644'&#xD;
- path: /etc/rc.local&#xD;
owner: root:root&#xD;
permissions: '0755'&#xD;
content: |-&#xD;
#!/bin/sh&#xD;
ifconfig eth1 up 172.23.25.20 netmask 255.255.255.0&#xD;
exit 0&#xD;
</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
!&#xD;
! AdvCompNet Lab 5 VXLAN Scenario 2&#xD;
!
transceiver qsfp default-mode 4x10G
!
hostname veos-leaf1
!
spanning-tree mode rapid-pvst
!
no aaa root
!&#xD;
username admin privilege 15 role network-admin secret 5 $1$yUkG2yoL$0Lq.DaVPw9ECzR4Ew1.wW.&#xD;
username cisco privilege 15 role network-admin secret 5 $1$rQS0W9wP$ZUzVG2XoGCCZCJopFp1aV/&#xD;
!
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
!&#xD;
interface Management1&#xD;
! ip of ma1 configured on launch&#xD;
!
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
!&#xD;
! AdvCompNet Lab 5 VXLAN Scenario 2&#xD;
!
transceiver qsfp default-mode 4x10G
!
hostname veos-leaf2
!
spanning-tree mode rapid-pvst
!
no aaa root
!&#xD;
username admin privilege 15 role network-admin secret 5 $1$yUkG2yoL$0Lq.DaVPw9ECzR4Ew1.wW.&#xD;
username cisco privilege 15 role network-admin secret 5 $1$rQS0W9wP$ZUzVG2XoGCCZCJopFp1aV/&#xD;
!
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
!&#xD;
interface Management1&#xD;
! ip of ma1 configured on launch&#xD;
!
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
!&#xD;
! AdvCompNet Lab 5 VXLAN Scenario 2&#xD;
!
transceiver qsfp default-mode 4x10G
!
hostname veos-leaf3
!
spanning-tree mode rapid-pvst
!
no aaa root
!&#xD;
username admin privilege 15 role network-admin secret 5 $1$yUkG2yoL$0Lq.DaVPw9ECzR4Ew1.wW.&#xD;
username cisco privilege 15 role network-admin secret 5 $1$rQS0W9wP$ZUzVG2XoGCCZCJopFp1aV/&#xD;
!
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
!&#xD;
interface Management1&#xD;
! ip of ma1 configured on launch&#xD;
!
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
!&#xD;
! AdvCompNet Lab 5 VXLAN Scenario 2&#xD;
!
transceiver qsfp default-mode 4x10G
!
hostname veos-leaf4
!
spanning-tree mode rapid-pvst
!
no aaa root
!&#xD;
username admin privilege 15 role network-admin secret 5 $1$yUkG2yoL$0Lq.DaVPw9ECzR4Ew1.wW.&#xD;
username cisco privilege 15 role network-admin secret 5 $1$rQS0W9wP$ZUzVG2XoGCCZCJopFp1aV/&#xD;
!
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
!&#xD;
interface Management1&#xD;
! ip of ma1 configured on launch&#xD;
!
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
!&#xD;
! AdvCompNet Lab 5 VXLAN Scenario 2&#xD;
!
transceiver qsfp default-mode 4x10G
!
hostname veos-spine1
!
spanning-tree mode rapid-pvst
!
no aaa root
!&#xD;
username admin privilege 15 role network-admin secret 5 $1$yUkG2yoL$0Lq.DaVPw9ECzR4Ew1.wW.&#xD;
username cisco privilege 15 role network-admin secret 5 $1$rQS0W9wP$ZUzVG2XoGCCZCJopFp1aV/&#xD;
!
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
!&#xD;
interface Management1&#xD;
! ip of ma1 configured on launch&#xD;
!
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
!&#xD;
! AdvCompNet Lab 5 VXLAN Scenario 2&#xD;
!
transceiver qsfp default-mode 4x10G
!
hostname veos-spine2
!
spanning-tree mode rapid-pvst
!
no aaa root
!&#xD;
username admin privilege 15 role network-admin secret 5 $1$yUkG2yoL$0Lq.DaVPw9ECzR4Ew1.wW.&#xD;
username cisco privilege 15 role network-admin secret 5 $1$rQS0W9wP$ZUzVG2XoGCCZCJopFp1aV/&#xD;
!
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
!&#xD;
interface Management1&#xD;
! ip of ma1 configured on launch&#xD;
!
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>