Endpoint security mechanism to detect ip theft on a virtual machine mobility in switch fabric

US2022263865A1 · US · A1

Patent metadata
FieldValue
Publication numberUS-2022263865-A1
Application numberUS-202217736748-A
CountryUS
Kind codeA1
Filing dateMay 4, 2022
Priority dateApr 26, 2019
Publication dateAug 18, 2022
Grant date

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.

Methods to secure against IP address thefts by rogue devices in a virtualized datacenter are provided. Rogue devices are detected and distinguished from a migration of an endpoint in a virtualized datacenter. A first hop network element in a one or more network fabrics intercepts a request that includes an identity of an endpoint and performs a local lookup for the endpoint entity identifier. Based on the lookup not finding the endpoint entity identifier, the first hop network element broadcasts a message such as a remote media access address (MAC) query to other network elements in the one or more network fabrics. Based on the received response, which may include an IP address associated with the MAC address, the first hop network element performs a theft validation process to determine whether the request originated from a migrated endpoint or a rogue device.

First claim

Opening claim text (preview).

What is claimed is: 1 . A method comprising: receiving, by a first network element in a network fabric, a first request message comprising an endpoint entity identifier associated with an endpoint entity, the first request message being triggered by a second network element in the network fabric receiving a multicast reverse address resolution protocol request; performing, by the first network element, a lookup in a local database, based on the endpoint entity identifier; and based on the lookup indicating that the endpoint entity identifier is not found in the local database, broadcasting a second request message which is a probe to the endpoint entity so as to trigger an Internet Protocol (IP) address theft validating process by the second network element based on a response to the second request message from the endpoint entity. 2 . The method of claim 1 , further comprising: based on the lookup indicating that the endpoint entity identifier is not found in the local database, discarding the first request message without further action, wherein the endpoint entity identifier is a media access control (MAC) address. 3 . The method of claim 1 , wherein the IP address theft validating process comprises: receiving, by the first network element, a duplicate address request message with a remote IP query comprising an IP address; performing, by the first network element, an endpoint IP address lookup in the local database; based on the endpoint IP address lookup indicating a presence of the endpoint entity corresponding to the IP address, transmitting a unicast probe request to check for existence of the endpoint entity and setting a reply flag; receiving a reply, by the first network element from the endpoint entity, indicating that the endpoint entity is alive at a location where the endpoint entity is originally learned; based on the reply flag being set and the reply, transmitting by the first network element, a message indicating an IP theft violation and blocking access of the endpoint entity to the network fabric; and based on reaching a timeout without receiving the reply, removing, by the first network element, an entry of the endpoint entity from the local database so that the endpoint entity is secured at a new location. 4 . The method of claim 1 , wherein: the first network element is a leaf node element of a plurality of leaf node elements in a software defined network (SDN) fabric, and the endpoint entity is one of a plurality of endpoint entities that are respectively associated with a corresponding one of a plurality of hypervisors and that communicate with via the plurality of leaf node elements. 5 . The method of claim 1 , wherein: the first network element is a switch connected to a plurality of endpoint entities, and the plurality of endpoint entities are virtual machines. 6 . The method of claim 1 , wherein: the first request message is a multicast duplicate address request message comprising a remote media access control (MAC) address query triggered by the multicast reverse address resolution protocol request indicating a move of a virtual machine from a hypervisor, and the second request message is a multicast address resolution protocol (ARP) probe request or a neighbor solicitation probe request, which triggers from the endpoint entity identified in the second request message, an ARP reply or a neighbor advertisement reply. 7 . The method of claim 1 , wherein the first network element and the second network element are switches within a plurality of software defined network (SDN) fabrics in a multi-fabric architecture and wherein the first network element is connected to a plurality of virtual machines. 8 . An apparatus comprising: a plurality of ports at which network communications are received and from which network communications are sent; a memory; and a processor coupled to the memory, wherein the processor is operative to: receive, via the plurality of ports, a first request message comprising an endpoint entity identifier associated with an endpoint entity, the first request message being triggered by a network element in a network fabric receiving a multicast reverse address resolution protocol request; perform a lookup in a local database based on the endpoint entity identifier; and based on the lookup indicating that the endpoint entity identifier is not found in the local database, broadcast a second request message which is a probe to the endpoint entity so as to trigger an Internet Protocol (IP) address theft validating process by the network element based on a response to the second request message from the endpoint entity. 9 . The apparatus of claim 8 , wherein the processor is further operative to: based on the lookup indicating that the endpoint entity identifier is not found in the local database, discard the first request message without further action, wherein the endpoint entity identifier is a media access control (MAC) address. 10 . The apparatus of claim 8 , wherein the processor is operative to perform the IP address theft validating process by: receiving a duplicate address request message with a remote IP query comprising an IP address; performing an endpoint IP address lookup in the local database; based on the endpoint IP address lookup indicating a presence of the endpoint entity corresponding to the IP address, transmitting a unicast probe request to check for existence of the endpoint entity and setting a reply flag; receiving a reply, from the endpoint entity, indicating that the endpoint entity is alive at a location where the endpoint entity is originally learned; based on the reply flag being set and the reply, transmitting a message indicating an IP theft violation and blocking access of the endpoint entity to the network fabric; and based on reaching a timeout without receiving the reply, removing an entry of the endpoint entity from the local database so that the endpoint entity is secured at a new location. 11 . The apparatus of claim 8 , wherein: the apparatus is a leaf node element of a plurality of leaf node elements in a software defined network (SDN) fabric, and the endpoint entity is one of a plurality of endpoint entities that are respectively associated with a corresponding one of a plurality of hypervisors and that communicate with via the plurality of leaf node elements. 12 . The apparatus of claim 8 , wherein: the apparatus is a switch connected to a plurality of endpoint entities, and the plurality of endpoint entities are virtual machines. 13 . The apparatus of claim 8 , wherein: the first request message is a multicast duplicate address request message comprising a remote media access control (MAC) address query triggered by the multicast reverse address resolution protocol request indicating a move of a virtual machine from a hypervisor, and the second request message is a multicast address resolution protocol (ARP) probe request or a neighbor solicitation probe request, which triggers from the endpoint entity identified in the second request message, an ARP reply or a neighbor advertisement reply. 14 . The apparatus of claim 8 , wherein the apparatus and the network element are switches within a plurality of software defined network (SDN) fabrics in a multi-fabric architecture and wherein the apparatus is connected to a plurality of virtual machines. 15 . One or more non-transitory computer readable storage media encoded with instructions that, when executed by a processor, cause the processor to perform operations including: receiving a first request mess

Assignees

Inventors

Classifications

  • service impersonation, e.g. phishing, pharming or web spoofing (detection of rogue wireless access points H04W12/12) · CPC title

  • by monitoring network traffic (monitoring network traffic per se H04L43/00) · CPC title

  • Distribution of virtual machine instances; Migration and load balancing · CPC title

  • Isolation or security of virtual machine instances · CPC title

  • Hypervisor-specific management and integration aspects · 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 US2022263865A1 cover?
Methods to secure against IP address thefts by rogue devices in a virtualized datacenter are provided. Rogue devices are detected and distinguished from a migration of an endpoint in a virtualized datacenter. A first hop network element in a one or more network fabrics intercepts a request that includes an identity of an endpoint and performs a local lookup for the endpoint entity identifier. B…
Who is the assignee on this patent?
Cisco Tech Inc
What technology area does this patent fall under?
Primary CPC classification H04L63/1483. Mapped technology areas include Electricity.
When was this patent published?
Publication date Thu Aug 18 2022 00:00:00 GMT+0000 (Coordinated Universal Time) (A1). 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).