A network switch, configured for performing layer 2 and layer 3 switching
in an Ethernet (IEEE 802.3) network includes a network switch port having
a filter configured for evaluating an incoming data packet. The filter
includes a min term memory configured or storing min term values. Each min
term value is stored based on a location of a corresponding selected byte
of the incoming data packet for comparison, an expression portion
specifying a corresponding comparison operation, and a template identifier
field that specifies templates that use the corresponding min term. The
template identifier field includes an equation identifier and an obsolete
equation identifier. A header memory is configured for storing an effect
min term and a plurality of equation identifiers. The effect min term
specifies which min terms are necessary for comparison. A min term
generator is configured for simultaneously comparing a received byte of
the incoming data packet with the necessary min terms that correspond to
the received byte and generates respective min term comparison results. An
equation core is configured for evaluating equations and for generating a
frame tag identifying the incoming data packet based on the min term
comparison results relative to the templates. The equation core is
configured to identify equations which are no longer relevant. A content
addressable memory (CAM) is configured to store the equations which are no
longer relevant. A min term controller is configured to generate the
effect min term and to update the effect min term based on a comparison
between the contents of the CAM and the equation identifiers of the header
memory.
Переключатель сети, установленный для выполнять слой 2 и слой 3 переключая в сети ethernet (IEEE 802.3) вклюает порт переключателя сети имея фильтр установленный для оценивать входящий пакет данных. Фильтр вклюает минимальную память термине установленную или сохраненную минимальные значения термине. Хранится каждое минимальное значение термине основало на положении соответствуя выбранного байта входящего пакета данных для сравнения, части выражения определяя соответствуя деятельность сравнения, и поля обозначения шаблона которое определяет шаблоны которые используют соответствуя минимальную термину. Поле обозначения шаблона вклюает обозначение уровнения и obsolete обозначение уровнения. Память коллектора установлена для хранить термин влияния минимальный и множественность обозначений уровнения. Термин влияния минимальный определяет которые минимальные термины обязательно для сравнения. Минимальный генератор термине установлен для одновременно сравнивать полученный байт входящего пакета данных с обязательно минимальными терминами соответствуют к полученному байту и производит соответственно минимальные результаты сравнения термине. Сердечник уровнения установлен для оценивая уровнений и для производить бирку рамки определяя входящий пакет данных основанный на результатах сравнения термина минуты по отношению к шаблонам. Сердечник уровнения установлен для того чтобы определить уровнения no longer уместны. Содержимая addressable память (КУЛАЧОК) установлена для того чтобы хранить уровнения не более длинние уместными. Минимальный регулятор термине установлен для того чтобы произвести термин влияния минимальный и уточнить термин влияния минимальный основанный на сравнении между содержанием КУЛАЧКА и обозначениями уровнения памяти коллектора.