Ethernet differentiated services conditioning
AssigneeRockstar Consortium US LP
InventorsSameh Rabie, Osama Aboul-Magd, Bashar Abdullah, Baghdad Barka
Life of this patent
Estimating the term…
Abstract
A network includes an edge node configured to define per hop behaviors using a set of bits in an Ethernet header of a frame and a core node configured to receive the frame and to forward the frame according to the per-hop-behaviors. The network can also include a defined set of differentiated service classes, each differentiated service class associated with the set of per hop behaviors, indicated in the set of priority bits. The network classifies the Ethernet frame based on at least one of a set of priority bits or information in at least one protocol layer in the frame header of the Ethernet frame and determines a per hop behavior based on the classification.
Claims35
A method, comprising:
- receiving an Ethernet frame;
- processing a layer 2 frame header of the received Ethernet frame;
- classifying the received Ethernet frame based on one of a set three priority bits in a tag field of the layer 2 frame header of the received Ethernet frame;
- determining a per-hop behavior based on the classification;
- determining a presence of congestion based on the other two of the set of three priority bits;
- allocating a link bandwidth among multiple virtual local area networks (VLANs) based on the per-hop behavior;
- and
- throttling traffic until congestion abates.
A device, comprising:
- input circuitry configured to receive an Ethernet frame;
- and
- a networking circuitry configured to:
- process a layer 2 frame header of the received Ethernet frame;
- classify the received Ethernet frame based on one of a set of three priority bits in a tag field of the layer 2 frame header of the received Ethernet frame, the classification including determining a per-hop behavior based on the classification;
- determine a presence of congestion based on the other two of the set of three priority bits;
- allocate a link bandwidth among multiple virtual local area networks (VLANs) based on the per-hop behavior;
- and
- throttle traffic until congestion abates.
A computer program product, tangibly embodied in a non-transient computer readable storage medium, for executing instructions on a processor, the computer program product comprising instructions to cause a machine to:
- receive an Ethernet frame;
- process a layer 2 frame header of the Ethernet frame;
- classify the Ethernet frame based on one of a set of three priority bits in a tag field of the layer 2 frame header of the received Ethernet frame;
- determine a per-hop behavior based on the classification;
- determine a presence of congestion based on the other two of the set of three priority bits;
- allocate a link bandwidth among multiple virtual local area networks (VLANs) based on the per-hop behavior;
- and
- throttle traffic until congestion abates.
Dependencies are inferred from the claim text.