Multicast traffic in a virtual extensible local area network (VXLAN)

US11502865B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11502865-B2
Application numberUS-202016953939-A
CountryUS
Kind codeB2
Filing dateNov 20, 2020
Priority dateDec 31, 2017
Publication dateNov 15, 2022
Grant dateNov 15, 2022

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.

Multicast traffic in a virtual extensible local area network (VXLAN). In some embodiments, a method is provided. The method includes registering a network device as a virtual extensible local area network (VXLAN) tunnel endpoint (VTEP) of a VXLAN. The VXLAN includes an overlay network and the overlay network is implemented on an underlay network. The method also includes receiving multicast traffic from the multicast source. The method further includes transmitting the multicast traffic to one or more multicast receivers using the underlay network.

First claim

Opening claim text (preview).

What is claimed is: 1. A method of routing multicast traffic in a network, comprising: translating an overlay IP address of a multicast source on an overlay network to an underlay IP address such that the multicast source is discoverable on an underlay network; creating a virtual tunnel having a first and a second virtual tunnel endpoint (VTEP) where the first VTEP is connected to the multicast source on the overlay network and the second VTEP is connected to the underlay network; and in response to receiving a multicast join request from a receiver, transmitting the multicast traffic from the multicast source on the overlay network, through the virtual tunnel and underlay network, to the receiver. 2. The method of claim 1 , wherein the multicast traffic is transmitted on the underlay network to the receiver without VXLAN encapsulation. 3. The method of claim 1 , wherein transmitting the multicast traffic from the multicast source on the overlay network comprises: encapsulating the multicast traffic with general routing encapsulation (GRE) when transmitting multicast traffic to the underlay network; and decapsulating the encapsulated multicast traffic and forwarding an inner packet on the overlay network. 4. The method of claim 1 , wherein, translating the overlay IP address of a multicast source comprises using network address translation (NAT) to map the overlay IP address of a multicast source to the IP address of the second VTEP. 5. The method of claim 1 , further comprising: associating the overlay IP address of the multicast source on the overlay network with an overlay multicast group IP address; and associating the underlay IP address of the multicast source with an underlay multicast group IP address. 6. The method of claim 5 , further comprising, in response to detecting a conflict between the overlay IP address of the multicast source and the underlay IP address of the multicast source: translating the overlay IP address of the multicast source to a different underlay IP address that does not conflict with the underlay IP address of the multicast source; and storing the translated IP address in a translation table. 7. The method of claim 1 , further comprising: implementing virtual routing and forwarding (VRF) on the overlay network and the underlay network; in response to implementing VRF on the overlay and underlay network, creating a first routing table to route multicast traffic on the overlay network and a second routing table to route multicast traffic on the underlay network; and simultaneously executing the first routing table and the second routing table to route traffic on the overlay and the underlay network. 8. The method of claim 1 , further comprising: mapping the IP address of the multicast source on the overlay network to an IP address of a virtual tunnel end point (VTEP); and adding a route in a routing table where the multicast source IP address is the IP address of the VTEP, and a destination IP address is an IP address of a multicast group. 9. The method of claim 1 , further comprising communicating multicast traffic between a multicast component of the multicast source on the overlay network and a multicast component of the receiver without encapsulating the multicast traffic in VXLAN packets. 10. A network device, comprising: a memory configured to store data; a central processing unit device operatively coupled to the memory, the central processing unit device configured to: translate an overlay IP address of a multicast source on an overlay network to an underlay IP address such that the multicast source is discoverable on an underlay network; create a virtual tunnel having a first and a second virtual tunnel endpoint (VTEP) where the first VTEP is connected to the multicast source on the overlay network and the second VTEP is connected to the underlay network, wherein the second VTEP is a component of a separate network device; and in response to receiving a multicast join request from a receiver, transmit multicast traffic from the multicast source on the overlay network, through the virtual tunnel and underlay network, to the receiver. 11. The network device of claim 10 , wherein the multicast traffic is transmitted on the underlay network to the receiver without VXLAN encapsulation. 12. The network device of claim 10 , wherein transmitting the multicast traffic from the multicast source on the overlay network comprises: encapsulating the multicast traffic with general routing encapsulation (GRE) when transmitting multicast traffic to the underlay network; and decapsulating the encapsulated multicast traffic and forwarding an inner packet on the overlay network. 13. The network device of claim 10 , wherein, translating the overlay IP address of a multicast source comprises using network address translation (NAT) to map the overlay IP address of a multicast source to the IP address of the second VTEP. 14. The network device of claim 10 , further comprising: associating the overlay IP address of the multicast source on the overlay network with an overlay multicast group IP address; and associating the underlay IP address of the multicast source with an underlay multicast group IP address. 15. The network device of claim 14 , further comprising, in response to detecting a conflict between the overlay IP address of the multicast source and the underlay IP address of the multicast source: translating the overlay IP address of the multicast source to a different underlay IP address that does not conflict with the underlay IP address of the multicast source; and storing the translated IP address in a translation table. 16. The network device of claim 10 , further comprising: implementing virtual routing and forwarding (VRF) on the overlay network and the underlay network; in response to implementing VRF on the overlay and underlay network, creating a first routing table to route multicast traffic on the overlay network and a second routing table to route multicast traffic on the underlay network; and simultaneously executing the first routing table and the second routing table to route traffic on the overlay and the underlay network. 17. The network device of claim 10 , further comprising: mapping the IP address of the multicast source on the overlay network to an IP address of a virtual tunnel end point (VTEP); and adding a route in a routing table where the multicast source IP address is the IP address of the VTEP, and a destination IP address is an IP address of a multicast group. 18. The network device of claim 10 , further comprising communicating multicast traffic between a multicast component of the multicast source on the overlay network and a multicast component of the receiver without encapsulating the multicast traffic in VXLAN packets.

Assignees

Inventors

Classifications

  • Routing tree calculation · CPC title

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

  • Virtual LANs, VLANs, e.g. virtual private networks [VPN] (LAN interconnection over a bridge based backbone H04L12/462; encapsulation techniques H04L12/4633; routing of packets H04L45/00; packet switches H04L49/00; virtual private networks for security H04L63/0272) · CPC title

  • Interconnection of networks using encapsulation techniques, e.g. tunneling · CPC title

  • Shortest path evaluation · 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 US11502865B2 cover?
Multicast traffic in a virtual extensible local area network (VXLAN). In some embodiments, a method is provided. The method includes registering a network device as a virtual extensible local area network (VXLAN) tunnel endpoint (VTEP) of a VXLAN. The VXLAN includes an overlay network and the overlay network is implemented on an underlay network. The method also includes receiving multicast tra…
Who is the assignee on this patent?
Arista Networks Inc
What technology area does this patent fall under?
Primary CPC classification H04L12/1886. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Nov 15 2022 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 3 related publications on this page (citations in our corpus or others sharing the same primary CPC).