EXPLORATION OF PYTHON DECORATOR AND OSLO CONFIG LIBRARY ON RYU CONTROLLER

By 2020, it is estimated that network devices will increase to 50 billion devices that are connected to each other, causing more devices to be handled. The increasing number of network devices and various vendor variations causes complexity in configuring these devices. Apart from the amount, this c...

Full description

Saved in:
Bibliographic Details
Main Author: Fitria Romadhona, Nyayu
Format: Final Project
Language:Indonesia
Online Access:https://digilib.itb.ac.id/gdl/view/42917
Tags: Add Tag
No Tags, Be the first to tag this record!
Institution: Institut Teknologi Bandung
Language: Indonesia
id id-itb.:42917
spelling id-itb.:429172019-09-24T14:24:46ZEXPLORATION OF PYTHON DECORATOR AND OSLO CONFIG LIBRARY ON RYU CONTROLLER Fitria Romadhona, Nyayu Indonesia Final Project SDN, Ryu, Decorator, Oslo Config INSTITUT TEKNOLOGI BANDUNG https://digilib.itb.ac.id/gdl/view/42917 By 2020, it is estimated that network devices will increase to 50 billion devices that are connected to each other, causing more devices to be handled. The increasing number of network devices and various vendor variations causes complexity in configuring these devices. Apart from the amount, this complexity is also influenced by the different ways of device configuration for each vendor. Therefore, a new protocol is needed to overcome this complexity problem, so that network configuration can be done simply by using the same general rules and can be applied to devices of all types of vendors. OpenFlow, commonly known as the SDN protocol or Software Defined Network, provides a way to control the behavior of network devices, especially switches, dynamically and programmatically. By separating the control plane and data plane, users are given more freedom to program switches regardless of the switch vendor. This separation system is the basic concept for SDN. Ryu is one of the controllers that is fully written in Python programming language and can be used to implement the SDN concept on modern network devices. In capturing and handling packets that enter the controller, Ryu intensively uses the functions in Python, commonly known as decorators. In addition, Ryu also uses the library in Python called oslo.config to configuration option and is used to store available parameters. This final project discusses the Python decorator and the oslo.config library in general, equipped with a simple example, and its application in the Ryu controller. Exploration of both python decorator and oslo.config is written in a Jupyter Notebook. With this, readers can more easily understand how the Ryu controller works, especially in terms of handling packets that enter the controller. text
institution Institut Teknologi Bandung
building Institut Teknologi Bandung Library
continent Asia
country Indonesia
Indonesia
content_provider Institut Teknologi Bandung
collection Digital ITB
language Indonesia
description By 2020, it is estimated that network devices will increase to 50 billion devices that are connected to each other, causing more devices to be handled. The increasing number of network devices and various vendor variations causes complexity in configuring these devices. Apart from the amount, this complexity is also influenced by the different ways of device configuration for each vendor. Therefore, a new protocol is needed to overcome this complexity problem, so that network configuration can be done simply by using the same general rules and can be applied to devices of all types of vendors. OpenFlow, commonly known as the SDN protocol or Software Defined Network, provides a way to control the behavior of network devices, especially switches, dynamically and programmatically. By separating the control plane and data plane, users are given more freedom to program switches regardless of the switch vendor. This separation system is the basic concept for SDN. Ryu is one of the controllers that is fully written in Python programming language and can be used to implement the SDN concept on modern network devices. In capturing and handling packets that enter the controller, Ryu intensively uses the functions in Python, commonly known as decorators. In addition, Ryu also uses the library in Python called oslo.config to configuration option and is used to store available parameters. This final project discusses the Python decorator and the oslo.config library in general, equipped with a simple example, and its application in the Ryu controller. Exploration of both python decorator and oslo.config is written in a Jupyter Notebook. With this, readers can more easily understand how the Ryu controller works, especially in terms of handling packets that enter the controller.
format Final Project
author Fitria Romadhona, Nyayu
spellingShingle Fitria Romadhona, Nyayu
EXPLORATION OF PYTHON DECORATOR AND OSLO CONFIG LIBRARY ON RYU CONTROLLER
author_facet Fitria Romadhona, Nyayu
author_sort Fitria Romadhona, Nyayu
title EXPLORATION OF PYTHON DECORATOR AND OSLO CONFIG LIBRARY ON RYU CONTROLLER
title_short EXPLORATION OF PYTHON DECORATOR AND OSLO CONFIG LIBRARY ON RYU CONTROLLER
title_full EXPLORATION OF PYTHON DECORATOR AND OSLO CONFIG LIBRARY ON RYU CONTROLLER
title_fullStr EXPLORATION OF PYTHON DECORATOR AND OSLO CONFIG LIBRARY ON RYU CONTROLLER
title_full_unstemmed EXPLORATION OF PYTHON DECORATOR AND OSLO CONFIG LIBRARY ON RYU CONTROLLER
title_sort exploration of python decorator and oslo config library on ryu controller
url https://digilib.itb.ac.id/gdl/view/42917
_version_ 1822926419129270272