ES2317249T3 - Procedimiento de implementacion de un elemento de red virtual. - Google Patents

Procedimiento de implementacion de un elemento de red virtual. Download PDF

Info

Publication number
ES2317249T3
ES2317249T3 ES05752498T ES05752498T ES2317249T3 ES 2317249 T3 ES2317249 T3 ES 2317249T3 ES 05752498 T ES05752498 T ES 05752498T ES 05752498 T ES05752498 T ES 05752498T ES 2317249 T3 ES2317249 T3 ES 2317249T3
Authority
ES
Spain
Prior art keywords
virtual
information
type
entity
management
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Lifetime
Application number
ES05752498T
Other languages
English (en)
Inventor
Yong Zhang
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Huawei Technologies Co Ltd
Original Assignee
Huawei Technologies Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Huawei Technologies Co Ltd filed Critical Huawei Technologies Co Ltd
Application granted granted Critical
Publication of ES2317249T3 publication Critical patent/ES2317249T3/es
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/14Network analysis or design
    • H04L41/145Network analysis or design involving simulating, designing, planning or modelling of a network
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/02Standardisation; Integration
    • H04L41/0233Object-oriented techniques, for representation of network management data, e.g. common object request broker architecture [CORBA]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/08Configuration management of networks or network elements
    • H04L41/0803Configuration setting
    • H04L41/0813Configuration setting characterised by the conditions triggering a change of settings
    • H04L41/0816Configuration setting characterised by the conditions triggering a change of settings the condition being an adaptation, e.g. in response to network events
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/08Configuration management of networks or network elements
    • H04L41/0895Configuration of virtualised networks or elements, e.g. virtualised network function or OpenFlow elements
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/40Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks using virtualisation of network functions or resources, e.g. SDN or NFV entities

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)
  • Computer And Data Communications (AREA)
  • Superconductors And Manufacturing Methods Therefor (AREA)
  • Prostheses (AREA)
  • Image Generation (AREA)
  • Crystals, And After-Treatments Of Crystals (AREA)

Abstract

Un procedimiento de implementación de un Elemento de Red, NE, virtual, que comprende: la construcción y almacenamiento de una información (10) de definición de tipos de NE virtuales, cada uno de cuyos tipos incluye unos parámetros de tipo de un NE real del mismo tipo; la construcción y almacenamiento de una información (10) de definición de tipos de placa virtual, cada uno de cuyos tipos incluye unos parámetros de tipo de una placa virtual del mismo tipo; la decisión del tipo de un NE virtual que debe ser construido; la lectura de la información correspondiente de definición del tipo de NE virtual; la construcción, dentro de un área de datos de un objeto de gestión, de una entidad del NE virtual, la cual tiene la información de propiedad de un NE real (20); la decisión del tipo de placa virtual que debe ser construida; la lectura de la información correspondiente de definición del tipo de placa virtual; la construcción, dentro de una ranura designada de la entidad del NE virtual construido, de una entidad de placa virtual que tiene una información de propiedad de una placa real (30); la configuración de una información de servicio y de una información de protección para la entidad del NE virtual construido (40); y la implementación de un mantenimiento de dispositivo de NE virtual y de una asignación de servicio mediante la simulación de las características de gestión de un dispositivo de NE real (50).

Description

