Enhanced audio video bridging (AVB) methods and apparatus

US9565035B1 · US · B1

Patent metadata
FieldValue
Publication numberUS-9565035-B1
Application numberUS-201113115865-A
CountryUS
Kind codeB1
Filing dateMay 25, 2011
Priority dateMay 26, 2010
Publication dateFeb 7, 2017
Grant dateFeb 7, 2017

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A packet is received via a first port of the network device, and a priority associated with the packet is determined. A first queue indicator from a plurality of queue indicators is determined based on the priority associated with the packet, wherein the plurality of queue indicators correspond to a plurality of priorities for transmitting the packet. A second queue indicator from the plurality of queue indicators is determined based on the priority associated with the packet. A second port that is to transmit the packet is determined, and a configuration of the second port is determined. One of the first queue indicator or the second queue indicator is selected based on the configuration of the second port, and a queue is selected from a plurality of queues associated with the second port based on the selected one of the first queue indicator or the second queue indicator, wherein the plurality of queues correspond to different priorities. Subsequent to enqueuing the packet in the selected queue, the packet is enqueued in the selected queue, and the packet is transmitted via the second port.

First claim

Opening claim text (preview).

What is claimed is: 1. A network device, comprising: a plurality of ports; a queue controller that supports an Audio Video Bridging (AVB) protocol, the queue controller having a demultiplexer for each port of the plurality of ports, each demultiplexer coupled with a respective plurality of packet descriptor queues for the corresponding port of the plurality of ports; and an ingress processor, of a plurality of ingress processors corresponding to the plurality of ports, associated with an ingress port of the plurality of ports that receives a packet; wherein the ingress processor is configured to determine an egress port, of the plurality of ports, for egress of the packet, set a first queue priority indicator for a packet descriptor for the packet based on a priority field in a header of the packet, set a second queue priority indicator for the packet descriptor based on the priority field, and send the first queue priority indicator and the second queue priority indicator to the queue controller; the network device further comprising an egress processor, associated with the egress port, that determines whether the egress port is coupled to an AVB device or a non-AVB device, and if the egress port is coupled to the non-AVB device, determines whether a queue priority override field for the egress port is set to a first value that indicates that the packet descriptor should be enqueued based on the first queue priority indicator; wherein a first demultiplexer of the queue controller that corresponds to the egress port is configured to select a packet descriptor queue, for the packet descriptor from a first plurality of packet descriptor queues of the queue controller for the egress port, that corresponds to i) the first queue priority indicator if the egress port is coupled to the AVB device, ii) the second queue priority indicator if the egress port is not coupled to the AVB device and the queue priority override field is not set to the first value, or iii) the first queue priority indicator if the egress port is not coupled to the AVB device and the queue priority override field is set to the first value, and enqueue the packet descriptor in the selected packet descriptor queue; wherein the network device is configured to transmit packets from the first plurality of packet descriptor queues via the egress port. 2. The network device of claim 1 , wherein the queue controller is configured to determine whether the egress port is configured to operate in i) a first mode in which the egress port is communicatively coupled to the AVB device, or ii) a second mode in which the egress port is not communicatively coupled to the AVB device; wherein the first demultiplexer is configured to select i) the packet descriptor queue that corresponds to the first queue priority indicator when the egress port is configured to operate in the first mode, or ii) the packet descriptor queue that corresponds to the second queue priority indicator when the egress port is configured to operate in the second mode. 3. The network device of claim 2 , wherein the network device is configured to, in the first mode for the egress port, transmit packets from a first packet descriptor queue of the first plurality of packet descriptor queues according to an AVB traffic class. 4. The network device of claim 3 , wherein the network device is configured to, in the second mode for the egress port, transmit packets from the first packet descriptor queue according to a best effort traffic class. 5. The network device of claim 3 , wherein the network device is configured to, in the first mode for the egress port, transmit packets from a second packet descriptor queue of the first plurality of packet descriptor queues according to a best effort traffic class. 6. The network device of claim 3 , wherein the queue controller is configured to determine whether the egress port is configured to operate in a third mode in which i) the egress port is not coupled to the AVB device, and ii) the network device is configured to transmit packets from the first packet descriptor queue according to the AVB traffic class. 7. A method, implemented in a network device that supports an audio video bridge (AVB) protocol, the method comprising: receiving a packet at an ingress port of a plurality of ports of the network device; determining an egress port of the plurality of ports for egress of the packet; setting, by an ingress processor of a plurality of ingress processors corresponding to the plurality of ports, a first queue priority indicator for a packet descriptor for the packet based on a priority field in a header of the packet; setting, by the ingress processor, a second queue priority indicator for the packet descriptor based on the priority field; determining, by an egress processor of a plurality of egress processors corresponding to the plurality of ports, whether the egress port is coupled to an AVB device or a non-AVB device; determining, by the egress processor, whether a queue priority override field for the egress port is set to a first value that indicates that the packet descriptor should be enqueued based on the first queue priority indicator; selecting a packet descriptor queue, for the packet descriptor from a first plurality of packet descriptor queues of the queue controller for the egress port, that corresponds to i) the first queue priority indicator if the egress port is coupled to the AVB device, ii) the second queue priority indicator if the egress port is not coupled to the AVB device and the queue priority override field is not set to the first value, or iii) the first queue priority indicator if the egress port is not coupled to the AVB device and the queue priority override field is set to the first value; enqueueing the packet descriptor in the selected packet descriptor queue; transmitting packets from the first plurality of packet descriptor queues via the egress port. 8. The method of claim 7 , further comprising: determining whether the egress port is configured to operate in i) a first mode in which the egress port is communicatively coupled to the AVB device, or ii) a second mode in which the egress port is not communicatively coupled to the AVB device; wherein selecting the packet descriptor queue comprises selecting i) the packet descriptor queue that corresponds to the first queue priority indicator when the egress port is configured to operate in the first mode, or ii) the packet descriptor queue that corresponds to the second queue priority indicator when the egress port is configured to operate in the second mode. 9. The method of claim 8 , wherein in the first mode for the egress port, transmitting the packets comprises transmitting packets from a first packet descriptor queue of the first plurality of packet descriptor queues according to an AVB traffic class. 10. The method of claim 9 , wherein in the second mode for the egress port, transmitting the packets comprises transmitting packets from the first packet descriptor queue according to a best effort traffic class. 11. The method of claim 9 , wherein in the first mode for the egress port, transmitting the packets comprises transmitting packets from a second packet descriptor queue of the first plurality of packet descriptor queues according to a best effort traffic class. 12. The method of claim 11 , further comprising determining whether the egress port is configured to operate in a third mode in which i) the egress port is not coupled to the AVB device, and ii) the network device is configured to transmit packets from the first packet descriptor queue according to the AVB traffic class; wherein in the

Assignees

Inventors

Classifications

  • LAN interconnection over a bridge based backbone · CPC title

  • characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks] (wireless communication networks H04W {; arrangements for dividing the transmission path H04W40/00}) · CPC title

  • Individual queue per QOS, rate or priority · CPC title

  • using hashing · CPC title

  • using preemption · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9565035B1 cover?
A packet is received via a first port of the network device, and a priority associated with the packet is determined. A first queue indicator from a plurality of queue indicators is determined based on the priority associated with the packet, wherein the plurality of queue indicators correspond to a plurality of priorities for transmitting the packet. A second queue indicator from the plurality…
Who is the assignee on this patent?
Pannell Donald, Marvell Int Ltd
What technology area does this patent fall under?
Primary CPC classification H04L12/56. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Feb 07 2017 00:00:00 GMT+0000 (Coordinated Universal Time) (B1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).