The invention provides a system for collecting, exporting and using data
relating to message flows responsive to message flow patterns in a flow
switching network. A router collects and aggregates flow information using
a variety of criteria, including (1) ranges of addresses for source and
destination, (2) information about packets in the flow, including number
and frequency of packets in the flow, size of packets in the flow (total
size and distribution), (3) protocol used for the flow, including for
example whether the flow uses electronic mail protocol, file transfer
protocol, hypertext transfer protocol, real-time audiovisual data
transmission protocol, or some other protocol, (4) other administrative
criteria which may be pertinent to the flow, including for example
initiation time or duration of the flow, and (5) possible aggregations or
combinations of these criteria. The router provides the aggregated
information to one or more filters at an output port. Each filter selects
only a subset of the total set of flows; filters may be combined to create
compound filters. Filters may be coupled to aggregators, which further
aggregate flow data and may store flow data for use by application
programs. Application programs may identify useful information in the flow
data and may either (1) present that data to an operator for review, or
(2) use that data to adjust features or parameters of the network. The
router may also collect information so that flows which are improper or
otherwise unusual can be traced to particular source and destination
devices.
La invención proporciona un sistema para recoger, exportar y usar datos referente a los flujos del mensaje responsivos a los patrones del flujo del mensaje en una red de conmutación del flujo. Una rebajadora recoge y los agregados fluyen información usando una variedad de criterios, incluyendo (1) gamas de las direcciones para la fuente y la destinación, (2) información sobre los paquetes en el flujo, incluyendo número y la frecuencia de paquetes en el flujo, tamaño de paquetes en el flujo (tamaño y distribución totales), (3) protocolo usado para el flujo, incluyendo por ejemplo si el flujo utiliza protocolo del correo electrónico, File Transfer Protocol, protocolo de transferencia de hypertext, protocolo audio-visual en tiempo real de la transmisión de datos, o un cierto otro protocolo, (4) otros criterios administrativos que puedan ser pertinentes al flujo, incluyendo por ejemplo tiempo de la iniciación o la duración del flujo, y (5) posibles agregaciones o combinaciones de estos criterios. La rebajadora proporciona la información agregada a unos o más filtros en un puerto de salida. Cada filtro selecciona solamente un subconjunto del sistema total de flujos; los filtros se pueden combinar para crear los filtros compuestos. Los filtros se pueden juntar a los aggregators, que otros datos agregados del flujo y pueden almacenar los datos del flujo para el uso por programas de uso. Los programas de uso pueden identificar la información útil en los datos del flujo y pueden cualquiera (1) el presente que los datos a un operador para la revisión, o (2) el uso que los datos de ajustar características o los parámetros de la red. La rebajadora puede también recoger la información para poder remontar los flujos que son incorrectos o de otra manera inusuales a los dispositivos particulares de la fuente y de la destinación.