O padrão OpenFlow é a solução mais utilizada em SDN, separando o plano de dados do plano de controle e usando um conjunto limitado de campos e ações. Porém, o OpenFlow não permite utilizar novos campos fora da especificação, dificultando a adoção de novos protocolos e serviços. Neste trabalho propomos um roteador SDN implementado em hardware com o objetivo de possibilitar a utilização de novos campos e protocolos definidos dinamicamente, sem a necessidade de recompilar ou reiniciar o roteador quando o usuário altera, em tempo de execução, a forma como os fluxos devem ser processados. Além disso, ele permite o processamento de fluxos de redes SDN independente de protocolo utilizando instruções eBPF geradas a partir de programas em linguagem C ou P4 criados pelo usuário. Nosso protótipo foi implementado na plataforma NetFPGA. Nossos resultados mostram que o sistema permite alterar as análises, casamentos e ações em tempo de execução com tempo de inatividade zero.
scite is a Brooklyn-based organization that helps researchers better discover and understand research articles through Smart Citations–citations that display the context of the citation and describe whether the article provides supporting or contrasting evidence. scite is used by students and researchers from around the world and is funded in part by the National Science Foundation and the National Institute on Drug Abuse of the National Institutes of Health.