7. Conclusão

7.1. Resumo e Impacto do P4

Este trabalho demonstrou como o P4 resolve as limitações do modelo de plano de dados fixo. O impacto do P4 é mais notável em áreas avançadas como:

  • In-band Network Telemetry (INT): A capacidade de inserir metadados de telemetria diretamente nos pacotes de dados.
  • Segurança de rede e balanceamento de carga personalizados: Implementação de lógicas complexas diretamente no hardware.

7.2. Perguntas e Respostas (FAQ)

  • P: P4 substitui o SDN?
    R: Não, P4 é uma ferramenta dentro do paradigma SDN para programar o plano de dados.
  • P: Qual a diferença fundamental entre P4 e OpenFlow?
    R: OpenFlow controla um plano de dados de função fixa. P4 define e programa a própria função do plano de dados.
  • P: Posso rodar P4 em qualquer roteador?
    R: Não, é necessário hardware específico (um ASIC programável) ou um switch de software que suporte P4.

7.3. Referências Bibliográficas

  1. Bosshart, P., et al. (2014). P4: Programming Protocol-Independent Packet Processors. ACM SIGCOMM Computer Communication Review.
  2. The P4 Language Consortium. (2020). The P4₁₆ Language Specification. Version 1.2.1.
  3. The P4.org API Working Group. (2022). P4Runtime Specification. Version 1.3.0.
  4. Peterson, L., et al. (2022). Software Defined Networks: A Systems Approach.
  5. Intel Corporation. (2024). Product Change Notification 827577-00: Select Intel® Tofino™ Intelligent Fabric Processors, Discontinuance of Products. Disponível em: https://cdrdv2.intel.com/v1/dl/getContent/827577.
  6. P4.org. (2025). Intel’s Tofino P4 Software is now Open Source. Disponível em: https://p4.org/intels-tofino-p4-software-is-now-open-source/.
  7. The P4 Language Consortium. (2023). P4 Tutorials: Basic Forwarding. [Repositório de Software]. Disponível em: https://github.com/p4lang/tutorials/tree/master/exercises/basic.