Podobné dokumenty
Využití systému Dynamips a jeho nástaveb pro experimenty se síťovými technologiemi Petr Grygárek

Virtualizace a Cloud computing. Luboš Matějka KIV FAV ZČU Plzeň

BIRD Internet Routing Daemon

Možnosti IPv6 NAT. Lukáš Krupčík, Martin Hruška KRU0052, HRU0079. Konfigurace... 3 Statické NAT-PT Ověření zapojení... 7

Projekt VRF LITE. Jiří Otisk, Filip Frank

w w w. u l t i m u m t e c h n o l o g i e s. c z Infrastructure-as-a-Service na platformě OpenStack

Virtualizace v Linuxu

Informační technologie. Název oboru: Školní rok: jarní i podzimní zkušební období 2017/2018

Virtualizace na Linuxu

OpenVPN. Ondřej Caletka.

Obsah. Úvod 13. Věnování 11 Poděkování 11

Forenzní analýza v cloudu

Kontejnerová virtualizace na Linuxu

Vlastnosti Xen na univerzitě. Michal Švamberg

Kontejnery v OpenSolarisu CZOSUG #27. Martin Červený M.Cerveny@computer.org

Využití systému Dynamips a jeho nástaveb pro experimenty se síťovými technologiemi

Xen je volně šířený hypervisor (virtual machine monitor) pro architektury IA-32, x86, x86-64, IA- 64 a PowerPC 970.

Úprava a instalace lokálního repozitáře pro provoz ve virtualizačním prostředí VMware Server

Dodávka nových switchů a jejich integrace do stávající IT infrastruktury inspektorátu SZPI v Praze

Úvod do OpenWRT. Ondřej Caletka. 1. března Uvedené dílo podléhá licenci Creative Commons Uveďte autora 3.0 Česko.

Management virtualizace Management of virtualization

Ověření možností generování provozu na platformě MikroTik + srovnání s Cisco a Open Source řešeními

Semestrální projekt do předmětu SPS

Pokročilé architektury počítačů

Bridging na Linuxu - příkaz brctl - demonstrace (všech) voleb na vhodně zvolených topologiích.

Téma 8: Aplikace Microsoft Windows v CentOS a skriptování. Představení a používání aplikací pro spuštění aplikací Windows a úvod do skriptování

A) Aktivních síťové prvky podklad pro zadávací dokumentaci

Směrovací démon BIRD. CZ.NIC z. s. p. o. Ondřej Filip / IT10

BIRD Internet Routing Daemon

DYNAMIPS DYNAGEN/GNS3

Základní principy obrany sítě II. Michal Kostěnec CESNET, z. s. p. o.

Instalační a uživatelská příručka aplikace PSImulator2 Obsah

Technická specifikace zařízení

Virtualizační platforma ovirt

OpenVPN. Uvedené dílo podléhá licenci Creative Commons Uved te autora 3.0 Česko. Ondřej Caletka (CESNET, z.s.p.o.) OpenVPN 3. března / 16

Témata profilové maturitní zkoušky

Směrované a přepínané sítě

Cloud - jak jej monitorovat, reporty, účtování a fakturace

Praktikum Směrování Linux

Průzkum a ověření možností směrování multicast provozu na platformě MikroTik.

OSPF multi-area adjacency

Technická specifikace aktivních prvků datové sítě

doba datová začne již za: Copyright 2012 EMC Corporation. All rights reserved.

Počítačové sítě ZS 2005/2006 Návrh sítě zadání

Budování sítě v datových centrech

Přepínače: VLANy, Spanning Tree

Použití Virtual NAT interfaces na Cisco IOS

Nasazení protokolu IPv6 v prostředí univerzitní sítě VŠB-TU Ostrava

Pokročilé architektury počítačů

1. Směrovače směrového protokolu směrovací tabulku 1.1 TTL

Implementace Xenu v univerzitním prostředí

GRE tunel APLIKA ˇ CNÍ P ˇ RÍRU ˇ CKA

Směrovací protokoly, propojování sítí

5. Směrování v počítačových sítích a směrovací protokoly

Cisco IOS TCL skriptování využití SMTP knihovny

Projekt. Howto VRF/VPN na CISCO routerech v. 2. Zpracoval:BU KOVÁ Dagmar, BUC061

Využití moderních přístupů při budování Technologického centra kraje

Univerzita Hradec Králové Fakulta informatiky a managementu. Možnosti nasazení SDN ve firemním prosředí. Bakalářská práce

Konsolidace zálohování a archivace dat

