ES2612680T3 - Procedimiento, dispositivo y sistema de obtención de información de mensajes - Google Patents
Procedimiento, dispositivo y sistema de obtención de información de mensajes Download PDFInfo
- Publication number
- ES2612680T3 ES2612680T3 ES12839685.0T ES12839685T ES2612680T3 ES 2612680 T3 ES2612680 T3 ES 2612680T3 ES 12839685 T ES12839685 T ES 12839685T ES 2612680 T3 ES2612680 T3 ES 2612680T3
- Authority
- ES
- Spain
- Prior art keywords
- packet
- priority
- package
- address
- cache table
- 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 abstract description 18
- 238000003860 storage Methods 0.000 claims abstract description 15
- 238000012545 processing Methods 0.000 claims description 8
- 230000004044 response Effects 0.000 claims description 6
- 238000010586 diagram Methods 0.000 description 3
- 238000001514 detection method Methods 0.000 description 2
- 238000011835 investigation Methods 0.000 description 2
- 230000003287 optical effect Effects 0.000 description 2
- 230000008569 process Effects 0.000 description 2
- 208000027744 congestion Diseases 0.000 description 1
- 238000012432 intermediate storage Methods 0.000 description 1
- 230000007246 mechanism Effects 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L45/00—Routing or path finding of packets in data switching networks
- H04L45/02—Topology update or discovery
- H04L45/08—Learning-based routing, e.g. using neural networks or artificial intelligence
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/10—Flow control; Congestion control
- H04L47/24—Traffic characterised by specific attributes, e.g. priority or QoS
- H04L47/2441—Traffic characterised by specific attributes, e.g. priority or QoS relying on flow classification, e.g. using integrated services [IntServ]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/10—Flow control; Congestion control
- H04L47/24—Traffic characterised by specific attributes, e.g. priority or QoS
- H04L47/245—Traffic characterised by specific attributes, e.g. priority or QoS using preemption
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L49/00—Packet switching elements
- H04L49/90—Buffering arrangements
- H04L49/9084—Reactions to storage capacity overflow
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Artificial Intelligence (AREA)
- Evolutionary Computation (AREA)
- Medical Informatics (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
- Small-Scale Networks (AREA)
Abstract
Un procedimiento de obtención de información de paquetes, que comprende: recibir (100) un paquete, donde el paquete transporta una dirección IP y una dirección de control de acceso al medio, MAC, de un ordenador central de destino en una red; identificar (110) la prioridad del paquete según uno o más de lo siguiente: información acerca de un puerto que recibe el paquete, información acerca de una red de área local virtual transportada en el paquete, la dirección de control de acceso al medio transportada en el paquete y la información de identificación de un flujo local que transporta el paquete; y determinar (120) si una tabla caché tiene espacio de almacenamiento; y si es así, registrar (130) en la tabla caché la dirección IP del ordenador central de destino, la dirección MAC del ordenador central de destino y la prioridad del paquete; en caso contrario, comparar (140) la prioridad del paquete con la prioridad más baja de la tabla caché, y si la prioridad del paquete es mayor que la prioridad más baja de la tabla caché, registrar la dirección IP del ordenador central de destino, la dirección MAC del ordenador central de destino y la prioridad del paquete en la posición correspondiente a la prioridad más baja de la tabla caché.
Description
Procedimiento, dispositivo y sistema de obtención de información de mensajes.
5 Campo de la invención
La presente invención se refiere al campo de las comunicaciones y, en particular, a un procedimiento, aparato y sistema de obtención de información de paquetes.
Antecedentes de la invención
En una arquitectura de red TCP/IP, el protocolo de resolución de direcciones (ARP) es un protocolo básico de la versión 4 del protocolo de Internet (IPv4). El ARP obtiene una dirección física correspondiente usando una dirección IP. En la arquitectura de red TCP/IP, cada ordenador central tiene asignada una dirección IP de 32 bits. La dirección
15 IP es una dirección lógica que identifica un ordenador central. Sin embargo, antes de que un paquete pueda transmitirse en una red física, debe conocerse la dirección física de un ordenador central de destino. Por lo tanto, existe el problema de cómo convertir una dirección IP en una dirección física. Tomando como ejemplo el protocolo Ethernet, como se especifica en dicho protocolo, si un ordenador central desea comunicarse con otro ordenador central en una misma red de área local, debe conocerse la dirección de control de acceso al medio (MAC) del ordenador central de destino. La dirección IP de 32 bits del ordenador central de destino debe convertirse en una dirección Ethernet de 48 bits para poder transmitir correctamente un paquete al ordenador central de destino. Esto requiere un conjunto de servicios en una capa de interconexión para convertir la dirección IP en una dirección física correspondiente, donde el conjunto de protocolos constituye el protocolo ARP.
25 En un entorno IPv6, el protocolo ARP se amplía para obtener un protocolo de descubrimiento de nodos vecinos para IPv6. El protocolo de descubrimiento de nodos vecinos IPv6, basado en la especificación RFC2461, se aplica en los mensajes de la versión 6 del protocolo de mensajes de control de Internet (ICMPv6), es independiente de una capa de enlace específica, se usa para mantener de manera dinámica la información de estado de otros nodos vecinos en un enlace, que incluye una dirección IP, una dirección de enlace, un periodo de validez de dirección, una pasarela por defecto en el enlace y otra información de nodo vecino, implementa funciones del ARP de IPv4, de descubrimiento de encaminadores ICMP y de redireccionamiento ICMP, y ofrece soporte para una configuración y movilidad automáticas.
El protocolo de descubrimiento de nodos vecinos IPv6 incluye las siguientes funciones: descubrimiento de
35 encaminadores, descubrimiento de prefijos, descubrimiento de parámetros, configuración automática de direcciones, resolución de direcciones, selección de siguiente salto, detección de inaccesibilidad de nodos vecinos, detección de direcciones duplicadas y redireccionamiento. De manera similar a la función ARP del IPv4, la función de resolución de direcciones IPv6 es implementada por un mecanismo de requerimiento de nodos vecinos y de notificación de nodos vecinos. Cuando un ordenador central necesita obtener una dirección de enlace local de otro ordenador central en el mismo enlace, el ordenador central envía un paquete de requerimiento de nodos vecinos. El paquete es similar a un paquete de solicitud ARP de IPv4, pero usa una dirección de multidifusión en lugar de una dirección de radiodifusión. Solo un nodo cuyos últimos 24 bits del ordenador central solicitado coincidan con la dirección de multidifusión puede recibir el paquete, reduciéndose así la posibilidad de una tormenta de mensajes.
45 Un ordenar central de origen usa los últimos 24 bits de una dirección IPv6 de un nodo de ordenador central de destino para formar una dirección de multidifusión correspondiente, y después envía un paquete ICMPv6 del tipo 135 en el enlace. Después de que el ordenador central de destino reciba el paquete de requerimiento de nodos vecinos, el nodo de ordenador central de destino responde al paquete enviando un paquete ICMPv6 del tipo 136 en el enlace local. Tras recibir un paquete de notificación de nodos vecinos, el ordenador central de origen puede comunicarse con el ordenador central de destino. Cuando la dirección de capa de enlace de un ordenador central en el enlace local cambia, el ordenador central también envía de manera activa un paquete de notificación de nodos vecinos.
Después de obtenerse la dirección física del ordenador central de destino, la dirección física del ordenador central
55 de destino debe almacenarse en una tabla caché local. En IPv4 se trata de una tabla caché ARP, y en IPv6 se trata de una tabla caché de nodo vecino. El documento de Internet XP0023732763 titulado "Configuring IP", publicado por Hewlett Packard como parte de la documentación de un conmutador de encaminamiento Hewlett Packard analiza las tablas caché ARP. El documento CN 101043427A describe un procedimiento de tratamiento de la congestión que comprende el almacenamiento intermedio de mensajes. Sin embargo, en el proceso real, es posible que los recursos de la tabla caché ARP sean insuficientes o que los recursos de la tabla caché de nodo vecino sean insuficientes, generándose así un fallo en las comunicaciones.
Resumen de la invención
65 Una forma de realización de la presente invención proporciona un procedimiento de obtención de información de paquetes, que incluye:
recibir un paquete, donde el paquete transporta una dirección IP y una dirección de control de acceso al medio de un ordenador central de destino en una red; identificar la prioridad del paquete según uno o más de lo siguiente: información acerca de un puerto que
5 recibe el paquete, información acerca de una red de área local virtual transportada en el paquete, la dirección de control de acceso al medio transportada en el paquete y la información de identificación de un flujo local que transporta el paquete; y determinar si una tabla caché tiene espacio de almacenamiento; y si es así, registrar en la tabla caché la dirección IP del ordenador central de destino, la dirección de control de acceso al medio del ordenador central de destino y la prioridad del paquete; en caso contrario, comparar la prioridad del paquete con la prioridad más baja de la tabla caché, y si la prioridad del paquete es mayor que la prioridad más baja de la tabla caché, registrar la dirección IP del ordenador central de destino, la dirección de control de acceso al medio del ordenador central de destino y la prioridad del paquete en la posición correspondiente a la prioridad más baja de la tabla caché.
15 Una forma de realización de la presente invención proporciona un dispositivo de red, que incluye:
un puerto de recepción, configurado para recibir un paquete, donde el paquete transporta una dirección IP y una dirección de control de acceso al medio de un ordenador central de destino en una red; y una unidad de procesamiento, configurada para: identificar la prioridad del paquete según uno o más de lo siguiente: información acerca de un puerto que recibe el paquete, información acerca de una red de área local virtual transportada en el paquete, la dirección de control de acceso al medio transportada en el paquete e información de identificación de un flujo local que transporta el paquete; determinar si una tabla caché tiene espacio de almacenamiento; y si es así, registrar en la tabla caché la dirección IP del ordenador central de
25 destino, la dirección de control de acceso al medio del ordenador central de destino y la prioridad del paquete; en caso contrario, comparar la prioridad del paquete con la prioridad más baja de la tabla caché, y si la prioridad del paquete es mayor que la prioridad más baja de la tabla caché, registrar la dirección IP del ordenador central de destino, la dirección de control de acceso al medio del ordenador central de destino y la prioridad del paquete en la posición correspondiente a la prioridad más baja de la tabla caché.
Una forma de realización de la presente invención proporciona un sistema de obtención de información de paquetes, que incluye un primer ordenador central y segundo ordenador central, donde:
el primer ordenador central está configurado para: recibir un paquete desde el segundo ordenador central,
35 donde el paquete transporta una dirección IP y una dirección de control de acceso al medio del segundo ordenador central, e identificar la prioridad del paquete según uno o más de lo siguiente: información acerca de un puerto que recibe el paquete, información acerca de una red de área local virtual transportada en el paquete, la dirección de control de acceso al medio transportada en el paquete y la información de identificación de un flujo local que transporta el paquete; determinar si una tabla caché tiene espacio de almacenamiento; y si es así, registrar en la tabla caché la dirección IP del segundo ordenador central, la dirección de control de acceso al medio del segundo ordenador central y la prioridad del paquete; en caso contrario, comparar la prioridad del paquete con la prioridad más baja de la tabla caché, y si la prioridad del paquete es más alta que la prioridad más baja de la tabla caché, registrar la dirección IP del segundo ordenador central, la dirección de control de acceso al medio del segundo ordenador central y la prioridad del
45 paquete en la posición correspondiente a la prioridad más baja de la tabla caché.
El procedimiento, aparato y sistema proporcionados por las formas de realización de la presente invención pueden identificar la prioridad del paquete de respuesta del ordenador central de destino, obteniéndose así la información del paquete según la prioridad, garantizándose que se obtenga información preferiblemente del paquete de alta prioridad y garantizándose el servicio de alta prioridad.
Breve descripción de los dibujos
Para ilustrar más claramente las soluciones técnicas de las formas de realización de la presente invención o de la
55 técnica anterior, a continuación se describen brevemente los dibujos adjuntos necesarios para describir las formas de realización o la técnica anterior. Cabe señalar que los dibujos adjuntos de la siguiente descripción muestran simplemente algunas formas de realización de la presente invención, y un experto en la técnica puede concebir otros dibujos a partir de estos dibujos adjuntos sin llevar a cabo investigaciones adicionales.
La FIG. 1 es un diagrama de flujo de un procedimiento según una forma de realización de la presente invención. La FIG. 2 es un diagrama estructural esquemático de un aparato según una forma de realización de la presente invención. La FIG. 3 es un diagrama estructural esquemático de una unidad de procesamiento según una forma de realización de la presente invención.
65 La FIG. 4 es un diagrama estructural esquemático de un sistema según una forma de realización de la presente invención.
Descripción detallada de las formas de realización
A continuación se describe de manera clara y detallada las soluciones técnicas según las formas de realización de la presente invención con referencia a los dibujos adjuntos de las formas de realización de la presente invención. Cabe
5 señalar que las formas de realización de la siguiente descripción son simplemente una parte y no todas las formas de realización de la presente invención. Todas las demás formas de realización concebidas por un experto en la técnica en función de las formas de realización de la presente invención sin llevar a cabo ninguna investigación adicional estarán dentro del alcance de protección de la presente invención.
10 Una forma de realización de la presente invención proporciona un procedimiento de obtención de información de paquetes, como el mostrado en la FIG. 1, que incluye:
Etapa 100: Recibir un paquete que transporta una dirección física de un ordenador central de destino.
15 En IPv4, el paquete recibido por un ordenador central de origen puede ser un paquete de respuesta ARP, mientras que en IPv6 el paquete recibido por el ordenador central de origen puede ser un paquete de notificación de nodos vecinos y, en el presente documento, la dirección física puede ser la dirección MAC del ordenador central de destino.
20 Antes de esta etapa, el procedimiento incluye además radiodifundir o multidifundir, mediante el ordenador central de origen, un paquete de descubrimiento a una red. En IPv4, el ordenador central de origen radiodifunde un paquete de solicitud ARP a la red, mientras que en IPv6 el ordenador central de origen multidifunde un paquete de requerimiento de nodos vecinos.
25 Etapa 110: El nodo de origen identifica la prioridad del paquete según la información de identificación del paquete.
En la forma de realización de la presente invención, el paquete enviado por el ordenador central de destino transporta información de identificación, y el ordenador central de origen puede identificar la prioridad del paquete según la información de identificación. La información de identificación puede ser uno o más de entre: información
30 acerca de un puerto del ordenador central de origen que recibe el paquete (por ejemplo, uno o más de entre un identificador del puerto, un número de bastidor secundario y un número de ranura), un identificador de red de área local virtual (VLAN) transportado en el paquete, la dirección MAC transportada en el paquete e información de identificación de un flujo local que transporta el paquete.
35 El ordenador central de origen calcula la prioridad del paquete según la información de identificación y un valor de peso de atributo configurado de manera local.
Etapa 120: Determinar si una tabla caché tiene espacio de almacenamiento, y si es así realizar la etapa 130 o, en caso contrario, la etapa 140. El ordenador central de origen determina si la tabla caché local tiene todavía espacio
40 de almacenamiento. En el IPv4, la tabla caché local es una tabla caché ARP, mientras que en IPv6, la tabla caché local es una tabla caché de nodo vecino de descubrimiento de nodos vecinos (ND).
Etapa 130: Obtener la información del paquete y la prioridad del paquete.
45 El ordenador central de origen registra en la tabla caché la dirección IP del ordenador central de destino, la dirección MAC del ordenador central de destino y la prioridad del paquete.
Además, el ordenador central de origen puede obtener y registrar en la tabla caché el número del puerto que recibe el paquete, el ID de VLAN transportado en el paquete y el tipo de puerto. La estructura específica de la tabla caché
50 puede observarse en la Tabla 1 o en la Tabla 2.
Tabla 1: Estructura de la tabla caché ARP Tabla 2: Tabla caché de nodo vecino ND
- Dirección IP
- Dirección MAC ID de VLAN Puerto Prioridad Tipo
- 10.71.57.88
- 00e0-fc4c-4063 20 0/9/0 2 Dinámica
- 10.71.57.68
- 00e0-4c77-a27d 20 0/9/0 3 Dinámica
- Dirección IPv6: Dirección de capa de enlace: Interfaz: VLAN:
- FE80::56E6:FCFF:FE6A:18D4 54e6-fc6a-18d4 vlanif100 100 Prioridad: 2 Estado: LLEGAR Antigüedad: 0 Puerto: 0/1/1
- Dirección IPv6: Dirección de capa de enlace: Interfaz: VLAN:
- FE80::56E6:FCFF:FE6A:18D5 54e6-fc6a-18d5 vlanif100 100 Prioridad: 3 Estado: LLEGAR Antigüedad: 0 Puerto: 0/1/1
Etapa 140: Comparar la prioridad del paquete con la prioridad más baja de la tabla caché, y si la prioridad del paquete es mayor que la prioridad más baja de la tabla caché, obtener la información del paquete y la prioridad del 5 paquete.
Específicamente, si la prioridad del paquete es mayor que la prioridad más baja de la tabla caché se sustituye la entrada correspondiente a la prioridad más baja.
10 El procedimiento puede incluir además: si la prioridad del paquete es inferior o igual a la prioridad más baja de la tabla caché, no obtener la información u obtener la información cuando la tabla esté obsoleta.
El procedimiento proporcionado por esta forma de realización puede identificar la prioridad del paquete de respuesta del ordenador central de destino, obteniéndose así la información del paquete según la prioridad, garantizándose
15 que se obtenga información preferiblemente del paquete de alta prioridad y garantizándose el servicio de alta prioridad.
Una forma de realización de la presente invención proporciona un dispositivo de red, como el mostrado en la FIG. 2, que incluye:
20 un puerto de recepción 20, configurado para recibir un paquete, donde el paquete transporta una dirección física de un ordenador central en una red; y una unidad de procesamiento 22, configurada para: identificar la prioridad del paquete según la información de identificación del paquete; determinar si una tabla caché tiene espacio de almacenamiento; y si es así,
25 obtener la información del paquete y la prioridad del paquete; en caso contrario, comparar la prioridad del paquete con la prioridad más baja de una tabla caché, y si la prioridad del paquete es mayor que la prioridad más baja de la tabla caché, obtener información de y registrar el paquete y la prioridad del paquete en la posición correspondiente a la prioridad más baja de la tabla caché.
30 El dispositivo de red proporcionado por esta forma de realización incluye además un puerto de emisión 24, configurado para radiodifundir o multidifundir un paquete de descubrimiento a la red, donde el paquete de descubrimiento puede ser un paquete de solicitud ARP o un paquete de requerimiento de nodos vecinos. El paquete de descubrimiento enviado por el puerto de emisión 24 transporta la dirección IP de un ordenador central de la red.
35 Específicamente, el puerto de recepción 20 puede recibir un paquete de respuesta ARP o un paquete de notificación de nodos vecinos enviado por el ordenador central de la red, donde el paquete de respuesta ARP o el paquete de notificación de nodos vecinos transporta la dirección física del ordenador central correspondiente a la dirección IP, por ejemplo, una dirección MAC.
40 La unidad de procesamiento 22 puede ser una unidad central de procesamiento (CPU), un procesador de señales digitales (DSP), etc. Como se muestra en la FIG. 3, la unidad de procesamiento 22 puede incluir además:
un módulo de identificación 221, configurado para identificar la prioridad del paquete según la información de identificación del paquete, donde la información de identificación puede ser una o más de: información acerca
45 de un puerto que recibe el paquete (por ejemplo, uno o más de entre un identificador del puerto, un número de bastidor secundario y un número de ranura), un ID de VLAN transportado en el paquete, la dirección MAC transportada en el paquete e información de identificación de un flujo local que transporta el paquete; un módulo de determinación 223, configurado para determinar si una tabla caché tiene espacio de almacenamiento; y
50 un módulo de obtención de información 225, configurado para obtener la información del paquete y la prioridad del paquete cuando el módulo de determinación 223 determina que la tabla caché tiene espacio de almacenamiento; o para comparar la prioridad del paquete con la prioridad más baja de la tabla caché cuando el módulo de determinación 223 determina que la tabla caché no tiene espacio de almacenamiento, y si la prioridad del paquete es mayor que la prioridad más baja de la tabla caché, para obtener información de y registrar el paquete y la prioridad del paquete en la posición correspondiente a la prioridad más baja de la tabla caché, lo que puede implicar específicamente sustituir la entrada correspondiente a la prioridad más baja, y si la prioridad del paquete es inferior o igual a la prioridad más baja de la tabla caché, para descartar el paquete u obtener información del paquete cuando la tabla caché esté obsoleta.
5 El dispositivo de red de esta forma de realización puede ser un multiplexor de acceso a línea de abonado digital (DSLAM), un terminal de línea óptica (OLT) u otros dispositivos de red.
El dispositivo de red proporcionado por esta forma de realización puede identificar la prioridad del paquete según la
10 información de identificación del paquete tras adquirir el paquete del ordenador central de la red, donde el paquete transporta una dirección física, y obtener la información del paquete según la prioridad, lo que puede garantizar que se obtenga información preferiblemente del paquete de alta prioridad y garantizar el servicio de alta prioridad.
Una forma de realización de la presente invención proporciona un sistema de obtención de información de paquetes, 15 como el mostrado en la FIG. 4, que incluye un primer ordenador central 40 y un segundo ordenador central 45.
El primer ordenador central 40 está configurado para: recibir un paquete desde el segundo ordenador central 45, donde el paquete transporta la dirección física del segundo ordenador central 45; identificar la prioridad del paquete según información de identificación del paquete; y determinar si una tabla caché tiene espacio de almacenamiento; y
20 si es así, obtener la información del paquete y la prioridad del paquete; en caso contrario, comparar la prioridad del paquete con la prioridad más baja de la tabla caché, y si la prioridad del paquete es mayor que la prioridad más baja de la tabla caché, obtener información de y registrar el paquete y la prioridad del paquete en la posición correspondiente a la prioridad más baja de la tabla caché.
25 El primer ordenador central 40 está configurado además para radiodifundir o multidifundir un paquete de descubrimiento a la red, donde el paquete transporta el identificador lógico del segundo ordenador central, por ejemplo la dirección IP o una dirección de multidifusión, con el fin de obtener la dirección física del segundo ordenador central 45.
30 El segundo ordenador central 45 está configurado para recibir el paquete de descubrimiento del primer ordenador central 40 y para enviar la dirección física del segundo ordenador central 45 al primer ordenador central 40 a través de un paquete de respuesta tras determinar mediante una comparación que su propia dirección IP es compatible con la dirección IP del paquete de descubrimiento o que los últimos 24 bits de la dirección local coinciden con la dirección de multidifusión del paquete de descubrimiento.
35 Con el sistema de obtención de información de paquetes proporcionado por esta forma de realización, el primer ordenador central puede identificar la prioridad del paquete de respuesta y obtener la información del paquete según la prioridad, garantizándose de este modo que se obtenga información preferiblemente del paquete de alta prioridad y garantizándose el servicio de alta prioridad.
40 Los expertos en la técnica entenderán que todas o parte de las etapas de los procedimientos de las anteriores formas de realización pueden implementarse mediante un programa que gestiona el hardware pertinente. El programa puede estar almacenado en un medio de almacenamiento legible por ordenador, tal como una ROM/RAM, un disco magnético o un disco óptico.
45 A modo de conclusión, la anterior descripción simplemente ofrece formas de realización específicas de la presente invención. Sin embargo, el alcance de protección de la presente invención no está limitado a las mismas. Cualquier modificación o sustitución que pueda concebir fácilmente un experto en la técnica dentro del alcance técnico de la presente invención estará dentro del alcance de protección de la presente invención. Por lo tanto, el alcance de
50 protección de la presente invención está sujeto al alcance de protección de las reivindicaciones.
Claims (8)
-
imagen1 REIVINDICACIONES1. Un procedimiento de obtención de información de paquetes, que comprende:5 recibir (100) un paquete, donde el paquete transporta una dirección IP y una dirección de control de acceso al medio, MAC, de un ordenador central de destino en una red; identificar (110) la prioridad del paquete según uno o más de lo siguiente: información acerca de un puerto que recibe el paquete, información acerca de una red de área local virtual transportada en el paquete, la dirección de control de acceso al medio transportada en el paquete y la información de identificación de un flujo local que transporta el paquete; y determinar (120) si una tabla caché tiene espacio de almacenamiento; y si es así, registrar (130) en la tabla caché la dirección IP del ordenador central de destino, la dirección MAC del ordenador central de destino y la prioridad del paquete; en caso contrario, comparar (140) la prioridad del paquete con la prioridad más baja de la tabla caché, y si la prioridad del paquete es mayor que la prioridad más baja de la tabla caché, registrar la15 dirección IP del ordenador central de destino, la dirección MAC del ordenador central de destino y la prioridad del paquete en la posición correspondiente a la prioridad más baja de la tabla caché. -
- 2.
- El procedimiento según la reivindicación 1, que comprende además:
descartar el paquete si la prioridad del paquete es inferior o igual a la prioridad más baja de la tabla caché. -
- 3.
- El procedimiento según la reivindicación 1 o 2, en el que registrar en la tabla caché la dirección IP del ordenador central de destino, la dirección de control de acceso al medio del ordenador central de destino y la prioridad del paquete comprende además:
25 registrar en la tabla caché el número del puerto que recibe el paquete, un identificador de red de área local virtual transportado en el paquete y el tipo de puerto. -
- 4.
- El procedimiento según la reivindicación 1 o 2, en el que el paquete comprende un paquete de respuesta de protocolo de resolución de direcciones o un paquete de notificación de nodos vecinos.
-
- 5.
- Un dispositivo de red, que comprende:
un puerto de recepción (20), configurado para recibir un paquete, donde el paquete transporta una dirección35 IP y una dirección de control de acceso al medio, MAC, de un ordenador central de destino en una red; y una unidad de procesamiento (22), configurada para: identificar la prioridad del paquete según uno o más de lo siguiente: información acerca de un puerto que recibe el paquete, información acerca de una red de área local virtual transportada en el paquete, la dirección de control de acceso al medio transportada en el paquete e información de identificación de un flujo local que transporta el paquete; determinar si una tabla caché tiene espacio de almacenamiento; y si es así, registrar en la tabla caché la dirección IP del ordenador central de destino, la dirección MAC del ordenador central de destino y la prioridad del paquete; en caso contrario, comparar la prioridad del paquete con la prioridad más baja de la tabla caché, y si la prioridad del paquete es mayor que la prioridad más baja de la tabla caché, registrar la dirección IP del ordenador central de destino, la dirección MAC del ordenador central de destino y la prioridad del paquete en la posición correspondiente a45 la prioridad más baja de la tabla caché. -
- 6.
- El dispositivo según la reivindicación 5, en el que la unidad de procesamiento (22) está configurada además para descartar el paquete si la prioridad del paquete es inferior o igual a la prioridad más baja de la tabla caché.
-
- 7.
- El dispositivo según la reivindicación 5 o 6, en el que el dispositivo de red comprende además:
un puerto de emisión (24), configurado para radiodifundir o multidifundir un paquete de descubrimiento a la red, donde el paquete de descubrimiento transporta la dirección IP del ordenador central de destino.55 8. Un sistema de obtención de información de paquetes, que comprende un primer ordenador central (40) y un segundo ordenador central (45), en el que:el primer ordenador central (40) está configurado para: recibir un paquete desde el segundo ordenador central (45), donde el paquete transporta una dirección IP y una dirección de control de acceso al medio, MAC, del segundo ordenador central (45), e identificar la prioridad del paquete según uno o más de lo siguiente: información acerca de un puerto que recibe el paquete, información acerca de una red de área local virtual transportada en el paquete, la dirección de control de acceso al medio transportada en el paquete e información de identificador de un flujo local que transporta el paquete; determinar si una tabla caché tiene espacio de almacenamiento; y si es así, registrar en la tabla caché la dirección IP del segundo ordenador 65 central (45), la dirección MAC del segundo ordenador central (45) y la prioridad del paquete; en caso contrario, comparar la prioridad del paquete con la prioridad más baja de la tabla caché, y si la prioridad del7imagen2 paquete es mayor que la prioridad más baja de la tabla caché, registrar la dirección IP del segundo ordenador central (45), la dirección MAC del segundo ordenador central (45) y la prioridad del paquete en la posición correspondiente a la prioridad más baja de la tabla caché.5 9. El sistema según la reivindicación 8, en el que el primer ordenador central (40) está configurado además para radiodifundir o multidifundir un paquete de descubrimiento a una red para obtener la dirección física del segundo ordenador central (45). - 10. El sistema según la reivindicación 8 o 9, en el que el primer ordenador central (40) está configurado además10 para registrar en la tabla caché el número de un puerto que recibe el paquete, un identificador de red de área local virtual transportado en el paquete y del tipo de puerto.8
Applications Claiming Priority (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN2011103048511A CN103036794A (zh) | 2011-10-10 | 2011-10-10 | 一种报文的学习方法、装置和系统 |
| CN201110304851 | 2011-10-10 | ||
| PCT/CN2012/080125 WO2013053266A1 (zh) | 2011-10-10 | 2012-08-15 | 一种报文的学习方法、装置和系统 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| ES2612680T3 true ES2612680T3 (es) | 2017-05-18 |
Family
ID=48023298
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| ES12839685.0T Active ES2612680T3 (es) | 2011-10-10 | 2012-08-15 | Procedimiento, dispositivo y sistema de obtención de información de mensajes |
Country Status (5)
| Country | Link |
|---|---|
| US (1) | US20140215047A1 (es) |
| EP (1) | EP2753029B1 (es) |
| CN (1) | CN103036794A (es) |
| ES (1) | ES2612680T3 (es) |
| WO (1) | WO2013053266A1 (es) |
Families Citing this family (12)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN103312807B (zh) * | 2013-06-20 | 2016-12-28 | 华为技术有限公司 | 数据传输方法、装置及系统 |
| US10382228B2 (en) * | 2014-06-26 | 2019-08-13 | Avago Technologies International Sales Pte. Limited | Protecting customer virtual local area network (VLAN) tag in carrier ethernet services |
| EP3186924B1 (en) | 2014-08-27 | 2020-07-08 | Assia Spe, Llc | Systems, methods, and apparatuses for implementing persistent management agent (pma) functions for the control and coordination of dpu and dslam components |
| US10848430B2 (en) * | 2016-12-30 | 2020-11-24 | Intel Corporation | Flexible packet processing |
| KR102342734B1 (ko) * | 2017-04-04 | 2021-12-23 | 삼성전자주식회사 | Sdn 제어 장치 및 이의 데이터 패킷의 전송 룰 설정 방법 |
| CN107241307B (zh) * | 2017-04-26 | 2023-08-08 | 北京立思辰计算机技术有限公司 | 一种基于报文内容的自学习的网络隔离安全装置和方法 |
| CN112887209B (zh) * | 2019-11-30 | 2023-06-20 | 华为技术有限公司 | 关于数据传输的表项建立方法及相关设备 |
| US11552882B2 (en) * | 2021-03-25 | 2023-01-10 | Mellanox Technologies, Ltd. | Efficient propagation of fault routing notifications |
| US12292873B2 (en) * | 2021-04-19 | 2025-05-06 | Dell Products L.P. | Prioritized hash table |
| CN113923169B (zh) * | 2021-10-11 | 2024-10-01 | 浙江大华技术股份有限公司 | 报文的过滤方法及装置、存储介质、电子装置 |
| CN114465776B (zh) * | 2021-12-31 | 2023-09-12 | 华为技术有限公司 | 一种泛洪攻击防御方法及相关装置 |
| CN115840758A (zh) * | 2022-12-27 | 2023-03-24 | 苏州盛科通信股份有限公司 | 一种管理信息库更新方法、装置、系统及存储介质 |
Family Cites Families (45)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP3483900B2 (ja) * | 1992-07-08 | 2004-01-06 | 株式会社日立製作所 | 同報通信方法 |
| US6870854B1 (en) * | 1996-06-21 | 2005-03-22 | Hitachi, Ltd. | Packet switching device and cell transfer method |
| US6173364B1 (en) * | 1997-01-15 | 2001-01-09 | At&T Corp. | Session cache and rule caching method for a dynamic filter |
| JPH10233779A (ja) * | 1997-02-19 | 1998-09-02 | Oki Electric Ind Co Ltd | パケット交換装置 |
| US6570876B1 (en) * | 1998-04-01 | 2003-05-27 | Hitachi, Ltd. | Packet switch and switching method for switching variable length packets |
| JP3635926B2 (ja) * | 1998-05-14 | 2005-04-06 | Kddi株式会社 | 網接続装置 |
| US6700869B1 (en) * | 1999-10-01 | 2004-03-02 | Lucent Technologies Inc. | Method for controlling data flow associated with a communications node |
| US6931003B2 (en) * | 2000-02-09 | 2005-08-16 | Bookline Flolmstead Llc | Packet prioritization protocol for a large-scale, high speed computer network |
| WO2002069583A1 (en) * | 2001-02-26 | 2002-09-06 | Maple Optical Systems, Inc. | Data packet transmission scheduling using a partitioned heap |
| US7239612B1 (en) * | 2001-10-18 | 2007-07-03 | Network Equipment Technologies, Inc | Method and apparatus for discarding a prioritized fair share of traffic of network connections |
| US6907453B2 (en) * | 2002-09-18 | 2005-06-14 | Broadcom Corporation | Per CoS memory partitioning |
| AU2003303790A1 (en) * | 2003-01-17 | 2004-08-13 | Fujitsu Limited | Network switch apparatus and network switch method |
| CN1531282A (zh) * | 2003-03-12 | 2004-09-22 | ���µ�����ҵ��ʽ���� | 分组中继装置 |
| US7512078B2 (en) * | 2003-10-15 | 2009-03-31 | Texas Instruments Incorporated | Flexible ethernet bridge |
| WO2005062650A1 (ja) * | 2003-12-19 | 2005-07-07 | Fujitsu Limited | 移動端末の移動支援装置 |
| US7646770B1 (en) * | 2004-03-30 | 2010-01-12 | Extreme Networks, Inc. | Systems for supporting packet processing operations |
| JP4483535B2 (ja) * | 2004-11-05 | 2010-06-16 | 株式会社日立製作所 | ネットワーク装置 |
| US8243595B2 (en) * | 2005-08-05 | 2012-08-14 | Hewlett-Packard Development Company, L.P. | Prioritization of network traffic sent to a processor by using packet importance |
| US7886083B2 (en) * | 2005-08-31 | 2011-02-08 | Microsoft Corporation | Offloaded neighbor cache entry synchronization |
| US8161549B2 (en) * | 2005-11-17 | 2012-04-17 | Patrik Lahti | Method for defending against denial-of-service attack on the IPV6 neighbor cache |
| US7672293B2 (en) * | 2006-03-10 | 2010-03-02 | Hewlett-Packard Development Company, L.P. | Hardware throttling of network traffic sent to a processor based on new address rates |
| CN101401366B (zh) * | 2006-03-20 | 2012-02-01 | 富士通株式会社 | 中继设备、通信系统、通信方法以及计算机程序 |
| CN101043427B (zh) * | 2006-05-24 | 2010-05-12 | 华为技术有限公司 | 一种拥塞处理的方法 |
| RU2417524C2 (ru) * | 2006-06-22 | 2011-04-27 | Самсунг Электроникс Ко., Лтд. | Способ передачи запроса диспетчеризации в системе мобильной связи и терминальное устройство для этого |
| US7899994B2 (en) * | 2006-08-14 | 2011-03-01 | Intel Corporation | Providing quality of service (QoS) for cache architectures using priority information |
| US7760748B2 (en) * | 2006-09-16 | 2010-07-20 | Mips Technologies, Inc. | Transaction selector employing barrel-incrementer-based round-robin apparatus supporting dynamic priorities in multi-port switch |
| US7564850B2 (en) * | 2007-01-17 | 2009-07-21 | Huawei Technologies Co., Ltd. | Method for transmitting layer 2 packet and access device thereof |
| US7889659B2 (en) * | 2007-04-16 | 2011-02-15 | Cisco Technology, Inc. | Controlling a transmission rate of packet traffic |
| US8312541B2 (en) * | 2007-07-17 | 2012-11-13 | Cisco Technology, Inc. | Detecting neighbor discovery denial of service attacks against a router |
| JP2009027400A (ja) * | 2007-07-19 | 2009-02-05 | Alaxala Networks Corp | 過大フロー検出装置、過大フロー検出回路、端末装置及びネットワークノード |
| CN101094236B (zh) * | 2007-07-20 | 2011-08-10 | 华为技术有限公司 | 地址解析协议报文处理方法及通讯系统及转发平面处理器 |
| US8195832B2 (en) * | 2007-12-12 | 2012-06-05 | Alcatel Lucent | Facilitating management of layer 2 hardware address table based on packet priority information |
| CN101197787B (zh) * | 2008-01-03 | 2010-08-25 | 杭州华三通信技术有限公司 | 一种报文信息学习方法和装置 |
| JP4946909B2 (ja) * | 2008-02-21 | 2012-06-06 | 富士通株式会社 | フレーム監視装置およびフレーム監視方法 |
| JP2009212634A (ja) * | 2008-03-03 | 2009-09-17 | Nec Corp | ノード装置、パケットスイッチ装置、通信システム、およびパケットデータの通信方法 |
| CN101582837A (zh) * | 2008-05-12 | 2009-11-18 | 华为技术有限公司 | 一种业务接入控制方法、无线接入系统以及接入控制装置 |
| US8352618B2 (en) * | 2009-12-30 | 2013-01-08 | Konica Minolta Laboratory U.S.A., Inc. | Method and system for resolving conflicts between IPsec and IPv6 neighbor solicitation |
| US8660132B2 (en) * | 2010-06-28 | 2014-02-25 | Avaya Inc. | Control plane packet processing and latency control |
| US20120030451A1 (en) * | 2010-07-28 | 2012-02-02 | Broadcom Corporation | Parallel and long adaptive instruction set architecture |
| JP5609584B2 (ja) * | 2010-08-30 | 2014-10-22 | 富士通株式会社 | シェーピング装置及び方法 |
| CN102025638A (zh) * | 2010-12-21 | 2011-04-20 | 福建星网锐捷网络有限公司 | 基于优先级的数据传输方法、装置及网络设备 |
| US8973136B2 (en) * | 2011-08-02 | 2015-03-03 | Quick Heal Technologies Private Limited | System and method for protecting computer systems from malware attacks |
| US8693344B1 (en) * | 2011-09-27 | 2014-04-08 | Big Switch Network, Inc. | Systems and methods for generating packet forwarding rules based on network policy |
| US20130083347A1 (en) * | 2011-09-29 | 2013-04-04 | Konica Minolta Laboratory U.S.A., Inc. | Method and system for physically securing a host device |
| US8601271B2 (en) * | 2011-09-29 | 2013-12-03 | Konica Minolta Laboratory U.S.A., Inc. | Method and system for power management using ICMPV6 options |
-
2011
- 2011-10-10 CN CN2011103048511A patent/CN103036794A/zh active Pending
-
2012
- 2012-08-15 EP EP12839685.0A patent/EP2753029B1/en not_active Not-in-force
- 2012-08-15 WO PCT/CN2012/080125 patent/WO2013053266A1/zh not_active Ceased
- 2012-08-15 ES ES12839685.0T patent/ES2612680T3/es active Active
-
2014
- 2014-04-02 US US14/243,650 patent/US20140215047A1/en not_active Abandoned
Also Published As
| Publication number | Publication date |
|---|---|
| EP2753029A4 (en) | 2015-01-07 |
| EP2753029A1 (en) | 2014-07-09 |
| CN103036794A (zh) | 2013-04-10 |
| WO2013053266A1 (zh) | 2013-04-18 |
| EP2753029B1 (en) | 2016-11-09 |
| US20140215047A1 (en) | 2014-07-31 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US11374862B2 (en) | Packet sending and processing method and apparatus, PE node, and node | |
| ES2875783T3 (es) | Procedimiento y dispositivo de detección de ruta | |
| US9253140B2 (en) | System and method for optimizing within subnet communication in a network environment | |
| ES2549963T3 (es) | Método y sistema de equipo de instalación de abonado y pasarela de red de banda ancha | |
| ES2555409T3 (es) | Método para transmitir una relación de correspondencia de direcciones en un protocolo de segunda capa utilizando el enrutamiento de estado de enlace | |
| US10530735B2 (en) | Pro-active mechanism to detect LISP movable silent host | |
| EP2477361B1 (en) | Ip address automatic assignment method, equipment and system | |
| CN106412142B (zh) | 一种资源设备地址获取方法及装置 | |
| EP2753029B1 (en) | Message learning method, device and system | |
| US9178818B2 (en) | Communication apparatus | |
| US9509603B2 (en) | System and method for route health injection using virtual tunnel endpoints | |
| US9641417B2 (en) | Proactive detection of host status in a communications network | |
| WO2018166252A1 (zh) | Evpn报文处理方法、设备及系统 | |
| WO2018166253A1 (zh) | Evpn报文处理方法、设备及系统 | |
| KR101258015B1 (ko) | Ndp 중재 방법 및 데이터 통신 수행 방법 | |
| US9450914B2 (en) | Distributed proxy addressing operations | |
| WO2021143279A1 (zh) | 段路由业务处理方法和装置、路由设备及存储介质 | |
| CN102934410A (zh) | 用私用ipv4可达性增强ds-lite | |
| JP2004072802A (ja) | ネットワーク内のレイヤー3転送を実行する方法 | |
| KR20130130020A (ko) | 홈리스 mpls 마이크로-모빌리티를 위한 방법 및 네트워크 엘리먼트 | |
| US20140313933A1 (en) | Method, apparatus, and system for layer 2 interworking based on ipv6 | |
| CN102549549A (zh) | 用于分布式存储服务供应相关信息的方法、设备、相关计算机程序产品和数据结构 | |
| US20160218958A1 (en) | Method and system for forwarding packet in id/locator separation environment | |
| CN116762320A (zh) | 用于支持设备及其动态策略更新的基于流量流的映射缓存刷新 | |
| CN104426759A (zh) | 主机路由获取方法、装置及系统 |