Procedimiento de implementación de un elemento de red virtual.
Campo de la tecnología
La presente invención se refiere a la técnica del elemento de red virtual (NE) en una red óptica, y más concretamente, a un procedimiento de implementación de un NE de caja blanca en un sistema de gestión de red de la red óptica y de un sistema correspondiente.
Antecedentes de la invención
En una red óptica, como por ejemplo una Jerarquía Digital Sincrónica (SDH) y una Red Óptica Sincrónica (SONET), constituida por diferentes fabricantes, cada suministrador de dispositivos suministraría su propio sistema de gestión de elemento de red o su sistema de gestión de subred para el mantenimiento de los dispositivos y la asignación de servicios. En la actualidad, los sistemas de gestión de elemento de red o los sistemas de gestión de subred de un fabricante no pueden gestionar los dispositivos de otros fabricantes debido a las diferencias de los dispositivos de los diferentes fabricantes y de los estándares no unificados de interfaz de software por los diversos fabricantes. Cuando los dispositivos de diferentes fabricantes se conectan entre sí, se adoptan para proteger los servicios los procedimientos de Anillo de Protección Compartida de la Sección Multiplex (MS SPRING), la Protección de Sección Multiplex Lineal (MSP Lineal), la Interconexión de Nodo Dual (DNI), etc. estos procedimientos de protección se refieren a dispositivos de muchos fabricantes diferentes en diferentes dominios de gestión. Por consiguiente, el problema que afronta el sistema de gestión de elementos de red y el sistema de gestión de subredes es cómo en los sistemas de gestión de elementos de red y los sistemas de gestión de subredes de diferentes fabricantes gestionan de modo efectivo los servicios anteriormente mencionados sobre los límites de las subredes así como las características de protección en sus propios dominios de gestión.
Para resolver el problema, generalmente se adopta el procedimiento de configurar un NE virtual en el sistema de gestión de elemento de red o en el sistema de gestión de subred. El NE virtual es un tipo de "NE" lógico que se configura dentro del sistema de gestión de elemento de red o del sistema de gestión de subred, (en adelante ambos se designan como sistema de gestión de red), y se utiliza para facilitar la gestión de servicios o protecciones en la red o en la subred por el sistema de gestión de red. El "NE" se utiliza generalmente para simular todas o parte de las funciones de gestión, como por ejemplo las funciones de los servicios y de protección de dispositivos de uno o más fabricantes distintos. Ello no se corresponde siempre con un determinado dispositivo físico real dentro de una red real. El mantenimiento de los dispositivos y la asignación de servicios en el límite de la red y de la subred se hace más factible a través del NE virtual, potenciando así la eficiencia del mantenimiento de dispositivos de la red y de la subred.
En la técnica anterior, procedimientos de simulación adoptados del NE virtual son principalmente los procedimientos de simulación de caja negra y caja gris.
El procedimiento de simulación de caja negra se muestra en la Figura 1. Uno o más NE virtuales de caja negra pueden ser utilizados para simular uno o más dispositivos físicos que están en una subred 2 compuesta por dispositivos del fabricante B y que están fuera del dominio de gestión del sistema de gestión de red de la subred 1, que se compone de dispositivos del fabricante A.
En el procedimiento de simulación de caja negra, el NE virtual de caja negra es solo un elemento constitutivo de una topología de red. Se utiliza para constituir la topología de red con otros elementos topológicos, como por ejemplo los NEs y los enlaces. Sin embargo, el NE virtual de caja negra no está provisto de características de servicio internas, de forma que no puede suministrar funciones de gestión de dispositivos, como por ejemplo la configuración, el servicio, y la protección de dispositivos, para el personal de mantenimiento de la red.
Por consiguiente, presenta las siguientes desventajas:
1.
No puede haber tipos diferentes de NEs virtuales coexistiendo en el sistema de gestión de red.
2.
La complejidad de las operaciones se incrementa y la eficiencia del mantenimiento de red se reduce debido a la diferencia en el estilo de mantenimiento y operación entre el NE virtual y el NE normal.
3.
No hay una función de gestión de servicios de forma que no puede simular la función de programación de servicios del dispositivo.
4.
No hay función de gestión de ranuras de forma que la flexibilidad de la gestión se reduce.
5.
No puede llevarse a cabo una gestión de protección de dominio de gestión transversal y de programación de circuitos en la compleja integración en red y de los modos de protección del MS SPRING de dominio de gestión cruzada, de la MSP lineal y de la DNI.
El procedimiento de simulación de caja gris se muestra en la Figura 2, el cual puede también ser utilizado para ilustrar la integración en red de los NEs virtuales de caja blanca. Como se muestra en la Figura 2, uno o más NEs virtuales de caja gris pueden utilizarse para simular uno o más dispositivos físicos que están en la subred 2 compuesto por dispositivos del fabricante B y que están fuera del dominio de gestión del dominio de gestión de red de la subred 1, la cual se compone de dispositivos del fabricante A.
El NE virtual de caja gris es un elemento constitutivo de la topología de red aunque soporta algunas funciones de gestión del NE, como por ejemplo servicios. En comparación con el NE virtual de caja negra, la función de simulación de dispositivos proporcionada por el NE virtual de caja gris es mucho más fuerte. Por ejemplo el NE virtual de caja gris soporta una configuración de servicios del NE virtual, una asignación simple de circuitos de extremo a extremo, etc. Sin embargo, un NE virtual de caja gris no puede simular algunas funciones de gestión complicadas, como por ejemplo el SPRING MS, la protección MS Lineal y la DNI, debido a la menor información contenida en el NE virtual de caja gris.
Por consiguiente, aunque el NE virtual de caja gris tiene funciones más fuertes que el NE virtual de caja negra, sigue todavía presentando las siguientes desventajas:
1.
No puede haber NEs virtuales de múltiples tipos diferentes coexistiendo en un sistema de gestión de red.
2.
La complejidad de las operaciones se incrementa y la eficiencia del mantenimiento de la red se reduce debido a la diferencia en el estilo de mantenimiento y operación entre el NE virtual y el NE normal.
3.
Tampoco hay una gráfica de panel de dispositivo ni una gráfica de canal monoplaca, de forma que las funciones de gestión internas de un dispositivo no pueden ser simuladas.
4.
No hay una función de gestión de ranuras de forma que la flexibilidad de la gestión se reduce.
5.
No puede llevarse a cabo una gestión de protección de dominio de gestión cruzada y de programación de circuitos en la compleja integración en red y en los modos de protección del SPRING MS de dominio de gestión cruzada, de la MSP Lineal y de la DNI.
Sumario
A la vista de lo expuesto, la presente invención proporciona un procedimiento y un sistema para implementar un Elemento de Red (NE) virtual para resolver dichos problemas como los de que no puede haber múltiples tipos de NEs virtuales coexistiendo en un sistema de gestión de red, que el NE virtual no puede simular las funciones de gestión complicadas de un dispositivo y que la eficiencia de mantenimiento de la red es baja.
El procedimiento de implementación de un NE virtual incluye las siguientes etapas:
la construcción y el almacenaje de una información de definición de tipo de NE virtual, posibilitando que la información de definición de tipo NE virtual de cada tipo incluya todos los parámetros de tipo de un NE real del mismo tipo;
la construcción y almacenaje de una información de definición de tipo de placa virtual, posibilitando que la información de definición de tipo de placa virtual de cada tipo incluya todos los parámetros de tipo de una placa real del mismo tipo;
la decisión del tipo de NE virtual que debe ser construido;
la lectura de la información correspondiente de definición de tipo de NE virtual;
la construcción dentro del área de datos de objetos de gestión de una entidad del NE virtual, la cual tiene una información de propiedad de un NE real;
la decisión del tipo de placa virtual que debe ser construido;
la lectura de la información de definición correspondiente del tipo de placa virtual;
la construcción de una ranura designada de la entidad de NE virtual construida de una entidad de placa virtual que tiene una información de propiedad de una placa real;
la configuración de una información de servicio y de una información de protección para la entidad del NE virtual construido; y
la implementación de un mantenimiento de dispositivo de NE virtual y de una asignación de servicio mediante la simulación de las características de gestión de un dispositivo del NE real.
El procedimiento comprende también: el almacenamiento de la información de definición del tipo de NE virtual construido y de la placa virtual como objeto de gestión dentro del área de datos de objetos de gestión del sistema de gestión de red junto con la información de gestión de los otros NEs de la red.
El procedimiento de construcción de una entidad de NE virtual comprende:
la introducción de una orden de NE virtual que comprende una ID de NE virtual, una ID del tipo de NE virtual y un nombre de NE;
la verificación de si hay una entidad de NE virtual que adopte la ID del NE virtual designado en la orden del área de datos de objetos de gestión; si existe dicha entidad del NE virtual, la devolución de un mensaje de fallo y la terminación del procedimiento; con otro caso, encontrar la información de definición correspondiente del tipo de NE virtual de acuerdo con la ID del tipo de NE virtual para construir una entidad de NE virtual en el área de datos de objetos de gestión, y asignar la ID del NE virtual designado y el nombre del NE en la orden a la entidad NE virtual.
El procedimiento de construcción de una placa virtual comprende:
la introducción de una orden de construcción de una placa virtual, que comprende una ID de NE virtual, un número de ranuras, una ID del tipo de placa virtual, y una ID de la placa virtual;
la verificación de si hay una entidad del NE virtual que adopte la ID del NE virtual designado en la orden dentro del área de datos de objetos de gestión;
si hay una tal entidad del NE virtual, la verificación de si hay una entidad de placa virtual dentro de la ranura correspondiente al número de ranuras designado; si hay dicha placa virtual, la vuelta a un mensaje de fallo y la terminación del procedimiento; en otro caso, el hallazgo de la información correspondiente de definición del tipo de placa virtual de acuerdo con la ID del tipo de placa virtual para construir una entidad de placa virtual dentro del área de datos de objetos de gestión, y la cesión de la ID de la placa virtual designada dentro de la orden a la entidad de placa virtual; y
si no hay una tal entidad del NE virtual, la devolución de un mensaje de fallo y la terminación de procedimiento.
El procedimiento de configuración de una información de servicio comprende:
la introducción de una orden de construcción de servicio, que comprende una ID del NE virtual, una ID del servicio, una fuente del servicio, un destino de servicio y una ID primaria/secundaria de servicio;
la verificación de si hay una entidad del NE virtual que adopte la ID del NE virtual designado dentro de la orden del área de datos de objetos de gestión;
si hay una tal entidad del NE virtual, la verificación de si hay una fuente del servicio o un destino del servicio que ocupe los recursos de ranura temporal del nuevo servicio en la entidad de NE virtual, si existe dicha fuente de servicio o un destino de servicio la devolución de un mensaje de fallo y la terminación del procedimiento; en otro caso, la construcción de un nuevo servicio dentro del área de datos de objetos de gestión de acuerdo con la información introducida en la orden; y
si no hay dicha entidad del NE virtual, la devolución de mensaje de fallo y la terminación del procedimiento.
El procedimiento de configuración de una información de protección, comprende:
la introducción de una orden de construcción de protección que comprende una ID del NE virtual, una ID de protección, un tipo de protección, un cartografiado de protección, un tiempo de reanudación de espera de protección, y un modo de reanudación de espera de protección, y un modo de reanudación de protección;
la verificación de si hay una entidad del NE virtual que adopte la ID del NE virtual designado en la orden dentro del área de datos de objetos de gestión;
si existe dicha entidad de NE virtual, la verificación de si hay un conflicto entre una ID de protección existente y la ID de protección que debe ser construida, o si hay una protección existente que ocupe los recursos de canal en la dirección de cartografiado de la nueva protección, y si es así, la devolución de un mensaje de fallo y la terminación del procedimiento; en otro caso, la construcción de una nueva protección dentro del área de datos de objetos de gestión de acuerdo con la información introducida en la orden; y
si no hay tal entidad del NE virtual, la devolución a un mensaje de fallo y la terminación del procedimiento.
Los parámetros de tipo de la información de definición del tipo de NE virtual de acuerdo con el procedimiento comprenden: una ID del tipo de NE virtual, un nombre del tipo de NE virtual, un tipo de NE virtual, un número de ranuras, una velocidad de interfaz, y una función de NE; y los parámetros de tipo de una información de definición del tipo de placa virtual comprenden: la ID de tipo de placa virtual, un nombre del tipo de placa virtual, un tipo de interfaz, una velocidad de interfaz, y un número de interfaces.
El procedimiento comprende también; la obtención y la entrada de información de un NE virtual designado, o de una placa virtual, o de un servicio o de una protección en el área de datos de objetos de gestión de acuerdo con una orden de consulta introducida.
El procedimiento comprende también: la supresión de la información de un NE virtual designado o de una placa virtual, o de un servicio o de una protección procedente del área de datos de objetos de gestión de acuerdo con una orden de supresión introducida.
La presente invención comprende también un sistema de gestión de red para la realización de un NE virtual, que incluye un módulo de aplicación, un módulo de gestión de base, un módulo de memoria que se utiliza para almacenar datos de objetos de gestión, un módulo de definición de un NE virtual, un módulo de gestión de dispositivo de un NE virtual, un módulo de gestión de servicio del NE virtual, un módulo de interfaz de acceso a datos, y un módulo de interfaz de aplicación; en el que
el modulo de definición de NE virtual se utiliza para construir una información de definición del tipo de NE virtual y una información de definición del tipo de placa virtual; almacenar la información de definición del tipo construido en el módulo de memoria a través del módulo de interfaz de acceso a datos; proporcionar la información de definición del tipo requerida al módulo de gestión de dispositivo del NE virtual;
el módulo de gestión de dispositivo de NE virtual se utiliza para obtener la información de definición del tipo de NE virtual y la información de definición del tipo de placa virtual a partir del módulo de definición de NE virtual; y llamar al módulo de interfaz de acceso a datos para construir una entidad de NE virtual y una entidad de placa virtual en un área de datos de objetos de gestión del módulo de memoria; y
el módulo de gestión de servicio del NE virtual se utiliza para construir la información de servicio y la información de protección en el área de datos de objetos de gestión del módulo de memoria a través del módulo de interfaz de acceso a datos; y proporcionar una gestión de servicio y una función de protección para el módulo de aplicación a través del módulo de interfaz de aplicación.
El módulo de gestión de dispositivo de NE virtual se utiliza también para recibir una orden de supresión, una orden de consulta o una orden de modificación provinente del módulo de aplicación a través del módulo de interfaz de aplicación; e implementar la operación de supresión o de consulta sobre la información de la entidad, la información de servicio o la información de protección de la entidad del NE virtual construido y de la placa hija virtual del área de datos de objetos de gestión del módulo de memoria a través del módulo de interfaz de acceso de datos.
De la descripción anterior, puede apreciarse que el procedimiento y el sistema para implementar un NE virtual suministrado por la presente invención puede construir una entidad del NE y una entidad de placa mediante la simulación de los NEs reales y puede configurar la información de servicio y la información de protección para el NE virtual, proporcionando con ello las siguientes ventajas:
1. la presente invención soporta las definiciones de los NEs virtuales y las placas virtuales y soporta la definición de diversos tipos de NEs virtuales y de placas virtuales en un sistema de gestión de red de forma que el NE virtual puede simular los NEs reales de una forma más realista cuando los dispositivos de diferentes fabricantes están integrados en red entre sí;
2. la presente invención soporta la instalación y asignación de un NE virtual y de una placa virtual, y hace que la instalación, el procedimiento y el estilo operacional de un NE virtual operado por el personal que opera en la red sean los mismos que los de un ordinario NE, lo que reduce la complejidad de operaciones y potencia la eficiencia del mantenimiento de la red.
3. la presente invención soporta una función de expansión dinámica de ranuras del NE virtual, lo que posibilita que el personal que opera en la red configure el número de ranuras del NE virtual de acuerdo con las exigencias reales incrementando en mayor medida la flexiblidad de la gestión;
4. la presente invención soporta las funciones de servicio flexible y de asignación de protección del NE virtual, lo que posibilita que el personal que opera en la red asigne y gestione los NEs virtuales con arreglo al MS SPRING, a la MSP Lineal, a la DNI, etc., haciendo posible diversas gestiones de protección a través de dominios de gestión y de programación flexible de circuitos de extremo a extremo.
Breve descripción de los dibujos
La Figura 1 es un diagrama esquemático que ilustra la integración en red de unos NEs virtuales de caja negra;
la Figura 2 es un diagrama esquemático que ilustra la integración en red de unos NEs virtuales de caja gris o de unos NEs virtuales de caja blanca de acuerdo con una forma de realización de la presente invención;
la Figura 3 es un diagrama esquemático del sistema de gestión de red que implementa un NE virtual de caja blanca de acuerdo con una forma de realización de la presente invención;
la Figura 4 es un diagrama de flujo de implementación de un NE virtual de caja blanca de acuerdo con una forma de realización de la presente invención;
la Figura 5A es un diagrama de flujo de la construcción de un NE virtual;
la Fig. 5B es un diagrama de flujo de la supresión de un NE virtual;
la Fig. 6A es un diagrama de flujo de la construcción de una placa virtual;
la Fig. 6B es un diagrama de flujo de la supresión de una placa virtual;
la Fig. 7A es un diagrama de flujo de la construcción de un servicio;
la Fig. 7B es un diagrama de flujo de la supresión de un servicio;
la Fig. 8A es un diagrama de flujo de la construcción de una protección;
la Fig. 8B es un diagrama de flujo de la supresión de una protección;
la Fig. 8C es un diagrama de flujo de una información de servicio de consulta o de una información de protección.
\vskip1.000000\baselineskip
Descripción detallada de las formas de realización
El NE virtual implementado por la presente invención se refiere al NE virtual de caja blanca. No solo puede implementar todas las funciones de simulación del NE virtual de caja negra y del NE virtual de caja gris, sino que puede simular también funciones tales como la protección de un dispositivo de NE real, una instalación de placa, una configuración de servicio complicada, etc. Además el NE virtual posee todas las propiedades de un dispositivo de NE virtual, incluyendo un tipo del NE, una ID del NE, un nombre del NE, unas coordenadas de NE, una definición de placa, una información de instalación de placa, una información de servicio y protección, etc. Una forma de realización de la integración en red de los NEs virtuales de caja blanca de acuerdo con la presente invención se muestra en la Figura 2.
Con el fin de construir y gestionar un NE virtual de caja blanca, la estructura del sistema de gestión de red de la red óptica propuesto por una forma de realización de la presente invención se muestra en la Figura 3. Un subsistema de gestión del NE virtual de caja blanca se añade al sistema existente e incluye un módulo de aplicación, un módulo de gestión de base y un módulo de memoria utilizado para almacenar los datos de objetos de gestión. El subsistema de gestión del NE virtual de caja blanca se utiliza para proporcionar las funciones de definición, de asignación y de gestión de servicio para el NE de caja blanca del entero sistema de gestión de red, y proporciona también un módulo de interfaz de software para soportar cada módulo de aplicación de capa superior del sistema de software de gestión de red, implementando de forma transparente con ello las funciones de gestión de la topología del NE virtual, de los circuitos, del MS SPRING de los NEs virtuales, etc., así como la simulación de la función del NE que no se inserta en el dominio de gestión para facilitar la gestión de red.
El subsistema de NE virtual de caja blanca de acuerdo con la presente invención incluye tres módulos funcionales y dos módulos de interfaz. Los módulos funcionales incluyen: un módulo de definición de NE virtual, un módulo de gestión de dispositivo de NE virtual, y un módulo de gestión de servicio de NE virtual mientras que los módulos de interfaz incluyen: un módulo de interfaz de aplicación y un módulo de interfaz de acceso a datos.
Para implementar un NE virtual de caja blanca, en primer lugar, los operadores del sistema de gestión de red necesitan definir tipos diferentes de NEs a través del módulo de definición de NE virtual. La información de definición de NE virtual puede ser almacenada en una memoria de datos del sistema de gestión de red como parte de los datos del sistema de gestión de red a través del módulo de interfaz de datos.
A continuación, los operadores del sistema de gestión de red pueden utilizar la información de definición de NE virtual para construir una entidad de gestión de NE virtual y la información de servicio de la entidad dentro del sistema de gestión de red a través del módulo de dispositivo de NE virtual y del módulo de gestión de servicio de NE virtual. La información construida es también almacenada en la memoria de datos del sistema de gestión de red a través del módulo de interfaz de datos. Además la información es la misma que la información almacenada en otros NEs del sistema de gestión de red dentro del formato de información, excepto porque no puede ser transferida a dispositivos de red físicos para controlar dispositivos. Por consiguiente, el sistema de gestión de red podría almacenar el NE virtual y la información de servicio relacionada junto con la información de los NEs de otros tipos.
A continuación, diversos módulos de aplicación del sistema de gestión de red, como por ejemplo el módulo de gestión de circuitos y el módulo de Protección de Sección Multiplex, al asignar y gestionar los servicios de los dispositivos de red, pueden acceder a y controlar la información de la entidad de gestión de NE, incluyendo la información de NE, la información de placa, la información de servicio, y la información de protección de NE virtual, a través del módulo de interfaz de aplicación y con la ayuda del módulo de gestión de dispositivo de NE virtual y del módulo de gestión de servicio de NE virtual. Comparado con el NE virtual de caja negra y con el NE virtual de caja gris, el NE virtual de caja blanca proporciona más información del NE virtual, como por ejemplo la información de servicio y la información de protección. Por consiguiente, la interfaz suministrada por el módulo de interfaz de aplicación a cada módulo de aplicación es básicamente la misma que la interfaz suministrada por otros módulos en cada módulo de aplicación. Es decir, cada módulo de aplicación puede llevar a cabo operaciones de protección y de gestión de servicio, como por ejemplo, la asignación de circuitos, la configuración de protección, etc., dentro de una red que incluya un NE virtual, sin diferenciar el NE virtual de otros NEs o hacer las correspondientes modificaciones.
A continuación se ofrecerá, respectivamente una descripción detallada de cada módulo del subsistema de gestión de NE virtual de caja blanca.
\vskip1.000000\baselineskip
1. El módulo de definición de NE virtual
El módulo de definición de NE virtual puede también llamarse módulo de gestión del tipo de NE virtual y se utiliza para construir la información de definición de tipo de un NE virtual y de una placa virtual de acuerdo con parámetros de tipo del NE virtual y de la placa virtual. El módulo de definición de NE virtual se utiliza también para escribir y almacenar la información de definición de tipo construida dentro del módulo de memoria a través del módulo de interfaz de acceso a datos, proporcionar la información de definición de tipo requerida del NE virtual o de la placa virtual para el módulo de gestión de tipo de dispositivo de NE virtual, y gestionar y mantener la información de definición de tipo que está almacenada en el módulo de memoria a través del módulo de interfaz de acceso a datos.
Al ser introducidos, los parámetros de tipo de cada tipo de NE virtual y de placa virtual pueden ser introducidos en el sistema de gestión de red mediante un procedimiento predefinido o de introducción manual. Son generadas la información de definición de tipo de los diversos correspondientes NE virtual y placa virtual mediante el módulo de definición de NE virtual de acuerdo con los parámetros de tipo introducidos, y la información de definición de tipo generada es almacenada en el módulo de memoria.
El procedimiento de predefinición consiste en almacenar los parámetros de tipo de diversos tipos de NE virtuales de caja blanca y de placa virtual dentro de los medios de almacenamiento situados dentro del sistema de gestión de red estadísticamente como un archivo de texto o un registro de base de datos. Cuando el sistema de gestión de red se inicia, el módulo de definición de NE virtual automáticamente lee la información y construye la información de definición de tipo para su gestión. La información de definición del tipo de NE virtual y de la placa virtual introducida de esta forma permanecerá sin modificaciones durante el funcionamiento del sistema de gestión de red.
El procedimiento de introducción manual incluye: sobre una interfaz de usuario suministrada por el sistema de gestión de red, el personal operativo introduce los parámetros del tipo de NE virtual de caja blanca y de la placa virtual dentro del sistema de gestión de red. El módulo de definición de NE virtual construye la información de definición de tipo de acuerdo con los parámetros de tipo introducidos y a continuación gestiona la información. La información de definición de tipo del NE virtual y de la placa virtual introducida de esta forma puede modificarse de acuerdo con lo exigido, incluyendo la construcción, la supresión y la modificación de los parámetros, durante el funcionamiento del sistema de gestión de red.
Para definir un tipo de NE virtual, los parámetros de tipo requeridos típicamente incluyen: una Identidad (ID) del tipo de NE virtual, un nombre del tipo de NE virtual, un tipo de NE virtual, un número de ranuras, una velocidad de interfaz, unas funciones del NE, en el que, la ID del tipo de NE virtual es una ID única que diferencia tipos de NE virtuales. Si las IDs del tipo de NE virtual de dos NEs virtuales son diferentes, ello significa que los dos NEs virtuales pertenecen a tipos diferentes y que tienen diferentes funciones.
Al categorizar los tipos de NE, pueden obtenerse diferentes resultados de categorización a partir de procedimientos de categorización diferentes. Un ejemplo de categoría del tipo de NE virtual categorizado respectivo de acuerdo con el tipo de dispositivo, la velocidad de interfaz máxima y las funciones de NE, se muestra en la Tabla 1.
TABLA 1
1
\vskip1.000000\baselineskip
Diferentes parámetros de tipo se necesitan para diferentes procedimientos de categorización del tipo de NE.
Tras la decisión del procedimiento de categorización de tipo de NE, la información de tipo de NE virtual puede ser construida para cada tipo requerido de NE virtual. La etapa de construcción de la información del tipo de NE virtual requiere categorizar y almacenar conjuntamente todos los parámetros del tipo de NE virtual del mismo tipo de forma sistemática para su uso cuando se invoquen cuando se construya un NE virtual. Típicamente, los parámetros de NE virtual de acuerdo con una forma de realización de la presente invención son exactamente los mismos que los del NE real del mismo tipo.
Para definir un tipo de placa virtual, los parámetros requeridos incluyen: la ID del tipo de placa virtual, el nombre de placa virtual, el tipo de interfaz, la velocidad de interfaz, y el número de interfaces, donde la descripción de cada parámetro relacionado se muestra en la Tabla 2.
\vskip1.000000\baselineskip
\vskip1.000000\baselineskip
\vskip1.000000\baselineskip
(Tabla pasa a página siguiente)
TABLA 2
3
De modo similar, pueden adoptarse diversos procedimientos de categorización para categorizar diferentes tipos de placa virtual, y se necesitan diferentes parámetros de tipo para diferentes procedimientos de categorización.
Tras la decisión del procedimiento de categorización de los tipos de placa, la información del tipo de placa virtual puede construirse para cada tipo requerido de placa virtual. La etapa de construcción de la información del tipo de placa virtual incluye la categorización y almacenamiento de todos los parámetros de tipo de la placa virtual del mismo tipo, de forma sistemática, para su uso al ser invocados en la construcción de una placa virtual.
El módulo de definición de NE virtual gestiona la información de definición de tipo de todos los tipos de NE virtual y de placa virtual, de forma que pueden mantenerse diferentes tipos de información de definición del tipo de NE virtual y de la placa virtual dentro del mismo sistema de gestión de red. Por ejemplo, pueden mantenerse dentro de un sistema de gestión de red diferentes tipos de información de definición del tipo de NE virtual, como por ejemplo el de la SDH y la SONET, y pueden también mantenerse al mismo tiempo en un sistema de gestión de red diferentes tipos de información de definición de tipo de placa virtual, como por ejemplo el del E1, el del STM-4, y el del OC-3. La información de definición de tipo de todos estos NEs virtuales y placas virtuales se procura y gestiona mediante el módulo de definición de NE virtual.
2. El módulo de gestión de dispositivo de NE virtual
El módulo de gestión de un dispositivo del NE virtual llama al módulo de interfaz de acceso a datos para construir un NE virtual de caja blanca y una entidad de gestión de placa virtual en un área de datos de objetos de gestión del módulo de memoria que utiliza la información de definición del tipo de NE virtual y de la placa virtual procurada por el módulo de definición del NE virtual. El NE virtual de caja blanca construido y la entidad de gestión de placa virtual no deben ser utilizados por el módulo de gestión de servicio de NE virtual y por otros módulos de aplicación del sistema de gestión de red.
El módulo de gestión del dispositivo del NE virtual implementa la configuración y las funciones de gestión del NE virtual de caja blanca. Un usuario puede construir, suprimir y consultar la información de un NE virtual de caja blanca y de una placa virtual de acuerdo con las condiciones de configuración de los dispositivos de red reales a través de este módulo.
Cuando un NE virtual que simula un NE real necesita ser construido, un usuario, inicia una orden para la construcción de un NE virtual y de una placa virtual a través de la interfaz del sistema de gestión de red e introduce los parámetros necesarios. El módulo de gestión del dispositivo del NE virtual obtiene una información de definición del tipo de NE virtual y de la placa virtual de un tipo designado a través del módulo de definición del NE virtual de acuerdo con la información introducida por el usuario. A continuación llama al módulo de interfaz de acceso a datos para construir las entidades de un NE virtual apropiado y de una placa virtual apropiada dentro del área de datos de objetos de gestión del módulo de memoria, y devuelve el resultado de la ejecución de la orden.
Así mismo, el módulo de gestión de dispositivo del NE virtual soporta las funciones de supresión y consulta del NE virtual y de la placa virtual. La información relacionada de entradas y salidas al ejecutar cada función se muestra en la Tabla 3.
\vskip1.000000\baselineskip
\vskip1.000000\baselineskip
TABLA 3
5
3. El módulo de gestión de servicio del NE virtual
El módulo de gestión de servicio del NE virtual se utiliza para construir efectivamente la información de servicio y la información de protección de una entidad de NE en el sistema de gestión de red, soportar el sistema de gestión de red para implementar la gestión y asignación de servicio y protección a través de NEs virtuales.
En el caso de que la entidad de NE virtual se utilice para simular el servicio y protección reales, el usuario inicia una orden para construir un servicio o una protección de NE virtual e introduce los parámetros necesarios sobre la interfaz de la gestión de red; a continuación, el módulo de gestión de servicio de NE virtual llama a la interfaz de acceso a datos del NE virtual para construir la información de servicio y protección relacionada en la correspondiente entidad de NE virtual dentro del área de datos de objetos de gestión de acuerdo con la información introducida por el usuario y devuelve un resultado de la ejecución de la orden.
El módulo de gestión de servicio del NE virtual soporta también las funciones de supresión y consulta de un servicio y protección del NE virtual. La información de entrada y salida relacionada cuando se lleva a cabo cada función se muestra en la Tabla 4.
\vskip1.000000\baselineskip
\vskip1.000000\baselineskip
TABLA 4
6
7
Cuando un NE virtual tiene la información de servicio y protección, puede simular las características de gestión de un NE de transporte óptico que no está en el dominio de gestión, facilitando con ello la gestión de red.
4. El módulo de interfaz de acceso a datos, que puede llamarse también el módulo de interfaz de acceso a datos del NE virtual
El módulo de interfaz de acceso a datos es la interfaz entre el subsistema de Gestión del NE virtual y el área de datos de objetos del sistema de gestión de red, utilizada para simular un Subsistema de Gestión del NE virtual para obtener y acceder a diversos datos de configuración de la entidad de NE virtual dentro del sistema de gestión de red.
Las operaciones de acceso procuradas por el módulo de interfaz de acceso a datos incluyen: la construcción, la supresión y la consulta; los objetos de acceso procurados incluyen: la información de configuración del NE virtual, la información de la configuración de placa virtual, la información de configuración de servicio y la información de configuración de protección.
En sistemas de gestión de red diferentes, son diferentes las formas de almacenar y acceder a los datos dentro del área de datos de objetos de gestión. Por consiguiente, la implementación de las etapas y formas del módulo de interfaz de acceso a datos es diferente para sistemas de gestión de red diferentes, y tiene que ser determinada por el sistema de gestión de red específico.
5. El módulo de interfaz de aplicación, que también puede llamarse módulo de interfaz de aplicación del NE virtual
El módulo de interfaz de aplicación del NE virtual es la única interfaz suministrada al exterior por el subsistema de gestión del NE virtual. Y combina las funciones de aplicación del módulo de dispositivo del NE virtual y del módulo de gestión de servicio del NE virtual dentro del subsistema de gestión del NE virtual.
La asignación de circuitos, la MSP, y otros módulos de aplicación del sistema de gestión de red pueden implementar la gestión transparente y la aplicación de funciones del NE virtual a través del módulo de interfaz de aplicación.
Las funciones de interfaz suministradas por el módulo de aplicación del NE virtual y las operaciones respondientes de la interfaz se muestran en la Tabla 5.
TABLA 5
8
9
\vskip1.000000\baselineskip
Mediante el módulo de interfaz de aplicación expuesto puede proporcionarse una abundante información de configuración relacionada con el NE virtual, incluyendo la información del NE, la información de placa, la información de servicio, la información de protección, y etc. El sistema de gestión de red puede simular las funciones de los dispositivos de los demás fabricantes de una forma más realista, como por ejemplo procurando la función de representación de la gráfica de panel del NE virtual, la función de representación de la gráfica de canal de la placa virtual, la función de configuración del servicio y la función de configuración de protección de acuerdo con la información de configuración. Por consiguiente el NE virtual de caja blanca proporciona una información de simulación del NE más rica en comparación con el NE virtual de caja negra y con el NE virtual de caja gris.
\newpage
Como se muestra en la Figura 4, el principal procedimiento de implementación de un NE de caja blanca incluye las siguientes etapas:
Etapa 10: el módulo de definición del NE virtual en el sistema de gestión de red construye la información de definición de tipos del NE virtual y de la placa virtual y almacena la información en el módulo de memoria de acuerdo con los parámetros de tipo introducidos del NE virtual y de la placa virtual. La información de definición de tipos del NE virtual construido y de la placa virtual incluye todos los parámetros de tipo de un NE real y de una placa real del mismo tipo. La información de definición de tipos del NE virtual construido y de la placa virtual es almacenada en el área de datos de objetos de gestión del sistema de gestión de red como los objetos de gestión junto con la información de gestión de los otros NEs reales.
Etapa 20: el módulo de gestión de dispositivo de NE lee la correspondiente información de definición de tipos, y construye una entidad de NE virtual dentro del área de datos de objetos de gestión del módulo de memoria dentro del sistema de gestión de red de acuerdo con el tipo de NE virtual que debe ser construido, en el que, la entidad de NE virtual incluye una ID y unas ranuras temporales.
Etapa 30: el módulo de gestión de dispositivo del NE virtual utiliza la información de definición del tipo de placa virtual para construir una entidad de placa virtual dentro de una ranura designada de la entidad de NE virtual designado de acuerdo con el tipo de placa virtual que debe ser construido, en el que la placa virtual incluye el tipo de puertos, la velocidad de puertos, el número de puertos y demás información.
Etapa 40: el módulo de gestión de servicio del NE virtual configura la información de servicio y protección sobre la entidad del NE virtual construido.
Etapa 50: el sistema de gestión de red mantiene los dispositivos y asigna los servicios utilizando la característica de gestión de los dispositivos del NE de transporte óptico fuera del dominio de gestión del NE virtual.
El procedimiento principal de construcción de un NE virtual en la Etapa 20 se muestra en la Figura 5A, que incluye las etapas:
Etapa 501: introducir una construcción de orden del NE virtual que incluye una ID del NE virtual, una ID del tipo de NE virtual y un nombre del NE.
Etapa 502: verificar si hay una entidad de NE virtual que adopte la ID del NE virtual en la orden dentro del área de datos de objetos de gestión; si hay un tal NE virtual, avanzar hasta la etapa 504; en otro caso, avanzar hasta la etapa 503.
Etapa 503: encontrar la información de definición del tipo de NE virtual correspondiente a la ID del NE virtual, construir una identidad del NE virtual dentro del área de datos de objetos de gestión de acuerdo con la ID del tipo de NE virtual dentro de la orden, y proporcionar la ID del NE virtual designado y el nombre de NE dentro de la orden a la entidad del NE virtual y determinar el procedimiento actual de construcción de un NE virtual.
Etapa 504: devolver un mensaje de fallo, y salir del procedimiento.
Si ya no se necesita un determinado NE virtual, puede ser suprimido. El procedimiento principal de supresión de un NE virtual se muestra en la Figura 5B, incluyendo las siguientes etapas:
Etapa 511: introducir una orden de supresión de un NE virtual que incluya la ID del NE virtual correspondiente al NE virtual que debe ser suprimido;
Etapas 512 a 514: verificar si hay una entidad de NE virtual que adopte la ID del NE virtual dentro de la orden en el área de datos de objetos de gestión; si no hay un tal NE virtual, devolver un mensaje de fallo; en otro caso, llamar al módulo de interfaz de acceso a datos para suprimir la entidad de NE virtual correspondiente a la ID del NE virtual a partir del área de datos de objetos de gestión.
El procedimiento de consulta de los NEs virtuales puede ser implementado mediante la consulta de todas las entidades del NE virtuales dentro del área de datos de objetos de gestión a través de la interfaz de acceso a datos y la emisión de salida del NE virtual consultado.
En el sistema de gestión de red de una red óptica, como los NEs ordinarios, cada NE virtual necesita estar provisto del soporte de una gráfica de panel, y de una gráfica de canal de placa. Por consiguiente, una placa virtual necesita ser construida después de la construcción del NE virtual. El procedimiento se implementa en la etapa 30 y se muestra en la Figura 6A, que incluye las siguientes etapas:
Etapa 601: introducir una orden de construcción de placa virtual que incluya una ID del NE virtual, un número de ranuras, una ID del tipo de placa virtual y una ID de la placa virtual.
\newpage
Etapa 602: verificar si hay una entidad de NE virtual que adopte la ID del NE virtual en la orden dentro del área de datos de objetos de gestión; si hay un tal NE virtual, avanzar hasta la etapa 605; en otro caso, avanzar hasta la etapa 603.
Etapa 603: verificar si hay una placa virtual dentro de la ranura correspondiente al número de ranuras, si hay una tal placa virtual, avanzar hasta la etapa 605; en otro caso, avanzar hasta la etapa 604.
Etapa 604: llamar al módulo de interfaz de acceso a datos para encontrar la información de definición del tipo de placa virtual dentro de la ranura del área de datos de objetos de gestión que se corresponda con la ID del tipo de placa virtual de la orden de acuerdo con la información introducida, construir una entidad de placa virtual dentro del área de datos de objetos de gestión, proporcionar la ID de la placa virtual designada en la orden a la entidad de placa virtual, y terminar el procedimiento actual de construcción de una placa virtual.
Etapa 605: devolver un mensaje de fallo, y salir del procedimiento.
Cuando se necesite suprimir una placa virtual, el procedimiento de procesamiento es el que se muestra en la Figura 6B, que incluye las siguientes etapas:
Etapa 611: introducir una orden de supresión de placa virtual que incluye la ID de NE virtual y el número de ranuras del NE virtual que debe ser suprimido.
Etapa 612: verificar si hay una entidad de NE virtual que adopte la ID del NE virtual de la orden dentro del área de datos de objetos de gestión; si hay una tal entidad del NE virtual, avanzar hasta la etapa 613; en otro caso, avanzar hasta la etapa 615.
Etapa 613: verificar si hay una placa virtual dentro de la ranura correspondiente al número de ranuras; si hay una tal placa virtual, avanzar hasta la etapa 614; en otro caso, avanzar hasta la etapa 615.
Etapa 614: llamar a la interfaz de acceso a datos, suprimir la entidad de placa virtual de la ranura designada dentro del área de datos de objetos de gestión y terminar el procedimiento de supresión.
Etapa 615: devolver un mensaje de fallo, y salir del procedimiento.
Como se muestra en la Figura 7A, el procedimiento de configuración de la información de servicio en la Etapa 40, incluye las siguientes etapas:
Etapa 701: introducir una orden de construcción de servicio que incluya una ID del NE virtual, una ID del servicio, una fuente del servicio, un destino del servicio y una ID del servicio del dispositivo primario/secundario, en la que la fuente del servicio y el destino del servicio incluyen también: el número de ranuras, el número de puertos, el número de canales y el número de ranuras temporales.
Etapa 702: verificar si hay una entidad NE virtual que adopte la ID del NE virtual en la orden dentro del área de datos de objetos de gestión; si hay una tal entidad de NE virtual, avanzar hasta la etapa 703; en otro caso, avanzar hasta la etapa 705.
Etapa 703: verificar si hay una fuente de servicio o un destino de servicio en la entidad de NE virtual que ocupe los recursos de ranura temporal del nuevo servicio; si hay una tal fuente de servicio o un tal destino de servicio, avanzar hasta la etapa 705; en otro caso, avanzar hasta la etapa 704.
Etapa 704: llamar a un módulo de interfaz de acceso a datos para construir un nuevo servicio dentro del área de datos de objetos de gestión de acuerdo con una información tal como la ID del servicio, la fuente del servicio, el destino del servicio, y la ID primaria/secundaria del servicio de la orden, y terminar el procedimiento de configuración del servicio.
Etapa 705: devolver un mensaje de fallo, y salir del procedimiento.
Como se muestra en la Figura 7B, el procedimiento de supresión de un servicio incluye las siguientes etapas:
Etapa 711: introducir la orden de supresión del servicio que incluye la ID del NE virtual y la ID del servicio.
Etapa 712: verificar si hay una tal entidad de NE virtual que adopte la ID del NE virtual en la orden dentro del área de datos de objetos de gestión; si hay una tal entidad de NE virtual, avanzar hasta la etapa 703; en otro caso, avanzar hasta la etapa 705.
Etapa 713: verificar si hay una ID del servicio designado que se incorpore en la orden dentro del NE virtual designado; si hay una tal ID del servicio designado, avanzar hasta la etapa 714; en otro caso, avanzar hasta la etapa 715.
Etapa 714: llamar a la interfaz de acceso a datos del NE virtual, suprimir el servicio designado dentro del NE virtual designado del área de datos de objetos de gestión, y terminar el actual procedimiento de supresión de servicio.
Etapa 715: devolver un mensaje de fallo, y salir del procedimiento.
Como se muestra en la Figura 8A, el procedimiento de configuración de la información de protección en la etapa 40 incluye las siguientes etapas.
Etapa 801: introducir una orden de construcción de protección que incluya una ID del NE virtual, una ID de protección, un tipo de protección, un cartografiado de protección, un tiempo de reanudación de la espera de protección, y un modo de reanudación de la protección.
Etapa 802: verificar si hay una entidad de NE virtual que adopte la ID del NE virtual en la orden dentro del área de datos de objetos de gestión; si hay una tal entidad de NE virtual, avanzar hasta la etapa 803; en otro caso, avanzar hasta la etapa 805.
Etapa 803: verificar si hay un conflicto entre la ID de protección existente y la nueva ID de protección construida, o si la protección existente ocupa los recursos de canal de la dirección de cartografiado de la nueva protección; si es así, avanzar hasta la etapa 805; en otro caso, avanzar hasta la etapa 804.
Etapa 804: llamar al módulo de interfaz de acceso a datos para construir una nueva protección en el NE virtual designado dentro del área de datos de objetos de gestión de acuerdo con la información de la orden de construcción de protección y terminar la configuración del procedimiento de protección.
Etapa 805: devolver un mensaje de fallo, y salir del procedimiento.
El procedimiento de supresión de una protección se muestra en la Figura 8B, que incluye las siguientes etapas:
Etapa 811: introducir una orden de supresión de protección que incluya una ID del NE virtual y una ID de protección.
Etapa 812: verificar si hay una entidad de NE virtual que adopte la ID del NE virtual en la orden dentro del área de datos de objetos de gestión; si hay una tal entidad de NE virtual, avanzar hasta la etapa 813; en otro caso, avanzar hasta la etapa 815.
Etapa 813: verificar si hay la ID de protección designada por la orden en el NE virtual designado; si existe la ID de protección, avanzar hasta la etapa 814; en otro caso, avanzar hasta la etapa 815.
Etapa 814: llamar al módulo de interfaz de acceso a datos de NE virtual para suprimir la protección correspondiente a la ID de protección designada en el NE virtual designado del área de datos de objetos de gestión, y terminar el procedimiento actual de supresión de la protección.
Etapa 815: devolver un mensaje de fallo, y salir del procedimiento.
Si se necesita consultar la información de servicio o la información de protección, el procedimiento principal de consulta de la información de servicio o de la información de protección se muestra en la Figura 8C; que incluye las etapas de:
Etapa 821: introducir una orden de protección de consulta o una orden de servicio de consulta que incluya una ID del NE virtual;
Etapas 822 a 824: detectar si hay una entidad de NE virtual correspondiente a la ID del NE virtual que se incorpore en la orden dentro del área de datos de objetos de gestión; si hay una tal entidad de NE virtual, devolver toda la información de protección o la información de servicio de la entidad de NE virtual; en otro caso, devolver un mensaje de fallo.
Como puede apreciarse de la descripción anterior, al ser diferente del NE virtual de caja negra y de caja gris, el NE virtual de caja blanca de acuerdo con la presente invención puede simular todas las funciones y propiedades de un NE real.
La forma de realización de la siguiente invención tiene las siguientes características:
El problema de que no puede haber distintos tipos de NEs virtuales coexistiendo en un sistema de gestión de red, queda resuelto.
Se da soporte a definición del NE virtual y de la placa virtual. Así, en un sistema de gestión de red, pueden definirse diversos tipos de NEs virtuales y de placas virtuales, de tal forma que el NE virtual puede simular un NE real de forma más realista cuando dispositivos de muchos fabricantes se integran conjuntamente en red.
El sistema de gestión de red puede procurar una gráfica de panel de NE virtual y una gráfica de canal de placa virtual de acuerdo con la información de configuración, es decir, el NE virtual es un NE emulado. Así, el problema de que hay un conflicto en los estilos de mantenimiento y operación entre el NE virtual y el NE ordinario, queda resuelto.
La instalación, procedimiento operativo y estilo de un NE accionado por el personal que opera en la red son los mismos que los del NE ordinario, de forma que se reduce la complejidad de las operaciones y se potencia la eficacia de mantenimiento de la red.
Puede personalizarse un NE virtual de soporte de ranuras, que posibilite que el personal que opere la red configure el número de ranuras del NE virtual de acuerdo con las exigencias reales e incremente en mayor medida la flexibilidad de la gestión.
Se ofrece soporte a las funciones de servicio flexible y de asignación de protección del NE virtual, lo que posibilita que el personal que opere la red asigne y gestione para la NE virtual medios de protección tales como el MS SPRING, la MSP Lineal y la DNI, y hace también posible diversos tipos de gestión de protección a través de los dominios de gestión y de la flexible asignación de circuitos de extremo a extremo.
La anterior descripción se refiere solo a formas de realización preferentes de la presente invención, y no se utiliza para limitar el alcance de la protección de la presente invención.

