ES2640023T3 - Método de control en una red definida por software, dispositivo de control y procesador - Google Patents
Método de control en una red definida por software, dispositivo de control y procesador Download PDFInfo
- Publication number
- ES2640023T3 ES2640023T3 ES13882059.2T ES13882059T ES2640023T3 ES 2640023 T3 ES2640023 T3 ES 2640023T3 ES 13882059 T ES13882059 T ES 13882059T ES 2640023 T3 ES2640023 T3 ES 2640023T3
- Authority
- ES
- Spain
- Prior art keywords
- network
- control device
- control
- registered
- network device
- 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.)
- Active
Links
- 238000000034 method Methods 0.000 title claims description 94
- 238000012545 processing Methods 0.000 claims abstract description 36
- 238000004590 computer program Methods 0.000 claims description 15
- 238000013507 mapping Methods 0.000 claims description 12
- 238000004519 manufacturing process Methods 0.000 claims description 10
- 230000008569 process Effects 0.000 claims description 10
- 230000005055 memory storage Effects 0.000 abstract description 2
- 239000003795 chemical substances by application Substances 0.000 description 46
- 238000010586 diagram Methods 0.000 description 14
- 230000006870 function Effects 0.000 description 10
- 238000003860 storage Methods 0.000 description 6
- 238000004891 communication Methods 0.000 description 5
- 230000006872 improvement Effects 0.000 description 3
- 238000005457 optimization Methods 0.000 description 3
- 238000005516 engineering process Methods 0.000 description 2
- 239000004593 Epoxy Substances 0.000 description 1
- 101710176296 Switch 2 Proteins 0.000 description 1
- 230000008878 coupling Effects 0.000 description 1
- 238000010168 coupling process Methods 0.000 description 1
- 238000005859 coupling reaction Methods 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 239000003999 initiator Substances 0.000 description 1
- 230000000977 initiatory effect Effects 0.000 description 1
- 230000007246 mechanism Effects 0.000 description 1
- 239000000203 mixture Substances 0.000 description 1
- 238000012806 monitoring device Methods 0.000 description 1
- 230000035772 mutation Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/08—Configuration management of networks or network elements
- H04L41/0896—Bandwidth or capacity management, i.e. automatically increasing or decreasing capacities
- H04L41/0897—Bandwidth or capacity management, i.e. automatically increasing or decreasing capacities by horizontal or vertical scaling of resources, or by migrating entities, e.g. virtual resources or entities
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/08—Configuration management of networks or network elements
- H04L41/085—Retrieval of network configuration; Tracking network configuration history
- H04L41/0853—Retrieval of network configuration; Tracking network configuration history by actively collecting configuration information or by backing up configuration information
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/02—Standardisation; Integration
- H04L41/0233—Object-oriented techniques, for representation of network management data, e.g. common object request broker architecture [CORBA]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/08—Configuration management of networks or network elements
- H04L41/0803—Configuration setting
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/12—Discovery or management of network topologies
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/12—Discovery or management of network topologies
- H04L41/122—Discovery or management of network topologies of virtualised topologies, e.g. software-defined networks [SDN] or network function virtualisation [NFV]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L43/00—Arrangements for monitoring or testing data switching networks
- H04L43/10—Active monitoring, e.g. heartbeat, ping or trace-route
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/02—Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]
- H04L67/025—Protocols based on web technology, e.g. hypertext transfer protocol [HTTP] for remote control or remote monitoring of applications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/52—Network services specially adapted for the location of the user terminal
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/56—Provisioning of proxy services
- H04L67/561—Adding application-functional data or data for application control, e.g. adding metadata
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/30—Definitions, standards or architectural aspects of layered protocol stacks
- H04L69/32—Architecture of open systems interconnection [OSI] 7-layer type protocol stacks, e.g. the interfaces between the data link level and the physical level
- H04L69/322—Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions
- H04L69/329—Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions in the application layer [OSI layer 7]
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer Security & Cryptography (AREA)
- Health & Medical Sciences (AREA)
- Cardiology (AREA)
- General Health & Medical Sciences (AREA)
- Library & Information Science (AREA)
- Telephonic Communication Services (AREA)
- Computer And Data Communications (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
Un dispositivo de control (101) en una red definida por software SDN, en donde el dispositivo de control comprende un sistema operativo que se ejecuta en el dispositivo de control, y el sistema operativo comprende un módulo de procesamiento de servicio (1011), un módulo de obtención de objeto (1012), y un módulo de memorización de objeto (1013), en donde el módulo de obtención de objeto (1012) está configurado para obtener información de posición de un dispositivo de red demandado desde el módulo de memorización de objeto (1013) de conformidad con una demanda de un módulo de procesamiento de servicio (1011), en donde el dispositivo de red está registrado en otro dispositivo de control en la red SDN; el módulo de procesamiento de servicio (1011) está configurado para establecer un mandatario de objeto distante del dispositivo de red en conformidad con la información de posición del dispositivo de red, y para controlar el dispositivo de red utilizando el mandatario de objeto distante, en donde el mandatario de objeto distante es un mandatario de un objeto de dispositivo del dispositivo de red en el dispositivo de control (101) y el objeto de dispositivo es un mandatario del dispositivo de control en donde el dispositivo de red está registrado para controlar el dispositivo de red; y el módulo de memorización de objeto (1013) está configurado para obtener, a partir de un dispositivo compartido (307), la información de posición del dispositivo de red y memorizar la información de posición del dispositivo de red, en donde la información de posición del dispositivo de red comprende un identificador ID de dispositivo del dispositivo de control en donde el dispositivo de red está registrado, una dirección IP del dispositivo de control en donde está registrado el dispositivo de red y un identificador ID de dispositivo del dispositivo de red; en donde el dispositivo compartido (307) memoriza la información de posición de los dispositivos de red registrados en otros dispositivos de control en la red SDN.
Description
5
10
15
20
25
30
35
40
45
50
55
60
65
DESCRIPCION
Metodo de control en una red definida por software, dispositivo de control y procesador CAMPO DE LA INVENCION
La presente invencion se refiere al campo de tecnolog^as de informacion y en particular, a un metodo de control, un dispositivo de control y un procesador en una red definida por software SDN.
ANTECEDENTES DE LA INVENCION
Una red SDN (Software Defined Network, red definida por software) es un nuevo tipo de arquitectura de red innovadora y su tecnologfa basica de flujo abierto OpenFlow separa un plano de control de un dispositivo de red con respecto a un plano de datos, con el fin de realizar un control flexible sobre el trafico de red y proporcionar una plataforma adecuada para innovacion de una red basica y sus aplicaciones.
En una red SDN, cada dispositivo de red solamente retiene una funcion de reenvfo y todas las funciones de control estan centralizadas en un controlador. La red SDN incluye un dispositivo concentrador host, un dispositivo de reenvfo y un controlador. El dispositivo concentrador es un punto extremo de red y es un iniciador y terminador de comunicacion; el dispositivo de reenvfo es responsable de reenviar un paquete de datos y no tiene ningun plano de control independiente y comparte un plano de control centralizado (es decir, el controlador en la red SDN) con otros dispositivos; y el controlador es un centro de control en la red SDN, y es responsable para controlar y gestionar el dispositivo de reenvfo. Cuando se realiza una comunicacion entre dispositivos concentradores hosts, se obtiene un canal de comunicacion mediante calculo del controlador en lugar de negociacion del dispositivo de reenvfo, y se entrega a cada dispositivo de reenvfo.
El controlador en la red SDN realiza las funciones de control y gestion utilizando modulos de software tales como una logica de software, una interfaz en direccion norte, un sistema NOS (Network Operating System, sistema operativo de red) y una interfaz en direccion sur. La logica de control es un programa de aplicacion de red o servicio e interacciona con el sistema NOS utilizando la interfaz NBI (North Bound Interface, interfaz en direccion norte) de modo que el sistema NOS controle el dispositivo de reenvfo por intermedio de la interfaz SBI (South Bound Interface, interfaz en direccion sur), con lo que se ponen en practica funciones tales como reenvfo de datos, requeridas por la logica de control.
En la tecnica anterior, si se requiere establecer un enlace entre dos dispositivos concentradores hosts que se registran en diferentes controladores, es necesario utilizar dos dispositivos de conmutacion, que estan registrados por separados en diferentes dispositivos de control, para realizar una operacion. Cuando un controlador necesita realizar una operacion para un dispositivo concentrador host bajo el otro dispositivo de control, la operacion se realiza utilizando un mecanismo de difusion tal como una suscripcion/notificacion, y todos los dispositivos de conmutacion bajo el otro dispositivo de control pueden recibir una demanda de evento operativo y realizar una determinacion, lo que da lugar a un bajo rendimiento en el procesamiento de servicio.
El documento US 2013/250770 A1 se refiere a la optimizacion del trafico de la capa de optimizacion en la red SDN. Mas concretamente, da a conocer que el nodo ALTO 102 puede combinar la informacion de red recibida para generar mapas de red y mapas de costes para la red 100. Despues de que el controlador de red SDN obtenga mapas de costes a partir del nodo ALTO 102, los controladores de red SDN 104 podnan reforzar los mapas de costes con mayor detalle sobre sus propios dominios y utilizar los mapas de costes mas detallados para generar decisiones de optimizacion del trafico mas detalladas cuando se comparan con la informacion de una red de grano grueso de exportacion para el nodo ALTO 102.
El documento EP 1420340 A1 se refiere a un metodo y sistema informatico de objetos distribuidos. En particular, da a conocer que proporcionar a un cliente medios para recibir datos de introspeccion asociados con un objeto distante y un interprete para crear interpretativamente un objeto mandatario, con el uso de los datos de introspeccion, para la solicitud mediante una aplicacion ejecutable en el cliente.
El documento de NADEAU T ET AL titulado: “Marco de trabajo para redes definidas por software; draft-nadeau-sdn- framework-01.txt” se refiere a un marco de trabajo para redes definidas por software (SDN). En particular, da a conocer que la finalidad del marco de trabajo es proporcionar una imagen global del problema de espacio de la red SDN y describir las relaciones entre los diversos componentes necesarios para manipular los componentes que comprenden las redes SDNs.
SUMARIO DE LA INVENCION
Las formas de realizacion de la presente invencion dan a conocer un metodo de control, un dispositivo de control y un programa informatico para un dispositivo de control.
5
10
15
20
25
30
35
40
45
50
55
60
65
En una red definida por software SDN, que resuelve un problema de la tecnica anterior de que no es alto el rendimiento para procesar un servicio entre dispositivos de red bajo diferentes dispositivos de control.
Una forma de realizacion de la presente invencion da a conocer un dispositivo de control en una red definida por software SDN, en donde el dispositivo de control incluye un sistema operativo en el dispositivo de control, y el sistema operativo incluye un modulo de procesamiento de servicio, un modulo de obtencion de objeto y un modulo de memorizacion de objeto, en donde
el modulo de obtencion de objeto esta configurado para obtener informacion de posicion de un dispositivo de red demandado desde el modulo de memorizacion de objeto en conformidad con una demanda del modulo de procesamiento de servicio, en donde el dispositivo de red esta registrado en otro dispositivo de control en la red SDN;
el modulo de procesamiento de servicio esta configurado para establecer un mandatario de objeto distante del dispositivo de red en conformidad con la informacion de posicion del dispositivo de red, y para controlar el dispositivo de red utilizando el mandatario de objeto distante, en donde el mandatario de objeto distante es un mandatario de un objeto de dispositivo del dispositivo de red en el dispositivo de control, y el objeto de dispositivo es un mandatario del dispositivo de control en donde esta registrado el dispositivo de red para controlar el dispositivo de red; y
el modulo de memorizacion de objeto esta configurado para obtener, a partir de un dispositivo compartido, la informacion de posicion del dispositivo de red y memorizar la informacion de posicion del dispositivo de red, en donde la informacion de posicion del dispositivo de red incluye un identificador ID de dispositivo del dispositivo de control en donde esta registrado el dispositivo de red, una direccion IP del dispositivo de control en donde esta registrado el dispositivo de red y un identificador ID de dispositivo del dispositivo de red; en donde el dispositivo compartido memoriza la informacion de posicion de dispositivos de red registrados en otros dispositivos de control en la red SDN.
De modo opcional, el modulo de obtencion de objeto esta configurado, ademas, para obtener informacion de objeto distante del dispositivo de red en conformidad con la informacion de posicion del dispositivo de red, y para establecer el mandatario de objeto distante del dispositivo de red utilizando la informacion de objeto distante del dispositivo de red, en donde la informacion de objeto distante del dispositivo de red es informacion de realizar un control a distancia sobre el dispositivo de red.
De modo opcional, el modulo de memorizacion de objeto esta configurado, ademas, para compartir informacion de posicion de un dispositivo de red registrado en el dispositivo de control con otros dispositivos de control en la red SDN, en donde
la informacion de posicion del dispositivo de red registrado en el dispositivo de control incluye: un identificador ID de dispositivo del dispositivo de control, una direccion IP del dispositivo de control y un identificador ID de dispositivo del dispositivo de red registrado en el dispositivo de control.
De modo opcional, el hecho de que el modulo de memorizacion de objeto comparta la informacion de posicion de un dispositivo de red registrado en el dispositivo de control con otros dispositivos de control en la red SDN incluye:
el envfo, por el modulo de memorizacion de objeto, de la informacion de posicion del dispositivo de red registrado en el dispositivo de control a un dispositivo compartido en la red SDN, en donde el dispositivo compartido memoriza la informacion de posicion de dispositivos de red en la red SDN.
De modo opcional, el dispositivo compartido es un dispositivo independiente, o esta integrado en el dispositivo de control, o esta integrado en otro dispositivo de control en la red SDN.
De modo opcional, el modulo de memorizacion de objeto esta configurado, ademas, para obtener, a partir del dispositivo compartido, informacion de posicion de dispositivos de red registrados en los otros dispositivos de control en la red SDN, y para memorizar la informacion de posicion en el modulo de memorizacion de objeto.
De modo opcional, el hecho de que el modulo de memorizacion de objeto comparta la informacion de posicion de un dispositivo de red registrado en el dispositivo de control con otros dispositivos de control en la red SDN incluye:
difundir, por el modulo de memorizacion de objeto, la informacion de posicion del dispositivo de red registrado en el dispositivo de control a los otros dispositivos de control en la red SDN.
De modo opcional, el modulo de memorizacion de objeto esta configurado, ademas, para obtener, desde los otros dispositivos de control en la red SDN, informacion de posicion de los dispositivos de red registrados en los otros dispositivos de control en la red SDN, y para memorizar la informacion de posicion en el modulo de memorizacion de objeto.
5
10
15
20
25
30
35
40
45
50
55
60
65
el modulo de interfaz de operacion esta configurado para crear al menos dos interfaces de operacion para el objeto de dispositivo del dispositivo de red registrado en el dispositivo de control, en donde las al menos dos interfaces de operacion tienen una relacion de herencia operativa en el contenido de operacion.
De modo opcional, las al menos dos interfaces de operacion creadas por el modulo de interfaz de operacion incluyen una interfaz de operacion aplicable a al menos dos dispositivos de red registrados en el dispositivo de control y una interfaz de operacion aplicable solamente a un dispositivo de red registrado en el dispositivo de control.
De modo opcional, las interfaces de operacion establecen maneras de operacion para los dispositivos de red registrados en el dispositivo de control.
De modo opcional, el dispositivo de control incluye, ademas, un modulo de supervision y un modulo de gestion de controlador, en donde
el modulo de supervision esta configurado para recibir una demanda de registro iniciada por el dispositivo de red registrado en el dispositivo de control, en donde la demanda de registro incluye un codigo de caractenstica funcional, y para enviar el codigo de caractenstica funcional al modulo de gestion de controlador, en donde el codigo de caractenstica funcional se utiliza para identificar, de forma unica, el dispositivo de red que inicia la demanda de registro; y
el modulo de gestion de controlador esta configurado para establecer, en conformidad con el codigo de caractenstica funcional, una relacion de mapeado de correspondencia entre un controlador del dispositivo de red registrado en el dispositivo de control y dicho codigo de caractenstica funcional.
De modo opcional, el modulo de supervision esta configurado, ademas, para recibir una demanda de conexion iniciada por el dispositivo de red registrado en el dispositivo de control, en donde la demanda de conexion incluye el codigo de caractenstica funcional; y
el modulo de gestion de controlador esta configurado, ademas, para obtener, en conformidad con el codigo de caractenstica funcional incluido en la demanda de conexion, el controlador del dispositivo de red registrado en el dispositivo de control.
De modo opcional, el codigo de caractenstica funcional incluye al menos uno de entre un numero de producto, un numero de version o un numero de produccion del dispositivo de red.
Una forma de realizacion de la presente invencion da a conocer, ademas, un metodo de control en una red definida por software SDN, en donde el metodo incluye:
la recepcion, por un dispositivo de red en la red SDN, de una demanda de servicio;
la obtencion, por el dispositivo de control, de informacion de posicion de un dispositivo de red desde un dispositivo compartido para procesar el servicio de la demanda de servicio, en donde el dispositivo de red esta registrado en otro dispositivo de control en la red SDN, y la informacion de posicion del dispositivo de red incluye un identificador ID de dispositivo del dispositivo de control en donde esta registrado el dispositivo de red, una direccion IP del dispositivo de control en donde esta registrado el dispositivo de red y un identificador ID de dispositivo del dispositivo de red; en donde el dispositivo compartido memoriza la informacion de posicion de los dispositivos de red registrados en otros dispositivos de control en la red SDN;
el establecimiento, por el dispositivo de control, de un mandatario de objeto distante del dispositivo de red en conformidad con la informacion d epoxi del dispositivo de red; y
el control, por el dispositivo de control, del mandatario de objeto distante en conformidad con la demanda de servicio, en donde el mandatario de objeto distante es un mandatario de un objeto de dispositivo del dispositivo de red en el dispositivo de control, y el objeto de dispositivo es un mandatario del dispositivo de control en donde el dispositivo de red esta registrado para controlar el dispositivo de red.
De modo opcional, el establecimiento de un mandatario de objeto distante del dispositivo de red en conformidad con la informacion de posicion del dispositivo de red incluye:
obtener, la informacion de objeto distante del dispositivo de red en conformidad con la informacion de posicion del dispositivo de red, y establecer el mandatario de objeto distante del dispositivo de red utilizando la informacion de objeto distante del dispositivo de red, en donde la informacion de objeto distante del dispositivo de red es informacion de realizar un control a distancia del dispositivo de red.
5
10
15
20
25
30
35
40
45
50
55
60
65
compartir informacion de posicion de un dispositivo de red registrado en el dispositivo de control con otros dispositivos de control en la red SDN, en donde
la informacion de posicion del dispositivo de red registrado en el dispositivo de control incluye: un identificador ID de dispositivo del dispositivo de control, una direccion IP del dispositivo de control y un identificador ID de un dispositivo del dispositivo de red registrado en el dispositivo de control.
De modo opcional, el hecho de compartir informacion de posicion de un dispositivo de red registrado en el dispositivo de control con otros dispositivos de control en la red SDN, incluye:
enviar la informacion de posicion del dispositivo de red registrado en el dispositivo de control para un dispositivo compartido en la red sDn, en donde el dispositivo compartido memoriza la informacion de posicion de los dispositivos de red en la red SDN.
De modo opcional, el dispositivo compartido es un dispositivo independiente, o esta integrado en el dispositivo de control, o esta integrado en otro dispositivo de control en la red SDN.
De modo opcional, el metodo incluye, ademas:
obtener, a partir del dispositivo compartido, informacion de posicion de dispositivos de red registrados en los otros dispositivos de control en la red SDN, y memorizar la informacion de posicion en un modulo de memorizacion de objeto.
De modo opcional, el hecho de compartir informacion de posicion de un dispositivo de red registrado en el dispositivo de control con otros dispositivos de control en la red SDN incluye:
difundir la informacion de posicion del dispositivo de red registrado en el dispositivo de control con los otros dispositivos de control en la red SDN.
De modo opcional, el metodo incluye, ademas: obtener, a partir de los otros dispositivos de control en la red SDN, informacion de posicion de los dispositivos de red registrados en los otros dispositivos de control en la red SDN, y memorizar la informacion de posicion en el modulo de memorizacion de objeto.
De modo opcional, el metodo incluye, ademas:
crear al menos dos interfaces de operacion, en donde las al menos dos interfaces de operacion tienen una relacion de herencia operativa en el contenido de operacion, y las interfaces de operacion establecen maneras de operacion para dispositivos de red registrados en el dispositivo de control.
De modo opcional, las al menos dos interfaces de operacion incluyen una interfaz de operacion aplicable a al menos dos dispositivos de red registrados en el dispositivo de control, y una interfaz de operacion aplicable solamente a un dispositivo de red registrado en el dispositivo de control.
De modo opcional, el metodo incluye, ademas:
establecer un modulo de supervision en el dispositivo de control, en donde el modulo de supervision recibe una demanda de registro iniciada por el dispositivo de red registrado en el dispositivo de control, en donde la demanda de registro incluye un codigo de caractenstica funcional, y enviar el codigo de caractenstica funcional a un modulo de gestion de controlador en el dispositivo de control, en donde el codigo de caractenstica funcional se utiliza para identificar, de forma unica, el dispositivo de red que inicia la demanda de registro; y
establecer, por el modulo de gestion de controlador, en conformidad con el codigo de caractenstica funcional, una relacion de mapeado de correspondencia entre un controlador del dispositivo de red registrado en el dispositivo de control y el codigo de caractenstica funcional.
De modo opcional, el metodo incluye, ademas:
recibir, por el modulo de supervision, una demanda de conexion iniciada por el dispositivo de red registrado en el dispositivo de control, en donde la demanda de conexion incluye el codigo de caractenstica funcional; y
obtener, por el modulo de gestion de controlador, en conformidad con el codigo de caractenstica funcional incluido en la demanda de conexion, el controlador del dispositivo de red registrado en el dispositivo de control.
De modo opcional, el codigo de caractenstica funcional incluye al menos uno de entre un numero de producto, un
5
10
15
20
25
30
35
40
45
50
55
60
65
numero de version o un numero de produccion del dispositivo de red.
Una forma de realizacion de la presente invencion da a conocer, ademas, un producto de programa informatico, para un dispositivo de control en una red definida por software, SDN, cuyo producto de programa informatico realiza las etapas siguientes:
recibir una demanda de servicio;
obtener informacion de posicion de un dispositivo de red desde un dispositivo compartido para procesar el servicio de la demanda de servicio, en donde el dispositivo de red esta registrado en otro dispositivo de control en la red SDN, y la informacion de posicion del dispositivo de red incluye un identificador ID de dispositivo del dispositivo de control en donde esta registrado el dispositivo de red, una direccion IP del dispositivo de control en donde esta registrado el dispositivo de red y un identificador ID de dispositivo del dispositivo de red; en donde el dispositivo compartido memoriza la informacion de posicion de los dispositivos de red registrados en otros dispositivos de control en la red SDN;
establecer un mandatario de objeto distante del dispositivo de red en conformidad con la informacion de posicion del dispositivo de red; y
controlar el mandatario de objeto distante en conformidad con la demanda de servicio, en donde el mandatario de objeto distante es un mandatario de un objeto de dispositivo del dispositivo de red en el dispositivo de control, y el objeto de dispositivo es un mandatario del dispositivo de control en donde esta registrado el dispositivo de red para controlar el dispositivo de red.
De modo opcional, el hecho de establecer un mandatario de objeto distante del dispositivo de red en conformidad con la informacion de posicion del dispositivo de red incluye:
obtener informacion de objeto distante del dispositivo de red en conformidad con la informacion de posicion del dispositivo de red, y establecer el mandatario de objeto distante del dispositivo de red utilizando la informacion de objeto distante del dispositivo de red, en donde la informacion de objeto distante del dispositivo de red es informacion de realizar un control a distancia sobre el dispositivo de red.
De modo opcional, el producto de programa informatico esta configurado, ademas, para realizar la etapa siguiente:
compartir informacion de posicion de un dispositivo de red registrado en el dispositivo de control con otros dispositivos de control en la red SDN, en donde
la informacion de posicion del dispositivo de red registrado en el dispositivo de control incluye: un identificador ID de dispositivo del dispositivo de control, una direccion IP del dispositivo de control y un identificador ID de dispositivo del dispositivo de red registrado en el dispositivo de control.
De modo opcional, el hecho de compartir la informacion de posicion de un dispositivo de red registrado en el dispositivo de control con otros dispositivos de control en la red SDN incluye:
enviar la informacion de posicion del dispositivo de red registrado en el dispositivo de control a un dispositivo compartido en la red SDN, en donde el dispositivo compartido memoriza la informacion de posicion de los dispositivos de red en la red SDN.
De modo opcional, el dispositivo compartido es un dispositivo independiente, o esta integrado en el dispositivo de control, o esta integrado en otro dispositivo de control en la red SDN.
De modo opcional, el producto de programa informatico es configurado, ademas, para realizar la etapa siguiente:
obtener, a partir del dispositivo compartido, informacion de posicion de dispositivos de red registrados en los otros dispositivos de control en la red SDN, y memorizar la informacion de posicion en un modulo de memorizacion de objeto.
De modo opcional, el hecho de compartir la informacion de posicion de un dispositivo de red registrado en el dispositivo de control con otros dispositivos de control en la red SDN incluye:
difundir la informacion de posicion del dispositivo de red registrado en el dispositivo de control a los otros dispositivos de control en la red SDN.
De modo opcional, el procesador esta configurado, ademas, para realizar la etapa siguiente: obtener, a partir de los otros dispositivos de control en la red SDN, informacion de posicion de dispositivos de red registrados en los otros dispositivos de control en la red SDN y memorizar la informacion de posicion en el modulo de memorizacion de
5
10
15
20
25
30
35
40
45
50
55
60
65
objeto.
crear al menos dos interfaces de operacion, en donde las al menos dos interfaces de operacion tienen una relacion de herencia operativa en el contenido de operacion, y las interfaces de operacion establecen maneras de operacion para dispositivos de red registrados en el dispositivo de control.
De modo opcional, las al menos dos interfaces de operacion incluyen una interfaz de operacion aplicable a al menos dos dispositivos de red registrados en el dispositivo de control, y una interfaz de operacion aplicable solamente a un dispositivo de red registrado en el dispositivo de control.
De modo opcional, el procesador esta configurado, ademas, para realizar las etapas siguientes:
la recepcion de una demanda de registro iniciada por el dispositivo de red registrado en el dispositivo de control, en donde la demanda de registro incluye un codigo de caractenstica funcional, y el codigo de caractenstica funcional se utiliza para identificar, de forma unica, el dispositivo de red que inicia la demanda de registro; y
establecer una relacion de mapeado de correspondencia entre un controlador del dispositivo de red registrado en el dispositivo de control y el codigo de caractenstica funcional.
De modo opcional, el procesador esta configurado, ademas, para realizar las etapas siguientes:
la recepcion de una demanda de conexion iniciada por el dispositivo de red registrado en el dispositivo de control, en donde la demanda de conexion incluye el codigo de caractenstica funcional; y
la obtencion, en conformidad con el codigo de caractenstica funcional incluido en la demanda de conexion, del controlador del dispositivo de red registrado en el dispositivo de control.
De modo opcional, el codigo de caractenstica funcional incluye al menos uno de entre un numero de producto, un numero de version o un numero de produccion del dispositivo de red.
En el metodo de control, el dispositivo de control y el procesador en la red SDN dados a conocer por las formas de realizacion de la presente invencion, se obtiene la informacion de posicion de un dispositivo de red registrado en otro dispositivo de control en la red SDN, de modo que un mandatario de objeto distante del dispositivo de red pueda establecerse en funcion de la informacion de posicion y el dispositivo de red esta controlado utilizando el mandatario de objeto distante. Por lo tanto, el dispositivo de red que necesita controlarse o utilizarse puede controlarse directamente y resulta innecesario enviar una demanda de control o de operacion a objetos de dispositivo de todos los dispositivos de red en otros dispositivos de control, con lo que se evita una etapa en la que los objetos de dispositivo de todos los dispositivos de red en los otros dispositivos de control reciben una demanda de control del servicio y realizan una determinacion y mejora del rendimiento de procesamiento del servicio.
BREVE DESCRIPCION DE LOS DIBUJOS
Para describir las soluciones tecnicas en las formas de realizacion de la presente invencion o en la tecnica anterior con mayor claridad, a continuacion, se describen brevemente los dibujos adjuntos requeridos para describir las formas de realizacion o la tecnica anterior. Evidentemente, los dibujos adjuntos en la descripcion siguiente ilustran simplemente algunas formas de realizacion de la presente invencion y un experto en esta tecnica puede derivar todavfa otros dibujos a partir de estos dibujos adjuntos sin necesidad de esfuerzos creativos.
La Figura 1 es un diagrama estructural esquematico de un dispositivo de control 101 en una red definida por software SDN en conformidad con una forma de realizacion de la presente invencion;
La Figura 2 es un diagrama estructural esquematico de una manera de puesta en practica espedfica de un dispositivo de control 101 en una red definida por software SDN en conformidad con una forma de realizacion de la presente invencion;
La Figura 3 es un diagrama estructural esquematico de una manera de puesta en practica espedfica de un dispositivo de control en una red SDN en conformidad con una forma de realizacion de la presente invencion;
La Figura 4 es un diagrama estructural esquematico de otra manera de puesta en practica espedfica de un dispositivo de control en una red SDN en conformidad con una forma de realizacion de la presente invencion;
La Figura 5 es un diagrama estructural esquematico de una manera de puesta en practica espedfica adicional de un dispositivo de control en una red SDN en conformidad con una forma de realizacion de la presente invencion;
5
10
15
20
25
30
35
40
45
50
55
60
65
La Figura 6 es un diagrama estructural esquematico de otra manera de puesta en practica espedfica adicional de un dispositivo de control en una red SDN en conformidad con una forma de realizacion de la presente invencion; y
La Figura 7 es un diagrama de flujo esquematico de un metodo de control en una red definida por software SDN en conformidad con una forma de realizacion de la presente invencion.
DESCRIPCION DETALLADA DE LAS FORMAS DE REALIZACION
A continuacion se describen, de forma clara y completa, las soluciones tecnicas en las formas de realizacion de la presente invencion haciendo referencia a los dibujos adjuntos en las formas de realizacion de la presente invencion. Evidentemente, las formas de realizacion descritas son una parte y no la totalidad de las formas de realizacion de la presente invencion. Todas las demas formas de realizacion obtenidas por un experto en esta tecnica sobre la base de las formas de realizacion de la presente invencion sin necesidad de esfuerzos creativos, deberan caer dentro del alcance de proteccion de la presente invencion.
Haciendo referencia a la Figura 1, la Figura 1 es un diagrama estructural esquematico de un dispositivo de control 101 en una red definida por software SDN en conformidad con una forma de realizacion de la presente invencion. El dispositivo de control 101 incluye un sistema operativo que se ejecuta en el dispositivo de control, y el sistema operativo incluye un modulo de procesamiento de servicio 1011, un modulo de obtencion de objeto 1012 y un modulo de memorizacion de objeto 1013.
El modulo de obtencion de objeto 1012 esta configurado para obtener informacion de posicion de un dispositivo de red demandado desde el modulo de memorizacion de objeto 1013 en conformidad con una demanda del modulo de procesamiento de servicio 1011, en donde el dispositivo de red esta registrado en otro dispositivo de control en la red SDN.
El modulo de procesamiento de servicio 1011 esta configurado para establecer un mandatario de objeto distante del dispositivo de red en conformidad con la informacion de posicion del dispositivo de red, y para controlar el dispositivo de red utilizando el mandatario de objeto distante, en donde el mandatario de objeto distante es un mandatario de un objeto de dispositivo del dispositivo de red en el dispositivo de control, y el objeto de dispositivo es un mandatario del dispositivo de control en donde esta registrado el dispositivo de red para controlar el dispositivo de red.
El modulo de memorizacion de objeto 1013 esta configurado para memorizar la informacion de posicion del dispositivo de red, en donde la informacion de posicion del dispositivo de red incluye un identificador ID de dispositivo del dispositivo de control en donde esta registrado el dispositivo de red, una direccion IP del dispositivo de control en donde esta registrado el registrado el dispositivo de red, y un identificador ID de dispositivo del dispositivo de red.
En el dispositivo de control anterior 101 en una red SDN dado a conocer por la forma de realizacion de la presente invencion, el modulo de obtencion de objeto 1012 obtiene la informacion de posicion de un dispositivo de red registrado en otro dispositivo de control en la red SDN, de modo que el modulo de procesamiento de servicio 1011 puede establecer un mandatario de objeto distante del dispositivo de red en conformidad con la informacion de posicion, y controlar el dispositivo de red utilizando el mandatario de objeto distante. El dispositivo de red 101 puede controlar, de forma directa, el dispositivo de red que necesita controlarse o utilizarse, y resulta innecesario enviar una demanda de control o de operacion a objetos de dispositivo de todos los dispositivos de red registrados en otros dispositivos de control, con lo que se evita una etapa en la que los objetos de dispositivo de todos los dispositivos de red en los otros dispositivos de control reciben una demanda de control de servicio y realizan la determinacion y mejora del rendimiento del procesamiento de servicio.
Como una manera de puesta en practica opcional, el modulo de obtencion de objeto 1012 esta configurado, ademas, para obtener informacion de objeto distante del dispositivo de red en conformidad con la informacion de posicion del dispositivo de red, y establecer el mandatario de objeto distante del dispositivo de red utilizando la informacion de objeto distante del dispositivo de red, en donde la informacion de objeto distante del dispositivo de red es informacion de realizar un control a distancia sobre el dispositivo de red. Mas concretamente, el modulo de obtencion de objeto 1012 determina, en conformidad con la informacion de posicion del dispositivo de red, el dispositivo de control en donde esta registrado el dispositivo de red, y puede acceder al espacio que memoriza un objeto distante del dispositivo de red, y establecer el mandatario de objeto distante del dispositivo de red en funcion de la informacion de objeto distante del dispositivo de red que se obtiene a partir del espacio que memoriza el objeto distante DL dispositivo de red, para realizar un control distante sobre el objeto de dispositivo del dispositivo de red.
Como una manera de puesta en practica opcional, el modulo de memorizacion de objeto 1013 esta configurado, ademas, para compartir informacion de posicion de un dispositivo de red registrado en el dispositivo de control con otros dispositivos de control en la red sDn, en donde la informacion de posicion del dispositivo de red registrado en el dispositivo de control incluye: un identificador ID de dispositivo del dispositivo de control, una direccion IP del dispositivo de control y un identificador ID de dispositivo del dispositivo de red registrado en el dispositivo de control.
5
10
15
20
25
30
35
40
45
50
55
60
65
El hecho de que el modulo de memorizacion de objeto 1013 comparta la informacion de posicion de un dispositivo de red registrado en el dispositivo de control con otros dispositivos de control en la red SDN incluye:
el envfo, por el modulo de memorizacion de objeto, de la informacion de posicion del dispositivo de red registrado en el dispositivo de control a un dispositivo compartido en la red SDN, en donde el dispositivo compartido memoriza informacion de posicion de dispositivos de red en la red SDN; o
la difusion, por el modulo de memorizacion de objeto, de la informacion de posicion del dispositivo de red registrado en el dispositivo de control a los otros dispositivos de control en la red SDN.
El dispositivo compartido puede ser un dispositivo independiente o puede estar integrado en el dispositivo de control o puede estar integrado en otro dispositivo de control en la red SDN.
En correspondencia, el modulo de memorizacion de objeto 1013 esta configurado, ademas, para obtener, a partir del dispositivo compartido, informacion de posicion de dispositivos de red registrados en otros dispositivos de control en la red SDN, y memorizar la informacion de posicion en el modulo de memorizacion de objeto; o puede recibir informacion de posicion de dispositivos de red difundida por los otros dispositivos de control en la red SDN, obtener la informacion de posicion de los dispositivos de red registrados en los otros dispositivos de control en la red SDN, y memorizar la informacion de posicion en el modulo de memorizacion de objeto.
El modulo de memorizacion de objeto 1013 comparte informacion de posicion de un dispositivo de red registrado en el dispositivo de control con otros dispositivos de control en la red SDN, de modo que los otros dispositivos de control en la red SDN puedan obtener la informacion de posicion del dispositivo de red registrado en el dispositivo de control y de modo que los otros dispositivos de control en la red SDN puedan realizar un control a distancia sobre el dispositivo de red registrado en el dispositivo de control en conformidad con la informacion de posicion obtenida. Ademas, si la informacion de posicion del dispositivo de red registrado en el dispositivo de control se envfa al dispositivo compartido en la red SDN, los dispositivos de control en la red SDN pueden obtener la informacion de posicion a partir del dispositivo compartido cuando se requiere un control a distancia, de modo que pueda economizarse el espacio para el modulo de memorizacion de objeto 1013 para memorizar la informacion de posicion de los otros dispositivos de control.
Haciendo referencia a la Figura 2, la Figura 2 es un diagrama estructural esquematico de una puesta en practica espedfica de un dispositivo de control 101 en una red definida por software sDn en conformidad con una forma de realizacion de la presente invencion. Segun se ilustra en la Figura 2, el dispositivo de control 101 incluye, ademas, un modulo de interfaz de operacion 1014.
El modulo de interfaz de operacion 1014 esta configurado para crear al menos dos interfaces de operacion para el objeto de dispositivo del dispositivo de red registrado en el dispositivo de control, en donde las al menos dos interfaces de operacion tienen una relacion de herencia operativa en el contenido de operacion.
Las al menos dos interfaces de operacion creadas por el modulo de interfaz de operacion incluyen una interfaz de operacion aplicable a al menos dos dispositivos de red registrados en el dispositivo de control, y una interfaz de operacion aplicable solamente a un dispositivo de red registrado en el dispositivo de control. Las interfaces de operacion establecen maneras de operacion para los dispositivos de red registrados en el dispositivo de control.
Al menos se establecen dos interfaces de operacion, y las interfaces de operacion tienen una relacion de herencia en el contenido de operacion, se puede poner en practica una configuracion flexible para el objeto de dispositivo, con lo que se evita un inconveniente de un metodo establecido por una interfaz de operacion unica satisfaga objetos de dispositivo de todos los dispositivos de red pero carece de propiedades de reproduccion de dispositivos de red espedficos o un inconveniente causado por una interfaz de operacion unica que establece una interfaz de operacion para un dispositivo de red espedfico, de que una puesta en practica sea compleja y una interfaz de operacion se requiera para anadirse cuando un dispositivo de red se anade recientemente.
Como una manera de puesta en practica opcional, el dispositivo de control 101 incluye, ademas, un modulo de supervision 1015 y un modulo de gestion de controlador 1016.
El modulo de supervision 1015 esta configurado para recibir una demanda de registro iniciada por el dispositivo de red registrado en el dispositivo de control, en donde la demanda de registro incluye un codigo de caractenstica funcional, y envfa el codigo de caractenstica funcional al modulo de gestion de controlador, en donde el codigo de caractenstica funcional se utiliza para identificar, de forma unica, el dispositivo de red que inicia la demanda de registro.
El modulo de gestion de controlador 1016 esta configurado para establecer, en conformidad con el codigo de caractenstica funcional, una relacion de mapeado de correspondencia entre un controlador del dispositivo de red registrado en el dispositivo de control y el codigo de caractenstica funcional.
5
10
15
20
25
30
35
40
45
50
55
60
65
De modo opcional, el modulo de supervision 1015 esta configurado, ademas, para recibir una demanda de conexion iniciada por el dispositivo de red registrado en el dispositivo de control, en donde la demanda de conexion incluye el codigo de caractenstica funcional.
El modulo de gestion de controlador 1016 esta configurado, ademas, para obtener, en conformidad con el codigo de caractenstica funcional incluido en la demanda de conexion, el controlador del dispositivo de red registrado en el dispositivo de control.
El codigo de caractenstica funcional puede incluir al menos uno de entre un numero de producto, un numero de version o un numero de produccion del dispositivo de red.
En la manera de puesta en practica anterior, el modulo de supervision 1015 actua como un puente entre el dispositivo de red y el modulo de gestion de controlador 1016, y se distinguen diferentes dispositivos de red utilizando codigos de caractenstica que identifican, de forma unica, los dispositivos de red, con lo que se pone en practica un control efectivo sobre el dispositivo de red, y se evita un problema de no poder distinguir dispositivos de red espedficos debido a que numeros de puertos repetidos se tienen cuando se utilizan numeros de puertos para distinguir diferentes dispositivos de red.
Un dispositivo de control en una red SDN en conformidad con una forma de realizacion de la presente invencion se describe a continuacion en detalle, utilizando el hecho de que la red SDN incluye dos dispositivos de control y un dispositivo compartido a modo de ejemplo, y que cada dispositivo de control controla dos dispositivos de conmutacion.
La Figura 3 es un diagrama estructural esquematico de una manera de puesta en practica espedfica de un dispositivo de control en una red SDN en conformidad con una forma de realizacion de la presente invencion. Segun se ilustra en la Figura 3, un dispositivo de control 301 en la red SDN esta conectado a un dispositivo de conmutacion 302 y un dispositivo de conmutacion 303, un dispositivo de control 304 esta conectado a un dispositivo de conmutacion 305 y un dispositivo de conmutacion 306 y el dispositivo de control 301 y el dispositivo de control 304 estan conectados a un dispositivo compartido 307 por separado. Un sistema operativo del dispositivo de control 301 incluye un modulo de procesamiento de servicio 3011, un modulo de obtencion de objeto 3012 y un modulo de memorizacion de objeto 3013. Un sistema operativo del dispositivo de control 304 incluye un modulo de procesamiento de servicio 3041, un modulo de obtencion de objeto 3042 y un modulo de memorizacion de objeto 3043.
El dispositivo compartido 307 puede ser objeto de acceso por el dispositivo de control 301 y el dispositivo de control 304. Es decir, el sistema operativo que se ejecuta en el dispositivo de control 301 y el sistema operativo que se ejecuta en el dispositivo de control 304 pueden acceder al contenido en el dispositivo compartido 307.
El dispositivo compartido 307 memoriza informacion de posicion de dispositivos de red en la red SDN en donde esta situado el dispositivo compartido 307. En esta forma de realizacion, el dispositivo compartido 307 memoriza informacion de posicion del dispositivo de conmutacion 302, del dispositivo de conmutacion 303, del dispositivo de conmutacion 305 y del dispositivo de conmutacion 306. El dispositivo compartido 307 suele memorizar la informacion de posicion de los dispositivos de red en una manera de estructura de datos espedfica, y puede memorizar la informacion de posicion de los dispositivos de conmutacion en una manera de estructura de tabla o de estructura de arbol tan larga como los identificadores IDs de dispositivos de los dispositivos de control en donde se registran los dispositivos de red, las direcciones IP de los dispositivos de control en donde se registran los dispositivos de red y los identificadores IDs de dispositivo de los dispositivos de red se memorizan de forma clara, de modo que el dispositivo de control en la red SDN pueda obtener informacion de posicion de dispositivos de red registrados en otros dispositivos de control.
Esta forma de realizacion se describe utilizando el hecho de que el dispositivo compartido 307 es un dispositivo de hardware independiente a modo de ejemplo, de que la informacion de posicion de los dispositivos de conmutacion se memoriza en una manera de estructura de arbol y que el modulo de procesamiento de servicio 3011 en el dispositivo de control 301 necesita establecer un enlace desde el dispositivo de conmutacion 302 al dispositivo de conmutacion 306.
La Figura 4 es un diagrama estructural esquematico de otra manera de puesta en practica espedfica de un dispositivo de control en una red SDN en conformidad con una forma de realizacion de la presente invencion. Segun se ilustra en la Figura 4, cuando se inicia el dispositivo de control 301, el modulo de memorizacion de objeto 3013 crea un nodo en el dispositivo compartido 307, es decir, un dispositivo de control 3071 del dispositivo de control 301 en una estructura de datos en arbol, en donde el dispositivo de control 3071 representa el dispositivo de control 301 y el dispositivo de control 3071 registra un identificador ID de dispositivo y una direccion IP del dispositivo de control 301.
Cuando el dispositivo de conmutacion 302 y el dispositivo de conmutacion 303 estan conectados al dispositivo de control 301 por primera vez, una capa de controlador en el dispositivo de control 301 puede crear un objeto de
5
10
15
20
25
30
35
40
45
50
55
60
65
dispositivo de forma separada para el dispositivo de conmutacion 302 y el dispositivo de conmutacion 303, y memorizar los objetos de dispositivo en una base de objeto de dispositivo del dispositivo de control 301. El objeto de dispositivo del dispositivo de conmutacion es un mandatario para el dispositivo de control para controlar el dispositivo de conmutacion, y puede ser un mandatario para el modulo de procesamiento de servicio en el sistema operativo del dispositivo de control para realizar una operacion para el objeto de conmutacion. A modo de ejemplo, un objeto de dispositivo 302a es un mandatario del dispositivo de conmutacion 302 en el sistema operativo del dispositivo de control 301, un objeto de dispositivo 303a es un mandatario del dispositivo de conmutacion 303 en el sistema operativo del dispositivo de control 301, el sistema operativo del dispositivo de control 301 controla el dispositivo de conmutacion 302 utilizando el objeto de dispositivo 302a y el sistema operativo del dispositivo de control 301 controla el dispositivo de conmutacion 303 utilizando el objeto de dispositivo 303a. El modulo de memorizacion de objeto 3013 registra el objeto de dispositivo 302a y el objeto de dispositivo 303a y luego, crea en el dispositivo compartido 307 un nodo, es decir, un objeto de dispositivo 3072, del objeto de dispositivo 302a, en donde el objeto de dispositivo 3072 registra un identificador ID de dispositivo del dispositivo de conmutacion 302; y crea un nodo, es decir, un objeto de dispositivo 3073 del objeto de dispositivo 303a, en donde el objeto de dispositivo 3073 registra un identificador ID de dispositivo del dispositivo de conmutacion 303.
De este modo, una estructura en arbol que comparte informacion correspondiente al dispositivo de control 301, el dispositivo de conmutacion 302 y el dispositivo de conmutacion 303 se crea en el dispositivo compartido 307 y la estructura en arbol que comparte informacion registra el identificador ID de dispositivo y la direccion IP del dispositivo de control 301, y los identificadores IDs de dispositivo del dispositivo de conmutacion 302 y el dispositivo de conmutacion 303, de modo que el dispositivo de control 304 pueda obtener la informacion anterior a partir del dispositivo compartido 307 y realizar un control a distancia sobre el dispositivo de conmutacion 302 o el dispositivo de conmutacion 303 bajo el control de dispositivo de control 301.
Cuando se inicia operativamente el dispositivo de control 304, su modulo de memorizacion de objeto 3043 crea un nodo en el dispositivo compartido 307, es decir, un dispositivo de control 3074 del dispositivo de control 304 en una estructura de datos en arbol, en donde el dispositivo de control 3074 representa el dispositivo de control 304 y el dispositivo de control 3074 registra un identificador ID de dispositivo y una direccion IP del dispositivo de control 304.
Cuando el dispositivo de conmutacion 305 y el dispositivo de conmutacion 306 estan conectados al dispositivo de control 304 por primera vez, una capa de controlador en el dispositivo de control 304 puede crear un objeto de dispositivo por separado para el dispositivo de conmutacion 305 y el dispositivo de conmutacion 306 y memorizar los objetos de dispositivo en una base de objeto de dispositivo del dispositivo de control 304. A modo de ejemplo, un objeto de dispositivo 305a es un mandatario del dispositivo de conmutacion 305 en el sistema operativo del dispositivo de control 304, un objeto de dispositivo 306a es un mandatario del dispositivo de conmutacion 306 en el sistema operativo del dispositivo de control 304, el sistema operativo del dispositivo de control 304 controla el dispositivo de conmutacion 305 utilizando el objeto de dispositivo 305a, y el sistema operativo del dispositivo de control 304 controla el dispositivo de conmutacion 306 utilizando el objeto de dispositivo 306a. El modulo de memorizacion de objeto 3043 registra el objeto de dispositivo 305a y el objeto de dispositivo 306a y luego, crea en el dispositivo compartido 307 un nodo, es decir, un objeto de dispositivo 3075 del objeto de dispositivo 305a, en donde el objeto de dispositivo 3075 registra un identificador ID de dispositivo del dispositivo de conmutacion 305; y crea un nodo, es decir, un objeto de dispositivo 3076 del objeto de dispositivo 306a, en donde el objeto de dispositivo 3076 registra un identificador ID de dispositivo del dispositivo de conmutacion 306.
Una estructura en arbol que comparte informacion correspondiente al dispositivo de control 304, el dispositivo de conmutacion 305 y el dispositivo de conmutacion 306 se crea en el dispositivo compartido 307, y la estructura en arbol que comparte informacion registra el identificador ID de dispositivo y la direccion IP del dispositivo de control 304, y los identificadores IDs de dispositivo del dispositivo de conmutacion 305 y el dispositivo de conmutacion 306, de modo que el dispositivo de control 301 pueda obtener la informacion anterior a partir del dispositivo compartido 307, y realizar un control a distancia sobre el dispositivo de conmutacion 305 o el dispositivo de conmutacion 306 bajo el control del dispositivo de control 304.
Puesto que el modulo de procesamiento de servicio 3011 necesita establecer el enlace desde el dispositivo de conmutacion 302 al dispositivo de conmutacion 306, el modulo de procesamiento de servicio 3011 puede obtener el identificador ID del dispositivo de conmutacion 302 y el identificador ID del dispositivo del dispositivo de conmutacion 306. El modulo de procesamiento de servicio 3011 necesita obtener el objeto de dispositivo del dispositivo de conmutacion 302 en conformidad con el identificador ID de dispositivo del dispositivo de conmutacion 302, obtener el objeto de dispositivo del dispositivo de conmutacion 306 en conformidad con el identificador ID de dispositivo del dispositivo de conmutacion 306, y realizar, por separado, un control sobre el dispositivo de conmutacion 302 y un control sobre el dispositivo de conmutacion 306 realizando una operacion y control para el objeto de dispositivo del dispositivo de conmutacion 302 y el objeto de dispositivo del dispositivo de conmutacion 306.
El modulo de procesamiento de servicio 3011 obtiene el objeto de dispositivo del dispositivo de conmutacion 302 a partir del modulo de obtencion de objeto 3012 en conformidad con el identificador ID de dispositivo del dispositivo de conmutacion 302. El modulo de obtencion de objeto 3012 demanda el objeto de dispositivo del dispositivo de conmutacion 302 al modulo de memorizacion de objeto 3013 en conformidad con el identificador ID de dispositivo
5
10
15
20
25
30
35
40
45
50
55
60
65
del dispositivo de conmutacion 302. Puesto que el modulo de conmutacion 302 esta registrado en el dispositivo de control 301, el modulo de memorizacion de objeto 3013 puede memorizar el objeto de dispositivo 302a del dispositivo de conmutacion 302. El modulo de memorizacion de objeto 3013 obtiene el objeto de dispositivo 302a del dispositivo de conmutacion 302 en conformidad con el identificador ID de dispositivo del dispositivo de conmutacion 302 y reenvfa el objeto de dispositivo 302a al modulo de obtencion de objeto 3012. El modulo de obtencion de objeto 3012 reenvfa el objeto de dispositivo 302a al modulo de procesamiento de servicio 3011.
El modulo de procesamiento de servicio 3011 obtiene el objeto de dispositivo del dispositivo de conmutacion 306 a partir del modulo de obtencion de objeto 3012 en conformidad con el identificador ID de dispositivo del dispositivo de conmutacion 306. El modulo de obtencion de objeto 3012 demanda el objeto de dispositivo del dispositivo de conmutacion 306 al modulo de memorizacion de objeto 3013 en conformidad con el identificador ID de dispositivo del dispositivo de conmutacion 306. Puesto que el dispositivo de conmutacion 306 esta registrado en el dispositivo de control 304, el modulo de memorizacion de objeto 3013 no memoriza el objeto de dispositivo 306a del dispositivo de conmutacion 306. El modulo de memorizacion de objeto 3013 obtiene informacion de posicion del dispositivo de conmutacion 306 a partir del dispositivo compartido 307 en conformidad con el identificador ID de dispositivo del dispositivo de conmutacion 306. Puesto que el dispositivo compartido memoriza el dispositivo de control 3074 y el objeto de dispositivo 3076, y el dispositivo de control 3074 registra el identificador ID de dispositivo y la direccion IP del dispositivo de control 304, el modulo de memorizacion de objeto 3013 obtiene el identificador ID de dispositivo y la direccion IP del dispositivo de control 304 en conformidad con el identificador ID de dispositivo del dispositivo de conmutacion 306 y envfa el identificador ID de dispositivo y la direccion IP del dispositivo de control 304 al modulo de obtencion de objeto 3012.
Conviene senalar que cuando se crea el objeto de dispositivo del dispositivo de conmutacion 306, el modulo de memorizacion de objeto 3043 puede registrar un objeto distante del dispositivo de conmutacion 306 en el modulo de memorizacion de objeto 3043 (a modo de ejemplo, un servidor RMI de servicio de objeto distante) para el dispositivo de conmutacion 306.
El modulo de obtencion de objeto 3012 inicia una demanda de obtencion de objeto distante (a modo de ejemplo, a modo de ejemplo, tiene acceso al servidor RMI) en conformidad con el identificador ID de dispositivo obtenido y la direccion IP del dispositivo de control 304, con el fin de obtener la informacion de objeto distante del dispositivo de conmutacion 306.
El modulo de obtencion de objeto 3012 establece un mandatario de objeto distante del dispositivo de conmutacion 306 en conformidad con la informacion de objeto distante del dispositivo de conmutacion 306. El modulo de procesamiento de servicio 3011 puede realizar el control o una operacion para el dispositivo de conmutacion 306 utilizando el mandatario de objeto distante, y puede transferirse un resultado del control o de la operacion al dispositivo de conmutacion 306 por intermedio de una red, con el fin de poner en practica un control sobre el dispositivo de conmutacion 306.
Despues de establecer el mandatario de objeto distante 306, el modulo de obtencion de objeto 3012 puede realizar directamente una operacion para el mandatario de objeto distante 306, y su manera de operacion es la misma que la tiene el modulo de procesamiento de servicio 3011 para el objeto de dispositivo del dispositivo de conmutacion 302, con la excepcion de que el resultado del control o de la operacion para el mandatario de objeto distante 306 se transfiere al dispositivo de conmutacion 306 por intermedio de la red.
La forma de realizacion anterior se describe utilizando un ejemplo de establecer el objeto distante del dispositivo de conmutacion 306, y para el dispositivo de control 304 que incluye, ademas, otros dispositivos de red controlados, a modo de ejemplo, una pasarela o un enrutador registrado en el dispositivo de control 304, la manera de puesta en practica de los dispositivos de red es similar a la del dispositivo de conmutacion 306 y sus detalles no se describen aqrn de nuevo.
El modulo de procesamiento de servicio 3011 puede controlar el objeto de dispositivo del dispositivo de conmutacion 302 por intermedio de una interfaz de operacion. La interfaz es un conjunto de metodos, pero solamente define metodos y no realiza puestas en practica. El objeto de dispositivo puede ponerse en practica la interfaz, es decir, el objeto de dispositivo puede poner en practica los metodos definidos por la interfaz. De este modo, el dispositivo puede ser controlado estableciendo la interfaz de operacion.
La Figura 5 es un diagrama estructural esquematico de una manera de puesta en practica espedfica adicional de un dispositivo de control en una red SDN en conformidad con una forma de realizacion de la presente invencion. Segun se ilustra en la Figura 5, el dispositivo de control 301 incluye, ademas, un modulo de interfaz de operacion 3014, que esta configurado para establecer al menos dos interfaces de operacion. A modo de ejemplo, una interfaz A puede establecerse, y al interfaz A incluye operaciones soportadas por, a la vez, los dispositivos de conmutacion 302 y 303, a modo de ejemplo, creando un enlace. El dispositivo de conmutacion 302 y el dispositivo de conmutacion 303 soportan, a la vez, la operacion de crear un enlace. Ademas, una interfaz B se establece para el dispositivo de conmutacion 302, y la interfaz B hereda operativamente un metodo definido por la interfaz A, y anade un metodo solamente soportado por el dispositivo de conmutacion 302, a modo de ejemplo, anadiendo un puerto virtual. Es
5
10
15
20
25
30
35
40
45
50
55
60
65
dedr, la interfaz B incluye metodos de creacion de un enlace y de adicion de un puerto virtual. Ademas, una interfaz C se establece y la interfaz C hereda tambien el metodo definido por la interfaz A y pone en practica un metodo solamente soportado por el dispositivo de conmutacion 303, a modo de ejemplo, anadiendo un denominado puerto troncal. Es decir, la interfaz C incluye metodos de creacion de un enlace y de adicion de un puerto troncal. De este modo, el dispositivo de conmutacion 302 puede poner en practica la interfaz A y la interfaz B y el dispositivo de conmutacion 303 puede poner en practica la interfaz A y la interfaz C. Cuando el modulo de procesamiento de servicio 3011 necesita realizar una operacion para el objeto de dispositivo del dispositivo de conmutacion 302, el modulo de procesamiento de servicio 3011 puede solicitar la interfaz A o la interfaz B y realizar el metodo establecido por la interfaz A o la interfaz B, con el fin de realizar un control a distancia sobre el dispositivo de conmutacion 302. A modo de ejemplo, cuando se esta estableciendo el enlace entre el dispositivo de conmutacion 302 y el dispositivo de conmutacion 306, puesto que la interfaz A establece el metodo para crear un enlace, el modulo de procesamiento de servicio 3011 utiliza la interfaz A por separado para el objeto de dispositivo 302a del dispositivo de conmutacion 302 y el mandatario de objeto distante 306b del dispositivo de conmutacion 306 en el establecimiento del enlace entre el dispositivo de conmutacion 302 y el dispositivo de conmutacion 306, es decir, pone en practica el metodo establecido por la interfaz A, con el fin de realizar un control sobre el establecimiento del enlace entre el dispositivo de conmutacion 302 y el dispositivo de conmutacion 306.
La Figura 6 es un diagrama estructural esquematico de otra manera de puesta en practica espedfica adicional de un dispositivo de control en una red SDN en conformidad con una forma de realizacion de la presente invencion. Segun se ilustra en la Figura 6, el sistema operativo del dispositivo de control 301 incluye, ademas, una capa de controlador 3017, y la capa de controlador esta conectada al modulo de memorizacion de objeto. En la forma de realizacion de la presente invencion, la capa de controlador 3017 incluye un modulo de supervision 3015 y un modulo de gestion de controlador 3016.
La capa de controlador 3017 es responsable de la comunicacion con dispositivos y de la creacion de un objeto de dispositivo del dispositivo de red que inicia el registro. A modo de ejemplo, cuando el dispositivo de conmutacion 302 se registra con el dispositivo de control 301, la capa de controlador 3017 crea el objeto de dispositivo 302a para el dispositivo de conmutacion 302, y cuando el dispositivo de conmutacion 303 se registra con el dispositivo de control 301, la capa de controlador 3017 crea el objeto de dispositivo 303a para el dispositivo de conmutacion 303. Despues de acabar la creacion de los objetos de dispositivo, la capa de controlador 3017 registra los objetos de dispositivo creados en el modulo de memorizacion de objeto 3013.
El modulo de gestion de controlador 3016 esta configurado para memorizar informacion de registro de controlador del dispositivo de conmutacion 302 y del dispositivo de conmutacion 303, y para gestionar los controladores del dispositivo de conmutacion 302 y del dispositivo de conmutacion 303, a modo de ejemplo, las funciones de carga, descarga o iniciacion operativa de los dispositivos de conmutacion.
El modulo de supervision 3015, como un puerto de supervision centralizado, supervisa una demanda de conexion de un dispositivo de red. La informacion de demanda enviada por el dispositivo de conmutacion 302 o el dispositivo de conmutacion 303 puede alcanzar primero el modulo de supervision 3015 y el modulo de supervision 3015 envfa la informacion de demanda al modulo de gestion de controlador.
Puesto que los numeros de puertos del dispositivo de conmutacion 302 y del dispositivo de conmutacion 303 pueden entrar en conflicto operativo, es decir, puede producirse una situacion en donde dos numeros de puertos sean los mismos, con lo que se el modulo de gestion de controlador 3106 no puede identificar dispositivos de conmutacion espedficos. Por lo tanto, cuando el dispositivo de conmutacion inicia el registro, es necesario transmitir codigos de caractensticas funcionales que puedan identificar, de forma unica, los dispositivos de conmutacion. Utilizando los codigos de caractensticas, el modulo de gestion de controlador 3106 puede identificar diferentes dispositivos de conmutacion y puede tambien distinguir diferentes dispositivos de conmutacion aun cuando los numeros de puertos de los dispositivos de conmutacion sean los mismos. A modo de ejemplo, en una situacion en donde los numeros de puerto del dispositivo de conmutacion 302 y del dispositivo de conmutacion 303 son los mismos, el dispositivo de conmutacion 302 y el dispositivo de conmutacion 303 pueden identificarse utilizando los codigos de caractensticas funcionales. Los numeros de puertos son numeros de puertos de conexiones de los dispositivos de conmutacion, y los codigos de caractensticas son informacion transmitida por los dispositivos de conmutacion cuando se inician demandas de registro y la informacion puede identificar, de forma unica, los dispositivos que inician las demandas de registro. Una demanda enviada durante la conexion incluye a informacion que identifica, de forma unica, el dispositivo de conmutacion.
A modo de ejemplo, se supone que un numero de puerto del dispositivo de conmutacion 302 es 6633, y un codigo de caractenstica funcional transmitido por el dispositivo de conmutacion 302 cuando se inicia una demanda de registro es 0xFF32; y que un numero de puerto del dispositivo de conmutacion 303 es 831 y un codigo de caractenstica funcional transmitido por el dispositivo de conmutacion 303 cuando se inicia una demanda de registro es 0xBB12, la informacion de controlador registrada en el modulo de gestion de controlador 3106 despues de que el dispositivo de conmutacion 302 y el dispositivo de conmutacion 303 se registren es segun se indica en la tabla 1:
5
10
15
20
25
30
35
40
45
50
55
60
Tabla 1
- Numero de serie
- Numero de puerto Codigo de caractenstica Fichero de controlador Componente de protocolo
- 1
- 6633 0xFF32 Drivers/ovs.jar Openflow.jar
- 2
- 831 0xBB12 Drivers/switch2.jar Netconf.jar
El codigo de caractenstica funcional anterior puede formarse por al menos uno de entre un numero de puerto, un numero de version y un numero de produccion del dispositivo y se utiliza para identificar, de forma unica, el dispositivo de conmutacion.
Despues de que el dispositivo de conmutacion 302 se registre, y cuando se inicia una demanda de conexion, la demanda de conexion puede transmitir el codigo de caractenstica funcional 0xFF32. El modulo de supervision 3015 recibe la demanda de conexion del dispositivo de conmutacion 302 y envfa la demanda de conexion al modulo de gestion de controlador 3016. El modulo de gestion de controlador 3016 obtiene un controlador del dispositivo de conmutacion 302 en conformidad con el codigo de caractenstica funcional transmitido en la demanda de conexion. Por lo tanto, el modulo de gestion de controlador 3016 puede determinar, de forma unica, el dispositivo de conmutacion 302 y realizar un control efectivo del sistema operativo del dispositivo de control 301 sobre el dispositivo de conmutacion 302. De modo similar, el proceso del dispositivo de conmutacion 303 cuando se inicia una demanda de conexion es similar al proceso del dispositivo de conmutacion 302 y por ello, sus detalles no se describen aqu de nuevo.
Haciendo referencia a la Figura 7, la Figura 7 es un diagrama de flujo esquematico de un metodo de control en una red definida por software SDN en conformidad con una forma de realizacion de la presente invencion, en donde el metodo incluye:
Etapa 700: Un dispositivo de control en una red SDN recibe una demanda de servicio.
Etapa 702: El dispositivo de control obtiene informacion de posicion de un dispositivo de red para procesar un servicio, en donde el dispositivo de red esta registrado en otro dispositivo de control en la red SDN, y la informacion de posicion del dispositivo de red incluye un identificador ID de dispositivo del dispositivo de control en donde esta registrado el dispositivo de red, una direccion IP del dispositivo de control en donde esta registrado el dispositivo de red y un identificador ID de dispositivo del dispositivo de red.
Etapa 704: El dispositivo de control establece un mandatario de objeto distante del dispositivo de red en conformidad con la informacion de posicion del dispositivo de red.
Etapa 706: El dispositivo de control controla el mandatario de objeto distante en conformidad con la demanda de servicio, en donde el mandatario de objeto distante es un mandatario de un objeto de dispositivo del dispositivo de red en el dispositivo de control, y el objeto de dispositivo es un mandatario del dispositivo de control en donde esta registrado el dispositivo de red para controlar el dispositivo de red.
En el metodo de control anterior en la red SDN dado a conocer por la forma de realizacion de la presente invencion, se obtiene la informacion de posicion de un dispositivo de red registrado en otro dispositivo de control en la red SDN, de modo que un mandatario de objeto distante del dispositivo de red pueda establecerse en conformidad con la informacion de posicion, y el dispositivo de red se controle utilizando el mandatario de objeto distante. Utilizando el metodo anterior, el dispositivo de red que necesita controlarse o utilizarse y que se registra en otro dispositivo de control puede controlarse directamente y resulta innecesario enviar una demanda de control o de operacion para objetos de dispositivo de todos los dispositivos de red en otros dispositivos de control, con lo que se evita una etapa en la que los objetos de dispositivo de todos los dispositivos de red en los otros dispositivos de control reciban una demanda de control de servicio y realizan la determinacion y mejora del rendimiento del procesamiento de servicio.
Como una manera de puesta en practica opcional, el establecimiento de un mandatario de objeto distante del dispositivo de red en conformidad con la informacion de posicion del dispositivo de red incluye:
la obtencion de informacion de objeto distante del dispositivo de red en conformidad con la informacion de posicion del dispositivo de red, y establecer el mandatario de objeto distante del dispositivo de red utilizando la informacion de objeto distante del dispositivo de red, en donde la informacion de objeto distante del dispositivo de red es informacion de realizacion de un control a distancia sobre el dispositivo de red. Mas concretamente, el dispositivo de control en donde esta registrado el dispositivo de red, puede determinarse en conformidad con la informacion de posicion del dispositivo de red, y el espacio que memoriza un objeto distante del dispositivo de red es accesible, y el mandatario de objeto distante del dispositivo de red se establece de conformidad con la informacion de objeto distante del dispositivo de red que se obtiene desde el espacio que memoriza el objeto distante del dispositivo de red, para realizar un control a distancia sobre el objeto de dispositivo del dispositivo de red.
5
10
15
20
25
30
35
40
45
50
55
60
65
Como una manera de puesta en practica opcional, el metodo incluir, ademas:
compartir informacion de posicion de un dispositivo de red registrado en el dispositivo de control con otros dispositivos de control en la red SDN, en donde la informacion de posicion del dispositivo de red registrado en el dispositivo de control incluye: un identificador ID de dispositivo del dispositivo de control, una direccion IP del dispositivo de control y un identificador ID de dispositivo del dispositivo de red registrado en el dispositivo de control.
La utilizacion compartida de informacion de posicion de un dispositivo de red registrado en el dispositivo de control con otros dispositivos de control en la red SDN incluye:
el envfo de la informacion de posicion del dispositivo de red registrado en el dispositivo de control a un dispositivo compartido en la red SDN, en donde el dispositivo compartido memoriza la informacion de posicion de dispositivos de red en la red SDN; o la difusion de la informacion de posicion del dispositivo de red registrado en el dispositivo de control a los otros dispositivos de control en la red SDN. El dispositivo compartido es un dispositivo independiente, o esta integrado en el dispositivo de control o esta integrado en otro dispositivo de control en la red SDN.
En correspondencia, el metodo incluye, ademas:
la obtencion, a partir del dispositivo compartido, informacion de posicion de dispositivos de red registrados en los otros dispositivos de control en la red SDN, y memorizar la informacion de posicion en un modulo de memorizacion de objeto; o
la recepcion de la informacion de posicion difundida por los otros dispositivos de control en la red SDN, obtener la informacion de posicion de los dispositivos de red registrados en los otros dispositivos de control en la red SDN, y memorizar la informacion de posicion en el modulo de memorizacion de objeto.
La informacion de posicion de un dispositivo de red registrado en el dispositivo de control se comparte con otros dispositivos de control en la red SDN, de modo que los otros dispositivos de control en la red SDN puedan obtener la informacion de posicion del dispositivo de red registrado en el dispositivo de control, y de modo que los otros dispositivos de control en la red SDN puedan realizar un control a distancia sobre el dispositivo de control registrado de conformidad con la informacion de posicion obtenida. Ademas, si la informacion de posicion del dispositivo de red registrado en el dispositivo de control se envfa a un dispositivo compartido en la red sDn, el dispositivo de control en la red SDN puede obtener la informacion de posicion a partir del dispositivo compartido cuando se requiera un control a distancia, de modo que se pueda economizar el espacio el dispositivo de control para memorizar informacion de posicion de los otros dispositivos de control.
Como una manera de puesta en practica opcional, el metodo incluye, ademas:
la creacion de al menos dos interfaces de operacion, en donde las al menos dos interfaces de operacion tienen una relacion de herencia operativa en el contenido de operacion, y las interfaces de operacion establecen maneras de operacion para dispositivos de red registrados en el dispositivo de control. Las al menos dos interfaces de operacion incluyen una interfaz de operacion aplicable a al menos dos dispositivos de red registrados en el dispositivo de control, y una interfaz de operacion aplicable solamente a un dispositivo de red registrado en el dispositivo de control.
Se establecen al menos dos interfaces de operacion y las interfaces de operacion tienen una relacion de herencia operativa en el contenido de operacion, se puede poner en practica una configuracion flexible para el objeto de dispositivo, con lo que se evita un inconveniente de que un metodo establecido por una interfaz de operacion unica satisfaga los objetos de dispositivo de todos los dispositivos de red, pero deja de proporcionar propiedades de dispositivos de red espedficos, o un inconveniente, causado por una interfaz de operacion unica que establece una interfaz de operacion para un dispositivo de red espedfico, de que una puesta en practica sea compleja y se requiera una interfaz de operacion para anadirse cuando un dispositivo de red es anade recientemente.
Como una manera de puesta en practica opcional, el metodo incluye, ademas:
el establecimiento de un modulo de supervision en el dispositivo de control, en donde el modulo de supervision recibe una demanda de registro iniciada por el dispositivo de red registrado en el dispositivo de control, en donde la demanda de registro incluye un codigo de caractenstica funcional, y enviar el codigo de caractenstica funcional a un modulo de gestion de controlador en el dispositivo de control, en donde el codigo de caractenstica funcional se utiliza para identificar, de forma unica, el dispositivo de red que inicia la demanda de registro; y
el establecimiento, por el modulo de gestion de controlador, en conformidad con el codigo de caractenstica funcional, una relacion de mapeado de correspondencia entre un controlador del dispositivo de red registrado en el dispositivo de control y el codigo de caractenstica funcional.
Ademas, el modulo de supervision puede recibir, ademas, una demanda de conexion iniciada por el dispositivo de
5
10
15
20
25
30
35
40
45
50
55
60
65
red registrado en el dispositivo de control, en donde la demanda de conexion incluye el codigo de caractenstica funcional; y el modulo de gestion de controlador obtiene, en conformidad con el codigo de caractenstica funcional incluido en la demanda de conexion, el controlador del dispositivo de red registrado en el dispositivo de control. El codigo de caractenstica funcional incluye al menos uno de entre un numero de producto, un numero de version o un numero de produccion del dispositivo de red.
En el metodo anterior, el modulo de supervision actua como un puente entre el dispositivo de red y el modulo de gestion de controlador, y se distinguen diferentes dispositivos de red utilizando los codigos de caractensticas que identifican, de forma unica, los dispositivos de red, con lo que se realiza un control efectivo sobre el dispositivo de red, y se evita un problema de no poder distinguir dispositivos de red espedficos debido a los numeros de puertos repetidos cuando se utilizan numeros de puertos para distinguir diferentes dispositivos de red.
Puede hacerse referencia a las maneras de puesta en practica de los dispositivos de red en las formas de realizacion de la Figura 3 a la Figura 6 para la manera espedfica del metodo anterior, y por ello sus detalles no de describen aqu de nuevo.
Una forma de realizacion de la presente invencion da a conocer, ademas, un procesador en una red definida por SDN, en donde el procesador esta situado en un dispositivo de control en la red SDN, y el procesador esta configurado para realizar las etapas siguientes:
la recepcion de una demanda de servicio;
la obtencion de informacion de posicion de un dispositivo de red para procesar un servicio, en donde el dispositivo de red esta registrado en otro dispositivo de control en la red SDN, y la informacion de posicion del dispositivo de red incluye un identificador ID de dispositivo del dispositivo de control en donde esta registrado el dispositivo de red, una direccion IP del dispositivo de control en donde esta registrado el dispositivo de red y un identificador ID de dispositivo del dispositivo de red;
el establecimiento de un mandatario de objeto distante del dispositivo de red en conformidad con la informacion de posicion del dispositivo de red; y
el control del mandatario de objeto distante en conformidad con la demanda de servicio, en donde el objeto distante es un mandatario de un objeto de dispositivo del dispositivo de red en el dispositivo de control, y el objeto de dispositivo es un mandatario del dispositivo de control en donde esta registrado el dispositivo de red para controlar el dispositivo de red.
En el procesador en la red SDN que se da a conocer por la forma de realizacion de la presente invencion, se obtiene la informacion de posicion de un dispositivo de red registrado en otro dispositivo de control en la red SDN, de modo que un mandatario de objeto distante del dispositivo de red puede establecerse de conformidad con la informacion de posicion, y el dispositivo de red se controle utilizando el mandatario de objeto distante. Utilizando el metodo anterior, el dispositivo de red que necesita controlarse o utilizarse y que se registra en otro dispositivo de control puede controlarse directamente, y resulta innecesario enviar una demanda de control o de operacion a objetos de dispositivos de todos los dispositivos de red en otros dispositivos de control, con lo que se evita una etapa en la que los objetos de dispositivo de todos los dispositivos de red en los otros dispositivos de control reciben una demanda de control de servicio y realizan las funciones de determinacion y mejora del rendimiento del procesamiento de servicio.
Como una manera de puesta en practica opcional, el establecimiento de un mandatario de objeto distante del dispositivo de red en conformidad con la informacion de posicion del dispositivo de red incluye:
la obtencion de informacion de objeto distante del dispositivo de red en conformidad con la informacion de posicion del dispositivo de red, y el establecimiento del mandatario de objeto distante del dispositivo de red utilizando la informacion de objeto distante del dispositivo de red, en donde la informacion de objeto distante del dispositivo de red es informacion de la realizacion de un control a distancia sobre el dispositivo de red. Mas concretamente, el dispositivo de control en donde esta registrado el dispositivo de red puede determinarse en conformidad con la informacion de posicion del dispositivo de red, y espacio que memoriza un objeto distante del dispositivo de red es accesible, y el mandatario de objeto distante del dispositivo de red se establece en conformidad con la informacion de objeto distante del dispositivo de red que se obtiene a partir del espacio que memoriza el objeto distante del dispositivo de red, para realizar un control a distancia sobre el objeto de dispositivo del dispositivo de red.
Como una manera de puesta en practica opcional, el procesador esta configurado, ademas, para realizar la etapa siguiente:
compartir la informacion de posicion de un dispositivo de red registrado en el dispositivo de control con otros dispositivos de control en la red SDN, en donde la informacion de posicion del dispositivo de red registrado en el dispositivo de control incluye: un identificador ID de dispositivo del dispositivo de control, una direccion IP del
5
10
15
20
25
30
35
40
45
50
55
60
65
El hecho de compartir informacion de posicion de un dispositivo de red registrado en el dispositivo de control con otros dispositivos de control en la red SDN incluye:
el envfo de informacion de posicion del dispositivo de red registrado en el dispositivo de control a un dispositivo compartido en la red SDN, en donde el dispositivo compartido memoriza la informacion de posicion de los dispositivos de red en la red SDN; o la difusion de la informacion de posicion del dispositivo de red registrado en el dispositivo de control a los otros dispositivos de control en la red SDN. El dispositivo compartido es un dispositivo independiente, o esta integrado en el dispositivo de control o esta integrado en otro dispositivo de control en la red SDN.
En correspondencia, el procesador esta configurado, ademas, para realizar la etapa siguiente:
la obtencion, a partir del dispositivo compartido, de informacion de posicion de dispositivos de red registrados en los otros dispositivos de control en la red SDN, y la memorizacion de la informacion de posicion en un modulo de memorizacion de objeto; o
la recepcion de la informacion de posicion difundida por los otros dispositivos de control en la red SDN, la obtencion de la informacion de posicion de los dispositivos de red registrados en los otros dispositivos de control en la red SDN, y la memorizacion de la informacion de posicion en el modulo de memorizacion de objeto.
La informacion de posicion de un dispositivo de red registrado en el dispositivo de control se comparte con otros dispositivos de control en la red SDN, de modo que los otros dispositivos de control en la red SDN puedan obtener la informacion de posicion del dispositivo de red registrado en el dispositivo de control, y de modo que los otros dispositivos de control en la red SDN puedan realizar un control a distancia sobre el dispositivo de control registrado de conformidad con la informacion de posicion obtenida. Ademas, si la informacion de posicion del dispositivo de red registrado en el dispositivo de control se envfa un dispositivo compartido en la red SDN, el dispositivo de control en la red SDN puede obtener la informacion de posicion a partir del dispositivo compartido cuando se requiere un control a distancia, de modo que pueda economizarse el espacio para el dispositivo de control para memorizar informacion de posicion de los otros dispositivos de control.
Como una manera de puesta en practica opcional, el procesador esta configurado, ademas, para realizar la etapa siguiente:
la creacion de al menos dos interfaces de operacion, en donde las al menos dos interfaces de operacion tienen una relacion de herencia operativa en el contenido de operacion, y las interfaces de operacion establecen maneras de operacion para dispositivos de red registrados en el dispositivo de control. Las al menos dos interfaces de operacion incluyen una interfaz de operacion aplicable a al menos dos dispositivos de red registrados en el dispositivo de control, y una interfaz de operacion aplicable solamente a un dispositivo de red registrado en el dispositivo de control.
Se establecen al menos dos interfaces de operacion y las interfaces de operacion tienen una relacion de herencia operativa en el contenido de operacion, puede ponerse en practica una configuracion flexible para el objeto de dispositivo, con lo que se evita un inconveniente de que un metodo establecido por una interfaz de operacion unica satisfaga objetos de dispositivo de todos los dispositivos de red pero deje de proporcionar propiedades de dispositivos de red espedficos, o un inconveniente, causado por una interfaz de operacion unica que establece una interfaz de operacion para un dispositivo de red espedfico, de que una puesta en practica sea compleja y se requiera anadir una interfaz de operacion cuando se anade recientemente un dispositivo de red.
Como una manera de puesta en practica opcional, el procesador esta configurado, ademas, para realizar las etapas siguientes:
la recepcion de una demanda de registro iniciada por el dispositivo de red registrado en el dispositivo de control, en donde la demanda de registro incluye un codigo de caractenstica funcional, y el codigo de caractenstica funcional se utiliza para identificar, de forma unica, el dispositivo de red que inicia la demanda de registro;
el establecimiento de una relacion de mapeado de correspondencia entre un controlador del dispositivo de red registrado en el dispositivo de control y el codigo de caractenstica funcional;
la recepcion de una demanda de conexion iniciada por el dispositivo de red registrado en el dispositivo de control, en donde la demanda de conexion incluye el codigo de caractenstica funcional; y
la obtencion, en conformidad con el codigo de caractenstica funcional incluido en la demanda de conexion, el controlador del dispositivo de red registrado en el dispositivo de control.
5
10
15
20
25
30
35
40
45
50
55
60
65
El codigo de caractenstica funcional incluye al menos uno de entre un numero de producto, un numero de version o un numero de produccion del dispositivo de red.
El procesador anterior distingue diferentes dispositivos de red utilizando codigos de caractensticas funcionales que identifican, de forma unica, los dispositivos de red, con lo que se realiza un control efectivo sobre el dispositivo de red y se evita un problema de no poder distinguir dispositivos de red espedficos debido a numeros de puertos repetidos cuando se utilizan numeros de puertos para distinguir diferentes dispositivos de red.
Puede hacerse referencia, ademas, a las maneras de puesta en practica de los dispositivos de control en las formas de realizacion de la Figura 3 a la Figura 6 para la manera de puesta en practica espedfica del procesador anterior, y por ellos sus detalles no se describen aqrn de nuevo.
Una forma de realizacion de la presente invencion da a conocer, ademas, un producto de programa informatico, en donde el producto de programa informatico puede realizar las etapas enumeradas en la forma de realizacion anterior del metodo de control en una red SDN, y realizar un efecto tecnico conseguido por el metodo de control anterior.
Un experto en esta tecnica puede tener conocimiento de que, en combinacion con los ejemplos descritos en las formas de realizacion dadas a conocer en esta especificacion, pueden ponerse en practica etapas de algoritmos y unidades mediante hardware electronico, software de ordenador o una de sus combinaciones. Para describir claramente la intercambiabilidad entre el hardware y el software, lo que antecede ha descrito, en general, composiciones y etapas de cada ejemplo de conformidad con las funciones. El hecho de que las funciones se realicen mediante hardware o software depende de las aplicaciones particulares y de las condiciones de limitacion de diseno de las soluciones tecnicas. Un experto en esta tecnica puede utilizar metodos diferentes para poner en practica las funciones descritas para cada aplicacion particular, pero no debe considerarse que dicha puesta en practica este mas alla del alcance de la presente invencion.
Puede entenderse claramente por un experto en esta tecnica que, para los fines de una descripcion breve y adecuada, para proceso de trabajo detallado del sistema, aparato y unidad anteriores, puede hacerse referencia a un proceso correspondiente en las formas de realizacion del metodo anterior y por ello, sus detalles no se describen aqrn de nuevo.
En las diversas formas de realizacion dadas a conocer en la presente solicitud debe entenderse que el sistema, aparato y metodo dados a conocer pueden ponerse en practica en otras maneras. A modo de ejemplo, la forma de realizacion del aparato descrita en simplemente a modo de ejemplo. Por ejemplo, la division de unidades es simplemente una division de funciones logicas y puede ser otra division en la puesta en practica real. A modo de ejemplo, una pluralidad de unidades o componentes pueden combinarse o integrarse en otro sistema, o algunas caractensticas funcionales pueden ignorarse o no realizarse. Ademas, los acoplamientos mutuos visualizados o descritos o los acoplamientos directos o conexiones de comunicaciones pueden realizarse por intermedio de algunas interfaces. Los acoplamientos indirectos o las conexiones de comunicaciones entre los aparatos o unidades pueden ponerse en practica en forma electronica, mecanica u otras formas de realizacion.
Las unidades descritas como partes independientes pueden estar, o no, ffsicamente separadas y las partes mostradas como unidades pueden ser, o no, unidades ffsicas, pueden estar situadas en una sola posicion o pueden estar distribuidas en una pluralidad de unidades de red. Una parte o la totalidad de las unidades pueden seleccionarse en conformidad con las necesidades reales para conseguir los objetivos de las soluciones de las formas de realizacion de la presente invencion.
Ademas, unidades funcionales en las formas de realizacion de la presente invencion pueden integrarse en una sola unidad de procesamiento, o cada una de las unidades puede existir ffsicamente de forma independiente, o dos o mas unidades estan integradas en una sola unidad. La unidad integrada puede ponerse en practica en una forma de hardware, o puede ponerse en practica en una forma de una unidad funcional de software.
Cuando la unidad integrada se pone en practica en la forma de una unidad funcional de software y se suministra o utiliza como un producto independiente, la unidad integrada puede memorizarse en un soporte de memorizacion legible por ordenador. Sobre la base de dicho entendimiento, las soluciones tecnicas de la presente invencion esencialmente, o la parte que contribuye a la tecnica anterior, o la totalidad o una parte de las soluciones tecnicas pueden ponerse en practica en la forma de un producto informatico. El producto informatico se memoriza en un soporte de memorizacion e incluye varias instrucciones para proporcionar instrucciones a un dispositivo informatico (que puede ser un ordenador personal, un servidor, un dispositivo de red o similar) para realizar la totalidad o una parte de las etapas de los metodos descritos en las formas de realizacion de la presente invencion. El soporte de memorizacion anterior incluye: cualquier soporte que pueda memorizar un codigo de programa, tal como una unidad de memoria instantanea USB, un disco duro extrafble, una memoria de solamente lectura (ROM, Read-Only Memory), una memoria de acceso aleatorio (RAM, Random Access Memory), un disco magnetico o un disco optico.
Claims (25)
- 5101520253035404550556065REIVINDICACIONES1. Un dispositivo de control (101) en una red definida por software SDN, en donde el dispositivo de control comprende un sistema operativo que se ejecuta en el dispositivo de control, y el sistema operativo comprende un modulo de procesamiento de servicio (1011), un modulo de obtencion de objeto (1012), y un modulo de memorizacion de objeto (1013), en dondeel modulo de obtencion de objeto (1012) esta configurado para obtener informacion de posicion de un dispositivo de red demandado desde el modulo de memorizacion de objeto (1013) de conformidad con una demanda de un modulo de procesamiento de servicio (1011), en donde el dispositivo de red esta registrado en otro dispositivo de control en la red SDN;el modulo de procesamiento de servicio (1011) esta configurado para establecer un mandatario de objeto distante del dispositivo de red en conformidad con la informacion de posicion del dispositivo de red, y para controlar el dispositivo de red utilizando el mandatario de objeto distante, en donde el mandatario de objeto distante es un mandatario de un objeto de dispositivo del dispositivo de red en el dispositivo de control (101) y el objeto de dispositivo es un mandatario del dispositivo de control en donde el dispositivo de red esta registrado para controlar el dispositivo de red; yel modulo de memorizacion de objeto (1013) esta configurado para obtener, a partir de un dispositivo compartido (307), la informacion de posicion del dispositivo de red y memorizar la informacion de posicion del dispositivo de red, en donde la informacion de posicion del dispositivo de red comprende un identificador ID de dispositivo del dispositivo de control en donde el dispositivo de red esta registrado, una direccion IP del dispositivo de control en donde esta registrado el dispositivo de red y un identificador ID de dispositivo del dispositivo de red; en donde el dispositivo compartido (307) memoriza la informacion de posicion de los dispositivos de red registrados en otros dispositivos de control en la red SDN.
- 2. El dispositivo de control en una red SDN segun la reivindicacion 1, en donde el modulo de obtencion de objeto (1012) esta configurado, ademas, para obtener informacion de objeto distante del dispositivo de red en conformidad con la informacion de posicion del dispositivo de red, y para establecer el mandatario de objeto distante del dispositivo de red utilizando la informacion de objeto distante del dispositivo de red, en donde la informacion de objeto distante del dispositivo de red es informacion de realizar un control a distancia sobre el dispositivo de red.
- 3. El dispositivo de control en una red SDN segun la reivindicacion 1 o 2, en dondeel modulo de memorizacion de objeto (1012) esta configurado, ademas, para compartir informacion de posicion de un dispositivo de red registrado en el dispositivo de control con otros dispositivos de control en la red SDN, en dondela informacion de posicion del dispositivo de red que se registra en el dispositivo de control comprende: un identificador ID de dispositivo del dispositivo de control, una direccion IP del dispositivo de control y un identificador ID de dispositivo del dispositivo de red que se registra en el dispositivo de control.
- 4. El dispositivo de control en una red SDN segun cualquiera de las reivindicaciones 1 a 3, en donde el dispositivo de control comprende, ademas, un modulo de interfaz de operacion (1014), en dondeel modulo de interfaz de operacion (1014) esta configurado para crear al menos dos interfaces de operacion para el objeto de dispositivo del dispositivo de red que se registra en el dispositivo de control (101), en donde las al menos dos interfaces de operacion tienen una relacion de herencia operativa en el contenido de operacion.
- 5. El dispositivo de control en una red SDN segun la reivindicacion 4, en donde las al menos dos interfaces de operacion creadas por el modulo de interfaz de operacion (1014) comprende una interfaz de operacion aplicable a al menos dos dispositivos de red que se registran en el dispositivo de control (101), y una interfaz de operacion que es aplicable solamente a solo un dispositivo de red registrado en el dispositivo de control (101).
- 6. El dispositivo de control en una red SDN segun la reivindicacion 5, en donde las interfaces de operacion establecen maneras de operacion para los dispositivos de red registrados en el dispositivo de control (101).
- 7. El dispositivo de control en una red SDN segun cualquiera de las reivindicaciones 1 a 6, en donde el dispositivo de control (101) comprende, ademas, un modulo de supervision (1015) y un modulo de gestion de controlador (1016), en dondeel modulo de supervision (1015) esta configurado para recibir una demanda de registro iniciada por el dispositivo de red registrado en el dispositivo de control (101), en donde la demanda de registro incluye un codigo de caractenstica, y para enviar el codigo de caractenstica al modulo de gestion de controlador, en donde el codigo de caractenstica se utiliza para identificar de forma unica, el dispositivo de red que inicia la demanda de registro; y5101520253035404550556065el modulo de gestion de controlador (1016) esta configurado para establecer, en conformidad con el codigo de caractenstica, una relacion de mapeado de correspondencia entre un controlador del dispositivo de red registrado en el dispositivo de control (101) y el codigo de caractenstica funcional.
- 8. El dispositivo de control en una red SDN segun la reivindicacion 7, en dondeel modulo de supervision (1015) esta configurado, ademas, para recibir una demanda de conexion iniciada por el dispositivo de red registrado en el dispositivo de control (101), en donde la demanda de conexion incluye el codigo de caractenstica funcional; yel modulo de gestion de controlador (1016) esta configurado, ademas, para obtener, en conformidad con el codigo de caractenstica funcional incluido en la demanda de conexion, el controlador del dispositivo de red registrado en el dispositivo de control (101).
- 9. El dispositivo de control en una red SDN segun la reivindicacion 7 o 8, en donde el codigo de caractenstica funcional comprende al menos un de entre un numero de producto, un numero de version o un numero de produccion del dispositivo de red.
- 10. Un metodo de control en una red definida por software SDN, en donde el metodo comprende:la recepcion, por un dispositivo de control en la red SDN, una demanda de servicio,la obtencion, por el dispositivo de control, de informacion de posicion de un dispositivo de red desde un dispositivocompartido para procesar el servicio de la demanda de servicio, en donde el dispositivo de red esta registrado en otro dispositivo de control en la red SDN, y la informacion de posicion del dispositivo de red comprende un identificador ID de dispositivo del dispositivo de control, en donde esta registrado el dispositivo de red, una direccion IP del dispositivo de control en donde esta registrado el dispositivo de red y un identificador ID de dispositivo del dispositivo de red; en donde el dispositivo compartido memoriza la informacion de posicion de los dispositivos de red registrados en otros dispositivos de control en la red SDN;el establecimiento, por el dispositivo de control, de un mandatario de objeto distante del dispositivo de red en conformidad con la informacion de posicion del dispositivo de red; yel control, por el dispositivo de control, del mandatario de objeto distante en conformidad con la demanda deservicio, en donde un objeto distante es un mandatario de un objeto de dispositivo del dispositivo de red en eldispositivo de control, y el objeto de dispositivo es un mandatario del dispositivo de control en donde el dispositivo de red esta registrado para controlar el dispositivo de red.
- 11. El metodo de control en una red SDN segun la reivindicacion 10, en donde el establecimiento de un mandatario de objeto distante del dispositivo de red en conformidad con la informacion de posicion del dispositivo de red comprende:la obtencion de informacion de objeto distante del dispositivo de red en funcion de la informacion de posicion del dispositivo de red, y establecer el mandatario de objeto distante del dispositivo de red utilizando la informacion de objeto distante del dispositivo de red, en donde la informacion de objeto distante del dispositivo de red es informacion de realizar un control a distancia sobre el dispositivo de red.
- 12. El metodo de control en una red SDN segun la reivindicacion 10 o 11, en donde el metodo comprende, ademas:compartir informacion de posicion de un dispositivo de red registrado en el dispositivo de control con otros dispositivos de control en la red SDN, en dondela informacion de posicion del dispositivo de red registrado en el dispositivo de control comprende:un identificador ID de dispositivo del dispositivo de control, una direccion IP del dispositivo de control y un identificador ID de dispositivo del dispositivo de red registrado en el dispositivo control.
- 13. El metodo de control en una red SDN segun cualquiera de las reivindicaciones 10 a 12, en donde el metodo comprende, ademas:crear al menos dos interfaces de operacion, en donde las al menos dos interfaces de operacion tienen una relacion de herencia operativa en el contenido de operacion, y las interfaces de operacion establecen maneras de operacion para dispositivos de red registrados en el dispositivo de control.
- 14. El metodo de control en una red SDN segun la reivindicacion 13, en donde las al menos dos interfaces de operacion comprenden una interfaz de operacion aplicable a al menos dos dispositivos de red registrados en el5101520253035404550556065dispositivo de control y una interfaz de operacion solamente aplicable a un solo dispositivo de red registrado en el dispositivo de control.
- 15. El metodo de control en una red SDN segun cualquiera de las reivindicaciones 10 a 14, en donde el metodo comprende, ademas:establecer un modulo de supervision en el dispositivo de control, en donde el modulo de supervision recibe una demanda de registro iniciada por el dispositivo de red registrado en el dispositivo de control, en donde la demanda de registro incluye un codigo de caractenstica funcional y enviar el codigo de caractenstica funcional a un modulo de gestion de controlador en el dispositivo de control, en donde el codigo de caractenstica funcional identifica, de forma unica, el dispositivo de red que inicia la demanda de registro; yestablecer, por el modulo de gestion de controlador, en conformidad con el codigo de caractenstica funcional, una relacion de mapeado de correspondencia entre un controlador del dispositivo de red registrado en el dispositivo de control y el codigo de caractenstica funcional.
- 16. El metodo de control en una red SDN segun la reivindicacion 15, en donde el metodo comprende, ademas:recibir, por el modulo de supervision, una demanda de conexion iniciada por el dispositivo de red registrado en el dispositivo de control, en donde la demanda de conexion incluye el codigo de caractenstica funcional; yobtener, por el modulo de gestion de controlador, en conformidad con el codigo de caractenstica funcional en la demanda de conexion, el controlador del dispositivo de red registrado en el dispositivo de control.
- 17. El metodo de control en una red SDN segun la reivindicacion 15 o 16, en donde el codigo de caractenstica funcional comprende al menos uno de entre un numero de producto, un numero de version o un numero de produccion del dispositivo de red.
- 18. Un producto de programa informatico, para un dispositivo de control en una red definida por software, SDN, realizando el producto de programa informatico las etapas siguientes:recibir una demanda de servicio;obtener informacion de posicion de un dispositivo de red desde un dispositivo compartido para procesar el servicio de la demanda de servicio, en donde el dispositivo de red esta registrado en otro dispositivo de control en la red SDN, y la informacion de posicion del dispositivo de red comprende un identificador ID de dispositivo del dispositivo de control en donde esta registrado el dispositivo de red, una direccion IP del dispositivo de control en donde esta registrado el dispositivo de red y un controlador ID de dispositivo del dispositivo de red; en donde el dispositivo compartido memoriza la informacion de posicion de los dispositivos de red registrados en otros dispositivos de control en la red SDN;el establecimiento de un mandatario de objeto distante del dispositivo de red en conformidad con la informacion de posicion del dispositivo de red; yel control del mandatario de objeto distante de conformidad con la demanda de servicio, en donde un objeto distante es un mandatario de un objeto d ediciones del dispositivo de red en el dispositivo de control, y objeto de dispositivo es un mandatario del dispositivo de control en donde esta registrado el dispositivo de red para controlar el dispositivo de red.
- 19. El producto de programa informatico segun la reivindicacion 18, en donde el establecimiento de un mandatario de objeto distante del dispositivo de red en conformidad con la informacion de posicion del dispositivo de red comprende:la obtencion de informacion de objeto de distante del dispositivo de red en conformidad con la informacion de posicion del dispositivo de red, y el establecimiento del mandatario de objeto distante del dispositivo de red utilizando la informacion de objeto distante del dispositivo de red, en donde la informacion de objeto distante del dispositivo de red es informacion de realizar un control a distancia sobre el dispositivo de red.
- 20. El producto de programa informatico segun la reivindicacion 18 o 19, en donde el procesador esta configurado, ademas, para realizar la etapa siguiente:compartir informacion de posicion de un dispositivo de red registrado en el dispositivo de control con otros dispositivos de control en la red SDN, en dondela informacion de posicion del dispositivo de red registrado en el dispositivo de control comprende:5101520253035un identificador ID de dispositivo del control, una direccion IP del dispositivo de control y un identificador ID de dispositivo del dispositivo de red registrado en el dispositivo de control.
- 21. El producto de programa informatico segun la reivindicacion 18 a 20, en donde el procesador esta configurado, ademas, para realizar la etapa siguiente:crear al menos dos interfaces de operacion, en donde las al menos dos interfaces de operacion tienen una relacion de herencia operativa en el contenido de operacion, y las interfaces de operacion establecen maneras de operacion para dispositivos de red registrados en el dispositivo de control.
- 22. El producto de programa informatico segun la reivindicacion 21, en donde las al menos dos interfaces de operacion comprenden una interfaz de operacion aplicable a al menos dos dispositivos de red registrados en el dispositivo de control y una interfaz de operacion aplicable solamente a un dispositivo de red registrado en el dispositivo de control.
- 23. El producto de programa informatico segun cualquiera de las reivindicaciones 18 a 22, en donde el procesador esta configurado, ademas, para realizar las etapas siguientes:la recepcion de una demanda de registro iniciada por el dispositivo de red registrado en el dispositivo de control, en donde la demanda de registro incluye un codigo de caractenstica funcional, y el codigo de caractenstica funcional se utiliza para identificar, de forma unica, el dispositivo de red que inicia la demanda de registro; yel establecimiento de una relacion de mapeado de correspondencia entre un controlador del dispositivo de red registrado en el dispositivo de control y el codigo de caractenstica funcional.
- 24. El producto de programa informatico segun la reivindicacion 23, en donde el procesador esta configurado, ademas, para realizar las etapas siguientes:la recepcion de una demanda de conexion iniciada por el dispositivo de red registrado en el dispositivo de control, en donde la demanda de conexion incluye el codigo de caractenstica funcional; yla obtencion, en conformidad con el codigo de caractenstica funcional incluido en la demanda de conexion, del controlador del dispositivo de red registrado en el dispositivo de control.
- 25. El producto de programa informatico segun la reivindicacion 23 o 24, en donde el codigo de caractenstica funcional comprende al menos uno de entre un numero de producto, un numero de version o un numero de produccion de dispositivo de red.
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| PCT/CN2013/088609 WO2015081526A1 (zh) | 2013-12-05 | 2013-12-05 | 软件定义网络中的控制方法,控制设备和处理器 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| ES2640023T3 true ES2640023T3 (es) | 2017-10-31 |
Family
ID=53272365
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| ES13882059.2T Active ES2640023T3 (es) | 2013-12-05 | 2013-12-05 | Método de control en una red definida por software, dispositivo de control y procesador |
Country Status (8)
| Country | Link |
|---|---|
| US (2) | US9344511B2 (es) |
| EP (2) | EP2894818B1 (es) |
| JP (1) | JP5866083B1 (es) |
| CN (2) | CN104919762B (es) |
| DK (1) | DK2894818T3 (es) |
| ES (1) | ES2640023T3 (es) |
| NO (1) | NO2894818T3 (es) |
| WO (1) | WO2015081526A1 (es) |
Families Citing this family (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2015081526A1 (zh) | 2013-12-05 | 2015-06-11 | 华为技术有限公司 | 软件定义网络中的控制方法,控制设备和处理器 |
| KR102286882B1 (ko) * | 2015-03-06 | 2021-08-06 | 삼성전자 주식회사 | 이동 통신 시스템에서 사용자 체감 품질 관리 방법 및 장치 |
| WO2016163411A1 (ja) * | 2015-04-07 | 2016-10-13 | シャープ株式会社 | 端末装置、pgw及びtwag |
| EP3392784B1 (en) * | 2016-01-14 | 2021-12-15 | Huawei Technologies Co., Ltd. | Method and system for managing resource objects |
| US10778809B2 (en) * | 2016-02-26 | 2020-09-15 | Arista Networks, Inc. | Per-input port, per-control plane network data traffic class control plane policing |
| CN108989066B (zh) * | 2017-05-31 | 2022-12-20 | 中兴通讯股份有限公司 | 设备管理方法及装置 |
| CN109818762B (zh) * | 2017-11-20 | 2022-03-08 | 中国电信股份有限公司 | 用于实现sdn控制器自动注册的方法、适配器和系统 |
| CN113132146B (zh) * | 2019-12-31 | 2022-12-27 | 北京华为数字技术有限公司 | 一种业务处理方法及相关装置 |
Family Cites Families (19)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| EP1420340A1 (en) * | 2002-11-15 | 2004-05-19 | Hewlett-Packard Company | Remote object invocation system and method |
| CN100349410C (zh) * | 2004-05-27 | 2007-11-14 | 华为技术有限公司 | 网管系统中面向对象的信息管理方法 |
| WO2008085204A2 (en) * | 2006-12-29 | 2008-07-17 | Prodea Systems, Inc. | Demarcation between application service provider and user in multi-services gateway device at user premises |
| JP4559512B2 (ja) * | 2008-08-11 | 2010-10-06 | 日本電信電話株式会社 | パケット転送システムおよびパケット転送方法 |
| US9557889B2 (en) * | 2009-01-28 | 2017-01-31 | Headwater Partners I Llc | Service plan design, user interfaces, application programming interfaces, and device management |
| US20120250496A1 (en) | 2009-11-26 | 2012-10-04 | Takeshi Kato | Load distribution system, load distribution method, and program |
| RU2560821C2 (ru) * | 2010-12-02 | 2015-08-20 | Нек Корпорейшн | Система связи, устройство управления, способ и программа связи |
| JP5720340B2 (ja) * | 2011-03-17 | 2015-05-20 | 日本電気株式会社 | 制御サーバ、通信システム、制御方法およびプログラム |
| EP2737733A4 (en) * | 2011-07-27 | 2015-09-09 | Seven Networks Inc | PARENTAL CONTROL OF MOBILE CONTENT ON MOBILE DEVICE |
| EP2731304B1 (en) * | 2012-03-14 | 2017-06-14 | Huawei Technologies Co., Ltd. | Method, switch and system for transmitting an establish connection request |
| US9350671B2 (en) * | 2012-03-22 | 2016-05-24 | Futurewei Technologies, Inc. | Supporting software defined networking with application layer traffic optimization |
| US9225635B2 (en) * | 2012-04-10 | 2015-12-29 | International Business Machines Corporation | Switch routing table utilizing software defined network (SDN) controller programmed route segregation and prioritization |
| US9331938B2 (en) * | 2012-04-13 | 2016-05-03 | Nicira, Inc. | Extension of logical networks across layer 3 virtual private networks |
| WO2014133025A1 (ja) * | 2013-02-27 | 2014-09-04 | 日本電気株式会社 | 通信システム、上位コントローラ、ネットワークの制御方法及びプログラム |
| CN103209121B (zh) * | 2013-03-15 | 2019-02-01 | 中兴通讯股份有限公司 | 基于开放流协议的控制面设备的发现处理方法及装置 |
| EP2784993A1 (en) * | 2013-03-29 | 2014-10-01 | Alcatel Lucent | Method and device for setting up paths between network elements belonging to different network domains of a software-defined network |
| US8964595B2 (en) | 2013-06-11 | 2015-02-24 | Seven Networks, Inc. | Quality of experience enhancement for wireless networks based on received signal strength at a mobile device |
| CN103428771B (zh) * | 2013-09-05 | 2017-02-15 | 迈普通信技术股份有限公司 | 通信方法、软件定义网络sdn交换机及通信系统 |
| WO2015081526A1 (zh) | 2013-12-05 | 2015-06-11 | 华为技术有限公司 | 软件定义网络中的控制方法,控制设备和处理器 |
-
2013
- 2013-12-05 WO PCT/CN2013/088609 patent/WO2015081526A1/zh not_active Ceased
- 2013-12-05 EP EP13882059.2A patent/EP2894818B1/en active Active
- 2013-12-05 DK DK13882059.2T patent/DK2894818T3/da active
- 2013-12-05 NO NO13882059A patent/NO2894818T3/no unknown
- 2013-12-05 CN CN201380002631.0A patent/CN104919762B/zh active Active
- 2013-12-05 ES ES13882059.2T patent/ES2640023T3/es active Active
- 2013-12-05 CN CN201610907347.3A patent/CN106452873B/zh active Active
- 2013-12-05 EP EP17171871.1A patent/EP3300315B1/en active Active
- 2013-12-05 JP JP2015551107A patent/JP5866083B1/ja active Active
-
2014
- 2014-10-22 US US14/520,572 patent/US9344511B2/en active Active
-
2015
- 2015-05-07 US US14/706,619 patent/US9432474B2/en active Active
Also Published As
| Publication number | Publication date |
|---|---|
| EP2894818A1 (en) | 2015-07-15 |
| US20150163314A1 (en) | 2015-06-11 |
| US20150244824A1 (en) | 2015-08-27 |
| WO2015081526A1 (zh) | 2015-06-11 |
| CN104919762B (zh) | 2016-12-14 |
| CN106452873B (zh) | 2020-01-10 |
| EP2894818A4 (en) | 2015-08-05 |
| EP2894818B1 (en) | 2017-08-02 |
| JP5866083B1 (ja) | 2016-02-17 |
| JP2016506193A (ja) | 2016-02-25 |
| DK2894818T3 (da) | 2017-11-13 |
| EP3300315A1 (en) | 2018-03-28 |
| US9432474B2 (en) | 2016-08-30 |
| US9344511B2 (en) | 2016-05-17 |
| CN104919762A (zh) | 2015-09-16 |
| CN106452873A (zh) | 2017-02-22 |
| EP3300315B1 (en) | 2020-03-25 |
| NO2894818T3 (es) | 2017-12-30 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| ES2640023T3 (es) | Método de control en una red definida por software, dispositivo de control y procesador | |
| US12218834B2 (en) | Address resolution using multiple designated instances of a logical router | |
| JP5946532B2 (ja) | データセンタ環境で物理ネットワークに仮想ネットワークをオーバーレイするための方法、オーバーレイ仮想ネットワークで通信するための方法、ネットワーク仮想化環境のためのシステム、データセンタおよびコンピュータ・プログラム | |
| US8358661B2 (en) | Remote adapter configuration | |
| US10243834B1 (en) | Interconnecting virtual networks using an ethernet virtual private network (EVPN) and virtual extensible local area network (VXLAN) based overlay network | |
| US10148567B2 (en) | System and method for supporting SMA level handling to ensure subnet integrity in a high performance computing environment | |
| US9172557B2 (en) | Load balancing overlay network traffic using a teamed set of network interface cards | |
| US9325524B2 (en) | Overlay network capable of supporting storage area network (SAN) traffic | |
| CN106576075B (zh) | 在网络虚拟化基础设施上操作逻辑网络的方法和系统 | |
| US20130173788A1 (en) | Network access apparatus | |
| CN104580024A (zh) | 扩展的以太网互联结构交换机 | |
| EP3732845B1 (en) | Method and apparatus for dynamic discovery of a blockchain component in a cloud computing system | |
| US20110258340A1 (en) | Distributed Virtual Bridge Management | |
| US11258621B2 (en) | Directed broadcast in network fabric | |
| JP2022541179A (ja) | 仮想ネットワークにおいてベアメタル・サーバを構成するリンク層メソッド | |
| US9419894B2 (en) | NVGRE biomodal tunnel mesh | |
| US9686210B2 (en) | Controller based fibre channel over ethernet (FCoE) fabric | |
| US12294512B2 (en) | Directed broadcast in network fabric |