Movatterモバイル変換


[0]ホーム

URL:


US20220368669A1 - Filtering and organizing process for domain name system query collection - Google Patents

Filtering and organizing process for domain name system query collection
Download PDF

Info

Publication number
US20220368669A1
US20220368669A1US17/816,680US202217816680AUS2022368669A1US 20220368669 A1US20220368669 A1US 20220368669A1US 202217816680 AUS202217816680 AUS 202217816680AUS 2022368669 A1US2022368669 A1US 2022368669A1
Authority
US
United States
Prior art keywords
domain name
name system
address
network
class
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Abandoned
Application number
US17/816,680
Inventor
Robert Sayko
Kannu Beri
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
AT&T Intellectual Property I LP
Original Assignee
AT&T Intellectual Property I LP
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by AT&T Intellectual Property I LPfiledCriticalAT&T Intellectual Property I LP
Priority to US17/816,680priorityCriticalpatent/US20220368669A1/en
Assigned to AT&T INTELLECTUAL PROPERTY I, L.P.reassignmentAT&T INTELLECTUAL PROPERTY I, L.P.ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS).Assignors: BERI, KANNU, SAYKO, ROBERT
Publication of US20220368669A1publicationCriticalpatent/US20220368669A1/en
Abandonedlegal-statusCriticalCurrent

Links

Images

Classifications

Definitions

Landscapes

Abstract

A method for filtering, distributing, and organizing domain name system queries in a communications network may include receiving a first domain name system query from a first endpoint device connected to the network, identifying a first network address of the first endpoint device from the first domain name system query, classifying the first domain name system query into a first class of a plurality of classes, wherein each class of the plurality of classes is associated with one predefined numerical range of a plurality of predefined numerical ranges, and wherein a target address unit of the first network address falls into the predefined numerical range associated with the first class, and forwarding the first domain name system query to a first collection server of a plurality of collection servers, wherein the first collection server is dedicated for collecting domain name system queries that are classified into the first class.

Description

Claims (20)

