|
Vyučující
|
|
|
|
Obsah předmětu
|
1. Představení softwarově definovaných sítí (SDN) 2. Možnosti emulace SDN, nástroj Mininet 3. Vytváření vlastních síťových topologií, vzdálený kontrolér, grafický nástroj MiniEdit 4. Nástroje pro manuální správu flow pravidel (dpctl, ofctl) 5. OpenFlow protokol 6. Úvod do jazyka Python 7. Architektury SDN kontrolérů 8. RYU kontrolér, aplikace jednoduchého L2 switche 9. Úprava existujících modulů RYU kontroléru 10. Floodlight kontrolér, GUI, Eclipse prostředí 11. REST rozhraní Floodlight kontroléru 12. Vytváření nových modulů pro Floodlight kontrolér 13. Pokročilé SDN kontroléry OpenDaylight a ONOS
|
|
Studijní aktivity a metody výuky
|
Monologická (výklad, přednáška, instruktáž), Dialogická (diskuze, rozhovor, brainstorming), Nácvik dovedností
- Semestrální práce
- 68 hodin za semestr
- Příprava na zkoušku
- 20 hodin za semestr
- Účast na výuce
- 13 hodin za semestr
- Praktická výuka
- 39 hodin za semestr
- Domácí příprava na výuku
- 10 hodin za semestr
|
|
Výstupy z učení
|
Cílem předmětu je seznámit studenty s pokročilými technologiemi v oblasti moderních počítačových sítí. Předmět je zaměřen zejména na koncept softwarově definovaných sítí (SDN). Získané znalosti jsou orientované na využívání počítačových sítí v oblasti datových center, průmyslových sítí a inteligentních sítí typu IoT (Internet of Things). V rámci praktických úloh student vytvoří vlastní aplikace pro RYU a Floodlight kontrolér s využitím protokolu OpenFlow.
Absolvováním předmětu student získá znalosti o moderních trendech v počítačových sítích - hlavně technologii SDN. Absolvent bude schopen vytvářet emulované síťové topologie, spravovat SDN prvky podporující protokol OpenFlow a implementovat softwarové aplikace pro SDN kontroléry RYU a Floodlight.
|
|
Předpoklady
|
Po studentech jsou vyžadovány znalosti počítačových sítí na úrovni CCNA. Tyto znalosti je nutné doložit absolvováním Cisco Networking Academy kurzů CCNA R&S 1 - 4, případně platnou certifikací. V opačném případě je zapsání předmětu podmíněno úspěšným splněním zadané praktické laboratorní úlohy.
|
|
Hodnoticí metody a kritéria
|
Ústní zkouška, Posouzení zadané práce
Prerekvizitami tohoto předmětu jsou základní znalosti operačního systému Linux, základů programování a znalosti počítačových sítí na úrovni CCNA. Ty odpovídají následujícím tématům: přepínané sítě, směrování (statické a dynamické), základní síťové protokoly (ICMP, ARP), konfigurace IPv4 a IPv6, principy firewallů a ACL. Tyto znalosti je nutné doložit absolvováním Cisco Networking Academy kurzů CCNA R&S 1 - 4, případně platnou certifikací. V opačném případě je zapsání předmětu podmíněno úspěšným splněním zadané praktické laboratorní úlohy.
|
|
Doporučená literatura
|
-
AZODOLMOLKY, Siamak a Kenneth GRAY. Software defined networking with openflow: software defined networks. 2013. ISBN 978-184-9698-726.
-
GORANSSON, Paul a Chuck BLACK. Software Defined Networks : A Comprehensive Approach. 2014. ISBN 9780124166844.
-
Learnpython.org. Learn Python: Free Interactive Python Tutorial. 2017.
-
NADEAU, Thomas D. a Kenneth GRAY. SDN: software defined networks. Beijing, 2013. ISBN 978-1449342302.
|