Avaliação de Linguagens de Programação do Plano de Dados em Redes Definidas por Software

  • Juliana Duarte Bol IFRS
  • Paula Duarte Bol UFRGS
  • Rafael P. Esteves IFRS
  • Weverton Cordeiro UFRGS
  • Roben C. Lunardi IFRS

Resumo


A evolução das infraestruturas de redes de computadores e protocolos de comunicação tem sido restringida nas últimas décadas. Isso ocorreu devido às dificuldades em realizar mudanças na infraestrutura de rede, a predominância de tecnologias específicas do fornecedor e as limitações no hardware disponível. As Redes Definidas por Software (SDN) trazem um novo paradigma para as redes, auxiliando no gerenciamento e administração de redes complexas devido à possibilidade de programação do plano de dados. A fim de fornecer uma avaliação das linguagens de programação disponíveis para o plano de dados, este trabalho apresenta um estudo preliminar e uma análise inicial do desempenho das linguagens POF, P4, µP4, e NPL.

Referências

Bol, P. D., Lunardi, R., de França, B., and Cordeiro, W. (2021). Modular switch deployment in programmable forwarding planes with switch(de)composer. In Proceedings of the SIGCOMM ’21 Poster and Demo Sessions, SIGCOMM ’21, page 30–32.

Bosshart, P., Daly, D., Gibb, G., Izzard, M., McKeown, N., Rexford, J., Schlesinger, C., Talayco, D., Vahdat, A., Varghese, G., and Walker, D. (2014). P4: Programming protocol-independent packet processors. SIGCOMM Comput. Commun. Rev., 44(3):87–95.

Cordeiro, W., Marques, J., and Gaspary, L. (2017). Data plane programmability beyond openflow: Opportunities and challenges for network and service operations and management. Journal of Network and Systems Management, 25(4):784–818.

Farhad, H., Lee, H., and Nakao, A. (2014). Data plane programmability in sdn. In 2014 IEEE 22nd International Conference on Network Protocols, pages 583–588.

Garcia, L. F. U., Villaça, R. S., N., M. R., Martins, R. F. T., Verdi, F. L., and Marcondes, C. (2018). Introdução à linguagem p4 teoria e prática. Simpósio Brasileiro de Redes de Computadores e Sistemas Distribuídos (SBRC) Minicursos.

Kim, H. and Feamster, N. (2013). Improving network management with software defined networking. IEEE Communications Magazine, 51(2):114–119.

Kreutz, D., Ramos, F. M. V., Veríssimo, P. E., Rothenberg, C. E., Azodolmolky, S., and Uhlig, S. (2015). Software-defined networking: A comprehensive survey. Proceedings of the IEEE, 103(1):14–76.

McKeown, N., Anderson, T., Balakrishnan, H., Parulkar, G., Peterson, L., Rexford, J., Shenker, S., and Turner, J. (2008). Openflow: Enabling innovation in campus networks. SIGCOMM Comput. Commun. Rev., 38(2):69–74.

Neu, C. V., Tatsch, C. G., Lunardi, R. C., Michelin, R. A., Orozco, A. M. S., and Zorzo, A. F. (2018). Lightweight IPS for port scan in OpenFlow SDN networks. In IEEE/IFIP Network Operations and Management Symposium Workshops, pages 1–6.

NPL (2019). Npl specifications. Disponível em: https://nplang.org/npl/specifications/. Acesso em 13/09/2021.

Song, H. (2013). Protocol-oblivious forwarding: Unleash the power of sdn through In Proceedings of the Second ACM SIGCOMM a future-proof forwarding plane. Workshop on Hot Topics in Software Defined Networking, HotSDN ’13, page 127–132, New York, NY, USA. Association for Computing Machinery.

Soni, H., Rifai, M., Kumar, P., Doenges, R., and Foster, N. (2020). Composing dataplane programs with µp4. In Proceedings of the Annual Conference of the ACM Special Interest Group on Data Communication on the Applications, Technologies, Architectures, and Protocols for Computer Communication, SIGCOMM ’20, page 329–343.

Tavares, T. N., da Rocha, A. M., da Cruz Marcuzzo, L., da Silva, N. C. B., Garcia, V. F., and dos Santos, C. R. P. (2017). Estudo comparativo entre depuradores para SDN. In 15a ESCOLA REGIONAL DE REDES DE COMPUTADORES (ERRC), pages 73–79.
Publicado
27/10/2021
BOL, Juliana Duarte; BOL, Paula Duarte; ESTEVES, Rafael P.; CORDEIRO, Weverton; LUNARDI, Roben C.. Avaliação de Linguagens de Programação do Plano de Dados em Redes Definidas por Software. In: ESCOLA REGIONAL DE REDES DE COMPUTADORES (ERRC), 19. , 2021, Charqueadas/RS. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 2021 . p. 1-6. DOI: https://doi.org/10.5753/errc.2021.18533.