Patent ES-2817054-T3 (ES)
Title: Captura de datos
Inventor: FRIEND GORDON
IPC: H04L12/26
Filed: 2014-12-22
Granted: 2021-04-06
Abstract: Una sonda de datos (10), que comprende: una entrada (12) para recibir paquetes de datos; una pluralidad (14) de salidas para dar salida a paquetes de datos recibidos; un buscador de protocolos (18) para seleccionar paquetes de datos recibidos que contienen indicaciones de un protocolo predeterminado; un extractor de tuplas (18) para leer de cada paquete seleccionado una tupla que comprende una combinación de caracterización predeterminada de elementos de datos, en donde dicha combinación de caracterización predeterminada de elementos de datos comprende elementos de datos cuyos valores, en combinación, son suficientes para identificar una sesión de comunicaciones distinta bajo dicho protocolo predeterminado; una tabla de enrutamiento (22) que contiene, para cada uno en un rango predeterminado de valores, un identificador de destino indicativo de una de dicha pluralidad de salidas (14) o un valor para indicar que no debe enrutarse un paquete de datos; un módulo de búsqueda de tuplas (20) para calcular, utilizando una función predeterminada, un valor dentro de dicho rango de valores de una tupla, leído a partir de un paquete de datos seleccionado y para determinar, haciendo referencia a la tabla de enrutamiento (22), un identificador de destino correspondiente; medios de puesta en cola que comprenden: una pluralidad de colas (16) de procesamiento de datos; medios de administración de colas (24) para aplicar uno o más algoritmos de administración de colas cuando se selecciona una cola (16) de procesamiento de datos para enrutar un paquete de datos recibido a una de dicha pluralidad de salidas (14); y un administrador de salida de colas (26), vinculado a dicha pluralidad de salidas (14), para enrutar paquetes de datos asociados con un identificador de destino particular a una respectiva salida (14) al emerger de una de las colas (16) de procesamiento de datos seleccionada por el administrador de colas (24), en donde el medio de puesta en cola está dispuesto para recibir un paquete de datos seleccionado y un identificador de destino correspondiente del módulo de búsqueda de tuplas (20) y para enrutar el paquete de datos a una de dicha pluralidad de salidas (14), según lo definido por el correspondiente identificador de destino, por medio de una seleccionada de dicha pluralidad de colas (16) de procesamiento de datos y el administrador de salida de colas (26); y medios de control (28) para recibir señales de los medios de puesta en cola indicativos del estado de una o más de dicha pluralidad de colas (16) y para aplicar una o más reglas para modificar el contenido de la tabla de enrutamiento (22); caracterizados por que: los medios de administración de colas (24) están dispuestos para: enrutar paquetes de datos que tienen la misma tupla o el mismo identificador de destino a través de la misma cola (16) de procesamiento de datos; y si se predice que una cola (16) de procesamiento de datos dada alcanzará su capacidad total dentro de un período de tiempo límite, los medios de administración de colas (24) están dispuestos para: asignar una cola (16) adicional a paquetes de datos que tienen la misma tupla o el mismo identificador de destino, y señalar al administrador de salida de colas (26) que comience tomar paquetes de datos de la cola (16) recién asignada tan pronto como se hayan leído todos los paquetes de la cola (16) previamente asignada, y alimentarlos a la misma salida (14); o señalar al medio de control (28) el estado actual o anticipado de la cola, en donde el medio de control (28) está dispuesto para terminar la captura de dichos paquetes.