In-Network IdentifiCation and chAining: um mecanismo de identificação de tráfego e encadeamento no plano de dados
Autor(a) principal: | |
---|---|
Data de Publicação: | 2021 |
Tipo de documento: | Dissertação |
Idioma: | por |
Título da fonte: | Repositório Institucional da UFSCAR |
Texto Completo: | https://repositorio.ufscar.br/handle/ufscar/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_15cf0552b84316429ab1c4c3bcaa7d77 |
---|---|
oai_identifier_str |
oai:repositorio.ufscar.br:ufscar/15424 |
network_acronym_str |
SCAR |
network_name_str |
Repositório Institucional da UFSCAR |
repository_id_str |
4322 |
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/ufscar/15424.https://repositorio.ufscar.br/handle/ufscar/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 - PPGCCUFSCarAttribution-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/bitstream/ufscar/15424/4/Disserta%c3%a7%c3%a3o%20Guilherme%20Mendes%20Vieira%20de%20Matos.pdf69917b3077bef1cdef46e5f1e8e7afceMD54Autorização.pdfAutorização.pdfAutorização do orientação para autodepósitoapplication/pdf178384https://repositorio.ufscar.br/bitstream/ufscar/15424/2/Autoriza%c3%a7%c3%a3o.pdfdc51e9019eef1c2fa1451a1b3f182fb3MD52CC-LICENSElicense_rdflicense_rdfapplication/rdf+xml; charset=utf-8811https://repositorio.ufscar.br/bitstream/ufscar/15424/5/license_rdfe39d27027a6cc9cb039ad269a5db8e34MD55TEXTDissertação Guilherme Mendes Vieira de Matos.pdf.txtDissertação Guilherme Mendes Vieira de Matos.pdf.txtExtracted texttext/plain82000https://repositorio.ufscar.br/bitstream/ufscar/15424/8/Disserta%c3%a7%c3%a3o%20Guilherme%20Mendes%20Vieira%20de%20Matos.pdf.txt51aa64287517fe9e6433d147262f6418MD58Autorização.pdf.txtAutorização.pdf.txtExtracted texttext/plain1507https://repositorio.ufscar.br/bitstream/ufscar/15424/6/Autoriza%c3%a7%c3%a3o.pdf.txt7fdb688a85062ceeaad89c2b425dfe9fMD56THUMBNAILDissertação Guilherme Mendes Vieira de Matos.pdf.jpgDissertação Guilherme Mendes Vieira de Matos.pdf.jpgIM Thumbnailimage/jpeg6921https://repositorio.ufscar.br/bitstream/ufscar/15424/9/Disserta%c3%a7%c3%a3o%20Guilherme%20Mendes%20Vieira%20de%20Matos.pdf.jpg664333ac3b1c5a00c3859141e4876817MD59Autorização.pdf.jpgAutorização.pdf.jpgIM Thumbnailimage/jpeg13143https://repositorio.ufscar.br/bitstream/ufscar/15424/7/Autoriza%c3%a7%c3%a3o.pdf.jpg094a08c77e56d92c493db9d7c60215c9MD57ufscar/154242023-09-18 18:32:21.736oai:repositorio.ufscar.br:ufscar/15424Repositório InstitucionalPUBhttps://repositorio.ufscar.br/oai/requestopendoar:43222023-09-18T18:32:21Repositó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/ufscar/15424. |
dc.identifier.uri.fl_str_mv |
https://repositorio.ufscar.br/handle/ufscar/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/ufscar/15424. |
url |
https://repositorio.ufscar.br/handle/ufscar/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 |
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/bitstream/ufscar/15424/4/Disserta%c3%a7%c3%a3o%20Guilherme%20Mendes%20Vieira%20de%20Matos.pdf https://repositorio.ufscar.br/bitstream/ufscar/15424/2/Autoriza%c3%a7%c3%a3o.pdf https://repositorio.ufscar.br/bitstream/ufscar/15424/5/license_rdf https://repositorio.ufscar.br/bitstream/ufscar/15424/8/Disserta%c3%a7%c3%a3o%20Guilherme%20Mendes%20Vieira%20de%20Matos.pdf.txt https://repositorio.ufscar.br/bitstream/ufscar/15424/6/Autoriza%c3%a7%c3%a3o.pdf.txt https://repositorio.ufscar.br/bitstream/ufscar/15424/9/Disserta%c3%a7%c3%a3o%20Guilherme%20Mendes%20Vieira%20de%20Matos.pdf.jpg https://repositorio.ufscar.br/bitstream/ufscar/15424/7/Autoriza%c3%a7%c3%a3o.pdf.jpg |
bitstream.checksum.fl_str_mv |
69917b3077bef1cdef46e5f1e8e7afce dc51e9019eef1c2fa1451a1b3f182fb3 e39d27027a6cc9cb039ad269a5db8e34 51aa64287517fe9e6433d147262f6418 7fdb688a85062ceeaad89c2b425dfe9f 664333ac3b1c5a00c3859141e4876817 094a08c77e56d92c493db9d7c60215c9 |
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 |
|
_version_ |
1813715641693110272 |