Brno. 30. května 2014

Témata profilové maturitní zkoušky

Počítačové sítě internet

Virtualizace MetaCentra

ČÁST A: IV. Odůvodnění vymezení technických podmínek podle 156 odst. 1 písm. c) ZVZ

Extreme Forum Datová centra A10, VMWare, Citrix, Microsoft, Ixia

Část l«rozbočovače, přepínače a přepínání

Budování sítě v datových centrech

Konfigurace sítě s WLAN controllerem

ZJEDNODUŠENÍ SÍŤOVÉ BEZPEČNOSTI UVNITŘ DATOVÉHO CENTRA. Jaroslav Sedláček network architect

Multiple Event Support

Část 3: Odborné certifikační kurzy pro technologie CISCO

VLAN Membership Policy Server a protokol VQP Dynamické přiřazování do VLANů.

Virtuální datacentrum na ovirt způsob

Počítačové sítě - program cvičení

Téma bakalářských a diplomových prací 2014/2015 řešených při

Využití opensource při stavbě infrastrukturního cloudu Martin Kopta

VirtualBox desktopová virtualizace. Zdeněk Merta

VComNet uživatelská příručka. VComNet. Uživatelská příručka Úvod. Vlastnosti aplikace. Blokové schéma. «library» MetelCom LAN

Inovace výuky prostřednictvím šablon pro SŠ

Knot DNS Resolver. Modulární rekurzivní resolver. Karel Slaný

CineStar Černý Most Praha

Jak funguje SH Síť. Ondřej Caletka

Identifikátor materiálu: ICT-3-03

Možnosti Multi-Topology Routing v Cisco IOS (ISIS, OSPF, BGP, EIGRP)

Virtualizační platforma pro dynamickou aktivaci

Směrovací protokol Mesh (802.11s) na platformě Mikrotik

OpenVPN a dynamické směrování

IBM Cloud computing. Petr Leština Client IT Architect. Jak postavit enterprise cloud na klíč IBM Corporation

HSRP v1+v2, reakce na události object trackingu, vliv na zátěž CPU

Dodávka UTM zařízení FIREWALL zadávací dokumentace

2010/2011 ZS. Operační systém. úvod základní architektury

Antonín Přibyl - Virtualizace Windows serveru s KVM hypervisorem

Simulace HPN sítí Simware V7 a VSR

7. Aplikační vrstva. Aplikační vrstva. Počítačové sítě I. 1 (5) KST/IPS1. Studijní cíl. Představíme si funkci aplikační vrstvy a jednotlivé protokoly.

Seminář IBM - partnerský program a nabídka pro MSPs

Střední průmyslová škola, Mladá Boleslav, Havlíčkova 456 Maturitní otázky z předmětu POČÍTAČOVÉ SÍTĚ

KS-28T Kamerový systém

Tabulka Nabídková cena za předmět plnění *uchazeč vyplní cenu za celý kurz nebo cenu za 1 účastníka dle zadávací dokumentace a nabídky uchazeče

MetaCentrum - Virtualizace a její použití

STATUTÁRNÍ MĚSTO TEPLICE zastoupené Magistrátem města Teplice, oddělením informatiky a výpočetní techniky Náměstí Svobody 2, Teplice

Transkript:

Obrázek 1 Obecné části Virtuální laboratoře

Obrázek 2 Fyzický a virtuální prvek počítačové sítě

Obrázek 3 Ilustrace nativního běhu simulátorů

Obrázek 4 Potenciální využití emulátorů ve Virtuální laboratoři

Obrázek 5 Ukázka příkladu využití paravirtualizace

Obrázek 6 Ukázka využití plné virtualizace (KVM)

root@virtlab:/#cat /proc/cpuinfo grep flags flags: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm syscall nx lm constant_tsc pni monitor ds_cpl vmx est tm2 ssse3 cx16 xtpr lahf_lm

root@virtlab:/#virsh connect qemu+ssh://root@quagga-router/system

root@virtlab:/#virsh create R1-quagga.xml <domain type='kvm'> <name>r1-quagga</name> <memory>1048576</memory> <vcpu>1</vcpu> <os> </os> <type arch='x86' machine='pc'>hvm</type> <boot dev='sda'/> <features> <acpi/> </features> <devices> <emulator>/usr/bin/kvm</emulator> <disk type='file' device='disk'> <source file='/usr/virtlab/images/quagga-clone.qcow2'/> <target dev='sda' bus='ide'/> </disk> </devices> </domain> <interface type='bridge'> <source bridge='br0'/> <target dev='fa0/0'/> </interface>

