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 of a network device into a plurality of virtual lanes;
receiving first traffic into the physical link of the network device;
determining whether the first traffic indicates a first virtual lane based on the first traffic indicating a protocol that recovers from dropping of the first traffic or indicates a second virtual lane based on the first traffic indicating a protocol that does not recover from dropping of the first traffic; and
applying a first set of rules or a second set of rules to the first traffic based on whether it is determined that the first traffic indicates the first lane or the second lane, wherein the first set of rules applies a probabilistic drop function to the first traffic in response to latency and the second set of rules does not cause frames from the second traffic to be dropped in response to latency.
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.
-
Citations
20 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 of a network device into a plurality of virtual lanes; receiving first traffic into the physical link of the network device; determining whether the first traffic indicates a first virtual lane based on the first traffic indicating a protocol that recovers from dropping of the first traffic or indicates a second virtual lane based on the first traffic indicating a protocol that does not recover from dropping of the first traffic; and applying a first set of rules or a second set of rules to the first traffic based on whether it is determined that the first traffic indicates the first lane or the second lane, wherein the first set of rules applies a probabilistic drop function to the first traffic in response to latency and the second set of rules does not cause frames from the second traffic to be dropped in response to latency. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A network device, comprising:
-
one or more processors; one or more memory, wherein at least one of the processors and memory are adapted for; logically partitioning traffic on a physical link of a network device into a plurality of virtual lanes; receiving first traffic into the physical link of the network device; determining whether the first traffic indicates a first virtual lane based on the first traffic indicating a protocol that recovers from dropping of the first traffic or indicates a second virtual lane based on the first traffic indicating a protocol that does not recover from dropping of the first traffic; and applying a first set of rules or a second set of rules to the first traffic based on whether it is determined that the first traffic indicates the first lane or the second lane, wherein the first set of rules applies a probabilistic drop function to the first traffic in response to latency and the second set of rules does not cause frames from the second traffic to be dropped in response to latency. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. A non-transitory machine readable storage medium and having computer program instructions stored thereon that are arranged to perform the following operations:
-
logically partitioning traffic on a physical link of a network device into a plurality of virtual lanes; receiving first traffic into the physical link of the network device; determining whether the first traffic indicates a first virtual lane based on the first traffic indicating a protocol that recovers from dropping of the first traffic or indicates a second virtual lane based on the first traffic indicating a protocol that does not recover from dropping of the first traffic; and applying a first set of rules or a second set of rules to the first traffic based on whether it is determined that the first traffic indicates the first lane or the second lane, wherein the first set of rules applies a probabilistic drop function to the first traffic in response to latency and the second set of rules does not cause frames from the second traffic to be dropped in response to latency. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification