Hierarchical hardware linked list approach for multicast replication engine in a network ASIC

US11765069B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11765069-B2
Application numberUS-202017086039-A
CountryUS
Kind codeB2
Filing dateOct 30, 2020
Priority dateSep 23, 2014
Publication dateSep 19, 2023
Grant dateSep 19, 2023

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 multicast rule is represented in a hierarchical linked list with N tiers. Each tier or level in the hierarchical linked list corresponds to a network layer of a network stack that requires replication. Redundant groups in each tier are eliminated such that the groups in each tier are stored exactly once in a replication table. A multicast replication engine traverses the hierarchical linked list and replicates a packet according to each node in the hierarchical linked list.

First claim

Opening claim text (preview).

We claim: 1. A network chip comprising: a processor; and a non-transitory computer readable memory storing a multicast destination table including a list of interfaces, wherein the list of interfaces includes an identifier of a main interface upon which a data packet is able to be transmitted and at least one identifier of at least one alternative interface upon which the data packet is able to be transmitted, wherein both the main interface and the at least one alternative interface reach the same destination, wherein an entry of the multicast destination table includes a pointer to a next interface in the list of interfaces, destination information, a “first live enabled” field and a “live” field. 2. The network chip of claim 1 , wherein the destination information indicates at least one port for local mirroring or at least one tunnel for remote mirroring. 3. The network chip of claim 1 , wherein the “first live enabled” field indicates whether switching between the main interface and the at least one alternate interface is enabled. 4. The network chip of claim 1 , wherein the “live” field indicates whether a corresponding interface is active. 5. The network chip of claim 1 , wherein in order to process the data packet the processor traverses the list of interfaces until the “first live enabled” field and the “live” field of a current one of the interfaces are enabled. 6. The network chip of claim 1 , wherein the interfaces in the list of interfaces are ordered within the list based on a metric. 7. The network chip of claim 1 , wherein the interfaces comprise one or more links. 8. The network chip of claim 1 , wherein the main interface comprises a main link. 9. The network chip of claim 1 , wherein the at least one alternative interface comprises at least one alternative link. 10. A method of implementing a multicast replication engine, the method comprising: storing a list of interfaces in a multicast destination table with the multicast replication engine on a network switch, wherein the list of interfaces includes an identifier of a main interface upon which a data packet is able to be transmitted and at least one identifier of at least one alternative interface upon which a data packet is able to be transmitted, wherein both the main interface and the at least one alternative interface reach the same destination; and transmitting the data packet to the destination with the multicast replication engine using the main interface or one of the alternative interfaces, wherein entries of the multicast destination table include a pointer to a next interface in the list of interfaces, destination information, a “first live enabled” field and a “live” field. 11. The method of claim 10 , wherein each interface of the list of interfaces is stored as an entry of the entries in the multicast destination table. 12. The method of claim 11 , wherein the entry includes a “live” bit that indicates whether a corresponding interface is inactive. 13. The method of claim 10 , wherein the data packet is replicated with the destination information. 14. The method of claim 10 , wherein the interfaces comprise one or more links. 15. The method of claim 10 , wherein the main interface comprises a main link. 16. The method of claim 10 , wherein the at least one alternative interface comprises at least one alternative link.

Assignees

Inventors

Classifications

  • with non-centralised forwarding system, e.g. chaincast · CPC title

  • H04L45/04Primary

    Interdomain routing, e.g. hierarchical routing · CPC title

  • with traffic restrictions for efficiency improvement, e.g. involving subnets or subdomains · CPC title

  • Integrated on microchip, e.g. switch-on-chip · CPC title

  • for supporting a linked list · 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 US11765069B2 cover?
A multicast rule is represented in a hierarchical linked list with N tiers. Each tier or level in the hierarchical linked list corresponds to a network layer of a network stack that requires replication. Redundant groups in each tier are eliminated such that the groups in each tier are stored exactly once in a replication table. A multicast replication engine traverses the hierarchical linked l…
Who is the assignee on this patent?
Marvell Asie Pte Ltd, Marvell Asia Pte Ltd
What technology area does this patent fall under?
Primary CPC classification H04L12/1854. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Sep 19 2023 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 12 related publications on this page (citations in our corpus or others sharing the same primary CPC).