×

Hash based per subscriber DNS based traffic classification

  • US 10,326,700 B1
  • Filed: 03/29/2017
  • Issued: 06/18/2019
  • Est. Priority Date: 03/29/2016
  • Status: Active Grant
First Claim
Patent Images

1. A method for managing communication over a network with one or more traffic management computers (TMCs) that include one or more processors, wherein the one or more processors execute the method to perform actions, comprising:

  • receive, by the one or more processors on the one or more TMCs, one or more name service replies from one or more name service computers;

    extract, by the one or more processors on the one or more TMCs, one or more tuple values from each name service reply received from one or more name service computers;

    provide, by the one or more processors on the one or more TMCs, a name service key for each received name service reply based on the one or more tuple values extracted from each received name service reply, wherein each name service key is stored in a subscriber table managed by the one or more TMCs, wherein the subscriber table associates each stored name service key with subscriber information;

    detect, by the one or more processors on the one or more TMCs, a new flow based on one or more characteristics of the new flow;

    provide, by the one or more processors on the one or more TMCs, a flow key that is based on one or more tuple values extracted from a network packet included with the new flow, wherein the flow key is stored in a connection table managed by the one or more TMCs;

    compare, by the one or more processors on the one or more TMCs, the flow key to each stored name service key;

    employ, by the one or more processors of the one or more TMCs, one or more affirmative results of the comparison to provide subscriber information associated with the new flow, wherein one or more traffic management policies that are associated with the subscriber information is applied to the new flow;

    receive, by the one or more processors on the one or more TMCs, a name service query from a computer;

    extract, by the one or more processors on the one or more TMCs, one or more values from the name service query;

    provide, by the one or more processors on the one or more TMCs, the name service key based on the one or more values extracted from the name service query; and

    store, by the one or more processor on the one or more TMCs, the name service key in the subscriber table.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×