Características del sistema de los sistemas de gestión de red.
Con el desarrollo de la red informática de mi país y el advenimiento de la era 5G, la construcción de redes nacionales ha avanzado a pasos agigantados, la escala de las instalaciones de red ha seguido aumentando y las funciones comerciales se han vuelto más fuertes y más fuerte. El método tradicional de gestión de red tiene una gran carga de trabajo y baja eficiencia. Por lo tanto, el sistema de gestión de red basado en la estructura organizativa de tres capas se ha convertido en la dirección de desarrollo de los futuros sistemas de gestión de red debido a sus destacadas ventajas como fácil gestión, potentes funciones y y escalabilidad. Además, con la aparición de tecnologías emergentes, la industria de gestión de redes ha entrado en un nuevo modelo de desarrollo. Por lo tanto, los sistemas de gestión de redes con funciones inteligentes de diagnóstico de fallas también se han convertido en una necesidad real y en uno de los contenidos de investigación clave de la industria.
Basado en una revisión exhaustiva, este artículo analiza en profundidad la aplicación de la tecnología de inteligencia artificial en el diagnóstico de redes. Sobre esta base, se centra en el modelo de diagnóstico de fallas de red de BP dirigido a interfaces de enrutamiento. El artículo utiliza 6 indicadores de fallas físicas y 9 indicadores de estado operativo para entrenar y obtener un modelo de diagnóstico de red neuronal BP para fallas de interfaz de red. Con base en esto, después del análisis de la demanda, se diseñó e implementó un sistema de gestión de red inteligente basado en aplicaciones reales. El sistema incluye principalmente cuatro módulos: gestión de usuarios, monitoreo de red, gestión de configuración y diagnóstico de fallas. información relacionada con el administrador; el módulo de gestión de configuración puede configurar equipos de red a través de páginas web; el módulo de diagnóstico de fallas, como foco de la investigación, utiliza el modelo de diagnóstico de fallas de red BP para realizar el análisis y diagnóstico de fallas de red; El módulo de monitoreo de red muestra los parámetros operativos y el estado operativo del equipo de red.
Este artículo combina el modelo de red neuronal de BP con la tecnología moderna de gestión de redes, que tiene cierta importancia y valor de referencia para la investigación y el diseño de dichos sistemas.
Palabras clave: red neuronal BP; falla de la red; gestión de red
1 Introducción
1.1 Antecedentes de la investigación, propósito e importancia de la investigación
El Centro de Información de la Red de Internet de China (CNNIC, 2018) publicó el 43.º Informe estadístico sobre el desarrollo de Internet de China en diciembre de 2018. Según el informe, en diciembre de 2018, el número de usuarios de Internet en China era de 829 millones, con un aumento de más de 50 millones cada año. Y esta tendencia continuará en los próximos años. El advenimiento de la era 5G acelerará la integración de Internet y otras industrias, y la escala de la red inevitablemente aumentará aún más.
Los sistemas de gestión de redes tradicionales se basan en sistemas de aplicaciones de red distribuidas y utilizan una combinación de software y hardware. El protocolo SNMP es actualmente el protocolo de gestión de redes más utilizado en el campo de la gestión de redes. Unifica el método para obtener datos de varios dispositivos de red. Casi todos los fabricantes de equipos de red admiten este protocolo. Sin embargo, el software de gestión de red tradicional basado en SNMP se basa principalmente en la arquitectura C/S, que tiene deficiencias como poca escalabilidad y flexibilidad, dificultad de actualización y mantenimiento, etc., lo que genera cierto grado de inconvenientes para la gestión de red. Por lo tanto, el sistema de gestión de red de tres capas se ha convertido en una tendencia de desarrollo con el rápido desarrollo de la tecnología web, el "sistema de gestión de red distribuida web" con navegadores y servidores web como núcleo y basado en B/S (Navegador/Servidor). nació la arquitectura. ”, tiene las ventajas de no depender de aplicaciones cliente específicas, ser multiplataforma, fácil de usar, admitir administración distribuida y puede ampliarse y actualizarse dinámicamente.
Este artículo se centrará en la implementación de un modelo de sistema de gestión de red inteligente basado en el modelo de diagnóstico de fallas de BP con fallas de interfaz como objeto de investigación, y con base en esto, diseñar e implementar una red inteligente basada en web. El sistema de gestión de fallas de la red no solo puede monitorear los datos de la red en tiempo real, sino también diagnosticar fallas de interfaz en la red de comunicación según el modelo de diagnóstico de fallas de la red BP, logrando hasta cierto punto la automatización de la gestión de fallas de la red. Este sistema no solo garantiza que los equipos de red proporcionen servicios de red estables y confiables, sino que también reduce el costo de mantenimiento de los equipos de red para las empresas.
1.2 Estado de la investigación en el país y en el extranjero
La gestión de equipos de red se refiere a la gestión de diversos equipos de red (como la capa central, la capa tándem, el equipo de conmutación y enrutamiento de la capa de acceso, servidores y computadoras) Para realizar diversas operaciones y configuraciones relacionadas, el servidor de administración (Administrador) se utiliza para procesar la información de la red. La entidad que coopera con el servidor de administración para procesar y administrar la información de la red se denomina servidor agente (Agente). a la entidad utilizada para proporcionar servicios de red o utilizando toda la información de recursos de los servicios de red y otros equipos, varios objetos gestionados constituyen una base de información de gestión.
En el proceso real de gestión de la red, la interacción de información se produce entre las tres entidades: el servidor de gestión y el servidor proxy, así como el servidor proxy y los objetos gestionados, a través de protocolos de gestión de red estandarizados (Wang He 2015).
En comparación con los sistemas y productos de gestión de redes extranjeros, los sistemas y productos de gestión de redes nacionales correspondientes comenzaron relativamente tarde. Sin embargo, con el desarrollo de la tecnología de Internet, el software de gestión de redes se ha desarrollado rápidamente y existen muchos sistemas de gestión de redes excelentes. Han nacido software, estos software han sido ampliamente utilizados en el campo de la gestión de redes en mi país.
1.2.1 Estado actual de la investigación extranjera
En la actualidad, los grandes proveedores de servicios de red extranjeros cuentan con sistemas de gestión de red correspondientes a sus productos. Transición gradual de la arquitectura C/S inicial a la arquitectura B/S actual. Los más famosos: SPECTRUM de Cabletron Systems, CiscoWorks de Cisco, OpenView de HP y TH NetView de Tivoli Systems. Estos productos de gestión de red se combinan con sus propios productos para realizar todas las funciones de gestión de red, pero los sistemas relativamente profesionales todavía utilizan la arquitectura C/S.
NetView es el software de gestión más popular en el campo de la gestión de redes. NetView puede monitorear los datos de operación de la red en tiempo real de manera distribuida y obtener automáticamente cambios en la topología de la red para generar una topología de la red. Además, el sistema tiene una potente función de copia de seguridad de datos históricos, que facilita a los administradores gestionar estadísticamente los datos históricos.
OpenView tiene buena compatibilidad. El software integra las ventajas de varios software de administración de redes, admite más estándares de protocolo y tiene capacidades de administración de redes heterogéneas muy poderosas.
CiscoWorks es un producto de Cisco. El software admite el control remoto de los equipos de red. Los administradores gestionan los equipos de red a través de terminales de control remoto y proporciona funciones como descubrimiento automático, visualización de datos de red, configuración remota de equipos y gestión de fallas. El uso de productos de la misma empresa puede brindar mejores servicios, por lo que CiscoWorks combinado con otros productos en la plataforma de Cisco puede brindar servicios más detallados para los equipos de Cisco.
SPECTRUM de Cabletron es una plataforma de gestión de red flexible y escalable que utiliza métodos de inteligencia artificial y orientados a objetos para gestionar una variedad de entidades de objetos y utiliza modelos inductivos para examinar diferentes objetos y eventos de red y encontrar los más comunes. puntos y resumir la esencia. Al mismo tiempo, también admite el descubrimiento automático de dispositivos y puede distribuir la gestión de datos de dispositivos y redes.
1.2.2 Estado de la investigación nacional
Con el rápido desarrollo de las computadoras domésticas, la escala de los equipos de red continúa expandiéndose y la complejidad de las estructuras topológicas también aumenta para poder manejarlas. Con estos problemas, surgieron una gran cantidad de excelentes software de gestión de redes en el momento histórico. Existen muchos sistemas de gestión de redes, como el sistema de gestión de redes integrada Nanjing Lianchuang OSS y el Masterplan de Maipu Company. El sistema de gestión de red iManager U2000 de Huawei y la plataforma de gestión de red de código abierto SugarNMS desarrollada independientemente por Beijing Zhihe Communications se han utilizado ampliamente.
La característica principal de Masterplan es que puede lograr un buen diagnóstico de fallas y gestión del rendimiento de aplicaciones de red. Es adecuado para monitorear y administrar servidores, equipos de red y aplicaciones clave en la red.
SugarNMS tiene funciones como descubrimiento automático con un solo clic, gestión de topología visual, gestión de recursos de red, gestión de fallas, gestión de registros, entrega de pagos, etc., y proporciona dos métodos de uso: C/S y B/. S.
iManager U2000 está ubicado en la capa de administración de elementos de red y en la capa de administración de red de la red de telecomunicaciones. Adopta una integración norte abierta, estándar y unificada, lo que acorta en gran medida el tiempo de integración de OSS. centrado y acorta el tiempo necesario para la integración de OSS, reduciendo así los costos de solución de problemas empresariales.
En los últimos años, con el auge de la tecnología de inteligencia artificial, cada vez más empresas han comenzado a aplicar tecnología de inteligencia artificial a la gestión de redes para reemplazar el método tradicional de gestión de redes centralizada. Para reducir el costo del mantenimiento de la red empresarial y mejorar la eficiencia del trabajo del personal de administración de la red, los sistemas de administración de red inteligentes y automatizados se han convertido en un foco de investigación para muchos académicos.
1.3 Análisis de la aplicabilidad de las redes neuronales en la gestión de redes
La función de la gestión de redes es gestionar y controlar los recursos de la red, monitorear el estado operativo de la red de comunicaciones y solucionar problemas de la red. fallas.
Administrar y controlar los recursos de la red significa esencialmente que los administradores emiten comandos de configuración de dispositivos relevantes para cambiar el estado del dispositivo de red con el fin de satisfacer las necesidades comerciales y garantizar servicios estables. El monitoreo del estado operativo de la red generalmente se refiere a la adquisición periódica o en tiempo real del estado operativo del dispositivo para su visualización. Es conveniente para los administradores analizar si el dispositivo actual está funcionando normalmente. Para solucionar fallas de red, los administradores determinan el origen de la falla, la categoría de la falla, la causa y la solución analizando los datos operativos del dispositivo de red y comparándolos con datos anteriores o basándose en su propia experiencia. La resolución de problemas consiste en realizar un análisis característico de las fallas de la red descubiertas en la etapa anterior, obtener resultados de acuerdo con el proceso de diagnóstico y ejecutar acciones de instrucción específicas para restaurar el funcionamiento normal del equipo de la red (Hong Guodong, 2016).
Las redes neuronales tienen características básicas como paralelismo y almacenamiento distribuido, capacidades de autoaprendizaje y adaptación, y mapeo no lineal. El modelo de red neuronal más popular en este momento es la red neuronal BP (Back-Propagation), que es una red neuronal de avance multicapa entrenada de acuerdo con el algoritmo de retropropagación de errores y es un tipo de red neuronal de aprendizaje supervisado. El modelo se divide en capa de entrada, capa oculta y capa de salida. El modelo de red cambia continuamente los pesos de conexión bajo la estimulación de muestras de entrada externas y revierte el error de salida de alguna forma a través de la capa oculta a la capa de entrada capa por capa. para que la salida de la red La esencia de acercarse continuamente a la salida esperada es el ajuste dinámico de los pesos de conexión. La red neuronal BP tiene una excelente capacidad de generalización y es buena para manejar problemas de clasificación.
La red BP es un método de procesamiento de errores de uso común y se ha utilizado ampliamente en muchos campos. Su unidad de procesamiento tiene las características de un gran volumen de datos y una estructura simple, y la red neuronal es famosa por sus resultados de investigación fisiológica. En base a esto, simula ciertos mecanismos y mecanismos cerebrales para formar un sistema dinámico no lineal muy complejo. Puede aprender de forma independiente y obtener los resultados requeridos al procesar datos en el funcionamiento de equipos de red y al comparar problemas de señales difusas. Puede clasificar y conectar los vectores de entrada y salida en el modelo para adaptarse a procesamientos complejos de transmisión y almacenamiento. Por lo tanto, este artículo resolverá el problema de falla de la red basándose en la tecnología de administración de red existente combinada con la red neuronal BP.
1.4 Los principales objetivos de investigación de este artículo
1.4.1 Los objetivos de investigación de este artículo
En vista de los problemas y deficiencias de la solución de fallas en los sistemas tradicionales Gestión de redes, este artículo explora los problemas y deficiencias de las soluciones de fallas basadas en la red neuronal BP. Este método se utiliza para construir un modelo de diagnóstico de fallas basado en la interfaz de la red de comunicación. El modelo de diagnóstico de fallas de interfaz de red de comunicación construido puede diagnosticar efectivamente fallas de interfaz e identificar tipos de fallas. Promover los sistemas de gestión de redes existentes para que sean más inteligentes. En base a esto, analizar, diseñar e implementar un sistema de gestión de red inteligente basado en una arquitectura de tres capas
1.4.2 Ruta técnica
La investigación de redes inteligentes debe determinar primero el desarrollo técnico Ruta del sistema, el proceso principal de la investigación del proyecto es construir primero un entorno experimental basado en la consulta de materiales de investigación científica relevantes. Bajo la premisa de garantizar una comunicación normal de la red, se recopila el tráfico entrante y saliente de cada puerto, se registra el estado operativo del dispositivo y se gestiona la información del dispositivo. Al mismo tiempo, se organizan las fallas correspondientes en el entorno experimental, que incluyen: cambiar el estado del puerto, cambiar la dirección IP del puerto, la máscara de subred y recopilar datos anormales generados en la topología de la red cuando ocurren fallas en la interfaz de la red de comunicación. Lea artículos relevantes sobre el diagnóstico de fallas de la red neuronal de BP, cree un modelo de falla de la red neuronal de BP basado en fallas comunes de las interfaces de equipos de comunicación de la red y documentos de fallas relacionados, y juzgue la efectividad del modelo de falla. Obtenga gradualmente la funcionalidad completa del sistema. Finalmente, se prueba el sistema, se extraen conclusiones y se aplican en la práctica.
1.5 Estructura organizativa de este artículo
Este artículo se compone principalmente de seis capítulos. Los contenidos principales de cada capítulo son los siguientes:
Capítulo 1 Introducción. Este capítulo primero presenta brevemente el estado actual de desarrollo y aplicación de los sistemas de gestión de redes para analizar más a fondo la importancia de establecer un sistema de gestión de redes inteligente. Se expone el estado actual de la investigación de los sistemas de gestión de redes en el país y en el extranjero. Finalmente, se discuten el propósito de investigación y la estructura organizacional de este artículo.
Capítulo 2 Conceptos relacionados y tecnologías relacionadas. Este capítulo proporciona una introducción detallada a las tecnologías relacionadas con SNMP, incluido el modelo de organización SNMP, el modelo de gestión SNMP, el modelo de información SNMP y el modelo de comunicación SNMP. Luego, se presentan el marco frontal Vue y la tecnología Echarts del complemento de dibujo. En segundo lugar, se presentan tecnologías comunes de análisis de fallas, sistemas expertos, redes neuronales, etc., y finalmente se describen brevemente los conceptos y clasificaciones básicos de las redes neuronales.
El capítulo 3 se basa en el modelo de razonamiento de fallos de la red neuronal de BP.
Se presentan los conceptos básicos, la estructura de la red, los pasos de diseño y el proceso de entrenamiento de la red neuronal BP. Tomando como ejemplo la falla de la interfaz, se presenta en detalle el proceso de construcción del modelo de falla de la red neuronal BP.
Capítulo 4 Análisis y Diseño de Sistemas de Gestión de Redes Inteligentes. En primer lugar, se lleva a cabo el análisis de requisitos, luego se explica el diseño de la estructura del sistema y el diseño general de la estructura del módulo del sistema, se explica en detalle el análisis y diseño de cada módulo funcional del sistema combinado con el diagrama de actividades, y finalmente el Se explica brevemente el diseño de la base de datos.
Capítulo 5: Implementación de un sistema de gestión de red inteligente. Se explica el proceso de desarrollo general y se describe el proceso de implementación del módulo de gestión de usuarios, el módulo de gestión de configuración, el módulo de monitoreo de equipos y el módulo de diagnóstico de fallas y se muestran los resultados de la implementación.
Capítulo 6 Pruebas del sistema y conclusión. Se probaron y analizaron algunas funciones y desempeño del sistema.
Capítulo 7 Resumen y perspectivas. Este artículo resume los resultados de la investigación y los problemas existentes obtenidos en este artículo, y propone ideas para mejorar el sistema en el siguiente paso y perspectivas para el futuro.
2 Conceptos relacionados y tecnologías relacionadas
2.1 Descripción general de la gestión de red
La gestión de red es garantizar que la red de comunicación pueda ser estable y eficiente según el diseño. objetivos a través de medios y métodos adecuados. No sólo es necesario localizar con precisión las fallas de la red, sino también predecirlas de antemano mediante el análisis de datos y reducir la tasa de aparición de fallas optimizando la configuración.
Las cinco funciones básicas del sistema de gestión de red son: gestión de configuración, gestión de rendimiento, gestión de fallos, gestión de facturación y gestión de seguridad:
1) Gestión de configuración: La gestión de configuración es la más La parte importante y fundamental. Puede establecer parámetros relevantes de los equipos de comunicación de red para administrar equipos administrados, obtener información del equipo y el estado operativo en función de los ciclos de demanda o en tiempo real, verificar y mantener listas de estado del equipo, generar tablas de datos y proporcionar a los administradores referencias e interfaces para realizar cambios. Configuración del dispositivo.
2) Gestión del rendimiento: La gestión del rendimiento consiste en evaluar el estado operativo y la estabilidad de la red del sistema. El trabajo principal incluye obtener datos relacionados con el rendimiento de la red a partir de los objetos gestionados, realizar estadísticas y análisis de estos datos, y establecer modelos para predecir tendencias cambiantes, evaluar riesgos de fallas y modificar parámetros de red a través de módulos de gestión de configuración para garantizar un rendimiento óptimo de la red y utilizar los recursos de la red para garantizar un funcionamiento fluido de la red de comunicación.
3) Gestión de fallas: La función principal de la gestión de fallas es identificar rápidamente fallas en la red, descubrir la causa de la falla, analizar y manejar la falla. La gestión de fallas generalmente se divide en cuatro partes: (1) Detección de fallas. El origen del fallo se descubre cuando el dispositivo gestionado envía activamente información de fallo a la estación de gestión o cuando la estación de gestión sondea activamente el dispositivo gestionado. (2) Emitir una alarma. Después de que la estación de administración detecte la información de falla, se la recordará al administrador mediante SMS, luces de señalización, etc. (3) Resuelva la falla. Analice la información de la falla, aclare la causa y el tipo de falla y encuentre el método correspondiente para solucionarla. (4) Guarde los datos históricos de fallas. El mantenimiento y la copia de seguridad de los datos históricos de fallas pueden proporcionar una cierta base para fallas futuras, haciendo que el manejo de fallas de la red sea más eficiente.
4) Gestión de facturación: la función principal de la gestión de facturación es proporcionar a los clientes una base razonable para cobrar. Al contar el uso de los recursos de la red por parte de los clientes, como calcular el costo del tráfico de consumo de los clientes, el. La gestión de facturación proporcionará a los clientes una base razonable para la facturación.
5) Gestión de la seguridad: el objetivo es garantizar que la red pueda funcionar sin problemas y de forma segura, evitar o resistir intrusiones maliciosas del mundo exterior y evitar la fuga de datos importantes, como la fuga de la privacidad personal de los usuarios.
Según la arquitectura del sistema de gestión de red y las funciones básicas definidas por ISO, el modelo básico del sistema de gestión de red basado en web se muestra en la figura. El sistema de gestión se muestra en la figura. El modelo completo incluye seis componentes: navegador web, servidor web, conjunto de servicios de gestión, base de información de gestión, protocolo de gestión de red y recursos gestionados.
2.2 Protocolo SNMP
Protocolo simple de administración de red SNMP (Protocolo simple de administración de red) se puede utilizar como protocolo y como conjunto de estándares. De hecho, SNMP se ha convertido en un estándar industrial en el campo de la gestión de redes. Desde su introducción, ha habido ocho versiones que se utilizan ampliamente en la práctica, a saber, SNMPv1, SNMPv2c y SNMPv3 (Tang Mingbing 2017).
El SNMPv1 original fue diseñado principalmente para satisfacer las necesidades de gestión de redes basadas en TCP/IP. Sin embargo, con el rápido desarrollo de la industria de gestión de redes, la primera versión del protocolo SNMP no ha podido adaptarse al desarrollo de la industria de redes. Hay problemas como la autenticación de identidad y la transmisión de datos por lotes. La exposición dificulta que SNMPv1 admita dispositivos de red cada vez más grandes. La segunda versión ha evolucionado hasta convertirse en un protocolo de administración de red que se ejecuta en múltiples protocolos de red. Ha logrado un gran progreso en comparación con la primera versión. No solo proporciona más tipos de operaciones, admite más tipos de datos y proporciona códigos de error más ricos. Más detalles Además, la administración distribuida admitida reduce en gran medida la presión sobre el servidor hasta cierto punto. Sin embargo, SNMPv2c todavía transmite claves en texto plano y es necesario mejorar su seguridad. Hasta el lanzamiento oficial de SNMPv3 en 1998, el progreso de SNMPv3 se reflejó principalmente en el rendimiento de la seguridad. Introdujo la tecnología USM y VACM y agregó los conceptos de nombre de usuario y grupo, y pudo configurar funciones de autenticación y cifrado para controlar los mensajes transmitidos entre sí. NMS y Agent Cifrelo para mejorar su seguridad y evitar escuchas ilegales. VACM determina si un usuario puede acceder a objetos MIB específicos y cómo.
2.2.1 Modelo de gestión SNMP y modelo de información
El sistema SNMP incluye el sistema de gestión de red NMS (Network Management System), el proceso del agente Agente, el objeto gestionado Objeto de gestión y la base de información de gestión MIB (Base de información de gestión) consta de cuatro partes. El diagrama del modelo de gestión se muestra en la figura:
1) NMS se denomina sistema de gestión de red. Como núcleo del proceso de gestión de red, NMS envía informes. a los dispositivos de red a través del mensaje del protocolo SNMP, y el Agente recibe el mensaje de administración enviado por el NMS para realizar la administración y el control unificados del dispositivo. NMS puede enviar activamente solicitudes de administración a objetos administrados o aceptar pasivamente mensajes Trap enviados activamente por objetos administrados.
2) El agente es equivalente al middleware en el proceso de administración de la red. Es un tipo de software que se utiliza para procesar los datos operativos del dispositivo administrado y responder a las solicitudes del NMS y devolver los resultados. el SMN. Después de recibir la solicitud del NMS, el Agente completa la operación correspondiente consultando la biblioteca MIB y devuelve los resultados de los datos al NMS. El agente también se puede utilizar como middleware en el proceso de administración de la red. No solo puede hacer que la información responda desde NMS a dispositivos de hardware específicos. Cuando un dispositivo falla, al configurar Trap para abrir el puerto correspondiente, el dispositivo administrado también puede enviar eventos activamente. a NMS a través del Agente, lo que permite a NMS detectar fallas a tiempo.
3) Objeto de gestión se refiere al objeto gestionado. Un dispositivo puede estar entre varios objetos administrados. Una determinada pieza de hardware del dispositivo y un conjunto de parámetros configurados en el hardware y el software se pueden usar como objetos administrados.
4) MIB es una base de datos conceptual, que puede entenderse como una base de datos de objetos de administración mantenida por el Agente, que almacena información variable relevante de los dispositivos administrados. La biblioteca MIB define una serie de atributos del dispositivo gestionado: el nombre del objeto, el estado del objeto, los derechos de acceso del objeto, el tipo de datos del objeto, etc. Al leer el valor de la variable MIB, el Agente puede consultar el estado operativo actual y la información del hardware del dispositivo administrado, logrando así el propósito de monitorear los dispositivos de red. El agente puede completar la configuración del dispositivo modificando los valores de las variables en la MIB del dispositivo correspondiente y configurando los parámetros de estado del dispositivo administrado.
La base de información de gestión de SNMP es una estructura de árbol. Su tipo de estructura es similar a DNS, con un nodo raíz y sin nombre. En la función MIB, cada dispositivo se gestiona como el final de una determinada rama de un árbol oid. Cada OID (identificador de objeto) corresponde a un objeto de gestión en el árbol oid y es único. Con las características de la estructura de árbol, la información de gestión almacenada en la MIB se puede leer de manera eficiente y rápida y los nodos del árbol se pueden recorrer en un orden de lectura de arriba a abajo. La base de información de gestión más utilizada actualmente es MIB-Ⅱ, que se ha ampliado y mejorado sobre la base de MIB-Ⅰ. El diagrama estructural esquemático de MIB-II se muestra en la Figura 2.3:
(1) Grupo de sistema: como grupo básico en MIB, puede obtener información básica del dispositivo e información del sistema del dispositivo a través de él.
(2) Grupo de interfaz: define información sobre la interfaz, como el estado de la interfaz, paquetes de error, etc., que se utiliza a menudo en la gestión de fallas y la gestión del rendimiento.
(3) grupo de traducción de direcciones: se utiliza para el mapeo de direcciones.
(4) Grupo IP: Contiene información sobre IP, como número de red, número de paquetes IP, etc.
(5) grupo icmp: contiene información relacionada con el protocolo icmp, como el número total de mensajes icmp y el número de mensajes de error icmp de entrada y salida.
(6) Grupo TCP: Contiene información relacionada con el protocolo TCP, como el número de mensajes TCP, tiempo de retransmisión, configuración de congestión, etc. Aplicado a la congestión de la red y al control de flujo.
(7) Grupo UDP: relacionado con el protocolo UDP, se puede consultar la cantidad de mensajes UDP y también se guarda la dirección IP del usuario UDP.
(8) grupo egp: contiene información relacionada con el protocolo EGP, como información de la tabla de vecinos y la cantidad de sistemas autónomos bajo el protocolo EGP.
(9) grupo cmot: reservado para protocolo CMOT
(10) grupo de transmisión: reservado para información de transmisión
(11) grupo snmp: se almacena SNMP Información de operación e implementación, como la cantidad de datos enviados y recibidos en mensajes SNMP.
2.2.2 Modelo de comunicación SNMP
SNMP especifica 5 unidades de datos básicas del protocolo, PDU, para el intercambio entre el proceso de gestión y el proceso del agente.
(1) operación get-request: el proceso de gestión solicita datos.
(2) operación get-next-request: lee el valor del siguiente parámetro del proceso del agente en función de la variable MIB operada actualmente.
(3) operación de solicitud de configuración: se utiliza para configurar dispositivos de red.
(4) operación de obtención de respuesta: después de que las tres operaciones anteriores regresan con éxito, los datos se devuelven al proceso de gestión. Esta operación es devuelta por el proceso del agente al proceso de gestión.
(5) Operación de captura: el agente SNMP envía activamente paquetes de captura a la estación de administración SNMP de manera asincrónica. Generalmente se utiliza para alarmas de fallas y eventos específicos.
El mensaje SNMP contiene dos partes: el encabezado SNMP y la unidad de datos de protocolo PDU. Según el modelo TCP/IP, SNMP es un protocolo de capa de aplicación basado en UDP y UDP se basa en el protocolo IP. Por lo tanto, el diagrama completo del mensaje SNMP se puede obtener de la siguiente manera:
(1) El número de versión indica la versión SNMP, donde el tamaño del campo de versión es el número de versión menos 1. Si es SNMPv2, el diagrama mostrado El valor del campo es 1.
(2) El nombre de la comunidad es esencialmente una cadena, que se utiliza como clave de texto sin formato para cifrar los mensajes transmitidos entre el proceso de gestión y el proceso del agente. Generalmente está configurado en "público" de forma predeterminada.
(3) El identificador de solicitud (ID de solicitud) se utiliza para la identificación del mensaje. Cuando el proceso de gestión envía el mensaje, lleva un valor entero y cuando el proceso del agente devuelve el mensaje, lleva el identificador. El proceso de gestión puede utilizar este identificador para identificar qué proceso de agente devolvió los datos y encontrar el mensaje correspondiente a la solicitud.
(4) Estado de error (estado de error) significa que cuando ocurre un error, se completará un número del 0 al 5 en el código de estado de error cuando regrese el proceso del agente, y el número corresponde al información de error relevante. El descriptor de estado de error es el siguiente:
(5) Índice de error (índice de error) indica que cuando el error en la Tabla 2.2 anterior ocurre durante el proceso de comunicación, el proceso del agente establece un número entero al responder a la solicitud. y el tamaño entero corresponde al error. Las variables se compensan por tamaño en la lista de variables.
(6) Los pares de nombre-valor de variable almacenan nombres de variables y valores correspondientes en forma de clave-valor.
(7) El mensaje de captura es un mensaje que el proceso del agente envía activamente al proceso de administración. No es necesario esperar al siguiente sondeo del proceso de administración. El formato de mensaje de captura de SNMPv2 está más cerca del mensaje de respuesta SNMP ordinario y más unificado que el formato de mensaje de captura de SNMPv1.
Tomando SNMPv2 como ejemplo, el formato del mensaje de captura es el siguiente:
Hay 7 tipos de capturas específicos que se han definido y los últimos los personaliza el proveedor. Los tipos de trampas se muestran en la siguiente tabla:
2.2.3 Modelo de organización SNMP
Las organizaciones de agentes SNMP se dividen en modelos distribuidos y centralizados. En el modelo descentralizado, cada servidor corresponde a un agente SNMP, lo que puede entenderse como una correspondencia uno a uno. La estación de administración se comunica con el agente en cada servidor administrado respectivamente.
En el modelo centralizado, solo se crea un agente SNMP en el servidor de gestión. La estación de administración solo se comunica con el agente SNMP en el servidor de administración y el agente SNMP recibe todos los datos de un área fija. Como se muestra en la Figura 2.6:
2.3 Vue
Para implementar el concepto de desarrollo separado de front-end y back-end, surgió Vue. Como marco para crear interfaces de usuario, Vue.js es simple y fácil de usar, por lo que los desarrolladores front-end ya no tienen que escribir operaciones DOM complejas para encontrar nodos relevantes a través de esto, lo que mejora en gran medida la eficiencia del desarrollo. A través del marco MVVM, las actualizaciones de datos de sincronización de vistas se pueden completar automáticamente. Después de declarar la instancia como nueva Vue (datos: datos), los datos en los datos se vincularán a la vista correspondiente. en la vista también cambiará. Vue.js implementa la coherencia de vistas y datos según el marco MVVM. El marco MVVM se puede dividir en tres partes: Modelo, ViewModel y View. Patrón de marco MVVM:
El concepto de Vue.js es "todo es un componente". Se puede decir que los componentes son la función más poderosa de Vue.js. Los componentes pueden ampliar elementos HTML y encapsular HTML, CSS y JavaScript en componentes de código reutilizables, que se pueden aplicar en diferentes escenarios y mejorar en gran medida la eficiencia. En comparación con JavaScript tradicional, utiliza DOM virtual para representar páginas. Cuando los datos cambian, la estructura DOM virtual generada se compara con la estructura de la página real y las diferentes partes se vuelven a representar, lo que mejora aún más el rendimiento de la página.
2.4 Echarts
Echarts (Enterprise Charts), que es una biblioteca de gráficos de JavaScript puro desarrollada por Baidu, puede ejecutarse sin problemas en PC y dispositivos móviles. ECharts es compatible con los principales navegadores actuales. La capa inferior se basa en la biblioteca ligera de Canvas ZRender que proporciona íconos visuales intuitivos, vívidos, interactivos y altamente personalizados. ECharts incluye las siguientes características:
1) Tipos de visualización enriquecidos: hay gráficos regulares, como gráficos de barras, gráficos de líneas y gráficos circulares, así como mapas de calor, gráficos de líneas, etc., que se pueden usar. para visualización de datos geográficos, así como coordenadas paralelas para visualización de datos multidimensionales.
2) Admite múltiples formatos de datos para el almacenamiento: el atributo de conjunto de datos integrado en la versión 4. admite la transmisión directa a tablas bidimensionales.
3) Compatibilidad con datos multidimensionales: se pueden pasar datos multidimensionales.
4) Optimización del terminal móvil: especialmente optimizado hasta cierto punto para la visualización del terminal móvil, puede utilizar los dedos para hacer zoom y desplazarse en el sistema de coordenadas.
5) Cambio de tipo dinámico: admite el cambio entre diferentes tipos de gráficos a voluntad. Se pueden usar gráficos de columnas y gráficos de líneas para mostrar datos unificados, y los datos se pueden mostrar desde diferentes ángulos.
6) Línea de tiempo: mientras se visualizan los datos, se pueden dividir en ciclos o tiempos para su visualización.