What is claimed is:
1. A method comprising:
receiving, by a processing system in a communications network, a first domain name system query from an edge router connected to the communications network, where the first domain name system query is associated with a first endpoint device;
identifying, by the processing system, a first network address of the first endpoint device from the first domain name system query;
classifying, by the processing system, the first domain name system query into a first class of a plurality of classes, wherein each class of the plurality of classes is associated with one predefined numerical range of a plurality of predefined numerical ranges, and wherein a target address unit of the first network address falls into a first predefined numerical range of the plurality of predefined numerical ranges that is associated with the first class; and
forwarding, by the processing system, the first domain name system query to a first repository of a plurality of repositories, wherein the first repository is dedicated for storing domain name system queries that are classified into the first class.
2. The method ofclaim 1, wherein the first domain name system query is duplicated by the edge router in the communications network prior to being received by the processing system.
3. The method ofclaim 1, wherein the first network address is an internet protocol address.
4. The method ofclaim 3, wherein the target address unit of the first network address is a last address unit of the internet protocol address.
5. The method ofclaim 3, wherein the internet protocol address is an internet protocol version 4 address, and the target address unit is an octet of the internet protocol address.
6. The method ofclaim 5, wherein the plurality of classes comprises two classes, and the first predefined numerical range comprises a range from one to 255.
7. The method ofclaim 6, further comprising:
receiving, by the processing system, a second domain name system query from the edge router connected to the communications network, where the second domain name system query is associated with a second endpoint device;
identifying, by the processing system, a second network address of the second endpoint device from the second domain name system query;
classifying, by the processing system, the second domain name system query into a second class of the plurality of classes, wherein a target address unit of the second network address falls into a second predefined numerical range of the plurality of predefined numerical ranges associated with the second class; and
forwarding, by the processing system, the second domain name system query to a second repository of the plurality of repositories, wherein the second repository is dedicated for collecting domain name system queries that are classified into the second class.
8. The method ofclaim 7, wherein the second predefined numerical range comprises a range greater than 255.
9. The method ofclaim 3, wherein the internet protocol address is an internet protocol version 6 address, and the target address unit is a hextet of the internet protocol address.
10. The method ofclaim 1, wherein a number of the plurality of repositories is a power of two.
11. The method ofclaim 10, wherein a number of the plurality of classes is equal to the number of the plurality of repositories.
12. The method ofclaim 1, wherein each repository of the plurality of repositories corresponds to a different data lake.
13. The method ofclaim 1, wherein the processing system is implemented in a switch.
14. The method ofclaim 1, wherein the processing system is implemented in a collection server that is independent of the plurality of repositories.
15. The method ofclaim 1, wherein the processing system is implemented in a load balancer.
16. A non-transitory computer-readable medium storing instructions which, when executed by a processing system in a communications network, cause the processing system to perform operations, the operations comprising:
receiving a first domain name system query from an edge router connected to the communications network, where the first domain name system query is associated with a first endpoint device;
identifying a first network address of the first endpoint device from the first domain name system query;
classifying the first domain name system query into a first class of a plurality of classes, wherein each class of the plurality of classes is associated with one predefined numerical range of a plurality of predefined numerical ranges, and wherein a target address unit of the first network address falls into a first predefined numerical range of the plurality of predefined numerical ranges that is associated with the first class; and
forwarding the first domain name system query to a first repository of a plurality of repositories, wherein the first repository is dedicated for collecting domain name system queries that are classified into the first class.
17. The non-transitory computer-readable medium ofclaim 16, wherein the first network address is an internet protocol address.
18. The non-transitory computer-readable medium ofclaim 17, wherein the target address unit of the first network address is a last address unit of the internet protocol address.
19. The non-transitory computer-readable medium ofclaim 18, wherein the internet protocol address is an internet protocol version 4 address, the plurality of classes comprises two classes, and the first predefined numerical range comprises a range from one to 255.
20. A device comprising:
a processing system including at least one processor; and
a non-transitory computer-readable medium storing instructions which, when executed by the processing system when deployed in a communications network, cause the processing system to perform operations, the operations comprising:
receiving a first domain name system query from an edge router connected to the communications network, where the first domain name system query is associated with a first endpoint device;
identifying a first network address of the first endpoint device from the first domain name system query;
classifying the first domain name system query into a first class of a plurality of classes, wherein each class of the plurality of classes is associated with one predefined numerical range of a plurality of predefined numerical ranges, and wherein a target address unit of the first network address falls into a first predefined numerical range of the plurality of predefined numerical ranges that is associated with the first class; and
forwarding the first domain name system query to a first repository of a plurality of repositories, wherein the first repository is dedicated for collecting domain name system queries that are classified into the first class.
US17/816,6802019-05-232022-08-01Filtering and organizing process for domain name system query collectionAbandonedUS20220368669A1 (en)

Priority Applications (1)

Application NumberPriority DateFiling DateTitle
US17/816,680US20220368669A1 (en)2019-05-232022-08-01Filtering and organizing process for domain name system query collection

Applications Claiming Priority (3)

Application NumberPriority DateFiling DateTitle
US16/420,817US10798051B1 (en)2019-05-232019-05-23Filtering and organizing process for domain name system query collection
US17/063,703US11405354B2 (en)2019-05-232020-10-05Filtering and organizing process for domain name system query collection
US17/816,680US20220368669A1 (en)2019-05-232022-08-01Filtering and organizing process for domain name system query collection

Related Parent Applications (1)

Application NumberTitlePriority DateFiling Date
US17/063,703ContinuationUS11405354B2 (en)2019-05-232020-10-05Filtering and organizing process for domain name system query collection

Publications (1)

Publication NumberPublication Date
US20220368669A1true US20220368669A1 (en)2022-11-17

Family

ID=72664046

Family Applications (3)

Application NumberTitlePriority DateFiling Date
US16/420,817ActiveUS10798051B1 (en)2019-05-232019-05-23Filtering and organizing process for domain name system query collection
US17/063,703Active2039-05-27US11405354B2 (en)2019-05-232020-10-05Filtering and organizing process for domain name system query collection
US17/816,680AbandonedUS20220368669A1 (en)2019-05-232022-08-01Filtering and organizing process for domain name system query collection

Family Applications Before (2)

