Dissertação

Advanced SDN Applications using the P4 language EVALUATED

Redes Definidas por Software (RDS) tem como objetivo promover soluc ̧ ̃oes dinˆamicas e program ́aveispara gest ̃ao de redes. O paradigma original de RDS tem como objetivo separar o plano de dados e planode controlo de dispositivos convencionais de rede, centralizando o plano de controlo num servidor comuma vis ̃ao unificada da rede. Os dispositivos de rede foram transformados em dispositivos mais simplescom apenas operac ̧ ̃oes de plano de dados, program ́aveis com um protocolo standard. OpenFlow foipossivelmente o protocolo SDN mais bem-sucedido.No entanto, a flexibilidade oferecida pelo modelo RDS foi limitada pelas capacidades do protocoloOpenFlow. Para superar estas limitac ̧ ̃oes, um novo modelo foi proposto baseado no conceito de umplano de dados program ́avel. P4 (Programming Protocol-Independent Packet Processor) ́e uma lin-guagem desenvolvida para especificar como pacotes de dados devem ser processados e encamin-hados em dispositivos de rede compat ́ıveis. Como regras e acc ̧ ̃oes de pacotes s ̃ao definidos aos n ́ıveisde bit e byte, P4 oferece um controlo mais detalhado sobre tr ́afico de rede comparando com o que ́eposs ́ıvel com soluc ̧ ̃oes OpenFlow.Este trabalho apresenta uma soluc ̧ ̃ao de balanceamento de carga original com a lingaugem P4que inclui um controlador SDN a n ́ıvel de produc ̧ ̃ao, um plano de dados program ́avel compat ́ıvel comqualquer n ́umero de servidores conectados, e um algoritmo de balanceamento de cargastatefulcomcapacidades de tolerˆancia a faltas.
RDS, OpenFlow, Plano de Dados Programável, P4, Balanceamento de Carga

dezembro 2, 2021, 11:30

Publicação

Obra sujeita a Direitos de Autor

Orientação

ORIENTADOR

Fernando Mira da Silva

Departamento de Engenharia Electrotécnica e de Computadores (DEEC)

Professor Auxiliar