IP-based forwarding of bridged and routed IP packets and unicast ARP

US12244496B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-12244496-B2
Application numberUS-202117187332-A
CountryUS
Kind codeB2
Filing dateFeb 26, 2021
Priority dateNov 5, 2013
Publication dateMar 4, 2025
Grant dateMar 4, 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.

Disclosed herein are methods of forwarding data over an IP network. The methods may include receiving a packet from a source host connected to the IP network, identifying the IP address of a destination host designated in the packet, determining the location on the IP network where the destination host designated by the packet is connected, without reference to the MAC address specified in the packet, by using location-identification information stored on the IP network, and forwarding the packet to the location on the IP network where the destination host is connected without reference to the MAC address specified in the packet. Also disclosed herein are related network devices implementing such techniques and operations, as well as IP networks which include such network devices.

First claim

Opening claim text (preview).

The invention claimed is: 1. A method comprising: receiving, by a first network device from a source host connected to a network, a packet; identifying, from the packet, an internet protocol (IP) address of a destination host; determining a location of a second network device connected to the destination host regardless of whether the second network device is located on a same subnet, at least in part by matching one or more IP addresses with one or more locations on the network based on location information stored on the network without reference to a media access control (MAC) address specified in the packet; and in response to and based on identifying the second network device from the location information, forwarding the packet to the second network device connected to the destination host without reference to the MAC address specified in the packet. 2. The method of claim 1 , wherein the location information comprises a list matching the one or more IP addresses with the one or more locations on the network. 3. The method of claim 2 , wherein: the location information is associated with the first network device; and the location of the second network device is determined from the location information before the packet is forwarded from the first network device. 4. The method of claim 2 , wherein: the location information is associated with the second network device; and the location of the second network device is determined from the location information after the packet is forwarded from the first network device. 5. The method of claim 2 , wherein the location information is stored at a database distributed across one or more network devices in the network. 6. The method of claim 1 , wherein the packet is encapsulated. 7. The method of claim 1 , wherein the first network device is a virtual switch device which operates within a virtualization layer, and wherein the source host issuing the packet operates as a virtual machine within the virtualization layer. 8. The method of claim 1 , wherein the first network device is a leaf network device in a leaf/spine network fabric. 9. The method of claim 1 , wherein the packet is an address resolution protocol packet. 10. A network device comprising: at least one processor; and at least one memory, storing instructions which when executed by the at least one processor, causes the at least one processor to: receive, from a source host connected to a network, a packet; identify, from the packet, an internet protocol (IP) address of a destination host; determine a location of a second network device connected to the destination host regardless of whether the second network device is located on a same subnet, at least in part by matching one or more IP addresses with one or more locations on the network based on location information stored on the network without reference to a media access control (MAC) address specified in the packet; and in response to and based on identifying the second network device from the location information, forward the packet to the second network device connected to the destination host without reference to the MAC address specified in the packet. 11. The network device of claim 10 , wherein the location information comprises a list matching the one or more IP addresses with the one or more locations on the network. 12. The network device of claim 11 , wherein: the location information is associated with the network device; and the location of the second network device is determined from the location information before the packet is forwarded from the network device. 13. The network device of claim 11 , wherein: the location information is associated with the second network device; and the location of the second network device is determined from the location information after the packet is forwarded from the network device. 14. The network device of claim 11 , wherein the location information is stored at a database distributed across one or more network devices in the network. 15. The network device of claim 10 , wherein the packet is encapsulated. 16. The network device of claim 10 , wherein the network device is a virtual switch device which operates within a virtualization layer, and wherein the source host issuing the packet operates as a virtual machine within the virtualization layer. 17. The network device of claim 10 , wherein the network device is a leaf network device in a leaf/spine network fabric. 18. The network device of claim 10 , wherein the packet is an address resolution protocol packet. 19. At least one non-transitory computer-readable medium, storing instructions which when executed by at least one processor, causes the at least one processor to: receive, from a source host connected to a network, a packet; identify, from the packet, an internet protocol (IP) address of a destination host; determine a location of a second network device connected to the destination host regardless of whether the second network device is located on a same subnet, at least in part by matching one or more IP addresses with one or more locations on the network based on location information stored on the network without reference to a media access control (MAC) address specified in the packet; and in response to and based on identifying the second network device from the location information, forward the packet to the second network device connected to the destination host without reference to the MAC address specified in the packet. 20. The at least one non-transitory computer-readable medium of claim 19 , wherein the location information comprises a list matching one or more IP addresses with one or more locations on the network.

Assignees

Inventors

Classifications

  • across network layers, e.g. resolution of network layer into physical layer addresses or address resolution protocol [ARP] · CPC title

  • H04L45/74Primary

    Address processing for routing · 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 US12244496B2 cover?
Disclosed herein are methods of forwarding data over an IP network. The methods may include receiving a packet from a source host connected to the IP network, identifying the IP address of a destination host designated in the packet, determining the location on the IP network where the destination host designated by the packet is connected, without reference to the MAC address specified in the …
Who is the assignee on this patent?
Cisco Tech Inc
What technology area does this patent fall under?
Primary CPC classification H04L45/74. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Mar 04 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 12 related publications on this page (citations in our corpus or others sharing the same primary CPC).