Claims (11)

1. Un procedimiento de implementación de un Elemento de Red, NE, virtual, que comprende:
la construcción y almacenamiento de una información (10) de definición de tipos de NE virtuales, cada uno de cuyos tipos incluye unos parámetros de tipo de un NE real del mismo tipo;
la construcción y almacenamiento de una información (10) de definición de tipos de placa virtual, cada uno de cuyos tipos incluye unos parámetros de tipo de una placa virtual del mismo tipo;
la decisión del tipo de un NE virtual que debe ser construido;
la lectura de la información correspondiente de definición del tipo de NE virtual;
la construcción, dentro de un área de datos de un objeto de gestión, de una entidad del NE virtual, la cual tiene la información de propiedad de un NE real (20);
la decisión del tipo de placa virtual que debe ser construida;
la lectura de la información correspondiente de definición del tipo de placa virtual;
la construcción, dentro de una ranura designada de la entidad del NE virtual construido, de una entidad de placa virtual que tiene una información de propiedad de una placa real (30);
la configuración de una información de servicio y de una información de protección para la entidad del NE virtual construido (40); y
la implementación de un mantenimiento de dispositivo de NE virtual y de una asignación de servicio mediante la simulación de las características de gestión de un dispositivo de NE real (50).
2. El procedimiento de acuerdo con la reivindicación 1, que comprende también:
el almacenamiento de la información de definición del tipo del NE virtual construido y de la placa virtual como objeto de gestión dentro del área de datos de objetos de gestión del sistema de gestión de red junto con la información de gestión de otros NEs de la red.
3. El procedimiento de acuerdo con la reivindicación 1, en el que la etapa de construcción de una entidad NE virtual comprende:
la introducción de una orden de construcción de un NE virtual, que comprende una ID del NE virtual, una ID del tipo de NE virtual y un nombre del NE (501),
la verificación de si hay una entidad del NE virtual que adopte la ID del NE virtual designado en la orden en el área de datos de objetos de gestión (502);
si hay una tal entidad del NE virtual, devolver un mensaje de fallo y terminar el procedimiento (504); y
si no hay una tal entidad del NE virtual, encontrar la información de definición del tipo de NE virtual correspondiente de acuerdo con la ID del tipo de NE virtual para construir una entidad del NE virtual en el área de datos de objetos de gestión, y proporcionar la ID del NE virtual designado y el nombre del NE en la orden a la entidad del NE virtual (503).
4. El procedimiento de acuerdo con la reivindicación 1, en el que la etapa de construcción de una placa virtual comprende:
la introducción de una orden de construcción de una placa virtual, la cual comprende una ID del NE virtual, un número de ranuras, una ID del tipo de placa virtual, y una ID de la placa virtual (601);
la verificación de si hay una entidad de NE virtual que adopte la ID del NE virtual designado en la orden en el área de datos de objetos de gestión (602);
si hay una tal entidad del NE virtual, verificar si hay una entidad de placa virtual dentro de la ranura correspondiente al número de ranuras designado (603); si hay una tal placa virtual, devolver un mensaje de fallo y terminar el procedimiento (605); en otro caso, encontrar la información de definición correspondiente del tipo de placa virtual de acuerdo con la ID del tipo de placa virtual para construir una entidad de placa virtual en el área de datos de objetos de gestión, y proporcionar la ID de la placa virtual designada en la orden a la entidad de placa virtual (604); y
si no hay una tal entidad del NE virtual, la devolución de un mensaje de fallo y la terminación del procedimiento (605).
5. El procedimiento de acuerdo con la reivindicación 1, en el que la etapa de configuración de una información de servicio comprende:
la introducción de una orden de construcción de servicio, que comprende una ID del NE virtual, una ID del servicio, una fuente del servicio, un destino del servicio y una ID primaria/secundaria del servicio (701);
verificar si hay una entidad del NE virtual que adopte la ID del NE virtual designada en la orden en el área de datos de objetos de gestión (702);
si hay una tal entidad del NE virtual, verificar si hay una fuente del servicio o un destino del servicio que ocupe los servicios de ranura temporal del nuevo servicio en la entidad del NE virtual (703); si hay una fuente del servicio o un destino del servicio, la devolución de un mensaje de fallo y la terminación del procedimiento (705); en otro caso, la construcción de un nuevo servicio en el área de datos de objetos de gestión de acuerdo con la información introducida en la orden (704); y
si no hay una tal entidad del NE virtual, la devolución de mensaje de fallo y la terminación del procedimiento (705).
6. El procedimiento de acuerdo con la reivindicación 1, en el que la etapa de configuración de una información de protección comprende:
la introducción de una orden de construcción de protección que comprende una ID del NE virtual, una ID de protección, un tipo de protección, un cartografiado de protección, un tiempo de reanudación de la espera de protección y un modo de reanudación de protección (801);
la verificación de si hay una entidad del NE virtual que adopte la ID del NE virtual designado en la orden en el área de datos de objetos de gestión (802);
si hay una tal entidad del NE virtual, la verificación de si hay un conflicto entre una ID de protección existente y la ID de protección que debe ser construida, o si hay una protección existente que ocupe los recursos de canal en la dirección de cartografiado de la nueva protección (803); si es así, la devolución de un mensaje de fallo y la terminación del procedimiento (804); en otro caso, la construcción de una nueva protección en el área de datos de objetos de gestión de acuerdo con la información introducida en la orden (804); y
si no hay una tal entidad del NE virtual, la devolución de un mensaje de fallo y la terminación del procedimiento (805).
7. El procedimiento de acuerdo con la reivindicación 1, en el que
los parámetros de tipo de la información de definición del tipo de NE virtual comprenden: una ID del tipo de NE virtual, un nombre del tipo de NE virtual, un tipo de NE virtual, un número de ranuras, el régimen de la velocidad de interfaz, y las funciones del NE;
los parámetros de tipo de la información de definición del tipo de placa virtual comprenden: una ID del tipo de placa virtual, un nombre del tipo de placa virtual, el tipo de interfaz, la velocidad de la interfaz y el número de interfaces.
8. El procedimiento de acuerdo con la reivindicación 1, que comprende también:
la obtención y la emisión de salida de la información de un NE virtual designado, de una placa virtual, de un servicio, o de una protección, desde el área de datos de objetos de gestión de acuerdo con una orden de consulta introducida.
9. El procedimiento de acuerdo con la reivindicación 1, que comprende también:
la supresión de la información de un NE virtual designado, de una placa virtual, de un servicio, o de una protección, desde el área de datos de objetos de gestión conforme a una orden de supresión introducida.
10. Un sistema de gestión de red para la implementación de un NE virtual, que comprende:
un módulo de aplicación;
un módulo de gestión de base;
un módulo de memoria que se utiliza para almacenar los datos de objetos de gestión;
un módulo de definición del NE virtual;
un módulo de gestión de dispositivo del NE virtual;
un módulo de gestión de servicio del NE virtual;
un módulo de interfaz de acceso a datos; y
un módulo de interfaz de aplicación; en el que
el módulo de definición del NE virtual se utiliza para construir una información de definición del tipo de NE virtual y una información de definición del tipo de placa virtual; para almacenar la información de definición del tipo de NE virtual construido y la información de definición del tipo de placa virtual en el módulo de memoria a través del módulo de interfaz de acceso a datos; y para proporcionar la información de definición del tipo requerido al módulo de gestión de dispositivo del NE virtual;
el módulo de gestión de dispositivo del NE virtual se utiliza para obtener la información de definición del tipo del NE virtual y la información de definición del tipo de placa virtual a partir del módulo de definición del NE virtual; y para llamar al módulo de interfaz de acceso a datos para construir una entidad del NE virtual y una entidad de la placa virtual en el área de datos de objetos de gestión del módulo de memoria; y
el módulo de gestión del servicio del NE virtual se utiliza para construir la información del servicio y la información de protección de una entidad del NE virtual en el área de datos de objetos de gestión del módulo de memoria a través del módulo de interfaz de acceso a datos; y para proporcionar una gestión de servicios y una función de protección para el módulo de aplicación a través del módulo de interfaz de aplicación.
11. El sistema de gestión de red de acuerdo con la reivindicación 10, en el que el módulo de gestión del dispositivo del NE virtual se utiliza también para recibir una orden de supresión, una orden de consulta o una orden de modificación desde el módulo de aplicación a través del módulo de interfaz de aplicación; y para implementar la operación de supresión o de consulta sobre la información de la entidad del NE virtual construido y de la entidad de la placa virtual, o la información del servicio, o la información de protección en el área de datos de objetos de gestión del módulo de memoria a través del módulo de interfaz de acceso a datos.
ES05752498T 2004-05-26 2005-05-26 Procedimiento de implementacion de un elemento de red virtual. Expired - Lifetime ES2317249T3 (es)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
CN200410044390 2004-05-26
CNB2004100443909A CN100344106C (zh) 2004-05-26 2004-05-26 在光传送网络管理系统中实现白盒虚拟网元的方法及系统

