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 PDF

Info

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
Application number
ES12839685.0T
Other languages
English (en)
Inventor
Yong Li
Guoqing Xie
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Huawei Technologies Co Ltd
Original Assignee
Huawei Technologies Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Huawei Technologies Co Ltd filed Critical Huawei Technologies Co Ltd
Application granted granted Critical
Publication of ES2612680T3 publication Critical patent/ES2612680T3/es
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L45/00Routing or path finding of packets in data switching networks
    • H04L45/02Topology update or discovery
    • H04L45/08Learning-based routing, e.g. using neural networks or artificial intelligence
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/10Flow control; Congestion control
    • H04L47/24Traffic characterised by specific attributes, e.g. priority or QoS
    • H04L47/2441Traffic characterised by specific attributes, e.g. priority or QoS relying on flow classification, e.g. using integrated services [IntServ]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/10Flow control; Congestion control
    • H04L47/24Traffic characterised by specific attributes, e.g. priority or QoS
    • H04L47/245Traffic characterised by specific attributes, e.g. priority or QoS using preemption
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L49/00Packet switching elements
    • H04L49/90Buffering arrangements
    • H04L49/9084Reactions 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

imagen1
DESCRIPCIÓN
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:
imagen2
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.
imagen3
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
imagen4
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.
imagen5
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)

  1. imagen1
    REIVINDICACIONES
    1. 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 la
    15 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. 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. 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. 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. 5.
    Un dispositivo de red, que comprende:
    un puerto de recepción (20), configurado para recibir un paquete, donde el paquete transporta una dirección
    35 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 a
    45 la prioridad más baja de la tabla caché.
  6. 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. 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 del
    7
    imagen2
    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).
  8. 10. El sistema según la reivindicación 8 o 9, en el que el primer ordenador central (40) está configurado además
    10 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
ES12839685.0T 2011-10-10 2012-08-15 Procedimiento, dispositivo y sistema de obtención de información de mensajes Active ES2612680T3 (es)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

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) 主机路由获取方法、装置及系统