Network-assisted configuration and programming of gateways in a network environment

US9559896B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9559896-B2
Application numberUS-201313936966-A
CountryUS
Kind codeB2
Filing dateJul 8, 2013
Priority dateJul 8, 2013
Publication dateJan 31, 2017
Grant dateJan 31, 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.

An example method for network-assisted configuration and programming of gateways in a network environment is provided and includes registering a non-Virtual eXtensible Local Area Network (VXLAN) device with a central controller, for example, by generating registration information associating the non-VXLAN device with a virtual local area network (VLAN) in a network environment, receiving a communication request from a VXLAN enabled device to communicate with the non-VXLAN device, mapping, based on the registration information, a VXLAN segment corresponding to the VXLAN enabled device with the VLAN associated with the non-VXLAN device, and configuring a gateway with the mapping through a suitable application programming interface exposed at the gateway.

First claim

Opening claim text (preview).

What is claimed is: 1. A method, comprising: registering, at a central controller in a network, a non-Virtual eXtensible Local Area Network (VXLAN) device with registration information associating the non-VXLAN device with a virtual local area network (VLAN) in a network environment, wherein the registration information comprises an identifier of the non-VXLAN device and an identifier of the VLAN; receiving, at the central controller, a communication request from a VXLAN enabled device to communicate with the non-VXLAN device, wherein the communication request comprises an identifier of a VXLAN segment corresponding to the VXLAN enabled device and the identifier of the non-VXLAN device; mapping, at the central controller, based on the registration information, the VXLAN segment corresponding to the VXLAN enabled device with the VLAN associated with the non-VXLAN device; and configuring, by the central controller, a gateway with the mapping through a suitable application programming interface (API) at the gateway. 2. The method of claim 1 , wherein the gateway translates and forwards traffic between the VXLAN enabled device and the non-VXLAN device. 3. The method of claim 1 , wherein the API comprises Representational State Transfer (REST) API. 4. The method of claim 1 , wherein the registration information is stored in an inventory database. 5. The method of claim 4 , further comprising retrieving the registration information from the inventory database. 6. The method of claim 1 , wherein the communication request comprises an Address Resolution Protocol (ARP) message. 7. The method of claim 1 , wherein the controller comprises a Software Defined Networking (SDN) controller. 8. The method of claim 7 , wherein the VXLAN enabled device comprises a virtual machine (VM), wherein the VM interfaces with a virtual Ethernet Module (VEM), wherein the VEM punts the communication request from the VM to the SDN controller. 9. Non-transitory media encoded in logic that includes instructions for execution that when executed by a processor of a central controller in a network, is operable to perform operations comprising: registering, at the central controller, a non-VXLAN device with registration information associating the non-VXLAN device with a VLAN in a network environment, wherein the registration information comprises an identifier of the non-VXLAN device and an identifier of the VLAN; receiving, at the central controller, a communication request from a VXLAN enabled device to communicate with the non-VXLAN device, wherein the communication request comprises an identifier of a VXLAN segment corresponding to the VXLAN enabled device and the identifier of the non-VXLAN device; mapping, at the central controller, based on the registration information, the VXLAN segment corresponding to the VXLAN enabled device with the VLAN associated with the non-VXLAN device; and configuring, by the central controller, a gateway with the mapping through a suitable API at the gateway. 10. The media of claim 9 , wherein the registration information is stored in an inventory database. 11. The media of claim 10 , further comprising retrieving the registration information from the inventory database. 12. The media of claim 9 , wherein the communication request comprises an ARP message. 13. The media of claim 9 , wherein the controller comprises a SDN controller. 14. The media of claim 13 , wherein the VXLAN enabled device comprises a VM, wherein the VM interfaces with a VEM, wherein the VEM punts the communication request from the VM to the SDN controller. 15. An apparatus, comprising: a configuration module; a memory element for storing data; and a processor that executes instructions associated with the data, wherein the processor and the memory element cooperate such that the apparatus is configured as a central controller for: registering, at the apparatus, a non-VXLAN device, with registration information associating the non-VXLAN device with a VLAN in a network environment, wherein the registration information comprises an identifier of the non-VXLAN device and an identifier of the VLAN; receiving, at the apparatus, a communication request from a VXLAN enabled device to communicate with the non-VXLAN device, wherein the communication request comprises an identifier of a VXLAN segment corresponding to the VXLAN enabled device and the identifier of the non-VXLAN device; mapping, at the apparatus, based on the registration information, the VXLAN segment corresponding to the VXLAN enabled device with the VLAN associated with the non-VXLAN device; and configuring a gateway with the mapping through a suitable API at the gateway. 16. The apparatus of claim 15 , wherein the registration information is stored in an inventory database. 17. The apparatus of claim 16 , further comprising retrieving the registration information from the inventory database. 18. The apparatus of claim 15 , wherein the communication request comprises an ARP message. 19. The apparatus of claim 15 , wherein a SDN controller configures the gateway. 20. The apparatus of claim 19 , wherein the VXLAN enabled device comprises a VM, wherein the VM interfaces with a VEM, wherein the VEM punts the communication request from the VM to the SDN controller.

Assignees

Inventors

Classifications

  • Configuration setting · CPC title

  • Configuration of virtualised networks or elements, e.g. virtualised network function or OpenFlow elements · 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 US9559896B2 cover?
An example method for network-assisted configuration and programming of gateways in a network environment is provided and includes registering a non-Virtual eXtensible Local Area Network (VXLAN) device with a central controller, for example, by generating registration information associating the non-VXLAN device with a virtual local area network (VLAN) in a network environment, receiving a comm…
Who is the assignee on this patent?
Cisco Tech Inc
What technology area does this patent fall under?
Primary CPC classification H04L41/0803. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Jan 31 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 2 related publications on this page (citations in our corpus or others sharing the same primary CPC).