english Icono del idioma   español Icono del idioma  

Por favor, use este identificador para citar o enlazar este ítem: https://hdl.handle.net/20.500.12008/48137 Cómo citar
Registro completo de metadatos
Campo DC Valor Lengua/Idioma
dc.contributor.advisorGrampín, Eduardo-
dc.contributor.authorBrandino, Belén-
dc.date.accessioned2025-01-30T15:41:30Z-
dc.date.available2025-01-30T15:41:30Z-
dc.date.issued2024-
dc.identifier.citationBrandino, B. Data plane programming in networks [en línea] Tesis de maestría. Montevideo : Udelar. FI. INCO : PEDECIBA. Área Informática, 2024.es
dc.identifier.issn1688-2792-
dc.identifier.urihttps://hdl.handle.net/20.500.12008/48137-
dc.description.abstractModern computer networks must continually adapt to evolving requirements driven by the exponential growth of the Internet and its applications. Networks must be able to adapt to new technologies in a scalable manner, while maintaining cost efficiency. Network programmability allows users (typically network operators) to modify the functionality of network devices, defining the packet processing to their specific needs, without relying on vendor-provided solutions. Furthermore, there is a new computing trend known as “in-network computing”, which leverages network programmability not only for connectivity but also for computation. In this way, the network devices stop being treated as mere forwarding entities, taking advantage of their capabilities, contributing to task offloading, decentralization and faster decision-making. This work introduces the key concepts of network programmability, along with the technologies, languages and hardware that make it possible. Then, a complex software solution is introduced to demonstrate the potential and complexity of applications enabled by this concept. In particular, an Intru- sion Detection System (IDS) was implemented to detect abnormal traffic at flow level directly on the network device. This approach incorporates Machine Learning (ML) by developing a simple ML model on the switch, to make quick decisions (at line-rate) about traffic, when there is sufficient confidence. Oth- erwise, it defers to an external oracle that uses a more powerful ML model with additional training data. Based on the oracle’s decisions, the network device can go through the retraining process, with hopes of reducing reliance on the oracle over time. Finally, to validate the potential hardware implementation of this problem, a small proof-of-concept was carried out on. Both proof-of- concepts were implemented using the most popular data plane programming language: P4 (Programming protocol-independent packet processors).es
dc.description.sponsorshipANII POS_NAC_2021_1_170739.es
dc.description.sponsorshipBeca de finalización de la CAP.es
dc.format.extent139 p.es
dc.format.mimetypeapplication/pdfes
dc.language.isoenes
dc.publisherUdelar.FI.es
dc.rightsLas obras depositadas en el Repositorio se rigen por la Ordenanza de los Derechos de la Propiedad Intelectual de la Universidad de la República.(Res. Nº 91 de C.D.C. de 8/III/1994 – D.O. 7/IV/1994) y por la Ordenanza del Repositorio Abierto de la Universidad de la República (Res. Nº 16 de C.D.C. de 07/10/2014)es
dc.subjectProgramación del Plano de Datoses
dc.subjectProgramabilidad de la redes
dc.subjectP4es
dc.subjectData Plane Programminges
dc.subjectNetwork programabilityes
dc.titleData plane programming in networks.es
dc.title.alternativeProgramación del plano de datos en redes.es
dc.typeTesis de maestríaes
dc.contributor.filiacionBrandino Belén, Universidad de la República (Uruguay). Facultad de Ingeniería.-
thesis.degree.grantorUniversidad de la República (Uruguay). Facultad de Ingenieríaes
thesis.degree.nameMagíster en Informáticaes
dc.rights.licenceLicencia Creative Commons Atribución - No Comercial - Sin Derivadas (CC - By-NC-ND 4.0)es
Aparece en las colecciones: Tesis de posgrado - Instituto de Computación

Ficheros en este ítem:
Fichero Descripción Tamaño Formato   
Bra24.pdfTesis de Maestría10,01 MBAdobe PDFVisualizar/Abrir


Este ítem está sujeto a una licencia Creative Commons Licencia Creative Commons Creative Commons