ИСТИНА |
Войти в систему Регистрация |
|
ИПМех РАН |
||
Goals • To get acquainted with Software Defined Networking (SDN), to learn the basics and main protocols in SDN; • To get acquainted with SDN controller RuNOS, understand the difference between core and user application for RuNOS, understand the application dependences; • To learn how to develop simple application for SDN controller RuNOS, to learn how the application life-cycle is organized. Workflow 1. Deploying the network topology with “mininet” tool (introduction to SDN, OpenVSwitch, mininet tool, topology library in mininet (single switch, linear, tree)). 2. Deploying SDN controller RuNOS (introduction to installation process based on “nix”, application template based on “conan”, deploying the basic version of SDN controller RuNOS). 3. Learning the OpenFlow protocol, understanding the protocol details with the Wireshark tool (introduction in network managing approaches in SDN, OpenFlow protocol, Wireshark tool). 4. Developing user application “LoadBalancer” for SDN controller RuNOS (introduction to main core application of SDN controller RuNOS, coding the application for traffic balancing in SDN). 5. Delivering the developed application for SDN controller RuNOS via “conan” (introduction to packet management system for SDN controller RuNOS, adding packet on allocation server, packet delivering example) 6. Developing the application which has dependency to another application (coding the “HostManager” application, which will depend on information on “Learning Switch” application).