ES2374941T3

Selecting data interfaces in a multi-homing communication device

Abstract

Procedure for transmitting and receiving data to and from a multi-replacement network device (102, 1200) to a data network, the procedure comprising: - defining a network policy (122); - transmit (300) the network policy to a routing module (120); and - receiving (302) a routing scope (124) from the routing module (120), in which the routing scope (124) identifies a subset of data interfaces with the data network that satisfy the network policy (122), in which the subset of network interfaces is selected from a set of available data interfaces (132, 134, 136) and in which the subset of data interfaces includes at least one data interface, in which an application (118) associated with the network policy (122) is linked (404) to the subset of data interfaces identified by the routing scope (124; and - receiving (1100) a request to link a port ( 126, 128, 130) to a requesting application; - determine (1104) if an open application is linked to the port; - link (1106) the requesting application to the port when the open application is not linked to the port; - performing (1110) a "Y" operation at the bit level in a first routing range associated with the open application and a second routing range associated with the requesting application when the open application is linked to the port; and - linking (1106) the requesting application to the port when a result of the "Y" operation at the bit level is non-zero, further comprising the procedure; - receive the network policy from the application; and - linking the application to the subset of data interfaces but not to all data interfaces in the set of data interfaces available in the multi-replacement network device; wherein the network policy (122) identifies one or more criteria for selecting the subset of data interfaces from the set of available data interfaces; and in which the network policy (122) defines two or more data interfaces to be used for data transfer to and from the application.

ES2374941T3, drawing sheet 1
Sheet 1 of 15

Term

Term ended

Projected expiry passed 1 June 2026, 0.3 years ago.

  1. Priority
  2. Filed
  3. Published
  4. Projected expiry
  5. Today

32 claims: 4 independent, 28 dependent

  1. 1
    ES 2 374 941 T3 ES 2 374 941 T3 CLAIMS REIVINDICACIONES 1.- Procedimiento para transmitir y recibir datos a y desde un dispositivo de red multiemplazamiento (102, 1200) a una red de datos, comprendiendo el procedimiento:1.- Procedure for transmitting and receiving data to and from a multi-site network device (102, 1200) to a data network, the procedure comprising: - define a network policy (122);- definir una política de red (122);- transmitir (300) la política de red a un módulo de encaminamiento (120);y - transmitting (300) the network policy to a routing module (120);Y - receiving (302) a routing scope (124) from the routing module (120), wherein the routing scope (124) identifies a subset of data interfaces with the data network that satisfy the network policy ( 122), wherein the subset of network interfaces is selected from a set of available data interfaces (132, 134, 136) and wherein the subset of data interfaces includes at least one data interface, wherein an application (118) associated with the network policy (122) binds (404) to the subset of data interfaces identified by the routing scope (124;and - recibir (302) un alcance de encaminamiento (124) desde el módulo de encaminamiento (120), en el que el alcance de encaminamiento (124) identifica un subconjunto de interfaces de datos con la red de datos que satisfacen la política de red (122), en el que el subconjunto de interfaces de red se selecciona a partir de un conjunto de interfaces de datos disponibles (132, 134, 136) y en el que el subconjunto de interfaces de datos incluye al menos una interfaz de datos, en el que una aplicación (118) asociada a la política de red (122) se vincula (404) al subconjunto de interfaces de datos identificado por el alcance de encaminamiento (124;y - receiving (1100) a request to bind a port (126, 128, 130) to a requesting application;- recibir (1100) una solicitud para vincular un puerto (126, 128, 130) a una aplicación solicitante;- determinar (1104) si una aplicación abierta está vinculada al puerto;- determining (1104) if an open application is bound to the port;- bind (1106) the requesting application to the port when the open application is not bound to the port;- vincular (1106) la aplicación solicitante al puerto cuando la aplicación abierta no está vinculada al puerto;- llevar a cabo (1110) una operación “Y” al nivel de bits en un primer alcance de encaminamiento asociado a la aplicación abierta y un segundo alcance de encaminamiento asociado a la aplicación solicitante cuando la aplicación abierta está vinculada al puerto;y - performing (1110) a bit-level "AND" operation in a first routing scope associated with the open application and a second routing scope associated with the requesting application when the open application is linked to the port;Y - bind (1106) the requesting application to the port when a result of the "AND" operation at the bit level is non-zero, further comprising the procedure;- vincular (1106) la aplicación solicitante al puerto cuando un resultado de la operación “Y” al nivel de bits es distinto de cero comprendiendo además el procedimiento;- receive the network policy from the application;Y - recibir la política de red desde la aplicación;y - bind the application to the subset of data interfaces but not to all data interfaces in the set of data interfaces available in the multi-site network device;- vincular la aplicación al subconjunto de interfaces de datos pero no a todas las interfaces de datos en el conjunto de interfaces de datos disponibles en el dispositivo de red multiemplazamiento;en el que la política de red (122) identifica uno o más criterios para seleccionar el subconjunto de interfaces de datos del conjunto de interfaces de datos disponibles;y en el que la política de red (122) define dos o más interfaces de datos a usar para la transferencia de datos a y desde la aplicación. wherein the network policy (122) identifies one or more criteria for selecting the subset of data interfaces from the set of available data interfaces;and wherein the network policy (122) defines two or more data interfaces to use for data transfer to and from the application.
  2. 12
    - Multi-site network device (102, 1200), comprising:12. - Dispositivo de red multiemplazamiento (102, 1200), que comprende: - means for transmitting a network policy (122) to a routing module (120);- medios para transmitir una política de red (122) a un módulo de encaminamiento (120);- means for receiving a routing scope (124) from the routing module (120), wherein the routing scope (124) identifies a subset of data interfaces with a data network that satisfy network policy (122 ), wherein the subset of data interfaces is selected from a set of available data interfaces (132, 134, 136) and wherein the subset of data interfaces includes at least one data interface;- medios para recibir un alcance de encaminamiento (124) desde el módulo de encaminamiento (120), en el que el alcance de encaminamiento (124) identifica un subconjunto de interfaces de datos con una red de datos que satisfacen la política de red (122), en el que el subconjunto de interfaces de datos se selecciona entre un conjunto de interfaces de datos disponibles (132, 134, 136) y en el que el subconjunto de interfaces de datos incluye al menos una interfaz de datos;- means for binding an application (118) to the subset of available data interfaces but not to all data interfaces within the set of available data interfaces in the multi-site network device (102, 1200);- medios para vincular una aplicación (118) al subconjunto de interfaces de datos disponibles pero no a todas las interfaces de datos dentro del conjunto de interfaces de datos disponibles en el dispositivo de red multiemplazamiento (102, 1200);- means for receiving a request to bind a port to a requesting application;- medios para recibir una solicitud para vincular un puerto a una aplicación solicitante;- means for determining whether an open application is bound to the port;- medios para determinar si una aplicación abierta está vinculada al puerto;- means to bind the requesting application to the port when the open application is not bound to the port;- medios para vincular la aplicación solicitante al puerto cuando la aplicación abierta no está vinculada al puerto;- means for carrying out a bit-level "AND" operation in a first routing scope associated with the open application and a second routing scope associated with the requesting application when the open application is linked to the port;Y - medios para llevar a cabo una operación “Y” al nivel de bits en un primer alcance de encaminamiento asociado a la aplicación abierta y un segundo alcance de encaminamiento asociado a la aplicación solicitante cuando la aplicación abierta está vinculada al puerto;y - means for binding the requesting application to the port when a result of the "AND" operation at the bit level is different from zero;- medios para vincular la aplicación solicitante al puerto cuando un resultado de la operación “Y” al nivel de bits es diferente de cero;and that also includes: y que comprende además: - means of receiving the network policy from the application, and - medios para recibir la política de red desde la aplicación, y - means to bind the application to the subset of data interfaces but not to all data interfaces within the set of data interfaces available in the multi-site network device;- medios para vincular la aplicación al subconjunto de interfaces de datos pero no a todas las interfaces de datos dentro del conjunto de interfaces de datos disponibles en el dispositivo de red multiemplazamiento;en el que la política de red (122) identifica uno o más criterios para seleccionar el subconjunto de interfaces de datos del conjunto de interfaces de datos disponibles;y wherein the network policy (122) identifies one or more criteria for selecting the subset of data interfaces from the set of available data interfaces;Y 1 4 1 4 ES 2 374 941 T3 en el que la política de red (122) define dos o más interfaces de datos a usar para la transferencia de datos a y desde la aplicación. ES 2 374 941 T3 in which the network policy (122) defines two or more data interfaces to be used for data transfer to and from the application.
  3. 14
    - Multi-site network device of device 13, further comprising the routing scope (124) stored within memory (16). 14. - Dispositivo de red multiemplazamiento del dispositivo 13, que comprende además el alcance de encaminamiento (124) almacenado dentro de la memoria (16).
  4. 32
    - Computer-readable medium accessible to a processor (114), the computer-readable medium comprising instructions that carry out the procedure of any of claims 1 to 11. 32. - Medio legible por ordenador accesible para un procesador (114), comprendiendo el medio legible por ordenador instrucciones que llevan a cabo el procedimiento de cualquiera de las reivindicaciones 1 a 11. 1 6 1 6