Publications (1)

Publication Number Publication Date
ES2317249T3 true ES2317249T3 (es) 2009-04-16

Family

ID=35451239

Family Applications (1)

Application Number Title Priority Date Filing Date
ES05752498T Expired - Lifetime ES2317249T3 (es) 2004-05-26 2005-05-26 Procedimiento de implementacion de un elemento de red virtual.

Country Status (7)

Country Link
US (1) US7664051B2 (es)
EP (1) EP1737163B1 (es)
CN (1) CN100344106C (es)
AT (1) ATE418208T1 (es)
DE (1) DE602005011774D1 (es)
ES (1) ES2317249T3 (es)
WO (1) WO2005117349A1 (es)

Families Citing this family (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7675931B1 (en) * 2005-11-08 2010-03-09 Altera Corporation Methods and apparatus for controlling multiple master/slave connections
CN100531051C (zh) * 2006-03-13 2009-08-19 华为技术有限公司 通信网络及终端业务与网络分离的实现方法
CN101977125B (zh) * 2010-11-09 2012-04-25 国电南瑞科技股份有限公司 基于corba的综合监控系统数据定义和存取方法
CN105099786B (zh) * 2015-08-31 2018-07-03 华为技术有限公司 一种网络割接中业务配置的方法和设备
CN105553745B (zh) * 2016-01-07 2018-07-24 烽火通信科技股份有限公司 一种通信设备复杂组网的自动化测试方法及装置
CN114697774B (zh) * 2022-04-11 2023-10-03 中国电信股份有限公司 端口管理方法和装置、计算机可读存储介质、电子设备

Family Cites Families (23)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5608720A (en) * 1993-03-09 1997-03-04 Hubbell Incorporated Control system and operations system interface for a network element in an access system
SE502999C2 (sv) * 1994-06-13 1996-03-11 Ericsson Telefon Ab L M Telekommunikationssystem
US6108309A (en) * 1997-12-08 2000-08-22 Mci Communications Corporation SONET network element simulator
US6427153B2 (en) * 1998-12-04 2002-07-30 Sun Microsystems, Inc. System and method for implementing Java-based software network management objects
US6643267B1 (en) * 1999-06-30 2003-11-04 Cisco Technology, Inc. Method and apparatus for tracing a virtual connection
US7093239B1 (en) * 2000-07-14 2006-08-15 Internet Security Systems, Inc. Computer immune system and method for detecting unwanted code in a computer system
AU2001279130A1 (en) * 2000-08-01 2002-02-13 Qwest Communications International Inc. Performance modeling, fault management and repair in a xdsl network
CN1592898A (zh) * 2000-09-01 2005-03-09 Tut系统公司 一种为数据通信设备预编译配置信息的方法和系统
US6990110B2 (en) * 2001-04-12 2006-01-24 Adc Dsl Systems, Inc. Automatic permanent virtual circuit connection activation for connection oriented networks
GB0112781D0 (en) * 2001-05-25 2001-07-18 Global Continuity Plc Method for rapid recovery from a network file server failure
US7170862B1 (en) * 2001-07-31 2007-01-30 Cisco Technology, Inc. Partitioning a network element into multiple virtual network elements
US7466710B1 (en) * 2001-08-24 2008-12-16 Cisco Technology, Inc. Managing packet voice networks using a virtual entity approach
US7359387B2 (en) * 2002-03-01 2008-04-15 Verizon Business Global Llc Systems and methods for implementing virtual router
US7412701B1 (en) * 2002-04-22 2008-08-12 Cisco Technology, Inc. Method for network management using a virtual machine in a network device
US7206314B2 (en) * 2002-07-30 2007-04-17 Brocade Communications Systems, Inc. Method and apparatus for transparent communication between a fibre channel network and an infiniband network
US7583681B2 (en) * 2002-07-30 2009-09-01 Brocade Communications Systems, Inc. Method and apparatus for establishing metazones across dissimilar networks
FR2843260B1 (fr) * 2002-07-31 2005-04-08 Cit Alcatel Systeme de gestion de reseau par regles comportant un moteur d'inference
ATE387662T1 (de) * 2003-01-06 2008-03-15 Ibm Benutzerzentrierte bereitstellungs- vorrichtung und verfahren
US6987838B2 (en) * 2003-04-16 2006-01-17 Entrisphere, Inc. System and method for deploying new equipment and services in conjunction with a legacy provisioning system
US9020801B2 (en) * 2003-08-11 2015-04-28 Scalemp Inc. Cluster-based operating system-agnostic virtual computing system
US7415507B1 (en) * 2004-02-05 2008-08-19 Cisco Technology, Inc. Logical routers
US7330722B1 (en) * 2004-03-03 2008-02-12 At&T Corp. System and method for testing automated provisioning and maintenance of Operations Support Systems
US8078298B2 (en) * 2004-03-26 2011-12-13 Harman International Industries, Incorporated System for node structure discovery in an audio-related system

Also Published As

Publication number Publication date
CN1705280A (zh) 2005-12-07
DE602005011774D1 (de) 2009-01-29
CN100344106C (zh) 2007-10-17
EP1737163B1 (en) 2008-12-17
EP1737163A1 (en) 2006-12-27
ATE418208T1 (de) 2009-01-15
EP1737163A4 (en) 2007-08-29
US7664051B2 (en) 2010-02-16
WO2005117349A1 (en) 2005-12-08
US20070297345A1 (en) 2007-12-27

Similar Documents

Publication Publication Date Title
US10616133B2 (en) Resource configuration method and network device thereof
US10972359B2 (en) Data structures representing models of networking equipment and methods of network management employing thereof
US11303541B2 (en) Systems and methods for transaction models and declaration configuration in a distributed architecture
US6252858B1 (en) Method and apparatus for building network configuration database
CN110673941B (zh) 多机房中微服务的迁移方法、电子设备及存储介质
PT1461903E (pt) ''técnica de determinação de soluções de conectividade para elementos de rede''
ES2317249T3 (es) Procedimiento de implementacion de un elemento de red virtual.
US9813360B2 (en) Switch board of blade server and port configuring method thereof
JPH0950453A (ja) 論理エミュレーションシステムにおけるプログラマブルデバイスのプログラムデータ生成方法およびプログラマブルデバイスのプログラムデータ生成装置
CN112995335B (zh) 一种位置感知的容器调度优化系统及方法
US20210173591A1 (en) Storage location assignment at a cluster compute server
CN102739445B (zh) 一种环网故障快速定位的方法和系统
ES2240626T3 (es) Sistema de planificacion de una red de comunicaciones, procedimiento para generar planos para la red de comunicaciones y programa de control para un sistema de planificacion de la red de comunicaciones.
US20050193178A1 (en) Systems and methods for flexible extension of SAS expander ports
CN109327360B (zh) 一种端口复用的方法及装置
CN105634635B (zh) 一种共享rtc的方法、装置和系统
CN109067650A (zh) 基于srio交换网络的路由自动搜索及配置方法
US10250524B2 (en) Technologies for increasing bandwidth in partitioned hierarchical networks
CN107342820A (zh) 基于模板管理实现volt的方法及系统
BR112021010540A2 (pt) Sistema e método para formação de cascata de subquadros do sistema de acesso à rede óptica passiva.
CN110362523A (zh) 一种基于virtio协议的接口及数据处理方法
US20170244414A1 (en) Reconfigurable integrated circuit with on-chip configuration generation
CN110880979B (zh) 光网络终端配置方法、光线路终端、光网络系统及介质
Bernstein Innovative technologies for preventing network outages
CN106066830B (zh) 一种内存管理方法