Dynamic device isolation in a network

US10356124B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10356124-B2
Application numberUS-201715446707-A
CountryUS
Kind codeB2
Filing dateMar 1, 2017
Priority dateMar 1, 2017
Publication dateJul 16, 2019
Grant dateJul 16, 2019

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 device in a network inserts a profile tag into an address request sent by an endpoint node in the network to a lookup service. The lookup service is configured to identify one or more addresses with which the endpoint node is authorized to communicate based on a profile for the endpoint node associated with the inserted profile tag. The device receives an address response sent from the lookup service to the endpoint node that indicates the set of one or more addresses with which the endpoint node is authorized to communicate. The device determines whether a communication between the endpoint node and a particular network address is authorized using the set of one or more addresses with which the endpoint node is authorized to communicate. The device blocks the communication based on a determination that the particular network address is not in the set of one or more addresses with which the endpoint node is authorized to communicate.

First claim

Opening claim text (preview).

What is claimed is: 1. A method comprising: inserting, by a device in a network, a profile tag into an address request sent by an endpoint node in the network to a lookup service, wherein the lookup service is configured to identify one or more addresses with which the endpoint node is authorized to communicate based on a profile for the endpoint node associated with the inserted profile tag, wherein the profile is indicative of one or more services the endpoint node is expected to communicate with; receiving, by the device, an address response sent from the lookup service to the endpoint node that indicates the set of one or more addresses with which the endpoint node is authorized to communicate, wherein the one or more addresses are associated with the one or more services; determining, by the device, whether a communication between the endpoint node and a particular network address is authorized using the set of one or more addresses with which the endpoint node is authorized to communicate; blocking, by the device, the communication based on a determination that the particular network address is not in the set of one or more addresses with which the endpoint node is authorized to communicate; determining, by the device, whether a second communication between the endpoint node and a second particular network address is authorized using the set of one or more addresses with which the endpoint node is authorized to communicate; and sending, by the device, the second communication to the endpoint node or the second particular network address based on a determination that the second particular network address is in the set of one or more addresses with which the endpoint node is authorized to communicate. 2. The method as in claim 1 , wherein the lookup service comprises a Domain Name System (DNS) lookup service, and wherein the address request comprises a DNS lookup request. 3. The method as in claim 1 , further comprising: profiling, by the device, traffic associated with the endpoint node; and requesting, by the device, the profile tag from an access policy server. 4. The method as in claim 3 , wherein the access policy server comprises a Manufacturer Usage Description (MUD) proxy. 5. The method as in claim 1 , further comprising: intercepting, by the device, the profile tag from a communication between the endpoint node and a Manufacturer Usage Description (MUD) proxy. 6. The method as in claim 1 , wherein the lookup service identifies the one or more addresses with which the endpoint node is authorized to communicate by: retrieving a profile for the endpoint node associated with the inserted profile tag. 7. A method comprising: receiving, at a lookup service device in a network, an address request from an endpoint node in the network, wherein the address request includes profile tag for the endpoint node inserted into the address request by a networking device in the network; retrieving, by the lookup service device, a profile for the endpoint node associated with the inserted profile tag, wherein the profile is indicative of services the endpoint node is expected to communicate with; identifying, by the lookup service device, one or more addresses with which the endpoint node is authorized to communicate based on the profile for the endpoint node, wherein the one or more addresses are associated with the services; and sending, by the lookup service device, the one or more addresses with which the endpoint node is authorized to communicate to the networking device, wherein the networking device La blocks communications between the endpoint node and addresses that are not in the one or more addresses with which the endpoint node is authorized to communicate and (b) sends communications between the endpoint node and addresses that are in the one or more addresses with which the endpoint node is authorized to communicate. 8. The method as in claim 7 , wherein the lookup service device comprises a Domain Name System (DNS) lookup service device, and wherein the address request comprises a DNS lookup request. 9. The method as in claim 7 , wherein retrieving the profile for the endpoint node associated with the inserted profile tag comprises: requesting, by the device, the profile from an access policy server using the profile tag. 10. The method as in claim 9 , wherein the access policy server comprises a Manufacturer Usage Description (MUD) proxy. 11. The method as in claim 7 , wherein the one or more addresses with which the endpoint node is authorized to communicate is associated with a manufacturer of the endpoint node. 12. An apparatus, comprising: one or more network interfaces to communicate with a network; a processor coupled to the network interfaces and configured to execute one or more processes; and a memory configured to store a process executable by the processor, the process when executed operable to: insert a profile tag into an address request sent by an endpoint node in the network to a lookup service, wherein the lookup service is configured to identify one or more addresses with which the endpoint node is authorized to communicate based on a profile for the endpoint node associated with the inserted profile tag, wherein the profile is indicative of one or more services the endpoint node is expected to communicate with; receive an address response sent from the lookup service to the endpoint node that indicates the set of one or more addresses with which the endpoint node is authorized to communicate, wherein the one or more addresses are associated with the one or more services; determine whether a communication between the endpoint node and a particular network address is authorized using the set of one or more addresses with which the endpoint node is authorized to communicate; block the communication based on a determination that the particular network address is not in the set of one or more addresses with which the endpoint node is authorized to communicate; determine whether a second communication between the endpoint node and a second particular network address is authorized using the set of one or more addresses with which the endpoint node is authorized to communicate; and send the second communication to the endpoint node or the second particular network address based on a determination that the second particular network address is in the set of one or more addresses with which the endpoint node is authorized to communicate. 13. The apparatus as in claim 12 , wherein the lookup service comprises a Domain Name System (DNS) lookup service, and wherein the address request comprises a DNS lookup request. 14. The apparatus as in claim 12 , wherein the process when executed is further operable to: profile traffic associated with the endpoint node; and request the profile tag from an access policy server. 15. The apparatus as in claim 14 , wherein the access policy server comprises a Manufacturer Usage Description (MUD) proxy. 16. The apparatus as in claim 12 , wherein the process when executed is further operable to: intercept the profile tag from a communication between the endpoint node and a Manufacturer Usage Description (MUD) proxy. 17. The apparatus as in claim 12 , wherein the lookup service identifies the one or more addresses with which the endpoint node is authorized to communicate by: retrieving a profile for the endpoint node associated with the inserted profile tag from an access policy server. 18. The apparatus as in claim 12 , wherein the apparatus comprises at least one of: a networ

Assignees

Inventors

Classifications

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

  • Entity profiles · CPC title

  • Denial of Service · CPC title

  • for controlling access to devices or network resources · CPC title

  • Electricity · mapped topic

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 US10356124B2 cover?
In one embodiment, a device in a network inserts a profile tag into an address request sent by an endpoint node in the network to a lookup service. The lookup service is configured to identify one or more addresses with which the endpoint node is authorized to communicate based on a profile for the endpoint node associated with the inserted profile tag. The device receives an address response s…
Who is the assignee on this patent?
Cisco Tech Inc
What technology area does this patent fall under?
Primary CPC classification H04L63/1458. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Jul 16 2019 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).