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.

662 lines
18 KiB

9 years ago
  1. <?xml version="1.0" encoding="UTF-8" standalone="yes"?>
  2. <topology xmlns="http://www.cisco.com/VIRL" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" schemaVersion="0.9" xsi:schemaLocation="http://www.cisco.com/VIRL https://raw.github.com/CiscoVIRL/schema/v0.9/virl.xsd">
  3. <node name="Router-A" type="SIMPLE" subtype="IOSv" location="185,293">
  4. <extensions>
  5. <entry key="AutoNetkit.mgmt_ip" type="string"></entry>
  6. <entry key="AutoNetkit.IGP" type="String">eigrp</entry>
  7. <entry key="Auto-generate config" type="Boolean">false</entry>
  8. <entry key="config" type="String">! IOS Config generated on 2015-09-06 21:22
  9. ! by autonetkit_0.18.1
  10. !
  11. hostname iosv-1
  12. boot-start-marker
  13. boot-end-marker
  14. !
  15. vrf definition Mgmt-intf
  16. !
  17. address-family ipv4
  18. exit-address-family
  19. !
  20. address-family ipv6
  21. exit-address-family
  22. !
  23. !
  24. !
  25. no aaa new-model
  26. !
  27. !
  28. ip cef
  29. ipv6 unicast-routing
  30. ipv6 cef
  31. !
  32. !
  33. service timestamps debug datetime msec
  34. service timestamps log datetime msec
  35. no service password-encryption
  36. no service config
  37. enable password cisco
  38. ip classless
  39. ip subnet-zero
  40. no ip domain lookup
  41. line vty 0 4
  42. transport input ssh telnet
  43. exec-timeout 720 0
  44. password cisco
  45. login
  46. line con 0
  47. password cisco
  48. !
  49. no cdp run
  50. !
  51. !
  52. interface Loopback0
  53. description Loopback
  54. ip address 192.168.0.2 255.255.255.255
  55. !
  56. interface GigabitEthernet0/0
  57. description OOB Management
  58. vrf forwarding Mgmt-intf
  59. ! Configured on launch
  60. no ip address
  61. duplex full
  62. speed auto
  63. no shutdown
  64. !
  65. interface GigabitEthernet0/1
  66. description to wanEM
  67. ip address 192.168.101.2 255.255.255.252
  68. duplex full
  69. speed auto
  70. no shutdown
  71. !
  72. interface GigabitEthernet0/2
  73. description to server-1
  74. ip address 192.168.1.1 255.255.255.0
  75. duplex full
  76. speed auto
  77. no shutdown
  78. !
  79. !
  80. !
  81. !
  82. ip route 0.0.0.0 0.0.0.0 192.168.101.1
  83. !
  84. end
  85. </entry>
  86. </extensions>
  87. <interface id="0" name="GigabitEthernet0/1" ipv4="192.168.101.2" netPrefixLenV4="24"/>
  88. <interface id="1" name="GigabitEthernet0/2" ipv4="192.168.1.1" netPrefixLenV4="24"/>
  89. <interface id="2" name="GigabitEthernet0/3"/>
  90. <interface id="3" name="GigabitEthernet0/4"/>
  91. </node>
  92. <node name="Client" type="SIMPLE" subtype="server" location="165,452">
  93. <extensions>
  94. <entry key="Auto-generate config" type="Boolean">false</entry>
  95. <entry key="config" type="String">#cloud-config
  96. bootcmd:
  97. - ln -s -t /etc/rc.d /etc/rc.local
  98. hostname: server-1
  99. manage_etc_hosts: true
  100. runcmd:
  101. - start ttyS0
  102. - systemctl start getty@ttyS0.service
  103. - systemctl start rc-local
  104. - sed -i '/^\s*PasswordAuthentication\s\+no/d' /etc/ssh/sshd_config
  105. - echo "UseDNS no" &gt;&gt; /etc/ssh/sshd_config
  106. - service ssh restart
  107. - service sshd restart
  108. users:
  109. - default
  110. - gecos: User configured by VIRL Configuration Engine 0.18.9
  111. lock-passwd: false
  112. name: cisco
  113. plain-text-passwd: cisco
  114. shell: /bin/bash
  115. ssh-authorized-keys:
  116. - VIRL-USER-SSH-PUBLIC-KEY
  117. sudo: ALL=(ALL) ALL
  118. write_files:
  119. - path: /etc/init/ttyS0.conf
  120. owner: root:root
  121. content: |
  122. # ttyS0 - getty
  123. # This service maintains a getty on ttyS0 from the point the system is
  124. # started until it is shut down again.
  125. start on stopped rc or RUNLEVEL=[12345]
  126. stop on runlevel [!12345]
  127. respawn
  128. exec /sbin/getty -L 115200 ttyS0 vt102
  129. permissions: '0644'
  130. - path: /etc/systemd/system/dhclient@.service
  131. content: |
  132. [Unit]
  133. Description=Run dhclient on %i interface
  134. After=network.target
  135. [Service]
  136. Type=oneshot
  137. ExecStart=/sbin/dhclient %i -pf /var/run/dhclient.%i.pid -lf /var/lib/dhclient/dhclient.%i.lease
  138. RemainAfterExit=yes
  139. owner: root:root
  140. permissions: '0644'
  141. - path: /etc/rc.local
  142. owner: root:root
  143. permissions: '0755'
  144. content: |-
  145. !/bin/sh -e
  146. ifconfig eth1 up 192.168.1.100 netmask 255.255.255.0
  147. route del default
  148. route add default gw 192.168.1.1
  149. arp -i eth1 -s 192.168.1.1 aa:aa:aa:aa:aa:aa
  150. exit 0
  151. - path: /etc/resolv.conf
  152. owner: root:root
  153. permissions: '0644'
  154. content: |
  155. #by Patrick.
  156. nameserver 8.8.8.8
  157. </entry>
  158. </extensions>
  159. <interface id="0" name="eth1" ipv4="192.168.1.100" netPrefixLenV4="24"/>
  160. </node>
  161. <node name="ISP" type="SIMPLE" subtype="wanEM" location="340,139" vmImage="wanEM-bash-init-aktuell [d38b887a-e92a-41ad-9f86-f6d81d7afeb8]" vmFlavor="m1.small [2]">
  162. <extensions>
  163. <entry key="Auto-generate config" type="Boolean">false</entry>
  164. <entry key="config" type="String"> ifconfig eth1 up 192.168.101.1 netmask 255.255.255.252
  165. ifconfig eth2 up 192.168.102.1 netmask 255.255.255.252
  166. dhclient eth0
  167. dhclient eth3
  168. route add default gw 172.16.1.254 eth3
  169. route add -net 192.168.101.0/30 gw 192.168.101.2 dev eth1
  170. route add -net 192.168.1.0/24 gw 192.168.101.2 dev eth1
  171. route add -net 192.168.102.0/30 gw 192.168.102.2 dev eth2
  172. route add -net 192.168.2.0/24 gw 192.168.102.2 dev eth2
  173. iptables -t nat -A POSTROUTING -o eth3 -j MASQUERADE
  174. iptables -A FORWARD -i eth2 -j ACCEPT
  175. iptables -A FORWARD -i eth1 -j ACCEPT
  176. /sbin/tc qdisc add dev eth3 root handle 1:1 netem delay 100ms
  177. service ssh start
  178. exit 0
  179. </entry>
  180. </extensions>
  181. <interface id="0" name="Ethernet1" ipv4="192.168.101.1" netPrefixLenV4="24"/>
  182. <interface id="1" name="Ethernet2" ipv4="192.168.102.1" netPrefixLenV4="24"/>
  183. <interface id="2" name="Ethernet3"/>
  184. </node>
  185. <node name="Router-B" type="SIMPLE" subtype="IOSv" location="480,286">
  186. <extensions>
  187. <entry key="AutoNetkit.mgmt_ip" type="string"></entry>
  188. <entry key="Auto-generate config" type="Boolean">false</entry>
  189. <entry key="config" type="String">! IOS Config generated on 2015-09-06 21:22
  190. ! by autonetkit_0.18.1
  191. !
  192. hostname iosv-2
  193. boot-start-marker
  194. boot-end-marker
  195. !
  196. vrf definition Mgmt-intf
  197. !
  198. address-family ipv4
  199. exit-address-family
  200. !
  201. address-family ipv6
  202. exit-address-family
  203. !
  204. !
  205. !
  206. no aaa new-model
  207. !
  208. !
  209. ip cef
  210. ipv6 unicast-routing
  211. ipv6 cef
  212. !
  213. !
  214. service timestamps debug datetime msec
  215. service timestamps log datetime msec
  216. no service password-encryption
  217. no service config
  218. enable password cisco
  219. ip classless
  220. ip subnet-zero
  221. no ip domain lookup
  222. line vty 0 4
  223. transport input ssh telnet
  224. exec-timeout 720 0
  225. password cisco
  226. login
  227. line con 0
  228. password cisco
  229. !
  230. no cdp run
  231. !
  232. !
  233. interface Loopback0
  234. description Loopback
  235. ip address 192.168.0.3 255.255.255.255
  236. !
  237. interface GigabitEthernet0/0
  238. description OOB Management
  239. vrf forwarding Mgmt-intf
  240. ! Configured on launch
  241. no ip address
  242. duplex full
  243. speed auto
  244. no shutdown
  245. !
  246. interface GigabitEthernet0/1
  247. description to wanEM
  248. ip address 192.168.102.2 255.255.255.252
  249. ip ospf cost 1
  250. duplex full
  251. speed auto
  252. no shutdown
  253. !
  254. interface GigabitEthernet0/2
  255. description to server-2
  256. ip address 192.168.2.1 255.255.255.0
  257. ip ospf cost 1
  258. duplex full
  259. speed auto
  260. no shutdown
  261. !
  262. !
  263. !
  264. ip route 0.0.0.0 0.0.0.0 192.168.102.1
  265. !
  266. end
  267. </entry>
  268. </extensions>
  269. <interface id="0" name="GigabitEthernet0/1"/>
  270. <interface id="1" name="GigabitEthernet0/2" netPrefixLenV4="24"/>
  271. </node>
  272. <node name="Server-B" type="SIMPLE" subtype="server" location="397,485" vmImage="uwmadmin-server-Server-A [2b17bd84-1700-4275-8951-ce6946e3e08e]">
  273. <extensions>
  274. <entry key="Auto-generate config" type="Boolean">false</entry>
  275. <entry key="config" type="String">#cloud-config
  276. bootcmd:
  277. - ln -s -t /etc/rc.d /etc/rc.local
  278. hostname: Server-B
  279. manage_etc_hosts: true
  280. manage_resolv_conf: true
  281. resolv_conf:
  282. nameservers: ['8.8.4.4', '8.8.8.8']
  283. runcmd:
  284. - start ttyS0
  285. - systemctl start getty@ttyS0.service
  286. - systemctl start rc-local
  287. - sed -i '/^\s*PasswordAuthentication\s\+no/d' /etc/ssh/sshd_config
  288. - echo "UseDNS no" &gt;&gt; /etc/ssh/sshd_config
  289. - service ssh restart
  290. - service sshd restart
  291. users:
  292. - default
  293. - gecos: User configured by VIRL Configuration Engine 0.18.9
  294. lock-passwd: false
  295. name: cisco
  296. plain-text-passwd: cisco
  297. shell: /bin/bash
  298. ssh-authorized-keys:
  299. - VIRL-USER-SSH-PUBLIC-KEY
  300. sudo: ALL=(ALL) ALL
  301. write_files:
  302. - path: /etc/init/ttyS0.conf
  303. owner: root:root
  304. content: |
  305. # ttyS0 - getty
  306. # This service maintains a getty on ttyS0 from the point the system is
  307. # started until it is shut down again.
  308. start on stopped rc or RUNLEVEL=[12345]
  309. stop on runlevel [!12345]
  310. respawn
  311. exec /sbin/getty -L 115200 ttyS0 vt102
  312. permissions: '0644'
  313. - path: /etc/systemd/system/dhclient@.service
  314. content: |
  315. [Unit]
  316. Description=Run dhclient on %i interface
  317. After=network.target
  318. [Service]
  319. Type=oneshot
  320. ExecStart=/sbin/dhclient %i -pf /var/run/dhclient.%i.pid -lf /var/lib/dhclient/dhclient.%i.lease
  321. RemainAfterExit=yes
  322. owner: root:root
  323. permissions: '0644'
  324. - path: /etc/rc.local
  325. owner: root:root
  326. permissions: '0755'
  327. content: |-
  328. #!/bin/sh -e
  329. ifconfig eth1 up 192.168.2.100 netmask 255.255.255.0
  330. route del default
  331. route add default gw 192.168.2.1
  332. exit 0
  333. </entry>
  334. </extensions>
  335. <interface id="0" name="eth1" ipv4="192.168.2.100" netPrefixLenV4="24"/>
  336. </node>
  337. <node name="flat-1" type="ASSET" subtype="FLAT" location="358,16">
  338. <interface id="0" name="link0"/>
  339. </node>
  340. <node name="Server-A" type="SIMPLE" subtype="server" location="665,259">
  341. <extensions>
  342. <entry key="Auto-generate config" type="Boolean">false</entry>
  343. <entry key="config" type="String">#cloud-config
  344. bootcmd:
  345. - ln -s -t /etc/rc.d /etc/rc.local
  346. hostname: Server-B
  347. manage_etc_hosts: true
  348. runcmd:
  349. - start ttyS0
  350. - systemctl start getty@ttyS0.service
  351. - systemctl start rc-local
  352. - sed -i '/^\s*PasswordAuthentication\s\+no/d' /etc/ssh/sshd_config
  353. - echo "UseDNS no" &gt;&gt; /etc/ssh/sshd_config
  354. - service ssh restart
  355. - service sshd restart
  356. users:
  357. - default
  358. - gecos: User configured by VIRL Configuration Engine 0.18.9
  359. lock-passwd: false
  360. name: cisco
  361. plain-text-passwd: cisco
  362. shell: /bin/bash
  363. ssh-authorized-keys:
  364. - VIRL-USER-SSH-PUBLIC-KEY
  365. sudo: ALL=(ALL) ALL
  366. write_files:
  367. - path: /etc/init/ttyS0.conf
  368. owner: root:root
  369. content: |
  370. # ttyS0 - getty
  371. # This service maintains a getty on ttyS0 from the point the system is
  372. # started until it is shut down again.
  373. start on stopped rc or RUNLEVEL=[12345]
  374. stop on runlevel [!12345]
  375. respawn
  376. exec /sbin/getty -L 115200 ttyS0 vt102
  377. permissions: '0644'
  378. - path: /etc/systemd/system/dhclient@.service
  379. content: |
  380. [Unit]
  381. Description=Run dhclient on %i interface
  382. After=network.target
  383. [Service]
  384. Type=oneshot
  385. ExecStart=/sbin/dhclient %i -pf /var/run/dhclient.%i.pid -lf /var/lib/dhclient/dhclient.%i.lease
  386. RemainAfterExit=yes
  387. owner: root:root
  388. permissions: '0644'
  389. - path: /etc/rc.local
  390. owner: root:root
  391. permissions: '0755'
  392. content: |-
  393. #!/bin/sh -e
  394. ifconfig eth1 up 192.168.2.200 netmask 255.255.255.0
  395. route del default
  396. route add default gw 192.168.2.1
  397. exit 0
  398. - path: /etc/resolv.conf
  399. owner: root:root
  400. permissions: '0644'
  401. content: |
  402. # ttyS0 - getty
  403. # This service maintains a getty on ttyS0 from the point the system is
  404. # started until it is shut down again.
  405. nameserver 8.8.8.8</entry>
  406. </extensions>
  407. <interface id="0" name="eth1" ipv4="10.0.0.14" netPrefixLenV4="30"/>
  408. </node>
  409. <node name="Switch-A" type="SIMPLE" subtype="NX-OSv" location="567,428" excludeFromLaunch="true">
  410. <extensions>
  411. <entry key="AutoNetkit.mgmt_ip" type="string"></entry>
  412. <entry key="Auto-generate config" type="Boolean">false</entry>
  413. <entry key="config" type="String">! NX-OSv Config generated on 2015-12-09 19:45
  414. ! by autonetkit_0.18.1
  415. !
  416. version 6.2(1)
  417. license grace-period
  418. !
  419. hostname SwitchA
  420. vdc SwitchA id 1
  421. allocate interface Ethernet2/1-48
  422. allocate interface Ethernet3/1-48
  423. limit-resource vlan minimum 16 maximum 4094
  424. limit-resource vrf minimum 2 maximum 4096
  425. limit-resource port-channel minimum 0 maximum 768
  426. limit-resource u4route-mem minimum 96 maximum 96
  427. limit-resource u6route-mem minimum 24 maximum 24
  428. limit-resource m4route-mem minimum 58 maximum 58
  429. limit-resource m6route-mem minimum 8 maximum 8
  430. feature telnet
  431. feature ospf
  432. feature bgp
  433. username adminbackup password 5 ! role network-operator
  434. username admin password 5 $1$KuOSBsvW$Cy0TSD..gEBGBPjzpDgf51 role network-admin
  435. username cisco password 5 $1$Nk7ZkwH0$fyiRmMMfIheqE3BqvcL0C1 role network-operator
  436. username cisco role network-admin
  437. username lab password 5 $1$buoy/oqy$.EXQz8rCn72ii8qtdldj00 role network-admin
  438. no password strength-check
  439. ip domain-lookup
  440. copp profile strict
  441. snmp-server user lab network-admin auth md5 0x5ceb414591539ee35159fca86fdfa101 priv 0x5ceb414591539ee35159fca86fdfa101 localizedkey
  442. snmp-server user admin network-admin auth md5 0x328945d53e05e8e7207f8c20b142f0b7 priv 0x328945d53e05e8e7207f8c20b142f0b7 localizedkey
  443. snmp-server user cisco network-operator auth md5 0x55b3c64a53fb95518e75358ee75e82e9 priv 0x55b3c64a53fb95518e75358ee75e82e9 localizedkey
  444. snmp-server user cisco network-admin
  445. rmon event 1 log trap public description FATAL(1) owner PMON@FATAL
  446. rmon event 2 log trap public description CRITICAL(2) owner PMON@CRITICAL
  447. rmon event 3 log trap public description ERROR(3) owner PMON@ERROR
  448. rmon event 4 log trap public description WARNING(4) owner PMON@WARNING
  449. rmon event 5 log trap public description INFORMATION(5) owner PMON@INFO
  450. vlan 1
  451. vrf context management
  452. hardware forwarding unicast trace
  453. interface Loopback0
  454. description Loopback
  455. ip address 192.168.0.1/32
  456. ip router ospf 1 area 0
  457. interface Ethernet2/1
  458. description to Router-B
  459. switchport
  460. duplex full
  461. no mac-address
  462. no shutdown
  463. interface Ethernet2/2
  464. description to server-A
  465. switchport
  466. duplex full
  467. no mac-address
  468. shutdown
  469. interface Ethernet2/3
  470. description to server-B
  471. switchport
  472. duplex full
  473. no mac-address
  474. no shutdown
  475. interface mgmt0
  476. description OOB Management
  477. ! Configured on launch
  478. no ip address
  479. duplex full
  480. no mac-address
  481. no shutdown
  482. vrf member management
  483. line console
  484. line vty
  485. router ospf 1
  486. router-id 192.168.0.1
  487. router bgp 1
  488. router-id 192.168.0.1
  489. address-family ipv4 unicast
  490. network 192.168.0.1/32
  491. !
  492. ! iBGP
  493. !
  494. ! iBGP peers
  495. !
  496. neighbor 192.168.101.2 remote-as 1
  497. description iBGP peer Router-A
  498. update-source Loopback0
  499. address-family ipv4 unicast
  500. !
  501. !
  502. !
  503. neighbor 192.168.102.2 remote-as 1
  504. description iBGP peer Router-B
  505. update-source Loopback0
  506. address-family ipv4 unicast
  507. !
  508. !
  509. </entry>
  510. </extensions>
  511. <interface id="0" name="Ethernet2/1" ipv4="10.0.128.5" netPrefixLenV4="30"/>
  512. <interface id="1" name="Ethernet2/2" ipv4="10.0.0.1" netPrefixLenV4="30"/>
  513. <interface id="2" name="Ethernet2/3" ipv4="10.0.128.1" netPrefixLenV4="30"/>
  514. </node>
  515. <node name="iosvl2-1" type="SIMPLE" subtype="IOSvL2" location="692,434">
  516. <extensions>
  517. <entry key="AutoNetkit.mgmt_ip" type="string"></entry>
  518. <entry key="config" type="String">! IOSvL2 Config generated on 2015-12-11 11:07&#xD;
  519. ! by autonetkit_0.18.1&#xD;
  520. !&#xD;
  521. version 15.2&#xD;
  522. service timestamps debug datetime msec&#xD;
  523. service timestamps log datetime msec&#xD;
  524. no service password-encryption&#xD;
  525. service compress-config&#xD;
  526. no service config&#xD;
  527. enable password cisco&#xD;
  528. ip classless&#xD;
  529. ip subnet-zero&#xD;
  530. no ip domain lookup&#xD;
  531. !&#xD;
  532. line vty 0 4&#xD;
  533. transport input ssh telnet&#xD;
  534. exec-timeout 720 0&#xD;
  535. password cisco&#xD;
  536. login&#xD;
  537. !&#xD;
  538. line con 0&#xD;
  539. password cisco&#xD;
  540. !&#xD;
  541. hostname iosvl2-1&#xD;
  542. !&#xD;
  543. boot-start-marker&#xD;
  544. boot-end-marker&#xD;
  545. !&#xD;
  546. !&#xD;
  547. !&#xD;
  548. no aaa new-model&#xD;
  549. !&#xD;
  550. !&#xD;
  551. !&#xD;
  552. !&#xD;
  553. !&#xD;
  554. !&#xD;
  555. !&#xD;
  556. !&#xD;
  557. ip cef&#xD;
  558. no ipv6 cef&#xD;
  559. !&#xD;
  560. !&#xD;
  561. spanning-tree mode pvst&#xD;
  562. spanning-tree extend system-id&#xD;
  563. !&#xD;
  564. vlan internal allocation policy ascending&#xD;
  565. !&#xD;
  566. !&#xD;
  567. !&#xD;
  568. !&#xD;
  569. vrf definition Mgmt-intf&#xD;
  570. !&#xD;
  571. address-family ipv4&#xD;
  572. exit-address-family&#xD;
  573. !&#xD;
  574. address-family ipv6&#xD;
  575. exit-address-family&#xD;
  576. !&#xD;
  577. !&#xD;
  578. !&#xD;
  579. !&#xD;
  580. !&#xD;
  581. interface Loopback0&#xD;
  582. description Loopback&#xD;
  583. !&#xD;
  584. interface GigabitEthernet0/0&#xD;
  585. description OOB management&#xD;
  586. ! Configured on launch&#xD;
  587. no switchport&#xD;
  588. no ip address&#xD;
  589. no shutdown&#xD;
  590. !&#xD;
  591. interface GigabitEthernet0/1&#xD;
  592. description to Router-B&#xD;
  593. switchport access vlan 2&#xD;
  594. switchport mode access&#xD;
  595. no shutdown&#xD;
  596. !&#xD;
  597. interface GigabitEthernet0/2&#xD;
  598. description to Server-A&#xD;
  599. switchport access vlan 2&#xD;
  600. switchport mode access&#xD;
  601. shutdown&#xD;
  602. !&#xD;
  603. interface GigabitEthernet0/3&#xD;
  604. description to Server-B&#xD;
  605. switchport access vlan 2&#xD;
  606. switchport mode access&#xD;
  607. no shutdown&#xD;
  608. !&#xD;
  609. !&#xD;
  610. ip forward-protocol nd&#xD;
  611. !&#xD;
  612. no ip http server&#xD;
  613. no ip http secure-server&#xD;
  614. !&#xD;
  615. !&#xD;
  616. !&#xD;
  617. !&#xD;
  618. !&#xD;
  619. !&#xD;
  620. control-plane&#xD;
  621. !&#xD;
  622. !&#xD;
  623. !&#xD;
  624. end&#xD;
  625. </entry>
  626. </extensions>
  627. <interface id="0" name="GigabitEthernet0/1"/>
  628. <interface id="1" name="GigabitEthernet0/2"/>
  629. <interface id="2" name="GigabitEthernet0/3"/>
  630. </node>
  631. <connection dst="/virl:topology/virl:node[3]/virl:interface[1]" src="/virl:topology/virl:node[1]/virl:interface[1]"/>
  632. <connection dst="/virl:topology/virl:node[4]/virl:interface[1]" src="/virl:topology/virl:node[3]/virl:interface[2]"/>
  633. <connection dst="/virl:topology/virl:node[3]/virl:interface[3]" src="/virl:topology/virl:node[6]/virl:interface[1]"/>
  634. <connection dst="/virl:topology/virl:node[2]/virl:interface[1]" src="/virl:topology/virl:node[1]/virl:interface[2]"/>
  635. <connection dst="/virl:topology/virl:node[9]/virl:interface[1]" src="/virl:topology/virl:node[4]/virl:interface[2]"/>
  636. <connection dst="/virl:topology/virl:node[9]/virl:interface[2]" src="/virl:topology/virl:node[7]/virl:interface[1]"/>
  637. <connection dst="/virl:topology/virl:node[9]/virl:interface[3]" src="/virl:topology/virl:node[5]/virl:interface[1]"/>
  638. </topology>