Název:
Návrh laboratorních úloh v oblasti programovatelnosti sítí
Překlad názvu:
Design of laboratory exercises in the field of network programmability
Autoři:
Dubovyi, Dmytro ; Polívka, Michal (oponent) ; Škorpil, Vladislav (vedoucí práce) Typ dokumentu: Diplomové práce
Rok:
2020
Jazyk:
cze
Nakladatel: Vysoké učení technické v Brně. Fakulta elektrotechniky a komunikačních technologií
Abstrakt: [cze][eng]
Cílem diplomové práce je zhodnocení současného vývoje v oblasti SDN a možnosti programovatelnosti SDN prvků pomocí rozhraní pro programování aplikací API. V teoretické části jsou popsány: základní architektura SDN, provoz uvnitř SDN mezi jeho jednotlivými vrstvami, protokoly komunikace „Southbound“ rozhraní a „Northbound“ rozhraní. Další část práce se zabývá možností programovatelnosti SDN prvků pomocí API. Poslední kapitola teoretické časti vylíčí současný vývoj v oblasti SDN. Praktická část je věnována vytvoření dvou laboratorních úloh, které se zabývají programováním SDN API. Laboratorní úlohy se týkají programování BIG-IP od společnosti F5 Network a směrovačů od společnosti Arista Network. Programování probíhá pomocí Pythonu přes REST API pro BIG-IP, nebo eAPI pro Arista EOS. Pro stejný účel byl také využít nastroj pro nastavení Ansible.
The aim of the graduation thesis is to evaluate the current development in the field of SDN and the possibility of programmability of SDN elements using the application programming interface. The first theoretical chapter describes the following: the basic architecture of SDN, the traffic within SDN between its individual layers, the communication protocols Southbound interface and Northbound interface. The second chapter of the thesis deals with the programmability of SDN elements with the help of API. The third theoretical chapter describes the current development in the field of SDN. The practical part of the thesis is devoted to creation of two laboratory tasks dealing with the programming of the SDN API. Laboratory tasks include BIG-IP programming from F5 Network and routers from Arista Network. Programming is done using Python via REST API for BIG-IP, or eAPI for Arista EOS. The Ansible setup tool is also used for the same purpose.
Klíčová slova:
Ansible; API; architektura SDN; BIG-IP; CAGR; eAPI; EOS.; Python; RESTful API; SDN; SDN kontrolér; Ansible; API; BIG-IP; CAGR; eAPI; EOS.; Python; RESTful API; SDN; SDN architecture; SDN controller
Instituce: Vysoké učení technické v Brně
(web)
Informace o dostupnosti dokumentu:
Plný text je dostupný v Digitální knihovně VUT. Původní záznam: http://hdl.handle.net/11012/189127