Application NumberTitlePriority DateFiling Date
US16/420,817ActiveUS10798051B1 (en)2019-05-232019-05-23Filtering and organizing process for domain name system query collection
US17/063,703Active2039-05-27US11405354B2 (en)2019-05-232020-10-05Filtering and organizing process for domain name system query collection

Country Status (1)

CountryLink
US (3)US10798051B1 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US10798051B1 (en)*2019-05-232020-10-06At&T Intellectual Property I, L.P.Filtering and organizing process for domain name system query collection

Citations (9)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US20040095962A1 (en)*2002-11-142004-05-20Allied Telesis K.K.Data routing device, method for determining a destination of a request, and a computer program product for realizing the method
US20070014241A1 (en)*2005-07-142007-01-18Banerjee Dwip NResolver caching of a shortest path to a multihomed server as determined by a router
US20070055784A1 (en)*2005-09-082007-03-08Pancholi Ketan PMethod to reduce the learning curve of a transmission control protocol connection
US7715329B1 (en)*2005-12-142010-05-11At&T Intellectual Property Ii, L.P.Method and system for compiling multicast router data
US7886075B2 (en)*2003-05-162011-02-08Cisco Technology, Inc.Arrangement for retrieving routing information for establishing a bidirectional tunnel between a mobile router and a correspondent router
US9137217B1 (en)*2014-05-162015-09-15Iboss, Inc.Manage encrypted network traffic using DNS responses
US20160191387A1 (en)*2011-11-112016-06-30Fujitsu LimitedRouting method and network transmission apparatus
US10798051B1 (en)*2019-05-232020-10-06At&T Intellectual Property I, L.P.Filtering and organizing process for domain name system query collection
US11522829B2 (en)*2018-03-062022-12-06Afilias LimitedDetermining traceability of network traffic over a communications network

Family Cites Families (18)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US7289519B1 (en)*2002-05-012007-10-30Cisco Technology, Inc.Methods and apparatus for processing content requests using domain name service
KR20060011533A (en)*2004-07-302006-02-03엘지전자 주식회사 How to manage IPV6 subnet on LAN
CN101803343B (en)*2007-09-182014-02-12惠普开发有限公司Identifying subnet address range from DNS information
FR2958104A1 (en)*2010-03-262011-09-30France Telecom DNS SERVER, GATEWAYS AND METHODS FOR MANAGING AN IDENTIFIER OF A PORTS RANGE IN DATA TRANSMISSION.
US8452874B2 (en)*2010-11-222013-05-28Amazon Technologies, Inc.Request routing processing
US8825839B2 (en)*2010-11-242014-09-02Unisys CorporationSnooping DNS messages in a server hosting system providing overlapping address and name spaces
US20120233351A1 (en)*2011-03-112012-09-13Richard GorgensMethod of directing network traffic
US9667590B2 (en)*2013-12-302017-05-30Cellco PartnershipAPN-based DNS query resolution in wireless data networks
US9729565B2 (en)*2014-09-172017-08-08Cisco Technology, Inc.Provisional bot activity recognition
US10992678B1 (en)*2015-09-152021-04-27Sean GilmanInternet access control and reporting system and method
US10178065B2 (en)*2015-10-012019-01-08Fastly Inc.Enhanced domain name translation in content delivery networks
US10243918B2 (en)*2015-10-192019-03-26Time Warner Cable Enterprises LlcMethod and apparatus for automatic geoaware access point provisioning
US9967227B2 (en)*2015-11-112018-05-08Fastly, Inc.Enhanced content route selection in content delivery networks
US10645057B2 (en)*2016-06-222020-05-05Cisco Technology, Inc.Domain name system identification and attribution
US10395040B2 (en)*2016-07-182019-08-27vThreat, Inc.System and method for identifying network security threats and assessing network security
US10284520B2 (en)*2017-02-022019-05-07Cisco Technology, Inc.Mitigation against domain name system (DNS) amplification attack
US10659543B2 (en)*2017-10-042020-05-19Toluna Israel LimitedSystem and methods for tracking the usage of digital services
US11005929B1 (en)*2019-01-302021-05-11Cisco Technology, Inc.Dynamic data center load balancing using border gateway protocol

