System and method for EVPN multicast optimization for source handling

US12355653B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-12355653-B2
Application numberUS-202217884259-A
CountryUS
Kind codeB2
Filing dateAug 9, 2022
Priority dateAug 9, 2022
Publication dateJul 8, 2025
Grant dateJul 8, 2025

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 system and method for handling multicast traffic in Ethernet Virtual Private Network multi-homed networks includes receiving a first route table for a first route, determining that the first route table is associated with another peer device in the multi-home network, generating a second route table for a second route, determining a route to transmit data and the determined route is the first route or the second route based on the first preference value and the second preference value, and transmitting the data using the determined route.

First claim

Opening claim text (preview).

What is claimed is: 1. A method of transmitting data, the method comprising: receiving, at a first peer device in a multi-home network, a first route table for a first route, wherein the first route table comprises at least a first Ethernet Segment Identifier (ESI), a first Ethernet Virtual private network Instance (EVI) and a first preference value; determining that the first route table was generated by and sent from a second peer device in the multi-home network; originating at the first peer device, a second route table for a second route that does not include the second peer device in response to the determination, wherein the second route table is a route table distinct from the first route table and comprises at least a second ESI, a second EVI and a second preference value that is different than the first preference value; transmitting the second route table to at least one peer device in the multi-home network; determining a route to transmit data, wherein the determined route is the first route or the second route based on the first preference value and the second preference value; transmitting the data using the determined route, wherein transmitting the data is based on at least one of the first ESI, the first EVI, the second ESI, or the second EVI; and generating at least one back-up tree of routes through control plane flooding, wherein the generating of at least one back-up tree of routes occurs before a peer device of a plurality of peer devices in the multi-home network fails. 2. The method of claim 1 , further comprising: determining that the data cannot be transmitted using the first route or the second route; determining an alternate route; and transmitting the data using the alternate route. 3. The method of claim 2 , further comprising adjusting a preference value in a route table to transmit the data using a route of one of a plurality of peer devices in the multi-home network that is operable. 4. The method of claim 2 , further comprising transmitting the data using reverse path forwarding when at least one of the first route and the second route fail. 5. The method of claim 1 , further comprising: evaluating a plurality of preference values to determine an order of routes, wherein each preference value of the plurality of preference values corresponds to a single route of a plurality of routes; and transmitting the data using one of the plurality of routes in the determined order of routes. 6. A system, comprising: one or more processors; and one or more computer-readable non-transitory storage media comprising instructions that, when executed by the one or more processors, cause one or more components of the system to perform operations comprising: receiving, at a first peer device in a multi-home network, a first route table for a first route, wherein the first route table comprises at least a first Ethernet Segment Identifier (ESI), a first Ethernet Virtual private network Instance (EVI) and a first preference value; determining that the first route table was generated by and sent from a second peer device in the multi-home network; originating a second route table for a second route that does not include the second peer device in response to the determination, wherein the second route table is a route table distinct from the first route table and comprises at least a second ESI, a second EVI and a second preference value that is different than the first preference value; transmitting the second route table to at least one peer device in the multi-home network; determining a route to transmit data, wherein the determined route is the first route or the second route based on the first preference value and the second preference value; transmitting the data using the determined route, wherein transmitting the data is based on at least one of the first ESI, the first EVI, the second ESI, or the second EVI; and generating at least one back-up tree of routes through control plane flooding, wherein the generating of at least one back-up tree of routes occurs before a peer device of a plurality of peer devices in the multi-home network fails. 7. The system of claim 6 , further comprising: determining that the data cannot be transmitted using the first route or the second route; determining an alternate route; and transmitting the data using the alternate route. 8. The system of claim 7 , further comprising adjusting a preference value in a route table to transmit the data using a route of one of a plurality of peer devices in the multi-home network that is operable. 9. The system of claim 7 , further comprising transmitting the data using reverse path forwarding when at least one of the first route and the second route fail. 10. The system of claim 6 , further comprising: evaluating a plurality of preference values to determine an order of routes, wherein each preference value of the plurality of preference values corresponds to a single route of a plurality of routes; and transmitting the data using one of the plurality of routes in the determined order of routes. 11. One or more computer-readable non-transitory storage media embodying instructions that, when executed by a processor, cause performance of operations comprising: receiving, at a first peer device in a multi-home network, a first route table for a first route, wherein the first route table comprises at least a first Ethernet Segment Identifier (ESI), a first Ethernet Virtual private network Instance (EVI) and a first preference value; determining that the first route table was generated by and sent from a second peer device in the multi-home network; originating a second route table for a second route that does not include the second peer device in response to the determination, wherein the second route table is a route table distinct from the first route table and comprises at least a second ESI, a second EVI and a second preference value that is different than the first preference value; transmitting the second route table to at least one peer device in the multi-home network; determining a route to transmit data, wherein the determined route is the first route or the second route based on the first preference value and the second preference value; transmitting the data using the determined route, wherein transmitting the data is based on at least one of the first ESI, the first EVI, the second ESI, or the second EVI; and generating at least one back-up tree of routes through control plane flooding, wherein the generating of at least one back-up tree of routes occurs before a peer device of a plurality of peer devices in the multi-home network fails. 12. The one or more computer-readable non-transitory storage media of claim 11 , the operations further comprising: determining that the data cannot be transmitted using the first route or the second route; determining an alternate route; and transmitting the data using the alternate route. 13. The one or more computer-readable non-transitory storage media of claim 12 , the operations further comprising adjusting a preference value in a route table to transmit the data using a route of one of a plurality of peer devices in the multi-home network that is operable. 14. The one or more computer-readable non-transitory storage media of claim 13 , the operations further comprising transmitting the data using reverse path forwarding when at least one of the first route and the second route fail. 15. The one or more computer-readable non-transitory storage media of claim 13 , the operations further comprising: evaluating a plurality of prefere

Assignees

Inventors

Classifications

  • Alternate routing · CPC title

  • H04L45/28Primary

    using route fault recovery · CPC title

  • Layer 2 routing, e.g. in Ethernet based MAN's · CPC title

  • Multipoint routing · CPC title

  • H04L45/02Primary

    Topology update or discovery · 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 US12355653B2 cover?
A system and method for handling multicast traffic in Ethernet Virtual Private Network multi-homed networks includes receiving a first route table for a first route, determining that the first route table is associated with another peer device in the multi-home network, generating a second route table for a second route, determining a route to transmit data and the determined route is the first…
Who is the assignee on this patent?
Cisco Tech Inc
What technology area does this patent fall under?
Primary CPC classification H04L45/28. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Jul 08 2025 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 7 related publications on this page (citations in our corpus or others sharing the same primary CPC).