Method and apparatus for forwarding information base scaling

US9300582B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9300582-B2
Application numberUS-201213719510-A
CountryUS
Kind codeB2
Filing dateDec 19, 2012
Priority dateDec 19, 2012
Publication dateMar 29, 2016
Grant dateMar 29, 2016

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.

In one embodiment, a method includes receiving a packet at an edge device in a first network site in communication with a second network site through a transport network, the packet comprising a destination address for a host at the second network site, verifying at the edge device a connection with the host, and inserting the destination address in a forwarding information base at the edge device upon verifying the connection with the host. An apparatus and logic are also disclosed herein.

First claim

Opening claim text (preview).

What is claimed is: 1. A method comprising: receiving a packet at an edge device in a first network site in communication with a second network site through a transport network, the packet comprising a destination address for a host at the second network site, the edge device comprising a switch and the host comprising an endpoint in communication with a second edge device at the second network site; verifying at the edge device in the first network site, a connection with the host at the second network site, wherein verifying said connection comprises finding the destination address of the host in a database located at the edge device in the first network site; and inserting the destination address in a forwarding information base at the edge device upon verifying said connection with the host for use in forwarding packets belonging to a same flow as the packet received at the edge device; wherein the forwarding information base selectively downloads routes for active flows through verification of connection with hosts in remote network sites. 2. The method of claim 1 wherein the database comprises a routing information base. 3. The method of claim 1 wherein the database comprises an overlay network database. 4. The method of claim 1 further comprising dropping or flooding the packet if the destination address is not in the database. 5. The method of claim 1 wherein the destination address is inserted into the database upon receiving an advertisement of the host. 6. The method of claim 1 further comprising receiving a second packet belonging to the same flow as the packet received at the edge device and forwarding the second packet based on a lookup for the destination address in the forwarding information base. 7. The method of claim 1 wherein inserting the destination address in the forwarding information base comprises programming the destination address in a hardware forwarding table. 8. The method of claim 1 wherein the destination address comprises a media access control address associated with a physical machine or a virtual machine. 9. The method of claim 1 wherein the edge device is in communication with the second edge device in the second network site via an overlay network extending the network sites over the transport network. 10. The method of claim 9 wherein the network sites comprise data center networks and the overlay network comprises a data center interconnect. 11. The method of claim 9 wherein the edge devices comprise switches and the overlay network extends layer 2 domains at the network sites over the transport network. 12. The method of claim 1 further comprising performing a lookup in the forwarding information base and determining that the destination address is not in the forwarding information base before verifying said connection. 13. An apparatus comprising: an internal interface for communication with network devices in a first network site; an overlay interface for communication with a second network site over a transport network; a forwarding information base; and a processor for processing a packet received on the internal interface and comprising a destination address for a host at the second network site, verifying a connection with the host, and inserting the destination address in the forwarding information base upon verifying said connection with the host for use in forwarding packets belonging to a same flow as the packet received at the edge device; wherein the edge device comprises a switch and the host comprises an endpoint configured for communication with a second edge device at the second network site and wherein verifying said connection with the host comprises finding the destination address of the host in a database located at the edge device in the first network site, and wherein the forwarding information base is configured to selectively download routes for active flows through verification of connection with hosts in remote network sites. 14. The apparatus of claim 13 further comprising the database. 15. The apparatus of claim 14 wherein the database comprises a routing information base. 16. The apparatus of claim 13 wherein the destination address comprises a media access control address associated with a physical machine or a virtual machine. 17. The apparatus of claim 13 wherein the apparatus comprises a switch and the overlay interface is configured for operation in an overlay network operable to extend layer 2 domains at the network sites over the transport network. 18. The apparatus of claim 13 wherein inserting the destination address in the forwarding information base comprises programming the destination address in a hardware forwarding table. 19. Logic encoded on one or more non-transitory computer readable media for execution and when executed operable to: perform a lookup in a database for a destination address in a packet received at an edge device in a first network site in communication with a second network site, the destination address comprising a media access control address for a host in the second network site, the host comprising an endpoint in communication with a second edge device at the second network site; and insert the destination address in a forwarding information base at the edge device only if the destination address is found in the database; wherein the forwarding information base selectively downloads routes for active flows through verification of connection with hosts in remote network sites. 20. The method of claim 1 wherein the host comprises a virtual machine located at a server.

Assignees

Inventors

Classifications

  • H04L45/745Primary

    Address table lookup; Address filtering · CPC title

  • using an overlay routing layer · 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 US9300582B2 cover?
In one embodiment, a method includes receiving a packet at an edge device in a first network site in communication with a second network site through a transport network, the packet comprising a destination address for a host at the second network site, verifying at the edge device a connection with the host, and inserting the destination address in a forwarding information base at the edge dev…
Who is the assignee on this patent?
Cisco Tech Inc
What technology area does this patent fall under?
Primary CPC classification H04L45/745. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Mar 29 2016 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 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).