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.

600 lines
16 KiB

8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 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.95" xsi:schemaLocation="http://www.cisco.com/VIRL https://raw.github.com/CiscoVIRL/schema/v0.95/virl.xsd">
  3. <node name="Router-A" type="SIMPLE" subtype="IOSv" location="236,245">
  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 Router-A
  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. </node>
  90. <node name="Router-B" type="SIMPLE" subtype="IOSv" location="463,232">
  91. <extensions>
  92. <entry key="AutoNetkit.mgmt_ip" type="string"></entry>
  93. <entry key="Auto-generate config" type="Boolean">false</entry>
  94. <entry key="config" type="String">! IOS Config generated on 2015-09-06 21:22&#xD;
  95. ! by autonetkit_0.18.1&#xD;
  96. !&#xD;
  97. hostname Router-B&#xD;
  98. boot-start-marker&#xD;
  99. boot-end-marker&#xD;
  100. !&#xD;
  101. vrf definition Mgmt-intf&#xD;
  102. !&#xD;
  103. address-family ipv4&#xD;
  104. exit-address-family&#xD;
  105. !&#xD;
  106. address-family ipv6&#xD;
  107. exit-address-family&#xD;
  108. !&#xD;
  109. !&#xD;
  110. !&#xD;
  111. no aaa new-model&#xD;
  112. !&#xD;
  113. !&#xD;
  114. ip cef&#xD;
  115. ipv6 unicast-routing&#xD;
  116. ipv6 cef&#xD;
  117. !&#xD;
  118. !&#xD;
  119. service timestamps debug datetime msec&#xD;
  120. service timestamps log datetime msec&#xD;
  121. no service password-encryption&#xD;
  122. no service config&#xD;
  123. enable password cisco&#xD;
  124. ip classless&#xD;
  125. ip subnet-zero&#xD;
  126. no ip domain lookup&#xD;
  127. line vty 0 4&#xD;
  128. transport input ssh telnet&#xD;
  129. exec-timeout 720 0&#xD;
  130. password cisco&#xD;
  131. login&#xD;
  132. line con 0&#xD;
  133. password cisco&#xD;
  134. !&#xD;
  135. no cdp run&#xD;
  136. !&#xD;
  137. !&#xD;
  138. interface Loopback0&#xD;
  139. description Loopback&#xD;
  140. ip address 192.168.0.3 255.255.255.255&#xD;
  141. !&#xD;
  142. interface GigabitEthernet0/0&#xD;
  143. description OOB Management&#xD;
  144. vrf forwarding Mgmt-intf&#xD;
  145. ! Configured on launch&#xD;
  146. no ip address&#xD;
  147. duplex full&#xD;
  148. speed auto&#xD;
  149. no shutdown&#xD;
  150. !&#xD;
  151. interface GigabitEthernet0/1&#xD;
  152. description to wanEM&#xD;
  153. ip address 192.168.102.2 255.255.255.252&#xD;
  154. ip ospf cost 1&#xD;
  155. duplex full&#xD;
  156. speed auto&#xD;
  157. no shutdown&#xD;
  158. !&#xD;
  159. interface GigabitEthernet0/2&#xD;
  160. description to server-2&#xD;
  161. ip address 192.168.2.1 255.255.255.0&#xD;
  162. ip ospf cost 1&#xD;
  163. duplex full&#xD;
  164. speed auto&#xD;
  165. no shutdown&#xD;
  166. !&#xD;
  167. !&#xD;
  168. !&#xD;
  169. ip route 0.0.0.0 0.0.0.0 192.168.102.1&#xD;
  170. !&#xD;
  171. end&#xD;
  172. </entry>
  173. </extensions>
  174. <interface id="0" name="GigabitEthernet0/1"/>
  175. <interface id="1" name="GigabitEthernet0/2" netPrefixLenV4="24"/>
  176. </node>
  177. <node name="Internet&#xD;&#xA;" type="ASSET" subtype="FLAT" location="391,42">
  178. <extensions>
  179. <entry key="host_network" type="String">flat</entry>
  180. </extensions>
  181. <interface id="0" name="link0"/>
  182. </node>
  183. <node name="Switch-A" type="SIMPLE" subtype="IOSvL2" location="552,358">
  184. <extensions>
  185. <entry key="AutoNetkit.mgmt_ip" type="string"></entry>
  186. <entry key="config" type="String">! IOSvL2 Config generated on 2015-12-11 21:04
  187. ! by autonetkit_0.18.1
  188. !
  189. version 15.2
  190. service timestamps debug datetime msec
  191. service timestamps log datetime msec
  192. no service password-encryption
  193. service compress-config
  194. no service config
  195. enable password cisco
  196. ip classless
  197. ip subnet-zero
  198. no ip domain lookup
  199. !
  200. line vty 0 4
  201. transport input ssh telnet
  202. exec-timeout 720 0
  203. password cisco
  204. login
  205. !
  206. line con 0
  207. password cisco
  208. !
  209. hostname Switch-A
  210. !
  211. boot-start-marker
  212. boot-end-marker
  213. !
  214. !
  215. !
  216. no aaa new-model
  217. !
  218. !
  219. !
  220. !
  221. !
  222. !
  223. !
  224. !
  225. ip cef
  226. no ipv6 cef
  227. !
  228. !
  229. spanning-tree mode pvst
  230. spanning-tree extend system-id
  231. !
  232. vlan internal allocation policy ascending
  233. !
  234. !
  235. !
  236. !
  237. vrf definition Mgmt-intf
  238. !
  239. address-family ipv4
  240. exit-address-family
  241. !
  242. address-family ipv6
  243. exit-address-family
  244. !
  245. !
  246. !
  247. !
  248. !
  249. interface Loopback0
  250. description Loopback
  251. !
  252. interface GigabitEthernet0/0
  253. description OOB management
  254. ! Configured on launch
  255. no switchport
  256. no ip address
  257. no shutdown
  258. !
  259. interface GigabitEthernet0/1
  260. description to Router-B
  261. switchport access vlan 2
  262. switchport mode access
  263. no shutdown
  264. !
  265. interface GigabitEthernet0/2
  266. description to Server-A
  267. switchport access vlan 2
  268. switchport mode access
  269. shutdown
  270. !
  271. interface GigabitEthernet0/3
  272. description to Server-B
  273. switchport access vlan 2
  274. switchport mode access
  275. no shutdown
  276. !
  277. !
  278. ip forward-protocol nd
  279. !
  280. no ip http server
  281. no ip http secure-server
  282. !
  283. !
  284. !
  285. !
  286. !
  287. !
  288. control-plane
  289. !
  290. !
  291. !
  292. end
  293. </entry>
  294. <entry key="Auto-generate config" type="Boolean">false</entry>
  295. </extensions>
  296. <interface id="0" name="GigabitEthernet0/1"/>
  297. <interface id="1" name="GigabitEthernet0/2"/>
  298. <interface id="2" name="GigabitEthernet0/3"/>
  299. </node>
  300. <node name="Client" type="SIMPLE" subtype="lxc" location="186,310">
  301. <extensions>
  302. <entry key="Auto-generate config" type="Boolean">false</entry>
  303. <entry key="config" type="String">#cloud-config&#xD;
  304. bootcmd:&#xD;
  305. - ln -s -t /etc/rc.d /etc/rc.local&#xD;
  306. hostname: Client&#xD;
  307. manage_etc_hosts: true&#xD;
  308. runcmd:&#xD;
  309. - start ttyS0&#xD;
  310. - systemctl start getty@ttyS0.service&#xD;
  311. - systemctl start rc-local&#xD;
  312. - sed -i '/^\s*PasswordAuthentication\s\+no/d' /etc/ssh/sshd_config&#xD;
  313. - echo "UseDNS no" &gt;&gt; /etc/ssh/sshd_config&#xD;
  314. - service ssh restart&#xD;
  315. - service sshd restart&#xD;
  316. users:&#xD;
  317. - default&#xD;
  318. - gecos: User configured by VIRL Configuration Engine 0.18.9&#xD;
  319. lock-passwd: false&#xD;
  320. name: cisco&#xD;
  321. plain-text-passwd: cisco&#xD;
  322. shell: /bin/bash&#xD;
  323. ssh-authorized-keys:&#xD;
  324. - VIRL-USER-SSH-PUBLIC-KEY&#xD;
  325. sudo: ALL=(ALL) ALL&#xD;
  326. write_files:&#xD;
  327. - path: /etc/init/ttyS0.conf&#xD;
  328. owner: root:root&#xD;
  329. content: |&#xD;
  330. # ttyS0 - getty&#xD;
  331. # This service maintains a getty on ttyS0 from the point the system is&#xD;
  332. # started until it is shut down again.&#xD;
  333. start on stopped rc or RUNLEVEL=[12345]&#xD;
  334. stop on runlevel [!12345]&#xD;
  335. respawn&#xD;
  336. exec /sbin/getty -L 115200 ttyS0 vt102&#xD;
  337. permissions: '0644'&#xD;
  338. - path: /etc/systemd/system/dhclient@.service&#xD;
  339. content: |&#xD;
  340. [Unit]&#xD;
  341. Description=Run dhclient on %i interface&#xD;
  342. After=network.target&#xD;
  343. [Service]&#xD;
  344. Type=oneshot&#xD;
  345. ExecStart=/sbin/dhclient %i -pf /var/run/dhclient.%i.pid -lf /var/lib/dhclient/dhclient.%i.lease&#xD;
  346. RemainAfterExit=yes&#xD;
  347. owner: root:root&#xD;
  348. permissions: '0644'&#xD;
  349. - path: /etc/rc.local&#xD;
  350. owner: root:root&#xD;
  351. permissions: '0755'&#xD;
  352. content: |-&#xD;
  353. !/bin/sh -e&#xD;
  354. ifconfig eth1 up 192.168.1.100 netmask 255.255.255.0&#xD;
  355. route del default&#xD;
  356. route add default gw 192.168.1.1&#xD;
  357. arp -i eth1 -s 192.168.1.1 aa:aa:aa:aa:aa:aa&#xD;
  358. exit 0&#xD;
  359. &#xD;
  360. - path: /etc/resolv.conf&#xD;
  361. owner: root:root&#xD;
  362. permissions: '0644'&#xD;
  363. content: |&#xD;
  364. #by Patrick.&#xD;
  365. nameserver 8.8.8.8&#xD;
  366. </entry>
  367. </extensions>
  368. <interface id="0" name="eth1"/>
  369. </node>
  370. <node name="ISP" type="SIMPLE" subtype="lxc" location="343,149">
  371. <extensions>
  372. <entry key="config" type="String">#cloud-config&#xD;
  373. bootcmd:&#xD;
  374. - ln -s -t /etc/rc.d /etc/rc.local&#xD;
  375. hostname: ISP&#xD;
  376. manage_etc_hosts: true&#xD;
  377. runcmd:&#xD;
  378. - start ttyS0&#xD;
  379. - systemctl start getty@ttyS0.service&#xD;
  380. - systemctl start rc-local&#xD;
  381. - sed -i '/^\s*PasswordAuthentication\s\+no/d' /etc/ssh/sshd_config&#xD;
  382. - echo "UseDNS no" &gt;&gt; /etc/ssh/sshd_config&#xD;
  383. - service ssh restart&#xD;
  384. - service sshd restart&#xD;
  385. users:&#xD;
  386. - default&#xD;
  387. - gecos: User configured by VIRL Configuration Engine 0.23.9&#xD;
  388. lock-passwd: false&#xD;
  389. name: cisco&#xD;
  390. plain-text-passwd: cisco&#xD;
  391. shell: /bin/bash&#xD;
  392. ssh-authorized-keys:&#xD;
  393. - VIRL-USER-SSH-PUBLIC-KEY&#xD;
  394. sudo: ALL=(ALL) ALL&#xD;
  395. write_files:&#xD;
  396. - path: /etc/init/ttyS0.conf&#xD;
  397. owner: root:root&#xD;
  398. content: |&#xD;
  399. # ttyS0 - getty&#xD;
  400. # This service maintains a getty on ttyS0 from the point the system is&#xD;
  401. # started until it is shut down again.&#xD;
  402. start on stopped rc or RUNLEVEL=[12345]&#xD;
  403. stop on runlevel [!12345]&#xD;
  404. respawn&#xD;
  405. exec /sbin/getty -L 115200 ttyS0 vt102&#xD;
  406. permissions: '0644'&#xD;
  407. - path: /etc/systemd/system/dhclient@.service&#xD;
  408. content: |&#xD;
  409. [Unit]&#xD;
  410. Description=Run dhclient on %i interface&#xD;
  411. After=network.target&#xD;
  412. [Service]&#xD;
  413. Type=oneshot&#xD;
  414. ExecStart=/sbin/dhclient %i -pf /var/run/dhclient.%i.pid -lf /var/lib/dhclient/dhclient.%i.lease&#xD;
  415. RemainAfterExit=yes&#xD;
  416. owner: root:root&#xD;
  417. permissions: '0644'&#xD;
  418. - path: /etc/rc.local&#xD;
  419. owner: root:root&#xD;
  420. permissions: '0755'&#xD;
  421. content: |-&#xD;
  422. #!/bin/sh&#xD;
  423. ifconfig eth1 up 192.168.101.1 netmask 255.255.255.252&#xD;
  424. ifconfig eth2 up 192.168.102.1 netmask 255.255.255.252&#xD;
  425. &#xD;
  426. dhclient eth0&#xD;
  427. dhclient eth3&#xD;
  428. &#xD;
  429. echo 1 &gt; /proc/sys/net/ipv4/ip_forward&#xD;
  430. &#xD;
  431. route add default gw 172.16.1.1 eth3&#xD;
  432. &#xD;
  433. route add -net 192.168.101.0/30 gw 192.168.101.2 dev eth1&#xD;
  434. route add -net 192.168.1.0/24 gw 192.168.101.2 dev eth1&#xD;
  435. &#xD;
  436. route add -net 192.168.102.0/30 gw 192.168.102.2 dev eth2&#xD;
  437. route add -net 192.168.2.0/24 gw 192.168.102.2 dev eth2&#xD;
  438. &#xD;
  439. iptables -t nat -A POSTROUTING -o eth3 -j MASQUERADE&#xD;
  440. iptables -P FORWARD ACCEPT&#xD;
  441. iptables -F FORWARD&#xD;
  442. &#xD;
  443. /sbin/tc qdisc add dev eth2 root handle 1:1 netem delay 100ms loss 5%&#xD;
  444. service ssh start&#xD;
  445. &#xD;
  446. hostname ISP&#xD;
  447. &#xD;
  448. exit 0&#xD;
  449. &#xD;
  450. </entry>
  451. <entry key="Auto-generate config" type="Boolean">false</entry>
  452. </extensions>
  453. <interface id="0" name="eth1"/>
  454. <interface id="1" name="eth2"/>
  455. <interface id="2" name="eth3"/>
  456. </node>
  457. <node name="Server-B" type="SIMPLE" subtype="lxc" location="411,333">
  458. <extensions>
  459. <entry key="Auto-generate config" type="Boolean">false</entry>
  460. <entry key="config" type="String">#cloud-config&#xD;
  461. bootcmd:&#xD;
  462. - ln -s -t /etc/rc.d /etc/rc.local&#xD;
  463. hostname: Server-B&#xD;
  464. manage_etc_hosts: true&#xD;
  465. &#xD;
  466. runcmd:&#xD;
  467. - start ttyS0&#xD;
  468. - systemctl start getty@ttyS0.service&#xD;
  469. - systemctl start rc-local&#xD;
  470. - sed -i '/^\s*PasswordAuthentication\s\+no/d' /etc/ssh/sshd_config&#xD;
  471. - echo "UseDNS no" &gt;&gt; /etc/ssh/sshd_config&#xD;
  472. - service ssh restart&#xD;
  473. - service sshd restart&#xD;
  474. users:&#xD;
  475. - default&#xD;
  476. - gecos: User configured by VIRL Configuration Engine 0.18.9&#xD;
  477. lock-passwd: false&#xD;
  478. name: cisco&#xD;
  479. plain-text-passwd: cisco&#xD;
  480. shell: /bin/bash&#xD;
  481. ssh-authorized-keys:&#xD;
  482. - VIRL-USER-SSH-PUBLIC-KEY&#xD;
  483. sudo: ALL=(ALL) ALL&#xD;
  484. write_files:&#xD;
  485. - path: /etc/init/ttyS0.conf&#xD;
  486. owner: root:root&#xD;
  487. content: |&#xD;
  488. # ttyS0 - getty&#xD;
  489. # This service maintains a getty on ttyS0 from the point the system is&#xD;
  490. # started until it is shut down again.&#xD;
  491. start on stopped rc or RUNLEVEL=[12345]&#xD;
  492. stop on runlevel [!12345]&#xD;
  493. respawn&#xD;
  494. exec /sbin/getty -L 115200 ttyS0 vt102&#xD;
  495. permissions: '0644'&#xD;
  496. - path: /etc/systemd/system/dhclient@.service&#xD;
  497. content: |&#xD;
  498. [Unit]&#xD;
  499. Description=Run dhclient on %i interface&#xD;
  500. After=network.target&#xD;
  501. [Service]&#xD;
  502. Type=oneshot&#xD;
  503. ExecStart=/sbin/dhclient %i -pf /var/run/dhclient.%i.pid -lf /var/lib/dhclient/dhclient.%i.lease&#xD;
  504. RemainAfterExit=yes&#xD;
  505. owner: root:root&#xD;
  506. permissions: '0644'&#xD;
  507. - path: /etc/rc.local&#xD;
  508. owner: root:root&#xD;
  509. permissions: '0755'&#xD;
  510. content: |-&#xD;
  511. #!/bin/sh -e&#xD;
  512. ifconfig eth1 up 192.168.2.100 netmask 255.255.255.0&#xD;
  513. route del default&#xD;
  514. route add default gw 192.168.2.1&#xD;
  515. echo "nameserver 8.8.8.8" &gt;/etc/resolv.conf&#xD;
  516. exit 0&#xD;
  517. </entry>
  518. </extensions>
  519. <interface id="0" name="eth1"/>
  520. </node>
  521. <node name="Server-A" type="SIMPLE" subtype="lxc" location="639,256">
  522. <extensions>
  523. <entry key="Auto-generate config" type="Boolean">false</entry>
  524. <entry key="config" type="String">#cloud-config&#xD;
  525. bootcmd:&#xD;
  526. - ln -s -t /etc/rc.d /etc/rc.local&#xD;
  527. hostname: Server-A&#xD;
  528. manage_etc_hosts: true&#xD;
  529. runcmd:&#xD;
  530. - start ttyS0&#xD;
  531. - systemctl start getty@ttyS0.service&#xD;
  532. - systemctl start rc-local&#xD;
  533. - sed -i '/^\s*PasswordAuthentication\s\+no/d' /etc/ssh/sshd_config&#xD;
  534. - echo "UseDNS no" &gt;&gt; /etc/ssh/sshd_config&#xD;
  535. - service ssh restart&#xD;
  536. - service sshd restart&#xD;
  537. users:&#xD;
  538. - default&#xD;
  539. - gecos: User configured by VIRL Configuration Engine 0.18.9&#xD;
  540. lock-passwd: false&#xD;
  541. name: cisco&#xD;
  542. plain-text-passwd: cisco&#xD;
  543. shell: /bin/bash&#xD;
  544. ssh-authorized-keys:&#xD;
  545. - VIRL-USER-SSH-PUBLIC-KEY&#xD;
  546. sudo: ALL=(ALL) ALL&#xD;
  547. write_files:&#xD;
  548. - path: /etc/init/ttyS0.conf&#xD;
  549. owner: root:root&#xD;
  550. content: |&#xD;
  551. # ttyS0 - getty&#xD;
  552. # This service maintains a getty on ttyS0 from the point the system is&#xD;
  553. # started until it is shut down again.&#xD;
  554. start on stopped rc or RUNLEVEL=[12345]&#xD;
  555. stop on runlevel [!12345]&#xD;
  556. respawn&#xD;
  557. exec /sbin/getty -L 115200 ttyS0 vt102&#xD;
  558. permissions: '0644'&#xD;
  559. - path: /etc/systemd/system/dhclient@.service&#xD;
  560. content: |&#xD;
  561. [Unit]&#xD;
  562. Description=Run dhclient on %i interface&#xD;
  563. After=network.target&#xD;
  564. [Service]&#xD;
  565. Type=oneshot&#xD;
  566. ExecStart=/sbin/dhclient %i -pf /var/run/dhclient.%i.pid -lf /var/lib/dhclient/dhclient.%i.lease&#xD;
  567. RemainAfterExit=yes&#xD;
  568. owner: root:root&#xD;
  569. permissions: '0644'&#xD;
  570. - path: /etc/rc.local&#xD;
  571. owner: root:root&#xD;
  572. permissions: '0755'&#xD;
  573. content: |-&#xD;
  574. #!/bin/sh -e&#xD;
  575. ifconfig eth1 up 192.168.2.200 netmask 255.255.255.0&#xD;
  576. route del default&#xD;
  577. route add default gw 192.168.2.1&#xD;
  578. exit 0&#xD;
  579. &#xD;
  580. - path: /etc/resolv.conf&#xD;
  581. owner: root:root&#xD;
  582. permissions: '0644'&#xD;
  583. content: |&#xD;
  584. # ttyS0 - getty&#xD;
  585. # This service maintains a getty on ttyS0 from the point the system is&#xD;
  586. # started until it is shut down again.&#xD;
  587. nameserver 8.8.8.8</entry>
  588. </extensions>
  589. <interface id="0" name="eth1"/>
  590. </node>
  591. <annotations/>
  592. <connection dst="/virl:topology/virl:node[4]/virl:interface[1]" src="/virl:topology/virl:node[2]/virl:interface[2]"/>
  593. <connection dst="/virl:topology/virl:node[6]/virl:interface[1]" src="/virl:topology/virl:node[1]/virl:interface[1]"/>
  594. <connection dst="/virl:topology/virl:node[2]/virl:interface[1]" src="/virl:topology/virl:node[6]/virl:interface[2]"/>
  595. <connection dst="/virl:topology/virl:node[6]/virl:interface[3]" src="/virl:topology/virl:node[3]/virl:interface[1]"/>
  596. <connection dst="/virl:topology/virl:node[4]/virl:interface[3]" src="/virl:topology/virl:node[7]/virl:interface[1]"/>
  597. <connection dst="/virl:topology/virl:node[4]/virl:interface[2]" src="/virl:topology/virl:node[8]/virl:interface[1]"/>
  598. <connection dst="/virl:topology/virl:node[5]/virl:interface[1]" src="/virl:topology/virl:node[1]/virl:interface[2]"/>
  599. </topology>