In-Network IdentifiCation and chAining: um mecanismo de identificação de tráfego e encadeamento no plano de dados

Detalhes bibliográficos
Ano de defesa: 2021
Autor(a) principal: Matos, Guilherme Mendes Vieira de
Orientador(a): Verdi, Fábio Luciano lattes
Banca de defesa: Não Informado pela instituição
Tipo de documento: Dissertação
Tipo de acesso: Acesso aberto
Idioma: por
Instituição de defesa: Universidade Federal de São Carlos
Câmpus Sorocaba
Programa de Pós-Graduação: Programa de Pós-Graduação em Ciência da Computação - PPGCC-So
Departamento: Não Informado pela instituição
País: Não Informado pela instituição
Palavras-chave em Português:
5G
P4
Palavras-chave em Inglês:
Área do conhecimento CNPq:
Link de acesso: https://repositorio.ufscar.br/handle/20.500.14289/15424
Resumo: Inside the 5G Core (5GC) a myriad of (virtual) functions may be deployed so that different treatment can be given for traffic coming in and out to/from the Radio Access Network (RAN). One of these key functions is Service Function Chaining (SFC) supported by SRv6 state-of-the-art protocol. In this work, we present an SFC P4-based solution for traffic identification and chaining using SRv6. We call this function In-Network Classification and chAining (INCA), which is deployed entirely in the data plane using a Netronome Agilo SmartNIC. The INCA is deployed just before the User Plane Function (UPF) inside the 5GC and is capable of observing the traffic coming from and going to the RAN so that it classifies and creates the proper sequence of services to be followed by every specific flow. Our results show that INCA performs the task of packet classification and chaining perfectly with a minimal Flow Completion Time (FCT) impact when compared to the same environment without it.
id SCAR_f5332667017eb93c6da576ae539c2e2e
oai_identifier_str oai:repositorio.ufscar.br:20.500.14289/15424
network_acronym_str SCAR
network_name_str Repositório Institucional da UFSCAR
repository_id_str
spelling Matos, Guilherme Mendes Vieira deVerdi, Fábio Lucianohttp://lattes.cnpq.br/9143186843657940http://lattes.cnpq.br/62688897586124689ea02844-9be0-443f-90fa-886d0503243c2022-01-03T20:08:22Z2022-01-03T20:08:22Z2021-10-27MATOS, Guilherme Mendes Vieira de. In-Network IdentifiCation and chAining: um mecanismo de identificação de tráfego e encadeamento no plano de dados. 2021. Dissertação (Mestrado em Ciência da Computação) – Universidade Federal de São Carlos, Sorocaba, 2021. Disponível em: https://repositorio.ufscar.br/handle/20.500.14289/15424.https://repositorio.ufscar.br/handle/20.500.14289/15424Inside the 5G Core (5GC) a myriad of (virtual) functions may be deployed so that different treatment can be given for traffic coming in and out to/from the Radio Access Network (RAN). One of these key functions is Service Function Chaining (SFC) supported by SRv6 state-of-the-art protocol. In this work, we present an SFC P4-based solution for traffic identification and chaining using SRv6. We call this function In-Network Classification and chAining (INCA), which is deployed entirely in the data plane using a Netronome Agilo SmartNIC. The INCA is deployed just before the User Plane Function (UPF) inside the 5GC and is capable of observing the traffic coming from and going to the RAN so that it classifies and creates the proper sequence of services to be followed by every specific flow. Our results show that INCA performs the task of packet classification and chaining perfectly with a minimal Flow Completion Time (FCT) impact when compared to the same environment without it.Dentro do 5G Core (5GC), uma miríade de funções (virtuais) podem ser implementadas para que diferentes tratamentos possam ser dados para o tráfego entre a Radio Access Network (RAN) e User Plane Function (UPF). Uma dessas funções principais é o encadeamento de funções de serviço (SFC, do inglês Service Function Chaining), compatível com o protocolo SRv6 de última geração. Neste trabalho, apresentamos uma solução baseada em P4 para identificação e encadeamento de tráfego usando SRv6. Chamamos essa função de In-Network Classification and chAining (INCA), que é totalmente implantada no plano de dados usando uma placa de rede Netronome Agilo SmartNIC. O INCA é implantado imediatamente antes da UPF, dentro do 5GC e é capaz de observar o tráfego que entra e sai da RAN para classificar e criar a sequência adequada de serviços a ser seguida por cada fluxo específico. Nossos resultados mostram que o INCA realiza a tarefa de classificação e encadeamento de pacotes perfeitamente com um impacto mínimo de Flow Completion Time (FCT) quando comparado ao mesmo ambiente sem ele.Não recebi financiamentoporUniversidade Federal de São CarlosCâmpus SorocabaPrograma de Pós-Graduação em Ciência da Computação - PPGCC-SoUFSCarAttribution-NonCommercial-NoDerivs 3.0 Brazilhttp://creativecommons.org/licenses/by-nc-nd/3.0/br/info:eu-repo/semantics/openAccess5GP4Plano de dadosDispositivos programáveisNetwork sliceDataplaneService function chainingProgrammable devicesCIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO::METODOLOGIA E TECNICAS DA COMPUTACAOIn-Network IdentifiCation and chAining: um mecanismo de identificação de tráfego e encadeamento no plano de dadosIn-Network IdentifiCation and chAining: a mecanism for traffic identification and chaining on dataplaneinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesis600ff34c36d-0377-40d8-bcc5-ad1d36bc4582reponame:Repositório Institucional da UFSCARinstname:Universidade Federal de São Carlos (UFSCAR)instacron:UFSCARORIGINALDissertação Guilherme Mendes Vieira de Matos.pdfDissertação Guilherme Mendes Vieira de Matos.pdfDissertação de mestradoapplication/pdf2523233https://repositorio.ufscar.br/bitstreams/90d0ddf3-e131-4db0-abb7-76eb7c6f49e5/download69917b3077bef1cdef46e5f1e8e7afceMD54trueAnonymousREADAutorização.pdfAutorização.pdfAutorização do orientação para autodepósitoapplication/pdf178384https://repositorio.ufscar.br/bitstreams/cb067bee-34ee-4bc6-b030-5878ae3306e6/downloaddc51e9019eef1c2fa1451a1b3f182fb3MD52falseCC-LICENSElicense_rdflicense_rdfapplication/rdf+xml; charset=utf-8811https://repositorio.ufscar.br/bitstreams/c7dea426-6266-49e4-b2f6-9b081b1acfd7/downloade39d27027a6cc9cb039ad269a5db8e34MD55falseAnonymousREADTEXTDissertação Guilherme Mendes Vieira de Matos.pdf.txtDissertação Guilherme Mendes Vieira de Matos.pdf.txtExtracted texttext/plain82000https://repositorio.ufscar.br/bitstreams/0d130dcd-3f88-4360-9bfb-9cf2bd324ac4/download51aa64287517fe9e6433d147262f6418MD510falseAnonymousREADAutorização.pdf.txtAutorização.pdf.txtExtracted texttext/plain1507https://repositorio.ufscar.br/bitstreams/aa096a14-404f-493a-bdc8-e1f4e8c7142d/download7fdb688a85062ceeaad89c2b425dfe9fMD512falseTHUMBNAILDissertação Guilherme Mendes Vieira de Matos.pdf.jpgDissertação Guilherme Mendes Vieira de Matos.pdf.jpgIM Thumbnailimage/jpeg6931https://repositorio.ufscar.br/bitstreams/46a1ae7b-37c1-4604-a5c1-9879d3cf187f/downloadecb301c5dc76e75b26019466d01cd3e4MD511falseAnonymousREADAutorização.pdf.jpgAutorização.pdf.jpgIM Thumbnailimage/jpeg13132https://repositorio.ufscar.br/bitstreams/62aad175-3ed5-40cc-b900-4c92b345bbbf/downloadfb968bea9c6cd5c2b28798fd4166bdabMD513false20.500.14289/154242025-02-05 20:41:46.664http://creativecommons.org/licenses/by-nc-nd/3.0/br/Attribution-NonCommercial-NoDerivs 3.0 Brazilopen.accessoai:repositorio.ufscar.br:20.500.14289/15424https://repositorio.ufscar.brRepositório InstitucionalPUBhttps://repositorio.ufscar.br/oai/requestrepositorio.sibi@ufscar.bropendoar:43222025-02-05T23:41:46Repositório Institucional da UFSCAR - Universidade Federal de São Carlos (UFSCAR)false
dc.title.por.fl_str_mv In-Network IdentifiCation and chAining: um mecanismo de identificação de tráfego e encadeamento no plano de dados
dc.title.alternative.eng.fl_str_mv In-Network IdentifiCation and chAining: a mecanism for traffic identification and chaining on dataplane
title In-Network IdentifiCation and chAining: um mecanismo de identificação de tráfego e encadeamento no plano de dados
spellingShingle In-Network IdentifiCation and chAining: um mecanismo de identificação de tráfego e encadeamento no plano de dados
Matos, Guilherme Mendes Vieira de
5G
P4
Plano de dados
Dispositivos programáveis
Network slice
Dataplane
Service function chaining
Programmable devices
CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO::METODOLOGIA E TECNICAS DA COMPUTACAO
title_short In-Network IdentifiCation and chAining: um mecanismo de identificação de tráfego e encadeamento no plano de dados
title_full In-Network IdentifiCation and chAining: um mecanismo de identificação de tráfego e encadeamento no plano de dados
title_fullStr In-Network IdentifiCation and chAining: um mecanismo de identificação de tráfego e encadeamento no plano de dados
title_full_unstemmed In-Network IdentifiCation and chAining: um mecanismo de identificação de tráfego e encadeamento no plano de dados
title_sort In-Network IdentifiCation and chAining: um mecanismo de identificação de tráfego e encadeamento no plano de dados
author Matos, Guilherme Mendes Vieira de
author_facet Matos, Guilherme Mendes Vieira de
author_role author
dc.contributor.authorlattes.por.fl_str_mv http://lattes.cnpq.br/6268889758612468
dc.contributor.author.fl_str_mv Matos, Guilherme Mendes Vieira de
dc.contributor.advisor1.fl_str_mv Verdi, Fábio Luciano
dc.contributor.advisor1Lattes.fl_str_mv http://lattes.cnpq.br/9143186843657940
dc.contributor.authorID.fl_str_mv 9ea02844-9be0-443f-90fa-886d0503243c
contributor_str_mv Verdi, Fábio Luciano
dc.subject.por.fl_str_mv 5G
P4
Plano de dados
Dispositivos programáveis
topic 5G
P4
Plano de dados
Dispositivos programáveis
Network slice
Dataplane
Service function chaining
Programmable devices
CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO::METODOLOGIA E TECNICAS DA COMPUTACAO
dc.subject.eng.fl_str_mv Network slice
Dataplane
Service function chaining
Programmable devices
dc.subject.cnpq.fl_str_mv CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO::METODOLOGIA E TECNICAS DA COMPUTACAO
description Inside the 5G Core (5GC) a myriad of (virtual) functions may be deployed so that different treatment can be given for traffic coming in and out to/from the Radio Access Network (RAN). One of these key functions is Service Function Chaining (SFC) supported by SRv6 state-of-the-art protocol. In this work, we present an SFC P4-based solution for traffic identification and chaining using SRv6. We call this function In-Network Classification and chAining (INCA), which is deployed entirely in the data plane using a Netronome Agilo SmartNIC. The INCA is deployed just before the User Plane Function (UPF) inside the 5GC and is capable of observing the traffic coming from and going to the RAN so that it classifies and creates the proper sequence of services to be followed by every specific flow. Our results show that INCA performs the task of packet classification and chaining perfectly with a minimal Flow Completion Time (FCT) impact when compared to the same environment without it.
publishDate 2021
dc.date.issued.fl_str_mv 2021-10-27
dc.date.accessioned.fl_str_mv 2022-01-03T20:08:22Z
dc.date.available.fl_str_mv 2022-01-03T20:08:22Z
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/masterThesis
format masterThesis
status_str publishedVersion
dc.identifier.citation.fl_str_mv MATOS, Guilherme Mendes Vieira de. In-Network IdentifiCation and chAining: um mecanismo de identificação de tráfego e encadeamento no plano de dados. 2021. Dissertação (Mestrado em Ciência da Computação) – Universidade Federal de São Carlos, Sorocaba, 2021. Disponível em: https://repositorio.ufscar.br/handle/20.500.14289/15424.
dc.identifier.uri.fl_str_mv https://repositorio.ufscar.br/handle/20.500.14289/15424
identifier_str_mv MATOS, Guilherme Mendes Vieira de. In-Network IdentifiCation and chAining: um mecanismo de identificação de tráfego e encadeamento no plano de dados. 2021. Dissertação (Mestrado em Ciência da Computação) – Universidade Federal de São Carlos, Sorocaba, 2021. Disponível em: https://repositorio.ufscar.br/handle/20.500.14289/15424.
url https://repositorio.ufscar.br/handle/20.500.14289/15424
dc.language.iso.fl_str_mv por
language por
dc.relation.confidence.fl_str_mv 600
dc.relation.authority.fl_str_mv ff34c36d-0377-40d8-bcc5-ad1d36bc4582
dc.rights.driver.fl_str_mv Attribution-NonCommercial-NoDerivs 3.0 Brazil
http://creativecommons.org/licenses/by-nc-nd/3.0/br/
info:eu-repo/semantics/openAccess
rights_invalid_str_mv Attribution-NonCommercial-NoDerivs 3.0 Brazil
http://creativecommons.org/licenses/by-nc-nd/3.0/br/
eu_rights_str_mv openAccess
dc.publisher.none.fl_str_mv Universidade Federal de São Carlos
Câmpus Sorocaba
dc.publisher.program.fl_str_mv Programa de Pós-Graduação em Ciência da Computação - PPGCC-So
dc.publisher.initials.fl_str_mv UFSCar
publisher.none.fl_str_mv Universidade Federal de São Carlos
Câmpus Sorocaba
dc.source.none.fl_str_mv reponame:Repositório Institucional da UFSCAR
instname:Universidade Federal de São Carlos (UFSCAR)
instacron:UFSCAR
instname_str Universidade Federal de São Carlos (UFSCAR)
instacron_str UFSCAR
institution UFSCAR
reponame_str Repositório Institucional da UFSCAR
collection Repositório Institucional da UFSCAR
bitstream.url.fl_str_mv https://repositorio.ufscar.br/bitstreams/90d0ddf3-e131-4db0-abb7-76eb7c6f49e5/download
https://repositorio.ufscar.br/bitstreams/cb067bee-34ee-4bc6-b030-5878ae3306e6/download
https://repositorio.ufscar.br/bitstreams/c7dea426-6266-49e4-b2f6-9b081b1acfd7/download
https://repositorio.ufscar.br/bitstreams/0d130dcd-3f88-4360-9bfb-9cf2bd324ac4/download
https://repositorio.ufscar.br/bitstreams/aa096a14-404f-493a-bdc8-e1f4e8c7142d/download
https://repositorio.ufscar.br/bitstreams/46a1ae7b-37c1-4604-a5c1-9879d3cf187f/download
https://repositorio.ufscar.br/bitstreams/62aad175-3ed5-40cc-b900-4c92b345bbbf/download
bitstream.checksum.fl_str_mv 69917b3077bef1cdef46e5f1e8e7afce
dc51e9019eef1c2fa1451a1b3f182fb3
e39d27027a6cc9cb039ad269a5db8e34
51aa64287517fe9e6433d147262f6418
7fdb688a85062ceeaad89c2b425dfe9f
ecb301c5dc76e75b26019466d01cd3e4
fb968bea9c6cd5c2b28798fd4166bdab
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
MD5
MD5
MD5
MD5
repository.name.fl_str_mv Repositório Institucional da UFSCAR - Universidade Federal de São Carlos (UFSCAR)
repository.mail.fl_str_mv repositorio.sibi@ufscar.br
_version_ 1851688821306949632