IP Library Patent Application 11958325
Patent Application
App. No. 11/958,325

ETHERNET FORWARDING IN HIGH PERFORMANCE FABRICS

Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US None
App. No.
11/958,325
Abstract

As switching device forwards frames through a fabric using high performance routing protocols without requiring changes in receiving and transmitting Ethernet end stations communicating through the fabric. Each frame received by an edge point of a high performance fabric is modified to support a high performance routing protocol while the frame is within the fabric and is restored to its original format when leaving the fabric. Within the fabric, virtual L2 addressing, assigned and maintained by the fabric, is applied to the frame to accommodate the high performance routing.

Claims (36)

1 . A method of forwarding an Ethernet frame through a fabric that supports multi-path routing, wherein the Ethernet frame has addressing that includes a physical L2 source address of a source end station and a physical L2 destination address of a destination end station, the method comprising:

determining a virtual L2 destination address for the Ethernet frame, wherein the virtual L2 destination address includes information used for multi-path routing the frame to the destination end station;

modifying the addressing of the Ethernet frame to include the determined virtual L2 destination address;

forwarding the modified Ethernet frame through the fabric to the destination end station using a multi-path routing protocol based on the addressing of the modified Ethernet frame.

2 . The method of claim 1 wherein the virtual L2 destination address identifies a domain identifier of an edge switch receiving the Ethernet frame from the source end station.

3 . The method of claim 1 wherein the virtual L2 destination address identifies a port identifier of a port of an edge switch receiving the Ethernet frame from the source end station.

4 . The method of claim 1 wherein the virtual L2 destination address identifies a time-to-live value associated with the modified Ethernet frame.

5 . The method of claim 1 wherein the determining operation comprises:

determining the virtual L2 destination address based the physical L2 destination address of the destination end station.

6 . The method of claim 1 further comprising:

determining a virtual L2 source address based on a port of an ingress edge switch through which the Ethernet frame is received from the source end station.

7 . The method of claim 6 wherein the modifying operation comprises:

encapsulating the Ethernet frame in a frame shell having the virtual L2 destination address as a destination address of the encapsulated frame and the virtual L2 source address as a source address of the encapsulated frame.

8 . The method of claim 1 wherein the modifying operation comprises:

replacing the physical L2 destination address with the virtual L2 destination address in the Ethernet frame.

9 . A switching device for forwarding an Ethernet frame through a fabric that supports multi-path routing, wherein the Ethernet frame has addressing that includes a physical L2 source address of a source end station and a physical L2 destination address of a destination end station, the switching device comprising:

an address translation module that determines determining a virtual L2 destination address for the Ethernet frame, wherein the virtual L2 destination address includes information used for multi-path routing the Ethernet frame to the destination end station;

a frame translation module that modifies the addressing of the Ethernet frame to include the determined virtual L2 destination address;

a transmission module that forwards the modified Ethernet frame through the fabric to the destination end station using a multi-path routing protocol based on the addressing of the modified Ethernet frame.

10 . The switching device of claim 9 wherein the virtual L2 destination address identifies a domain identifier of an edge switch receiving the Ethernet frame from the source end station.

11 . The switching device of claim 9 wherein the virtual L2 destination address identifies a port identifier of a port of an edge switch receiving the Ethernet frame from the source end station.

12 . The switching device of claim 9 wherein the virtual L2 destination address identifies a time-to-live value associated with the modified Ethernet frame.

13 . The switching device of claim 9 wherein the address translation module determines the virtual L2 destination address based the physical L2 destination address of the destination end station.

14 . The switching device of claim 9 wherein the address translation module further determines a virtual L2 source address based on a port of an ingress edge switch through which the Ethernet frame is received from the source end station.

15 . The switching device of claim 14 wherein the frame translation module encapsulates the Ethernet frame in a frame shell having the virtual L2 destination address as a destination address of the encapsulated Ethernet frame and the virtual L2 source address as a source address of the encapsulated Ethernet frame.

16 . The switching device of claim 9 wherein the frame translation module replaces the physical L2 destination address with the virtual L2 destination address in the Ethernet frame.

17 . A method of forwarding an Ethernet frame through a fabric that supports multi-path routing, wherein the Ethernet frame has addressing that includes a physical L2 source address of a source end station and a physical L2 destination address of a destination end station, the method comprising:

determining a virtual L2 destination address for the Ethernet frame, wherein the virtual L2 destination address includes information used for multi-path routing the frame to the destination end station;

modifying the addressing of the Ethernet frame to include the determined virtual L2 destination address, the determined virtual L2 destination address including a domain identifier of an edge switch receiving the Ethernet frame from the source end station and a port identifier of a port of an edge switch receiving the Ethernet frame from the source end station;

forwarding the modified Ethernet frame through the fabric to the destination end station using a multi-path routing protocol based on the addressing of the modified Ethernet frame.

18 . The method of claim 17 further comprising:

determining a virtual L2 source address based on a port of an ingress edge switch through which the Ethernet frame is received from the source end station.

19 . The method of claim 18 wherein the modifying operation comprises:

encapsulating the Ethernet frame in a frame shell having the virtual L2 destination address as a destination address of the encapsulated frame and the virtual L2 source address as a source address of the encapsulated frame.

20 . The method of claim 17 wherein the modifying operation comprises:

replacing the physical L2 destination address with the virtual L2 destination address in the Ethernet frame.

Assignments (5)
RELEASE OF SECURITY INTEREST Recorded Jan 22, 2015
From: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
To: BROCADE COMMUNICATIONS SYSTEMS, INC.; FOUNDRY NETWORKS, LLC
Reel/Frame 034804/0793 →
RELEASE OF SECURITY INTEREST Recorded Jan 21, 2015
From: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
To: BROCADE COMMUNICATIONS SYSTEMS, INC.; INRANGE TECHNOLOGIES CORPORATION; FOUNDRY NETWORKS, LLC
Reel/Frame 034792/0540 →
SECURITY AGREEMENT Recorded Jan 20, 2010
From: BROCADE COMMUNICATIONS SYSTEMS, INC.; FOUNDRY NETWORKS, LLC; INRANGE TECHNOLOGIES CORPORATION; MCDATA CORPORATION; MCDATA SERVICES CORPORATION
To: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 023814/0587 →
SECURITY AGREEMENT Recorded Dec 22, 2008
From: BROCADE COMMUNICATIONS SYSTEMS, INC.; FOUNDRY NETWORKS, INC.; INRANGE TECHNOLOGIES CORPORATION; MCDATA CORPORATION
To: BANK OF AMERICA, N.A. AS ADMINISTRATIVE AGENT
Reel/Frame 022012/0204 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 2, 2008
From: VOBBILISETTY, SURESH; ARUMILLI, SUBBARAO
To: BROCADE COMMUNICATIONS SYSTEMS, INC.
Reel/Frame 020895/0349 →