Backward congestion notification
AssigneeCisco Technology, Inc.
InventorsDavide Bergamasco, Dinesh Dutt
Life of this patent
Estimating the term…
Abstract
In one embodiment, an apparatus comprises a network interface system having at least one input port configured for receiving frames and a logic system comprising at least one logic device. The logic system may be configured to perform the following functions: determining a source address and a destination address of a frame received at an ingress port; calculating a flow hash based at least upon the source address and the destination address; forming a congestion management (“CM”) tag that includes the flow hash; inserting the CM tag in the frame; and forwarding the frame to the destination address.
Claims20
A method, comprising:
- receiving, at an ingress port of a core switch of a first Data Center Ethernet portion of a network, a first frame from an Ethernet portion of the network, the first frame comprising a congestion management (“CM”) tag and a first destination address;
- determining that the CM tag indicates a first hierarchical media access control (“MAC”) address of a device in a second Data Center Ethernet portion of the network;
- determining that the first hierarchical MAC address matches a second hierarchical MAC address of the ingress port;
- modifying the CM tag to indicate that a second frame should be forwarded to the device in the second Data Center Ethernet portion of the network, wherein the second frame indicates the first hierarchical MAC address as a second destination address for the second frame and wherein the second frame comprises a backwards congestion notification (“BCN”) message;
- and
- forwarding the first frame to the first destination address of the first frame.
An apparatus, comprising:
- a network interface system including at least one input port configured for receiving frames;
- and
- a logic system including at least one logic device configured to
- receive, at an ingress port of a core switch of a first Data Center Ethernet portion of a network, a first frame from an Ethernet portion of the network, the first frame comprising a congestion management (“CM”) tag and a first destination address;
- determine that the CM tag indicates a first hierarchical media access control (“MAC”) address of a device in a second Data Center Ethernet portion of the network;
- determine that the first hierarchical MAC address matches a second hierarchical MAC address of the ingress port;
- modify the CM tag to indicate that a second frame should be forwarded to the device in the second Data Center Ethernet portion of the network, wherein the second frame indicates the first hierarchical MAC address as a second destination address for the second frame and wherein the second frame comprises a backwards congestion notification (“BCN”) message;
- and
- forward the first frame to the first destination address of the first frame.
An apparatus, comprising:
- means for receiving, at an ingress port of a core switch of a first Data Center Ethernet portion of a network, a first frame from an Ethernet portion of the network, the first frame comprising a congestion management (“CM”) tag and a first destination address;
- means for determining that the CM tag indicates a first hierarchical media access control (“MAC”) address of a device in a second Data Center Ethernet portion of the network;
- means for determining that the first hierarchical MAC address matches a second hierarchical MAC address of the ingress port;
- means for modifying the CM tag to indicate that a second frame should be forwarded to the device in the second Data Center Ethernet portion of the network, wherein the second frame indicates the first hierarchical MAC address as a second destination address for the second frame and wherein the second frame comprises a backwards congestion notification (“BCN”) message;
- and
- means for forwarding the frame to the first destination address of the first frame.
Dependencies are inferred from the claim text.