<network> <name>bridges</name> <bridge name="br0" /> </network> root@virtlab:/#virsh net-define /usr/virtlab/network/network1.xml root@virtlab:/#virsh net-start bridges root@virtlab:/#virsh start R1-quagga

Obrázek 7 Ukázka rozhraní simulátoru IOU převzatý z [11]

Obrázek 8 Princip techniky práce s delta-soubory root@virtlab:/#qemu-img create -f qcow2 quagga-base.qcow2 50M root@virtlab:/#qemu -m 128 -hda quagga-base.qcow2 -cdrom install_disc.iso -boot d root@virtlab:/#qemu-img create -b quagga-base.qcow2 -f qcow2 quaggaclone.qcow2

root@virtlab:/#qemu -hda quagga-clone.qcow2 -kernel-kqemu

root@virtlab:/#qemu -m 128 -hda quagga-clone.cow2 -net tap, ifname=tap0

root@virtlab:/#dynamips /usr/ios/c2691.bin T 2000 r 256 c /usr/cfg/rtr-cfg.txt -p 2:PA-2FE-TX IF:E0:udp:10000:127.0.0.1:10001 IF:E1:udp:10002:127.0.0.1:10003 IF:E2:gen_eth:eth0 TOT1Q:E0:10 ACCESS:E1:4 DOT1Q:E2:20 root@virtlab:/#dynamips /usr/ios/ios.bin p 1:PA-S1 s 1:0:udp:10001:127.0.0.1:10003 p 2:PA-S1 s 2:0:udp:10002:127.0.0.1:10004 f /usr/cfg/fr-cfg.txt IF:S0:udp:10003:127.0.0.1:10001 IF:S1:udp:10004:127.0.0.1:10002 VC:S0:102:S1:201 VC:S1:201:S0:102

root@virtlab:/#dynamips /usr/ios/ios.bin p 1:PA-A1 s 1:0:udp:10001:127.0.0.1:10003 p 2:PA-A1 s 2:0:udp:10002:127.0.0.1:10004 f /usr/cfg/atm-cfg.txt IF:A0:udp:10003:127.0.0.1:10001 IF:A1:udp:10004:127.0.0.1:10002 VC:A0:1:100:A1:2:200 VC:A1:2:200:A0:1:100

Obrázek 9 Schéma vnitřní architektury XENu 4.1

Obrázek 10 Logika virtuální sítě v XENu

kernel = /boot/vmlinuz-2.6-xenu memory = 128 name = quagga-preconfigured vif = [ vifname=vif1.0,bridge=br0, vifname=vif1.1,bridge=br1 ] dhcp = no disk = [ tap:aio:/home/xen/images/routers/quagga-clone.qcow2, sda1, w ] root = /dev/sda1 ro root@virtlab:/#xm create quagga-xen.cfg

Obrázek 11 Systémová volání procesu UML a ostatních procesů

root@virtlab:/#linux mem=128m sda=quagga-clone.cow

root@virtlab:/#qemu-kvm -m 128 -hda quagga-clone.cow2 -net tap, ifname=tap0 root@virtlab:/#kvm -m 128 -hda quagga-clone.cow2 -net tap, ifname=tap0

Povinně požadované vlastnosti Nepovinné vlastnosti Možnosti automatizace Licence Formát obrazů podpora IPv6 podpora VLAN pomocí nativního nástroje pomocí libvirt Možnost využití ve Virtuální laboratoři IOU Dynamips QEMU XEN UML KVM Pouze pro interní potřeby Cisco Systems a partnerů GNU/GPLv2 GNU/GPLv2 GNU/LGPLv2.1 GNU/GPLv2 GNU/GPL GNU/GPLv2 GNU/LGPLv2.1 Ano Ano Ano Ano Ano Ano Ne Ne Ano Ano Ano Ano qcow2 Ne Ne Ano Ano Ne Ano qcow Ne Ne Ano Ano Ne Ano cow Ne Ne Ano Ano Ano Ano Ano Ano Ano Ano Ano Ano Ano Ano Ano Ano Ano Ano NE NE ANO ANO ANO ANO Tabulka 1 Přehled vlastností nástrojů pro virtualizaci

Obrázek 12 Architektura systému Quagga

Obrázek 13 Vnitřní architektura platformy XORP

Tabulka 2 Srovnání vybraných směrovacích platforem IP protokol Dynamické směrovací protokoly Statické směrování Licence Možnost debuggingu Podpora linuxu Muticast Interaktivní CLI Další zajímavé vlastnosti a protokoly Vhodnost implementace do Virtuální laboratoře IOS routed gated Quagga BIRD XORP IPv4 Ano Ano Ano Ano Ano Ano IPv6 Ano Ne Ne Ano Ano Ano Ano Nepřímo Ano Ano Ano Ano RIPv1 Ano Ano Ano Ano Ne Ne RIPv2 Ano Ne Ano Ano Ano Ano RIPng Ano Ne Ne Ano Ne Ano OSPFv2 Ano Ne Ano Ano Ano Ano OSPFv3 Ano Ne Ne Ano Ano Ano EIGRP Ano Ne Ne Ne Ne Ne EIGRP pro IPv6 Ano Ne Ne Ne Ne Ne IS-IS Ano Ne Ne Ano Ne Ano BGPv4 Ano Ne Ano Ano Ano Ano Komerční GNU/GPL velmi sofistikovaná a komplexní integrován v Unix-like systému těžkopádná Ano, není uvedeno od jaké verze GateD Redistribution License ano, omezené filtrování Ano, není uvedeno od jaké verze Ano Ne Ne GNU/GPL GNU/GPL GNU/GPL komplexní komplexní základní od kernelu 2.4 od kernelu 2.0 Ne, příslíbeno od verze 2 Ne Ano, není uvedeno od jaké verze PIM-SM, IGMP v1 v2 a v3 Ano Ne Ne Ano, IOS-like Ano Ano, JunOS-like dle verze --- --- NE Možné, neužitečné Možné pokud se podaří zíkat akademickou licenci Autentifikace RIPv2 a OSPF, SNMPv3 ANO - velmi žádoucí --- Autentifikace RIPv2, SNMPv3 ANO - velmi žádoucí ANO - velmi žádoucí

root@virtlab:/#brctl addbr br0

root@virtlab:/#brctl addbr addif eth0 root@virtlab:/#brctl addbr addif eth1 root@virtlab:/#brctl addbr addif eth2 root@virtlab:/#brctl brctl stp br0 on root@virtlab:/#ifconfig br0 up root@virtlab:/#vconfig add eth0 2

Obrázek 14 Fyzické a virtuální propojení

Obrázek 15 Konkretizace komponenty Image library

Obrázek 16 Konkretizace komponenty Virtual topology

Obrázek 17 Model případu užití virtuální laboratoře

Obrázek 18 Doménový model Virtuální laboratoře

Obrázek 19 Diagram modelu datové vrstvy

1 Spring source comunity [online]. 2005, 2012 [cit. 2012-04-27]. Dostupné z: http://www.springsource.org/

Obrázek 20 Diagram rozhraní a implementace uživatelské služby

Obrázek 21 Diagram rozhraní a implementace služby pro topologie

Obrázek 22 Diagram rozhraní a implementace služby pro hypervisory

Obrázek 23 Diagram rozhraní a implementace služby pro práci s obrazy Obrázek 24 Diagram rozhraní a implementace pro konfiguraci

root@virtlab:/#qemu-img create -b quagga-base.qcow2 -f qcow2 quaggaclone.qcow2 ProcessBuilder pb = new ProcessBuilder("qemu-img", "create", "-b quagga-base.qcow2", "-f qcow2 quagga-clone.qcow2"); Process p = pb.start();

Connect conn=null; try{ conn = new Connect("test:///default", true); } catch (LibvirtException e){ System.out.println("exception caught:"+e); System.out.println(e.getError()); } try{ Domain testdomain=conn.domainlookupbyname("test"); System.out.println("Domain:" + testdomain.getname()+"id"+ testdomain.getid() + " running " + testdomain.getostype()); } catch (LibvirtException e){ System.out.println("exception caught:"+e); System.out.println(e.getError()); }

Tabulka 3 Identifikace a popis konfiguračních proměnných KLÍČ librarypath maxdevices hypervisor POPIS PROMĚNNÉ Umístění knihovny obrazů v souborovém systému. Číslo, které definuje maximální počet běžících instancí v daný okamžik. Typ použitého hypervisora, pro tvorbu konfiguračních XML skriptů pro libvirt.

Obrázek 25 Konkretizace Backend Application logic

2 Glassfish Project [online]. 2008 [cit. 2012-04-27]. Dostupné z: http://java.net/projects/glassfish 3 JBoss Comunity [online]. 2007 [cit. 2012-04-27]. Dostupné z: http://www.jboss.org/

Obrázek 26 Architektura systému Virtuální laboratoře