Performance Visualization of Southbound Interface in Software Defined Networking
Abstract
Software Defined Networking (SDN) makes Internet network configuration easier by separating the control plane and data plane. The control plane on the controller has information on network devices in the data plane and centrally control these devices. One of the controllers in SDN being developed is the Open Network Operating System (ONOS). ONOS provides interfaces such as Representational State Transfer (REST) Application Programming Interface (API). The ONOS core REST API provides some information from the network connected to it, such as devices, statistics, and the information in JSON file. The primary objective of this study is to develop an interface that simplifies performance monitoring through graphical representation. This involves testing the visualization with various topologies and conducting a comparative analysis of the visualization results across these topologies. The creation of the interface entails presenting statistical data, available in the form of a JSON file from the ONOS controller via the REST API, on the web interface in graphical format. The resulting visualization generates a graph that aligns with the performance characteristics of each topology, reflecting device details, ports, and additional parameters such as the count of sent and received packets, as well as sent and received bytes. The performance visualization outcomes specific to each topology are consistent with the number of connections and are prominently displayed on the web interface. Additionally, this research evaluates network throughput and bandwidth by sending ICMP packet and iperf tests across each topology. Among all the openflow tests performed on various network topologies, it was observed that the tree topology exhibited the lowest network capacity utilization, followed by the leaf-spine topology, and finally the ring topology.
Keywords
Full Text:
PDFReferences
Virtualization & Software Defined Networking, [Online] Available: https://speakerdeck.com/eueung/ppj-01-introduction.
Kreutz, D., Ramos, F. M. V., Verissimo, P., Rothenberg, C. E., (2014): Software-Defined Networking: A Comprehensive Surver, IEEE.
Software-Defined Networking (SDN), [Online] Available: https://www.opennetworking.org/sdn-definition/.
Kim, H., Feamster, N., (2013): Improving Network Management with Software Defined Networking, IEEE Communications Magazine.
Open Networking Foundation (2012): Software-Defined Networking: The New Norm for Networks, ONF White Paper.
What is Software Defined Networking (SDN)? Definition [Online] Available: https://www.sdxcentral.com/networking/sdn/definitions/what-the-definition-of-software-defined-networking-sdn/.
ONOS, [Online] Available: https://wiki.onosproject.org/display/ONOS/Wiki+Home.
ON.LAB (2014): Introducing ONOS – a SDN network operating system for Service Providers, ON.LAB Whitepaper.
ONOS, [Online] Available: https://en.wikipedia.org/wiki/ONOS.
Beautiful HTML5 Charts & Graphs, [Online] Available: https://canvasjs.com/.
Pengantar SDN, [Online] Available: https://eueung.gitbooks.io/buku-komunitas-sdn-rg/content/pengantar_sdn/README.html.
What is OpenFlow? Definition and How it Relates to SDN, [Online] Available:https://www.sdxcentral.com/networking/sdn/definitions/what-is-openflow/.
Who is the Open Networking Foundation (ONF)? The steward of OpenFlow, [Online] Available: https://www.sdxcentral.com/networking/sdn/definitions/who-is-open-networking-foundation-onf/.
Introduction JSON, [Online] Available: https://www.json.org/json-en.html.
Penjelasan Singkat: Apa Itu JSON, [Online] Available: https://www.hostinger.co.id/tutorial/apa-itu-json/.
Mininet: Rapid Prototyping for Software Defined Networks, [Online] Available: https://github.com/mininet/mininet.
Introduction to Mininet, [Online] Available: https://github.com/mininet/mininet/wiki/Introduction-to-Mininet.
Mininet, [Online] Available: https://www.opennetworking.org/mininet/.
JavaScript Charts & Graphs with Simple API, [Online] Available: https://canvasjs.com/javascript-charts/.
Perbedaan antara API, REST API, dan RESTful API, [Online] Available: https://medium.com/jagoanhosting/perbedaan-antara-api-rest-api-dan-restful-api-6a66d655a6c2.
HTTP Status Codes, [Online] Available: https://restfulapi.net/http-status-codes/.
JSON: Pengertian, Fungsi dan Cara Menggunakannya, [Online] Available: https://www.niagahoster.co.id/blog/json-adalah/#Apa_Itu_JSON.
ONOS, [Online] Available: https://wiki.onosproject.org/display/ONOS/ONOS.
JavaScript, [Online] Available: https://developer.mozilla.org/id/docs/Learn/Getting_started_with_the_web/JavaScript_basics.
What is SDN?, [Online] Available: https://www.ciena.com/insights/what-is/What-Is-SDN.html.
Jarschel, M., Metter, C., Zinner, T., Gebert, S., Tran-Gia, P., (2014): OFCProbe: A Platform-Independent Tool for OpenFlow Controller Analysis, IEEE.
DOI: https://doi.org/10.33387/ijeeic.v1i1.6926
Refbacks
- There are currently no refbacks.
This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.
Journal Policies | Submissions | People | Information |
Departement of Electrical Engineering, Faculty of Engineering, Universitas Khairun,
Address: Yusuf Abdulrahman No. 53 (Gambesi) Ternate City - Indonesia
Email: ijeeic.unkhair@gmail.com
International Journal of Electrical Engineering and Intelligent Computing (IJEEIC), Universitas Khairun This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.