Dissertação

{pt_PT=Agente SNMP para SR Linux} {} EVALUATED

{pt=Nos últimos anos, as redes de computadores têm evoluído a passos largos, progredindo com base em fatores como o aumento da complexidade, dimensão, segurança, virtualização e utilização em centros de dados. Devido a esta expansão repentina, as tecnologias desenvolvidas, para gestão e monitorização dos dispositivos de rede, tornaram-se cada vez mais desadaptadas do contexto atual das redes de computadores. Face a este desajustamento, a indústria procura alternativas que permitam a automatização e monitorização funcional das redes. O sistema operativo SR Linux da Nokia é um sistema aberto vocacionado para redes de centros de dados, que usa interfaces de gestão modernas tais como gNMI ou JSON-RPC. Esta Dissertação de Mestrado descreve o desenvolvimento de um agente SNMP para o sistema SR Linux. O agente tem como objetivo o envio de SNMP traps quando um elemento do sistema que esteja a ser monitorizado mudar de estado segundo certas condições. Este agente usa tecnologias recentes como gNMI, para subscrição interna dos elementos que se pretende monitorizar, e YANG para uma fácil integração no sistema SR Linux. A implementação do agente foi escrita em Python e utilizaram-se bibliotecas específicas, como é o caso do pygnmi. A implementação do agente foi testada em ambiente virtual, recorrendo a diferentes cenários, o que nos permitiu avaliar o seu correto funcionamento. Esta dissertação foi apoiada pela Nokia e pelo Instituto de Telecomunicações., en=In recent years computer networks have evolved by leaps and bounds, progressing based on factors such as increasing complexity, size, security, virtualization, and use in data centers. Due to this sudden expansion, technologies developed for managing and monitoring network devices have become increasingly unadapted to the current context of computer networks. Faced with this mismatch, the industry is looking for alternatives that allow automation and functional monitoring of networks. Nokia's SR Linux operating system is an open system dedicated to data centers networks that use modern management interfaces such as gNMI or JSON-RPC. This master's dissertation describes the development of an SNMP agent for the SR Linux system. The agent aims to send SNMP Traps when an element of the system that is being monitored change state according to certain conditions. This agent uses recent technologies such as gNMI, for the internal subscription of the elements to be monitored, and Yang for easy integration into the SR Linux system. The implementation of the agent was written in python and specific libraries were used, as is the case of pygnmi. The implementation of the agent was tested in a virtual environment, using different scenarios, which allowed us to evaluate its correct operation. This dissertation was supported by Nokia and Instituto de Telecomunicações.}
{pt=Gestão de Redes de Computadores, Telemetria, SNMP, gNMI, YANG, SR Linux, en=Computer Networking, Telemetry, SNMP, gNMI, YANG, SR Linux}

novembro 23, 2022, 14:0

Publicação

Obra sujeita a Direitos de Autor

Orientação

ORIENTADOR

Rui Jorge Morais Tomaz Valadas

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

Professor Catedrático

ORIENTADOR

Luís Miguel Leal Simões

Business Development Data Center Fabric Enterprise Europe, Nokia

Especialista