A network switch for switching packets from a source to a destination
includes a source port for receiving an incoming packet from a source, a
destination port which contains a path to a destination for the packet,
and a filter unit for constructing and applying a filter to selected
fields of the incoming packet. The filter unit further includes filtering
logic for selecting desired fields of the incoming packet and copying
selected field information therefrom. The filtering logic also constructs
a field value based upon the selected fields, and applies a plurality
stored field masks on the field value. The switch additionally includes a
rules table which contains a plurality of rules therein. The filtering
logic is configured to perform lookups of the rules table in order to
determine actions which must be taken based upon the result of a
comparison between the field value and the stored filter masks and the
rules table lookup.
Ένας διακόπτης δικτύων για τα πακέτα μετατροπής από μια πηγή σε έναν προορισμό περιλαμβάνει έναν λιμένα πηγής για τη λήψη ενός εισερχόμενου πακέτου από μια πηγή, ένας λιμένας προορισμού που περιέχει μια πορεία σε έναν προορισμό για το πακέτο, και μια μονάδα φίλτρων για την κατασκευή και την εφαρμογή ενός φίλτρου στους επιλεγμένους τομείς του εισερχόμενου πακέτου. Η μονάδα φίλτρων περιλαμβάνει περαιτέρω τη λογική φιλτραρίσματος για να επιλέξει τους επιθυμητούς τομείς του εισερχόμενου πακέτου και των αντιγραφή επιλεγμένων πληροφοριών τομέων απ' αυτό. Η λογική φιλτραρίσματος κατασκευάζει επίσης μια αξία τομέων που βασίζεται στους επιλεγμένους τομείς, και εφαρμόζει μάσκες αποθηκευμένες τις πολλαπλότητα τομέων στην αξία τομέων. Ο διακόπτης περιλαμβάνει πρόσθετα έναν πίνακα κανόνων που περιέχει μια πολλαπλότητα των κανόνων εκεί μέσα. Η λογική φιλτραρίσματος διαμορφώνεται για να εκτελέσει τις ματιές του πίνακα κανόνων προκειμένου να καθοριστούν οι ενέργειες που πρέπει να ληφθούν βασισμένος στο αποτέλεσμα μιας σύγκρισης μεταξύ της αξίας τομέων και των αποθηκευμένων μασκών φίλτρων και της επιτραπέζιας συμβούλευσης κανόνων.