Address translation in fibre channel switches
First Claim
1. A method for processing frames in a fibre channel network, comprising:
- determining if an incoming frame includes a FR_Header;
determining if there is a match from an address mapping cache;
routing the frame as a local fabric frame, if there is no match from the address mapping cache and the incoming frame did not include a FR_Header; and
building a FR_Header if there is a match from the address mapping cache and the incoming frame did not include a FR_Header and updating the incoming frame so that it can be routed to a local fabric or remote fabric destination.
7 Assignments
0 Petitions
Accused Products
Abstract
A fibre channel switch element and method for processing frames in a fibre channel network is provided. The switch element includes an address mapping cache that receives an incoming fibre channel frame in a receive and/or transmit segment, wherein the address mapping cache compares a D_ID of an incoming frame in the receive segment and/or a S_ID in the transmit segment; and if a FR_Header is received then a D_ID or S_ID is compared from a fibre channel header that follows the FR_Header; and if a compare fabric identifier flag is set, then the fabric identifier is compared. The address mapping cache may also be used for routing frames from one virtual fabric to another by comparing a VF_ID field to a Virtual fabric identifier in a VFT_Header.
132 Citations
17 Claims
-
1. A method for processing frames in a fibre channel network, comprising:
-
determining if an incoming frame includes a FR_Header;
determining if there is a match from an address mapping cache;
routing the frame as a local fabric frame, if there is no match from the address mapping cache and the incoming frame did not include a FR_Header; and
building a FR_Header if there is a match from the address mapping cache and the incoming frame did not include a FR_Header and updating the incoming frame so that it can be routed to a local fabric or remote fabric destination. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method for processing fibre channel frames in a transmit segment of a fibre channel switch, comprising:
-
determining if a transmit frame includes a FR_Header;
determining if there is a match from an address mapping cache;
routing a transmit frame to a local fabric device if there is no matching entry from an address mapping cache; and
building a FR_Header and updating a transmit frame header if there is no FR_Header in the transmit frame and there is a match from the address mapping cache, wherein a D_ID and/or S_ID in the transmit frame header is updated. - View Dependent Claims (7, 8, 9, 10, 11)
-
-
12. A fibre channel switch element, comprising:
a port with an address mapping cache that receives an incoming fibre channel frame in a receive and/or transmit segment, wherein the address mapping cache compares a D_ID of an incoming frame in the receive segment and/or a S_ID in the transmit segment; and
if a FR_Header is received then a D_ID or S_ID is compared from a fibre channel header that follows the FR_Header; and
if a compare fabric identifier flag is set, then the fabric identifier is compared.- View Dependent Claims (13, 14, 15)
-
16. A fibre channel switch element comprising:
a port with an address mapping cache that is used for routing frames from one virtual fabric to another by comparing a VF_ID field to a Virtual fabric identifier in a VFT_Header. - View Dependent Claims (17)
Specification