Scalable network virtualization with aggregate endpoints

US9596099B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9596099-B2
Application numberUS-201514705071-A
CountryUS
Kind codeB2
Filing dateMay 6, 2015
Priority dateMay 6, 2015
Publication dateMar 14, 2017
Grant dateMar 14, 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.

Techniques provided herein use aggregate endpoints in a virtual overlay network. In general, aggregate endpoints operate as a single receiving entity for certain packets/frames sent between different physical proximities of the virtual overlay network.

First claim

Opening claim text (preview).

What is claimed is: 1. A method comprising: receiving, at a first non-aggregate endpoint in a first physical proximity of a virtual overlay network, a first frame from a first host device in the first physical proximity, wherein the first frame is directed to a second host device in a second physical proximity of the virtual overlay network; replicating, at the first non-aggregate endpoint, the first frame only to other non-aggregate endpoints and a first aggregate endpoint within the first physical proximity as replicated encapsulated frames; replicating, by the first aggregate endpoint, the replicated encapsulated frame to only a second aggregate endpoint in the second physical proximity and aggregate endpoints in other physical proximities of the virtual overlay network; replicating, by the second aggregate endpoint, the replicated encapsulated frame to only non-aggregate endpoints within the second physical proximity; and upon receipt of a replicated encapsulated frame sent by the second aggregate endpoint, sending, by a second non-aggregate endpoint in the second physical proximity that is connected to the second host device, the first frame to the second host device, wherein only the first and second aggregate endpoints are enabled for remote communication over a core network interconnecting the first and second physical proximities and the non-aggregate endpoints are enabled only for local communication within a physical proximity. 2. The method of claim 1 , wherein the virtual overlay network is a Virtual Extensible Local Area Network (VXLAN) and wherein the first non-aggregate endpoint, the second non-aggregate endpoint, the first aggregate endpoint, and the second aggregate endpoint are each VXLAN tunnel endpoints (VTEPs). 3. The method of claim 1 , further comprising: generating, at the second host device in the second physical proximity, a response frame directed to the first host device in the first physical proximity; receiving, by the second non-aggregate endpoint, the response frame; sending, by the second aggregate endpoint, the response frame to the first aggregate endpoint; and sending, by the first aggregate endpoint, the response frame to the first non-aggregate endpoint. 4. The method of claim 1 , further comprising: receiving, at the first non-aggregate endpoint, the first aggregate endpoint, the second non-aggregate endpoint, and the second aggregate endpoint, endpoint forwarding information from one or more controllers, wherein the endpoint forwarding information includes an endpoint address for a selected endpoint and an endpoint type identifier for the selected endpoint. 5. The method of claim 1 , wherein the first aggregate endpoint and the second aggregate endpoint are each configured to execute source and destination media access control (MAC) translation mechanisms to reduce the number of host MAC addresses that are learned by the first non-aggregate endpoint and the second non-aggregate endpoint. 6. The method of claim 5 , wherein an encapsulated frame received by the first aggregate endpoint includes at least an original Ethernet frame with its own Ethernet header, an inner source MAC address, and an inner destination MAC addresses, and wherein performing source MAC translation comprises: receiving, at the first aggregate endpoint, an encapsulated frame from the first non-aggregate endpoint in the first physical proximity; replacing the inner source MAC address of the encapsulated frame with the MAC address of the first aggregate endpoint to generate a modified encapsulated frame; and forwarding the modified encapsulated frame to the second aggregate endpoint. 7. The method of claim 5 , wherein an encapsulated frame received by the first aggregate endpoint includes at least an original Ethernet frame with its own Ethernet header, an inner source MAC address, and an inner destination MAC addresses, and wherein performing destination MAC translation comprises: receiving, at first aggregate endpoint, an encapsulated frame from the second aggregate endpoint; replacing the inner destination MAC address of the encapsulated frame with a MAC address of a non-aggregate endpoint. 8. The method of claim 7 , wherein the replacement of the inner destination MAC address of the encapsulated frame with a MAC address of a non-aggregate endpoint is based on an entry keyed by a Virtual Extensible Local Area Network (VXLAN) Network Identifier (VNI) and IP address. 9. The method of claim 5 , wherein performing source MAC translation comprises: receiving, at the first aggregate endpoint, an encapsulated frame from the first non-aggregate endpoint in the first physical proximity, wherein the encapsulated frame includes at an address resolution protocol (ARP) request; replacing the inner source MAC address of the encapsulated frame and an ARP sender hardware address with the MAC address of the first aggregate endpoint to generate a modified encapsulated frame; and forwarding the modified encapsulated frame to the second aggregate endpoint. 10. A method comprising: receiving, at a first non-aggregate endpoint in a first physical proximity of a virtual overlay network, a first frame from a first host device in the first physical proximity, wherein the first frame is directed to a second host device in a second physical proximity of the virtual overlay network; replicating, at the first non-aggregate endpoint, the first frame as replicated encapsulated frames to other endpoints within the first physical proximity, to only a second aggregate endpoint in the second physical proximity, and to only aggregate endpoints in other physical proximities of the virtual overlay network; and replicating, by the second aggregate endpoint, the replicated encapsulated frame to only non-aggregate endpoints within the second physical proximity. 11. The method of claim 10 , further comprising: upon receipt of a replicated encapsulated frame sent by the second aggregate endpoint, sending, by a second non-aggregate endpoint in the second physical proximity that is connected to the second host device, the first frame to the second host device. 12. The method of claim 10 , wherein the virtual overlay network is a Virtual Extensible Local Area Network (VXLAN) and wherein the first non-aggregate endpoint, the second non-aggregate endpoint, the first aggregate endpoint, and the second aggregate endpoint are each VXLAN tunnel endpoints (VTEPs). 13. The method of claim 10 , further comprising: generating, at the second host device in the second physical proximity, a unicast response frame directed to the first host device in the first physical proximity; receiving, by the second non-aggregate endpoint, the response frame; sending, by the second aggregate endpoint, the response frame to the first non-aggregate endpoint in the first physical proximity. 14. The method of claim 10 , further comprising: receiving, at the first non-aggregate endpoint, endpoint forwarding information from a first controller for the first proximity; and receiving, at the second non-aggregate endpoint and the second aggregate endpoint, forwarding information from a second controller for the second proximity, wherein the endpoint forwarding information includes an endpoint address for a selected endpoint and an endpoint type identifier for the selected endpoint. 15. A system comprising: a first non-aggregate endpoint in a first physical proximity of a virtual overlay network, configured to: receive a first frame from a first host device in the first physical proximity, wherein the first frame is directed to a second host devi

Assignees

Inventors

Classifications

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

  • across network layers, e.g. resolution of network layer into physical layer addresses or address resolution protocol [ARP] · 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

  • using multilayer switching, e.g. layer 3 switching · CPC title

  • H04L45/586Primary

    of virtual routers · 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 US9596099B2 cover?
Techniques provided herein use aggregate endpoints in a virtual overlay network. In general, aggregate endpoints operate as a single receiving entity for certain packets/frames sent between different physical proximities of the virtual overlay network.
Who is the assignee on this patent?
Cisco Tech Inc
What technology area does this patent fall under?
Primary CPC classification H04L12/4641. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Mar 14 2017 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 4 related publications on this page (citations in our corpus or others sharing the same primary CPC).