Method and system for routing and filtering network data packets in fibre channel systems
First Claim
1. A method for routing and filtering frames in a fibre channel switch, comprising:
- comparing incoming frame data to plural alias cache entries at the same time;
performing a word depth match by comparing incoming frame word depth with a programmed word depth; and
routing frames based on a programmed action code that is a part of an alias cache entry.
7 Assignments
0 Petitions
Accused Products
Abstract
A fibre channel switch element with an alias cache is provided for routing and filtering frames. The alias cache includes plural entries including a control word having plural fields including an action code for routing frames; an alias word that is compared to incoming frame data using a frame byte compare block; and a bit mask generator for filtering bit combinations from the frame byte compare block; and a depth match block for determining equality between a control word depth field and incoming frame depth field. Frame data comparison is performed on a bit by bit or byte-by-byte basis. An alias cache entry also includes prerequisite data to determine if results of a different entry are to be used to determine an entry match. The action code routes a frame to a processor, discards a frame, sets a status for inspecting a frame or routes a frame based on a standard Fibre Channel addressing scheme.
-
Citations
22 Claims
-
1. A method for routing and filtering frames in a fibre channel switch, comprising:
-
comparing incoming frame data to plural alias cache entries at the same time;
performing a word depth match by comparing incoming frame word depth with a programmed word depth; and
routing frames based on a programmed action code that is a part of an alias cache entry. - View Dependent Claims (2, 3, 4, 19)
-
-
5. A system for routing and filtering frames in a fibre channel switch, comprising:
-
an alias cache with an alias cache entry, where the alias cache entry includes, a control word having plural fields including an action code for routing frames;
an alias word that is compared to incoming frame data using a frame byte compare block;
and a bit mask generator for filtering bit combinations from the frame byte compare block; and
a depth match block for determining equality between a control word depth field and incoming frame depth field. - View Dependent Claims (6, 7, 8, 9, 20)
-
-
10. A fibre channel switch element for routing and filtering frames in a fibre channel network, comprising:
-
an alias cache with an alias cache entry, where the alias cache entry includes, a control word having plural fields including an action code for routing frames;
an alias word that is compared to incoming frame data using a frame byte compare block;
and a bit mask generator for filtering bit combinations from the frame byte compare block; and
a depth match block for determining equality between a control word depth field and incoming frame depth field. - View Dependent Claims (11, 12, 13, 14, 21)
-
-
15. A method for routing and filtering frames using a fibre channel switch element having an alias cache, comprising:
-
determining if an incoming frame is pre-destined for a switch processor;
comparing incoming frame data to plural alias cache entries at the same time if the incoming frame is not pre-destined to the switch processor;
performing a word depth match by comparing incoming frame word depth with a programmed word depth; and
routing frames based on a programmed action code that is a part of an alias cache entry. - View Dependent Claims (16, 17, 18, 22)
-
Specification