Method and system for frame and protocol classification

G - Physics – 06 – F

Patent

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

G06F 9/46 (2006.01) H04L 29/06 (2006.01)

Patent

CA 2385339

A system and method of frame protocol classification and processing in a system for data processing (e.g., switching or routing data packets or frames). The present invention includes analyzing a portion of the frame according to predetermined tests, then storing key characteristics of the packet for use in subsequent processing of the frame. The key characteristics for the frame (or input information unit) include the type of layer 3 protocol used in the frame, the layer 2 encapsulation technique, the starting instruction address, flags indicating whether the frame uses a virtual local area network, and the identity of the data flow to which the frame belongs. Much of the analysis is preferably done using hardware so that it can be completed quickly and in a uniform time period. The stored characteristics of the frame are then used by the network processing complex in its processing of the frame. The processor is preconditioned with a starting instruction address and the location of the beginning of the layer 3 header as well as flags for the type of frame. That is, the instruction address or code entry point is used by the processor to start processing for a frame at the right place, based on the type of frame. Additional instruction addresses can be stacked and used sequentially at branches to avoid additional tests and branching instructions. Additionally, frames comprising a data flow can be processed and forwarded in the same order in which they are received.

Système et procédé de classification et de traitement de trames et de protocoles dans un système de traitement de données (par exemple, commutation ou acheminement de paquets ou de trames de données). L'invention consiste à analyser une partie de la trame selon des essais prédéterminés, mémoriser ensuite des caractéristiques clé du paquet afin de les utiliser dans la suite du traitement de la trame. Ces caractéristiques clé de la trame (ou unité d'information d'entrée) comprennent le type de protocole de couche 3 utilisé dans la trame, la technique d'encapsulation de couche 2, l'adresse d'instruction de départ, des identifications indiquant si la trame utilise un réseau local virtuel, ainsi que l'identité du flux de données auquel appartient la trame. On effectue, de préférence, une partie importante de l'analyse au moyen d'un équipement informatique, de façon à pouvoir l'exécuter rapidement et pendant une durée régulière. Le complexe de traitement du réseau utilise ensuite les caractéristiques mémorisées de la trame afin de traiter cette dernière. Le processeur est préconditionné au moyen d'une adresse d'instruction de départ et avec l'emplacement du commencement de l'en-tête de couche 3, ainsi qu'avec des identificateurs de ce type de trame. C'est-à-dire que l'adresse d'instruction ou le point d'entrée de code sont utilisés par le processeur afin de démarrer le traitement d'une trame à l'emplacement adéquat en fonction du type de trame. Des adresses supplémentaires d'instruction peuvent être empilées et utilisées séquentiellement au niveau de ramifications dans le but d'éviter des essais supplémentaires et des instructions secondaires. Il est, de plus, possible de traiter et d'acheminer des trames contenant un flux de données dans le même ordre par rapport à leur réception.

LandOfFree

Say what you really think

Search LandOfFree.com for Canadian inventors and patents. Rate them and share your experience with other people.

Rating

Method and system for frame and protocol classification does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Method and system for frame and protocol classification, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Method and system for frame and protocol classification will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFCA-PAI-O-1915954

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.