Patent Citations (13)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US20040095962A1 (en)*2002-11-142004-05-20Allied Telesis K.K.Data routing device, method for determining a destination of a request, and a computer program product for realizing the method
US7886075B2 (en)*2003-05-162011-02-08Cisco Technology, Inc.Arrangement for retrieving routing information for establishing a bidirectional tunnel between a mobile router and a correspondent router
US20070014241A1 (en)*2005-07-142007-01-18Banerjee Dwip NResolver caching of a shortest path to a multihomed server as determined by a router
US8364824B2 (en)*2005-09-082013-01-29International Business Machines CorporationReducing the learning curve of a transmission control protocol connection
US20080228931A1 (en)*2005-09-082008-09-18International Business Machines CorporationMethod to Reduce the Learning Curve of a Transmission Control Protocol Connection
US20070055784A1 (en)*2005-09-082007-03-08Pancholi Ketan PMethod to reduce the learning curve of a transmission control protocol connection
US7715329B1 (en)*2005-12-142010-05-11At&T Intellectual Property Ii, L.P.Method and system for compiling multicast router data
US20160191387A1 (en)*2011-11-112016-06-30Fujitsu LimitedRouting method and network transmission apparatus
US10009271B2 (en)*2011-11-112018-06-26Fujitsu LimitedRouting method and network transmission apparatus
US9137217B1 (en)*2014-05-162015-09-15Iboss, Inc.Manage encrypted network traffic using DNS responses
US11522829B2 (en)*2018-03-062022-12-06Afilias LimitedDetermining traceability of network traffic over a communications network
US10798051B1 (en)*2019-05-232020-10-06At&T Intellectual Property I, L.P.Filtering and organizing process for domain name system query collection
US11405354B2 (en)*2019-05-232022-08-02At&T Intellectual Property I, L.P.Filtering and organizing process for domain name system query collection

Also Published As

Publication numberPublication date
US10798051B1 (en)2020-10-06
US11405354B2 (en)2022-08-02
US20210021567A1 (en)2021-01-21

Similar Documents

PublicationPublication DateTitle
US10574772B2 (en)Content engine for mobile communications systems
CN103051725B (en)Application and identification method, data digging method, Apparatus and system
US11463281B2 (en)Managing network packet flows based on device information
EP3085064B1 (en)Countering security threats with domain name system
EP2088719B1 (en)Method and device for distributing file data
US10348646B2 (en)Two-stage port-channel resolution in a multistage fabric switch
CN102131239B (en)Business processing unit and method, business control gateway and load balancing method
US12015661B2 (en)Domain name services servers management to share data efficiently
WO2019062593A1 (en)Packet transmission method and device, and computer readable storage medium
CN103401800A (en)Link load balancing method and link load balancing device
US20220368669A1 (en)Filtering and organizing process for domain name system query collection
US11652900B2 (en)Separating intended and non-intended browsing traffic in browsing history
CN111935336B (en)IPv 6-based network governance method and system
CN110958186A (en)Network equipment data processing method and system
US20140330942A1 (en)Method and apparatus for providing content according to type of communication network
US11956302B1 (en)Internet protocol version 4-to-version 6 redirect for application function-specific user endpoint identifiers
US20240348648A1 (en)Stateless transmission control protocol connections
US12407617B2 (en)Method and device for setting priority of packet transmission
CN119675992B (en)Data packet transmission method of cloud computing platform accessed to third-party network element and related equipment
US12395831B2 (en)Dynamically generating application function-specific user endpoint identifiers
Čiča et al.Frugal IP lookup based on a parallel search
CN119865305A (en)Data packet information determining method and related device

Legal Events

DateCodeTitleDescription
STPPInformation on status: patent application and granting procedure in general

Free format text:DOCKETED NEW CASE - READY FOR EXAMINATION

STPPInformation on status: patent application and granting procedure in general

Free format text:NOTICE OF ALLOWANCE MAILED -- APPLICATION RECEIVED IN OFFICE OF PUBLICATIONS

STCBInformation on status: application discontinuation

Free format text:ABANDONED -- FAILURE TO PAY ISSUE FEE


[8]ページ先頭

©2009-2025 Movatter.jp