Utilizing service tagging for encrypted flow classification

US11711336B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11711336-B2
Application numberUS-202117466370-A
CountryUS
Kind codeB2
Filing dateSep 3, 2021
Priority dateJun 23, 2016
Publication dateJul 25, 2023
Grant dateJul 25, 2023

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 receives domain name system (DNS) information for a domain. The DNS information includes one or more service tags indicative of one or more services offered by the domain. The device detects an encrypted traffic flow associated with the domain. The device identifies a service associated with the encrypted traffic flow based on the one or more service tags. The device prioritizes the encrypted traffic flow based on the identified service associated with the encrypted traffic flow.

First claim

Opening claim text (preview).

What is claimed is: 1. A method, comprising: receiving, at a device in a network, domain name system (DNS) information for a domain, wherein the DNS information includes one or more service tags indicative of one or more services offered by the domain; populating, by the device, a local database of DNS information from the received DNS information; detecting, by the device, an encrypted traffic flow associated with the domain; identifying, by the device, a service of the one or more services offered by the domain as associated with the encrypted traffic flow based on information in the local database; and deprioritizing, by the device, the encrypted traffic flow based on the identified service of the one or more services. 2. The method as in claim 1 , further comprising: sending, by the device, a DNS request for the DNS information, wherein the DNS request includes a request for the one or more service tags indicative of the one or more services offered by the domain. 3. The method as in claim 2 , wherein the request for the one or more service tags is included in an extension mechanism for DNS (EDNS) field of the DNS request. 4. The method as in claim 1 , wherein the DNS information is received via a DNS response that includes the one or more service tags in an extension mechanism for DNS (EDNS) field. 5. The method as in claim 1 , wherein the received DNS information further comprises a reputation score associated with the domain, and wherein the encrypted traffic flow is deprioritized based on the reputation score associated with the domain. 6. The method as in claim 1 , wherein the device is located in an access network. 7. The method of claim 1 , wherein the service associated with the encrypted traffic flow is identified while the encrypted traffic flow is still encrypted. 8. 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: receive domain name system (DNS) information for a domain, wherein the DNS information includes one or more service tags indicative of one or more services offered by the domain; populate a local database of DNS information from the received DNS information; detect an encrypted traffic flow associated with the domain; identify a service of the one or more services offered by the domain as associated with the encrypted traffic flow based on information in the local database; and deprioritize the encrypted traffic flow based on the identified service of the one or more services. 9. The apparatus as in claim 8 , wherein the process when executed is further operable to: send a DNS request for the DNS information, wherein the DNS request includes a request for the one or more service tags indicative of the one or more services offered by the domain. 10. The apparatus as in claim 9 , wherein the request for the one or more service tags is included in an extension mechanism for DNS (EDNS) field of the DNS request. 11. The apparatus as in claim 10 , wherein the DNS information is received via a DNS response that includes the one or more service tags in an extension mechanism for DNS (EDNS) field. 12. The apparatus as in claim 8 , wherein the received DNS information further comprises a reputation score associated with the domain, and wherein the encrypted traffic flow is deprioritized based on the reputation score associated with the domain. 13. The apparatus as in claim 8 , wherein the apparatus is located in an access network. 14. The apparatus of claim 8 , wherein the service associated with the encrypted traffic flow is identified while the encrypted traffic flow is still encrypted. 15. A tangible, non-transitory, computer-readable medium storing program instructions that cause a device in a network to execute a process comprising: receiving, at a device in a network, domain name system (DNS) information for a domain, wherein the DNS information includes one or more service tags indicative of one or more services offered by the domain; populating, by the device, a local database of DNS information from the received DNS information; detecting, by the device, an encrypted traffic flow associated with the domain; identifying, by the device, a service of the one or more services offered by the domain as associated with the encrypted traffic flow based on information in the local database; and deprioritizing, by the device, the encrypted traffic flow based on the identified service of the one or more services. 16. The tangible, non-transitory, computer-readable medium as in claim 15 , wherein the process further comprises: altering, by the device, the received DNS information by stripping the one or more service tags; and forwarding, by the device, the altered DNS information to a client device, in response to a DNS request from the client device. 17. The tangible, non-transitory, computer-readable medium as in claim 16 , wherein the request for the one or more service tags is included in an extension mechanism for DNS (EDNS) field of the DNS request. 18. The tangible, non-transitory, computer-readable medium as in claim 15 , wherein the DNS information is received via a DNS response that includes the one or more service tags in an extension mechanism for DNS (EDNS) field. 19. The tangible, non-transitory, computer-readable medium as in claim 15 , wherein the received DNS information further comprises a reputation score associated with the domain, and wherein the encrypted traffic flow is deprioritized based on the reputation score associated with the domain. 20. The tangible, non-transitory, computer-readable medium as in claim 15 , wherein the service associated with the encrypted traffic flow is identified while the encrypted traffic flow is still encrypted.

Assignees

Inventors

Classifications

  • using domain name system [DNS] · CPC title

  • Directories for service discovery · CPC title

  • wherein the data content is protected, e.g. by encrypting or encapsulating the payload · CPC title

  • taking into account QoS or priority requirements · CPC title

  • Allocation of priorities to traffic types · 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 US11711336B2 cover?
In one embodiment, a device in a network receives domain name system (DNS) information for a domain. The DNS information includes one or more service tags indicative of one or more services offered by the domain. The device detects an encrypted traffic flow associated with the domain. The device identifies a service associated with the encrypted traffic flow based on the one or more service tag…
Who is the assignee on this patent?
Cisco Tech Inc
What technology area does this patent fall under?
Primary CPC classification H04L61/4511. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Jul 25 2023 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).