EP0993162A2

Content-based forwarding/filtering in a network switching device

Abstract

A method of processing frames received at a sending port of a switching device for communication to a destination port includes storing in the switching device an offset value, a comparator value, and an expectant value; comparing information located at a position in a frame determined by the offset value with the comparator value to obtain an outcome; and processing the frame with the outcome. Processing the frame may include communicating the frame to a destination port or setting the priority of the frame. The offset and comparator values may be part of a filter that also includes an anchor value from which the offset value is measured and a mask value that masks the frame information before comparison with the comparator value. Where there are a multiple of filters in the switching device, the method may include combining the filter outcomes to obtain a filter group outcome; and processing the frame with the group outcome. Combining the filter outcomes may include logically combining their outcomes. The method may also include merging the outcome with frame forwarding information from another source; and processing the frame with the merged outcome. Apparatus in accordance with the invention practices these methods.

EP0993162A2, drawing sheet 1
Sheet 1 of 25

Term

Term ended

Projected expiry passed 4 October 2019, 7 years ago.

  1. Priority
  2. Filed
  3. Published
  4. Projected expiry
  5. Today

19 claims: 3 independent, 16 dependent

  1. 1
    In a switching device, a method of processing frames received at a sending port and communicated to a destination port, the method comprising:storing in the switching device a filter that includes an offset value and a comparator value;comparing information located at a position in a frame determined by the filter offset value with the comparator value to obtain a filter outcome;and processing the frame with the filter outcome.
  2. 10
    In a switching device, apparatus for processing frames received at a sending port and communicated to a destination port, the method comprising:means for storing in the switching device a filter that includes an offset value and a comparator value;means for comparing information located at a position in a frame determined by the filter offset value with the comparator;and means for processing the frame with the filter outcome.
  3. 16
    In a switching device, a method of processing frames received at a sending port and communicated to a destination port, the method comprising:storing in the switching device an offset value and a comparator value;comparing information located at a position in a frame determined by the offset value with the comparator value to obtain an outcome;and processing the frame with the outcome.