Research Article
A Middleware for Integrating Legacy Network Devices into Software-Defined Networking (SDN)
@INPROCEEDINGS{10.1007/978-3-030-70572-5_8, author={Bhargava Sokappadu and Avinash Mungur}, title={A Middleware for Integrating Legacy Network Devices into Software-Defined Networking (SDN)}, proceedings={Towards new e-Infrastructure and e-Services for Developing Countries. 12th EAI International Conference, AFRICOMM 2020, Eb\'{e}ne City, Mauritius, December 2-4, 2020, Proceedings}, proceedings_a={AFRICOMM}, year={2021}, month={7}, keywords={Software Defined Networking OpenFlow Middleware}, doi={10.1007/978-3-030-70572-5_8} }
- Bhargava Sokappadu
Avinash Mungur
Year: 2021
A Middleware for Integrating Legacy Network Devices into Software-Defined Networking (SDN)
AFRICOMM
Springer
DOI: 10.1007/978-3-030-70572-5_8
Abstract
Software Defined Networking (SDN) definitely brings along benefits such as manageability, automation of network and management processes amongst others, however, at the expense of major drawbacks such as huge investment in SDN-capable hardware, vendor lock-in and backward incompatibility with legacy devices. SDN itself being based on a new concept, provides very few aspects in common with traditional networking devices with each SDN vendor usually limiting the SDN capabilities to their own devices only. Even with the introduction of open protocols such as OpenFlow with the aim to provide vendor neutrality, backward compatibility still remains a problem. This paper is geared towards addressing the main issues governing the migration towards SDN and hence provide the desired vendor neutrality, backward compatibility without compromising on networking features, security, ease of deployment and management inter alia. With this concept in mind, an SDN Middleware System has been conceptualized to offer the aforementioned features whereby the backend of the system would be responsible to intercept, inspect and process OpenFlow configurations from the SDN Manager and the SDN Controller and thereafter interpret these commands converting them into the desired configuration in legacy networking terms after which, the legacy nodes are configured with the equivalent of the legacy vendor OS.