Middleware implementation for RYU SDN Controller to manage switches in a C-RAN scenario

  • Lucas Nóvoa UFPA
  • Virgínia Tavares UFPA
  • Cleverson Nahum UFPA
  • Silvia Lins Ericsson Research
  • Aldebaro Klautau UFPA


With the advent of 5G, more stringent application requirements were imposed to the cellular networks. The adoption of Software Defined Network (SDN) technology in the transport network enables more dynamic network control, suitable for several real-time operations and use cases present in 5G deployments. Implementing testbed for various transport network scenarios is not trivial due to the high costs involved, especially with respect to hardware in more complex network topologies. This work provides a low-cost alternative that facilitates complex transport network topologies implementation in real testbeds. It adopts Mininet software for transport network emulation and implements a middleware that facilitates the control of flows and routes as well as the automatic recognition of any topology. In networking research domain, the implemented middleware contributes to the simplification of switches management in software defined networks scenarios.
Palavras-chave: 5G, Mininet, SDN


Baskoro, F., Hidayat, R., and Wibowo, S. B. (2019). Comparing lacp implementationbetween ryu and opendaylight sdn controller. In2019 11th International Conferenceon Information Technology and Electrical Engineering (ICITEE), pages 1–4

Kitindi, E. J., Fu, S., Jia, Y., Kabir, A., and Wang, Y. (2017). Wireless Network Virtu-alization With SDN and C-RAN for 5G Networks: Requirements, Opportunities, andChallenges.IEEE Access, 5:19099–19115.

Kubernetes (2021). Kubernetes: Production-Grade Container Orchestration. [Online].Available:https://kubernetes.io/Accessed on 2021-03-27.

LASSE, T. (2021).Transport Network Testbed.[Online]. Available:https://github.com/lasseufpa/transport-network-testbedAccessed on2021-03-27.

Mininet (2021). Mininet: An Instant Virtual Network on your Laptop (or other PC).[Online]. Available:http://mininet.org/Accessed on 2021-03-27.

Muñoz, R., Nadal, L., Casellas, R., Moreolo, M. S., Vilalta, R., Fàbrega, J. M., Martínez,R., Mayoral, A., and Vílchez, F. J. (2017). The adrenaline testbed: An sdn/nfvpacket/optical transport network and edge/core cloud platform for end-to-end 5g andiot services. In2017 European Conference on Networks and Communications (Eu-CNC), pages 1–5. IEEE.

Nahum, C. V., N ́ovoa, L., Tavares, V. B., Batista, P., Lins, S., Linder, N., and Klautau, A.(2020). Testbed for 5g connected artificial intelligence on virtualized networks.IEEEAccess, 8:223202–223213.

Rostami, A., Ohlen, P., Wang, K., Ghebretensae, Z., Skubic, B., Santos, M., and Vidal,A. (2017). Orchestration of ran and transport networks for 5g: An sdn approach.IEEECommunications Magazine, 55(4):64–70.

Ryu (2021). Ryu API. [Online]. Available:https://ryu.readthedocs.io/en/latest/api_ref.htmlAccessed on 2021-03-23.
Como Citar

Selecione um Formato
NÓVOA, Lucas; TAVARES, Virgínia; NAHUM, Cleverson; LINS, Silvia; KLAUTAU, Aldebaro. Middleware implementation for RYU SDN Controller to manage switches in a C-RAN scenario. In: SEMINÁRIO INTEGRADO DE SOFTWARE E HARDWARE (SEMISH), 48. , 2021, Evento Online. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 2021 . p. 19-29. ISSN 2595-6205. DOI: https://doi.org/10.5753/semish.2021.15803.