Netconf
Paulo Tavares
DETI/IT Universidade de Aveiro Aveiro, Portugal pcct@ua.pt
Pedro Gonçalves
ESTGA/IT Universidade de Aveiro Águeda, Portugal pasg@ua.pt
José Luis Oliveira
DETI/IEETA Universidade de Aveiro Aveiro, Portugal jlo@ua.pt
Resumo — Este artigo descreve o processo de desenvolvimento de aplicações de gestão NETCONF, usando como base no IDE Eclipse, bem como o papel desempenhado por componentes que foram especialmente construídos pelos autores para este ambiente. Keywords; Gestão de redes, NETCONF, YANG, SDK
de aplicações de gestão. Fornece ainda outras funcionalidades como a importação de dados de MIBs já existentes, edição e validação de módulos YANG, tradução destes módulos para outros formatos e a geração automática de toda a aplicação distribuída. II. PROCESSO DE DESENVOLVIMENTO
I.
INTRODUÇÃO
O desenvolvimento de soluções de gestão de redes e de sistemas é uma tarefa árdua sendo por norma realizada por profissionais com um elevado grau de conhecimento das diferentes tecnologias de gestão e das diferentes características dos equipamentos. De de uma forma simplista, o processo consiste na definição do modelo de dados da aplicação, na codificação da lógica computacional numa linguagem de programação, na definição e implementação dos interfaces de comunicação das aplicações e no teste das aplicações. Obviamente que o desenvolvimento processa-se em ciclos, porque qualquer erro cometido em qualquer dos passos anteriormente descritos requer que sejam novamente todos percorridos. Adicionalmente, cada uma das fases enunciadas requer uma ferramenta específica e que os resultados de cada fase sejam entregues à ferramenta utilizada na fase seguinte. A tecnologia NETCONF [1] tem vindo a ser desenvolvida pelo IETF com o objectivo de substituir a tecnologia de gestão SNMP tentando resolver as deficiências que desde cedo lhe têm vindo a ser apontadas. O protocolo NETCONF foi normalizado em 2006 e