Apparatus for classifying a packet within a data stream in a...

Multiplex communications – Communication techniques for information carried in plural... – Adaptive

Reexamination Certificate

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

C370S429000, C370S469000, C370S912000, C709S224000, C709S230000

Reexamination Certificate

active

06526066

ABSTRACT:

FIELD OF THE INVENTION
The present invention relates generally to the field of network computing and, more specifically, to the classification of packets within a data stream in a computer network.
BACKGROUND OF THE INVENTION
Traffic filters are widely utilized within network devices, such as routers, routing switches, switches and bridges, to selectively handle network traffic, which may be in the form of packets, frames, cells or data grams. Traffic filters are typically employed to block, forward, log or prioritize certain network traffic as it traverses a network device. In order to perform these functions, traffic filters examine the contents of information fields included within packet headers.
Traffic filters may be broadly categorized as being either inbound traffic filters, which act on packets coming into a network device, or outbound traffic filters, which act on packets the network device is forwarding. Inbound traffic filters are employed primarily for security reasons, and block certain traffic from reaching destination nodes within a network. Outbound traffic filters are primarily used to ensure timely delivery of critical data. It is furthermore possible to implement more than one traffic filter within a single device with a view to ensuring consistent service, reducing network congestion by minimizing the flow of unnecessary traffic, prioritizing important traffic and enhancing security. It will readily be appreciated that the identification and classification of packets within a data stream received at network device is fundamental to the performance of the above traffic filtering operations.
As transmission rates over network links (and the operating speeds of switching and routing circuitry within network devices) increase, the timely classification of packets by traffic filters is becoming increasingly challenging.
SUMMARY OF THE INVENTION
An apparatus for classifying a packet within a data stream within a network includes a hardwire state machine defining a predetermined set of states and a predetermined set of transitions between these states. The state machine is further configured to output a value indicative of the classification of the packet. The apparatus further includes a programmable memory, coupled to the state machine, to store transition parameters for each of the transitions between the states so as to allow transition conditions to be programmable.
Other features of the present invention will be apparent from the accompanying drawings and from the detailed description that follows.


REFERENCES:
patent: 5243596 (1993-09-01), Port et al.
patent: 5406322 (1995-04-01), Port et al.
patent: 5509006 (1996-04-01), Wilford et al.
patent: 5721920 (1998-02-01), Mak et al.
patent: 5862335 (1999-01-01), Welch, Jr. et al.
patent: 5890217 (1999-03-01), Kabemoto et al.
patent: 6104696 (2000-08-01), Kadambi et al.
patent: 6154446 (2000-11-01), Kadambi et al.
patent: 6157955 (2000-12-01), Narad et al.
patent: 6167047 (2000-12-01), Welfeld
patent: 6240452 (2001-05-01), Welch, Jr. et al.

LandOfFree

Say what you really think

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

Rating

Apparatus for classifying a packet within a data stream in a... does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Apparatus for classifying a packet within a data stream in a..., we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Apparatus for classifying a packet within a data stream in a... will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-3164194

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