In-Network IdentifiCation and chAining: um mecanismo de identificação de tráfego e encadeamento no plano de dados
| Ano de defesa: | 2021 |
|---|---|
| Autor(a) principal: | |
| Orientador(a): | |
| Banca de defesa: | |
| 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: | |
| 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 |