Ethernet extension for the data center
First Claim
1. A method for carrying more than one type of traffic on a single physical link, the method comprising:
- logically partitioning traffic on a physical link into a plurality of virtual lanes;
applying a first set of rules to first traffic on a first virtual lane; and
applying a second set of rules to second traffic on a second virtual lane.
1 Assignment
0 Petitions
Accused Products
Abstract
The present invention provides methods and devices for implementing a Low Latency Ethernet (“LLE”) solution, also referred to herein as a Data Center Ethernet (“DCE”) solution, which simplifies the connectivity of data centers and provides a high bandwidth, low latency network for carrying Ethernet and storage traffic. Some aspects of the invention involve transforming FC frames into a format suitable for transport on an Ethernet. Some preferred implementations of the invention implement multiple virtual lanes (“VLs”) in a single physical connection of a data center or similar network. Some VLs are “drop” VLs, with Ethernet-like behavior, and others are “no-drop” lanes with FC-like behavior. Some preferred implementations of the invention provide guaranteed bandwidth based on credits and VL. Active buffer management allows for both high reliability and low latency while using small frame buffers. Preferably, the rules for active buffer management are different for drop and no drop VLs.
162 Citations
39 Claims
-
1. A method for carrying more than one type of traffic on a single physical link, the method comprising:
-
logically partitioning traffic on a physical link into a plurality of virtual lanes;
applying a first set of rules to first traffic on a first virtual lane; and
applying a second set of rules to second traffic on a second virtual lane. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A network device, comprising:
-
means for logically partitioning traffic on a physical link into a plurality of virtual lanes;
means for applying a first set of rules to first traffic on a first virtual lane; and
means for applying a second set of rules to second traffic on a second virtual lane. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26)
-
-
27. A method of transporting a plurality of traffic types on a single virtual link, the method comprising:
-
receiving a first frame on a physical link;
inspecting one or more fields of the first frame;
determining, based on the one or more fields, that first virtual lane rules should apply to the first frame; and
applying the first virtual lane rules to the first frame. - View Dependent Claims (28, 29, 30, 31, 32)
-
-
33. A method of transporting a plurality of traffic types on a single virtual link, the method comprising:
-
initializing a physical link between a first switch port and a second switch port; and
determining whether the frame contains information required for establishing virtual lanes on the physical link. - View Dependent Claims (34, 35)
-
-
36. An apparatus for transporting a plurality of traffic types on a single virtual link, the apparatus comprising:
-
means for initializing a physical link between a first switch port and a second switch port; and
means for determining whether the frame contains information required for establishing virtual lanes on the physical link. - View Dependent Claims (37, 38)
-
-
39. A network device, comprising:
-
a plurality of ports, each port configured for communication on one of a plurality of physical links; and
a plurality of line cards, each line card configured to do the following;
logically partition traffic on a physical link into a plurality of virtual lanes;
apply a first set of rules to first traffic on a first virtual lane; and
apply a second set of rules to second traffic on a second virtual lane.
-
Specification