Movatterモバイル変換


[0]ホーム

URL:


CN116846864A - DNS log coding and packaging method, device and medium - Google Patents

DNS log coding and packaging method, device and medium
Download PDF

Info

Publication number
CN116846864A
CN116846864ACN202310907375.5ACN202310907375ACN116846864ACN 116846864 ACN116846864 ACN 116846864ACN 202310907375 ACN202310907375 ACN 202310907375ACN 116846864 ACN116846864 ACN 116846864A
Authority
CN
China
Prior art keywords
domain name
dns
business
log
encoding
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.)
Pending
Application number
CN202310907375.5A
Other languages
Chinese (zh)
Inventor
吴兴利
张慧丽
戴云伟
汪勇
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.)
Jiangsu Future Networks Innovation Institute
Original Assignee
Jiangsu Future Networks Innovation Institute
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 Jiangsu Future Networks Innovation InstitutefiledCriticalJiangsu Future Networks Innovation Institute
Priority to CN202310907375.5ApriorityCriticalpatent/CN116846864A/en
Publication of CN116846864ApublicationCriticalpatent/CN116846864A/en
Pendinglegal-statusCriticalCurrent

Links

Classifications

Landscapes

Abstract

Translated fromChinese

本发明涉及一种DNS日志编码封装的方法,该方法包括以下步骤:建立域名和业务IP映射字典;对任一条DNS日志中的域名/业务IP,搜索域名和业务IP映射字典,以相匹配的域名/业务IP编号替换DNS日志中的原始字符串表示,完成DNS日志的替换压缩;对若干条替换压缩后的DNS日志进行封装,生成至少一个UDP包发送至接收端。本发明与现有技术相比,其显著优点是:采用固定长度+非固定长度的编码格式,节省无效请求数据占用,通过使用映射字典对TOP域名和业务IP进行替换,极大压缩了域名字符串和业务IP占用空间,并且实现了将多条DNS日志封装到一个UDP包中,提升IP包头和UDP包头的使用率,减少传输数据报文数量,既满足了无时延传输要求,又达到了节约传输带宽的目的。

The invention relates to a method for encoding and encapsulating DNS logs. The method includes the following steps: establishing a domain name and business IP mapping dictionary; for the domain name/business IP in any DNS log, searching the domain name and business IP mapping dictionary to match the domain name and business IP. The domain name/business IP number replaces the original string representation in the DNS log to complete the replacement and compression of the DNS log; encapsulates several replaced and compressed DNS logs, generates at least one UDP packet and sends it to the receiving end. Compared with the existing technology, the significant advantages of this invention are: it adopts a fixed-length + non-fixed-length encoding format to save invalid request data, and it greatly compresses domain name characters by using a mapping dictionary to replace TOP domain names and business IPs. The string and business IP occupies space, and it is possible to encapsulate multiple DNS logs into a UDP packet, improve the usage of IP headers and UDP headers, and reduce the number of data packets to be transmitted, which not only meets the requirements for delay-free transmission, but also achieves In order to save transmission bandwidth.

Description

DNS log coding and packaging method, device and medium
Technical Field
The application relates to the technical field of data encapsulation, in particular to a method, equipment and medium for DNS log coding encapsulation.
Background
After the daily DNS message is analyzed to generate a DNS compressed log, the DNS compressed log is required to be transmitted to a designated log file server directory through an FTP protocol. However, FTP is a plaintext transmission, and if a network interruption occurs during the transmission, the FTP may cause failure or damage of data transmission, so that the reliability is poor. Therefore, a data encapsulation method based on UDP (user datagram protocol) has been developed. The data to be transmitted is encapsulated into the data segment of the UDP message and then transmitted, so that the effect of no time delay transmission can be realized as long as the IP is reachable.
In the data encapsulation process, the transmission data is encoded in a common TLV format. The TLV format is one of basic coding rules, including the full names Tag, length, and Value. In the field of data communication, the T field in the TLV format indicates the transmission type, the L field indicates the message length, and the V field is often used to store the content to be transmitted. The flow of data encapsulation is to add the coded content in TLV format into the data content of UDP data message. The decapsulation procedure is to read TLV format contents from the UDP data message and decode.
The TLV format, although having better compatibility and flexibility, adds several bytes of Tag and Length fields per encoding, resulting in an increase in the amount of actual transmission data compared to the original transmission data, and consumes very much transmission bandwidth for generating tens of TB-level DNS logs on a provincial day. In order to solve this problem, a method has been proposed in which encoded data is compressed by a general compression algorithm such as gzip and then encapsulated. However, the compression algorithm is poor for DNS logs with low data repetition rate, and consumes a large amount of CPU performance.
Document 1: the Chinese patent No. 200510117552.1 discloses a system and a method for integrating electronic transaction applied to Internet, and the system and the method are used for integrating commodity numbers through coding, so that the integration of transaction commodities of one website and commodity display of another website is realized, and the problem of large occupation pressure of transmission bandwidth cannot be solved practically.
Disclosure of Invention
The application aims to provide a DNS log coding and packaging method, which designs a coding format supporting various lengths on the basis of using UDP to package DNS logs, replaces TOP domain names and service IPs through a mapping dictionary, compresses the occupied space of TOP domain name character strings and service IPs, improves the utilization rate of IP packet heads and UDP packet heads, and achieves the aims of simultaneously meeting the delay-free transmission requirement and saving transmission bandwidth.
The technical solution for realizing the purpose of the application is as follows:
a method of DNS log encoding encapsulation, the method comprising the steps of:
establishing a domain name and a service IP mapping dictionary, wherein the domain name mapping dictionary is formed by one-to-one correspondence of each domain name and a set domain name number, and the service IP mapping dictionary is formed by one-to-one correspondence of each service IP and a set service IP number;
searching a domain name and service IP mapping dictionary for domain name/service IP in any DNS log, and replacing original character string representation in the DNS log with the matched domain name/service IP number to complete replacement compression of the DNS log;
and carrying out UDP encapsulation on a plurality of replaced and compressed DNS logs, generating at least one UDP packet and sending the UDP packet to the receiving end.
Further, the setting method of the domain name number is as follows: and sequencing the domain names from large to small according to the domain name request times in a unit time, and numbering the domain names according to sequence, wherein the domain name number is 2 bytes.
Further, the setting method of the service IP mapping number is as follows: a number is set for each service IP address, and the service IP mapping number is 2 bytes.
Further, when there is no matching domain name/service IP number in the domain name/service IP mapping dictionary, the original string representation is retained.
Further, after receiving the UDP packet, the receiving end unpacks the UDP packet, searches the DNS log after compression for a domain name and a service IP mapping dictionary, replaces the domain name/service IP number with the matched string representation, obtains the original string representation of the DNS log after compression, and completes restoration of the DNS log after compression.
Further, the DNS log includes an IP type, a user IP, a domain name, a resolution time, a record resolution address, a resolution result code, a DNS record type, a CNAME domain name, and a service IP.
Further, for the field with non-unique result in the domain name/service IP, the domain name/service IP numbers corresponding to a plurality of results in the same field are divided by using a first separator, and different fields are divided by using a second separator.
Further, the UDP encapsulation process flow is:
setting a UDP packet, wherein the head part of the UDP packet comprises a source port and a destination port, and the message data of the UDP packet comprises at least one compressed DNS log, wherein: the source port corresponds to the user IP of the DNS log, and the destination port corresponds to the service IP of the DNS log;
and according to the length of the message data of the UDP packet, calculating the number of the DNS logs which can be accommodated and storing the DNS logs to finish encapsulation.
A DNS log encoding packaging apparatus, the apparatus comprising:
a memory for storing a computer program;
a processor for implementing the steps of the method of DNS log encoding packaging when executing a computer program.
A computer readable storage medium having stored thereon a computer program which when executed by a processor performs the steps of a method of DNS log encoding encapsulation.
Compared with the prior art, the application has the remarkable advantages that: the application adopts a coding format of fixed length and unfixed length, saves the occupation of invalid request data, greatly compresses domain name character strings and service IP occupation space by replacing TOP domain names and service IP by using a mapping dictionary, and realizes the encapsulation of a plurality of DNS logs into one UDP packet, improves the utilization rate of the IP packet header and the UDP packet header, reduces the quantity of transmission data messages, not only meets the transmission requirement without time delay, but also achieves the purpose of saving transmission bandwidth.
Drawings
Fig. 1 is a flow chart of a method of DNS log encoding encapsulation in an embodiment of the present application.
Fig. 2 is a schematic diagram of the structure of a UDP packet in an embodiment of the present application.
Detailed Description
Embodiments of the present application will be described in detail below with reference to the accompanying drawings.
As shown in fig. 1, a method for packaging DNS log codes includes the following steps:
establishing a domain name and a service IP mapping dictionary, wherein the domain name mapping dictionary is formed by one-to-one correspondence of each domain name and a set domain name number, and the service IP mapping dictionary is formed by one-to-one correspondence of each service IP and a set service IP number;
searching a domain name and service IP mapping dictionary for domain name/service IP in any DNS log, and replacing original character string representation in the DNS log with the matched domain name/service IP number to complete replacement compression of the DNS log;
and carrying out UDP encapsulation on a plurality of replaced and compressed DNS logs, generating at least one UDP packet and sending the UDP packet to the receiving end.
Specifically, the setting method of the domain name number is as follows: and sequencing the domain names from large to small according to the domain name request times in a unit time, and numbering the domain names according to sequence, wherein the domain name number is 2 bytes.
Specifically, the setting method of the service IP mapping number is: a number is set for each service IP address, and the service IP mapping number is 2 bytes.
Specifically, when there is no matching domain name/service IP number in the domain name/service IP mapping dictionary, the original string representation is retained.
Specifically, after receiving the UDP packet, the receiving end unpacks the UDP packet, searches the DNS log after compression for a domain name and a service IP mapping dictionary, replaces the domain name/service IP number with the matched string representation, obtains the original string representation of the DNS log after compression, and completes the restoration of the DNS log after compression.
Specifically, the DNS log includes an IP type, a user IP, a domain name, a resolution time, a record resolution address, a resolution result code, a DNS record type, a CNAME domain name, and a service IP.
Specifically, for the field with non-unique result in the domain name/service IP, the domain name/service IP numbers corresponding to a plurality of results in the same field are divided by using a first separator, and different fields are divided by using a second separator.
Specifically, the UDP encapsulation process flow is:
setting a UDP packet, wherein the head part of the UDP packet comprises a source port and a destination port, and the message data of the UDP packet comprises at least one compressed DNS log, wherein: the source port corresponds to the user IP of the DNS log, and the destination port corresponds to the service IP of the DNS log;
and according to the length of the message data of the UDP packet, calculating the number of the DNS logs which can be accommodated and storing the DNS logs to finish encapsulation.
A DNS log encoding packaging apparatus, the apparatus comprising:
a memory for storing a computer program;
a processor for implementing the steps of the method of DNS log encoding packaging when executing a computer program.
A computer readable storage medium having stored thereon a computer program which when executed by a processor performs the steps of a method of DNS log encoding encapsulation.
Specific examples are as follows:
the DNS request data packet is acquired in any time period through a DNS (Domain Name System ) acquisition server, and is processed and resolved, so that basic parameter information including an IP type, a user IP, a request domain name, resolving time, a record resolving address, a resolving result code, a request DNS record type, a CNAME domain name and a service IP is extracted as a DNS log to be transmitted.
The format of the DNS log supports customization, and in this embodiment, a ten-tuple DNS log format is taken as an example for illustration, and DNS logs in other formats than this embodiment also support encoding and packaging according to the method of the present application.
The specific log format is shown in table 1:
0|111.123.222.12|www.163.com|20170308055153|111.26.137.143;11.26.137.144|0|1|ww w.163.com.cloudcdn.net;www.163.com.cloudglb.com;c01.i05.cmbhl.lv3.cloudglb.com
||117.180.180.180
the above is a specific section of DNS log, each field record is a character string, and is separated by a separator "|", and the total occupies 135 bytes. After the coding is carried out by adopting the method of the application, the occupied space is described as follows:
1. creating a mapping dictionary
(1) Establishing TOP5 ten thousand domain name mapping dictionary
And obtaining TOP5 ten thousand domain names according to the ranking of the request times in any time period, and sequentially sequencing numbers 1, 2, 3 and … for each domain name. The TOP5 ten thousand domain names appearing in the log are replaced with the sort number, then 65536 is represented by a maximum of 2 bytes, which is the full representation. The original traditional method for completely representing the domain name by using the character string at least needs tens to tens of bytes. The domain name of non-TOP 5 ten thousand is replaced by a code, and the original character string is used for representing. If the TOP5 ten thousand domain names in the domain name request of the user occupy a larger proportion, a large amount of space can be saved.
The number of n in the TOP n domain name can be determined according to practical situations. If n is too large, more byte space is needed to represent the value of the number; if n is too small, the partial domain name still occupies more byte space because of the inability to map the replacement. The total resolution frequency of TOP5 ten thousand domain names selected in the embodiment can reach more than 90% of the total resolution frequency of all domain names in the log, and the ordering number only needs 2 bytes, so that the compression effect is obvious.
(2) Establishing a service IP mapping dictionary
The service IP is an operator DNS server IP address providing a service, including an IPv4 address and an IPv6 address. The DNS server IP addresses of one province operator are typically tens to tens, and these IP addresses are set to one byte in the mapping dictionary module, that is, the maximum denoted 256 instead of the entire service IP. If the service IP is an IPv4 address, 4 bytes are compressed to 1 byte, and the compression rate is 75%; if the service IP is an IPv6 address, the service IP is compressed from 16 bytes to 1 byte, and the compression rate is 93.75 percent. Compared with the domain name, the service IP realizes full replacement, and the replacement rate reaches 100 percent.
2. Fixed length coding
Fixed length coding is to store fixed length fields into a planned fixed length space. And when the space is stored, the space is stored according to the planned space, and the insufficient space is filled with zero. When reading, the space is sequentially read according to the planned space, and the space occupied by the labels and the Length in the TLV (Tag Length Value mark Length Value) code is saved in this way. However, this method is only suitable for fields with fixed lengths, and if the length changes greatly, for example, the analysis result of the record a may be one IP or multiple IPs, the length is between a few bytes and several cross joints, and if the record a is stored with a fixed upper limit, more space is wasted.
The fields specifically coded with fixed length and the allocated space are as in table 2:
the 3 fields of the IP type, the parsing time and the parsing result code are stored in combination, and occupy 48 bits and 6 bytes in total. The fixed field code deposit plan is as follows. If the user IP is of IPv4 type, a total of 16 bytes are taken up. If the user IP is of IPv6 type, a total of 28 bytes are occupied. As in table 3:
3. non-fixed length coding
Such as a record resolving address, an AAAA record resolving address, a CNAME domain name, and the like, is stored in a non-fixed length code + separator manner. Multiple results within the same field are separated by "|", and different fields are separated by spaces.
If the CNAME domain name uses the TOP5 ten thousand domain name coding table to carry out replacement compression, each CNAME domain name takes 2 bytes, n CNAME domain names take 2n bytes, n-1 "" separator is needed between the domain names, and the CNAME domain name fields take 3n-1 bytes in total. Similarly, the A record analysis result occupies a minimum of 5m-1 bytes, and the AAAA record analysis result occupies a minimum of 17x-1 bytes. As in table 4:
by compressing the method of the application, it is assumed that all domain names and CNAME domain names are in TOP5 ten thousand domain name coding table, log
“0|111.123.222.12|www.163.com|20170308055153|111.26.137.143;11.26.137.144|0|1|www.163.com.cloudcdn.net;www.163.com.cloudglb.com;c01.i05.cmbhl.lv3.cloudglb.com
The fixed length encoded portion of i 117.180.180.180 "occupies 16 bytes, the CNAME domain name portion occupies 8 bytes, the a record resolution result portion occupies 9 bytes, the AAAA record resolution result portion is absent, and the separator portion between fields occupies 1 byte, then the DNS log occupies 34 bytes in total. More than three quarters of space is saved compared with the original 135 bytes in the form of character strings.
4. Multiple log package
Since the ethernet maximum data frame is 1518 bytes, the frame header 14 bytes and frame trailer CRC check portion 4 bytes of the ethernet frame are removed, leaving the maximum transmission unit carrying the upper layer protocol to be 1500 bytes. For the IP layer not to packetize, the maximum size of the UDP packet data portion should be 1500 bytes-IP header (20 bytes) -UDP header (8 bytes) =1472 bytes. When a conventional UDP encapsulates DNS logs, the UDP message data portion typically only stores one DNS log. After the DNS log coding compression is adopted, 5 DNS logs can be stored in the UDP message data part, and the 5 DNS logs share the same UDP message packet header and IP message packet header, so that the occupied space of a certain UDP packet header and an IP packet header is saved for transmission data.
Those skilled in the art will appreciate that implementing all or part of the above-described methods may be accomplished by way of a computer program, which may be stored on a non-transitory computer readable storage medium and which, when executed, may comprise the steps of the above-described embodiments of the methods. Any reference to memory, storage, database, or other medium used in embodiments provided herein may include non-volatile and/or volatile memory. The nonvolatile memory can include Read Only Memory (ROM), programmable ROM (PROM), electrically Programmable ROM (EPROM), electrically Erasable Programmable ROM (EEPROM), or flash memory. Volatile memory can include Random Access Memory (RAM) or external cache memory. By way of illustration and not limitation, RAM is available in a variety of forms such as Static RAM (SRAM), dynamic RAM (DRAM), synchronous DRAM (SDRAM), double Data Rate SDRAM (DDRSDRAM), enhanced SDRAM (ESDRAM), synchronous Link DRAM (SLDRAM), memory bus direct RAM (RDRAM), direct memory bus dynamic RAM (DRDRAM), and memory bus dynamic RAM (RDRAM), among others.
The above examples illustrate only a few embodiments of the application, which are described in detail and are not to be construed as limiting the scope of the application. It should be noted that it will be apparent to those skilled in the art that several variations and modifications can be made without departing from the spirit of the application, which are all within the scope of the application. Accordingly, the scope of protection of the present application is to be determined by the appended claims.

Claims (10)

Translated fromChinese
1.一种DNS日志编码封装的方法,其特征在于:所述方法包括以下步骤:1. A method for encoding and encapsulating DNS logs, characterized in that: the method includes the following steps:建立域名和业务IP映射字典,其中,域名映射字典由各域名与设定域名编号的一一对应关系构成,业务IP映射字典由各业务IP与设定业务IP编号的一一对应关系构成;Establish a mapping dictionary between domain names and business IPs, where the domain name mapping dictionary consists of a one-to-one correspondence between each domain name and the set domain name number, and the business IP mapping dictionary consists of a one-to-one correspondence between each business IP and the set business IP number;对任一条DNS日志中的域名/业务IP,搜索域名和业务IP映射字典,以相匹配的域名/业务IP编号替换所述DNS日志中的原始字符串表示,完成DNS日志的替换压缩;For the domain name/business IP in any DNS log, search the domain name and business IP mapping dictionary, replace the original string representation in the DNS log with the matching domain name/business IP number, and complete the replacement and compression of the DNS log;对若干条替换压缩后的DNS日志进行UDP封装,生成至少一个UDP包并发送至接收端。Perform UDP encapsulation on several replaced and compressed DNS logs, generate at least one UDP packet and send it to the receiving end.2.根据权利要求1所述的DNS日志编码封装的方法,其特征在于:所述域名编号的设定方法是:根据一个单位时间内的域名请求次数对域名进行由大至小排序后按序编号,所述域名编号为2字节。2. The method of encoding and encapsulating DNS logs according to claim 1, characterized in that: the setting method of the domain name number is: sorting the domain names from large to small according to the number of domain name requests in a unit time and then in order. Number, the domain name number is 2 bytes.3.根据权利要求1所述的DNS日志编码封装的方法,其特征在于:所述业务IP映射编号的设定方法是:为各业务IP地址设置一个编号,所述业务IP映射编号为2个字节。3. The method of encoding and encapsulating DNS logs according to claim 1, characterized in that: the setting method of the business IP mapping number is: setting a number for each business IP address, and the business IP mapping number is 2 byte.4.根据权利要求1所述的DNS日志编码封装的方法,其特征在于:当所述DNS日志中的域名/业务IP在所述域名/业务IP映射字典中无相匹配的域名/业务IP编号时,保留其原始字符串表示。4. The method of encoding and encapsulating DNS logs according to claim 1, characterized in that: when the domain name/service IP in the DNS log does not have a matching domain name/service IP number in the domain name/service IP mapping dictionary, , retaining its original string representation.5.根据权利要求1所述的DNS日志编码封装的方法,其特征在于:所述接收端接收所述UDP包后进行解封后,对压缩后的DNS日志,搜索域名和业务IP映射字典,以相匹配的字符串表示替换域名/业务IP编号,得到压缩后的DNS日志的原始字符串表示,完成压缩后的DNS日志还原。5. The method of encoding and encapsulating DNS logs according to claim 1, characterized in that: after the receiving end receives the UDP packet and decapsulates it, it searches the domain name and business IP mapping dictionary for the compressed DNS log. Replace the domain name/business IP number with the matching string representation to obtain the original string representation of the compressed DNS log, and complete the restoration of the compressed DNS log.6.根据权利要求1所述的DNS日志编码封装的方法,其特征在于:所述DNS日志包括IP类型、用户IP、域名、解析时间、记录解析地址、解析结果代码、DNS记录类型、CNAME域名以及业务IP。6. The method of encoding and encapsulating DNS logs according to claim 1, characterized in that: the DNS log includes IP type, user IP, domain name, parsing time, record parsing address, parsing result code, DNS record type, CNAME domain name and business IP.7.根据权利要求1所述的DNS日志编码封装的方法,其特征在于:对所述域名/业务IP中结果不唯一的字段,同一字段内多个结果相对应的域名/业务IP编号之间使用第一分隔符进行分割,不同字段之间使用第二分隔符进行分割。7. The method of encoding and encapsulating DNS logs according to claim 1, characterized in that: for fields with non-unique results in the domain name/business IP, the number of domain names/business IP corresponding to multiple results in the same field is Use the first delimiter to separate, and use the second delimiter to separate different fields.8.根据权利要求1所述的DNS日志编码封装的方法,其特征在于:所述UDP封装处理流程为:8. The method for encoding and encapsulating DNS logs according to claim 1, characterized in that: the UDP encapsulation processing flow is:设置UDP包,UDP包的头部包括源端口和目的端口,UDP包的报文数据包括至少一条压缩后的DNS日志,其中:所述源端口与所述DNS日志的用户IP对应,所述目的端口与所述DNS日志的业务IP对应;Set up a UDP packet. The header of the UDP packet includes a source port and a destination port. The message data of the UDP packet includes at least one compressed DNS log, where: the source port corresponds to the user IP of the DNS log, and the destination The port corresponds to the service IP of the DNS log;根据所述UDP包的报文数据的长度,计算可容纳DNS日志的数量并进行存放,完成封装。According to the length of the message data of the UDP packet, the number of DNS logs that can be accommodated is calculated and stored to complete the encapsulation.9.一种DNS日志编码封装设备,其特征在于:包括:9. A DNS log encoding encapsulation device, characterized by: including:存储器,用于存储计算机程序;Memory, used to store computer programs;处理器,用于执行所述计算机程序时实现如权利要求1至8任一项所述DNS日志编码封装的方法的步骤。A processor, configured to implement the steps of the DNS log encoding and encapsulation method according to any one of claims 1 to 8 when executing the computer program.10.一种计算机可读存储介质,其特征在于:所述计算可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如权利要求1至8任一项所述DNS日志编码封装的方法的步骤。10. A computer-readable storage medium, characterized in that: a computer program is stored on the computer-readable storage medium, and when the computer program is executed by a processor, the DNS log of any one of claims 1 to 8 is implemented. Encoding the steps of the encapsulated method.
CN202310907375.5A2023-07-212023-07-21DNS log coding and packaging method, device and mediumPendingCN116846864A (en)

Priority Applications (1)

Application NumberPriority DateFiling DateTitle
CN202310907375.5ACN116846864A (en)2023-07-212023-07-21DNS log coding and packaging method, device and medium

Applications Claiming Priority (1)

Application NumberPriority DateFiling DateTitle
CN202310907375.5ACN116846864A (en)2023-07-212023-07-21DNS log coding and packaging method, device and medium

Publications (1)

Publication NumberPublication Date
CN116846864Atrue CN116846864A (en)2023-10-03

Family

ID=88167063

Family Applications (1)

Application NumberTitlePriority DateFiling Date
CN202310907375.5APendingCN116846864A (en)2023-07-212023-07-21DNS log coding and packaging method, device and medium

Country Status (1)

CountryLink
CN (1)CN116846864A (en)

Citations (6)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US6119171A (en)*1998-01-292000-09-12Ip Dynamics, Inc.Domain name routing
CN103379136A (en)*2012-04-172013-10-30中国移动通信集团公司Compression method and decompression method of log acquisition data, compression apparatus and decompression apparatus of log acquisition data
CN106021417A (en)*2016-05-122016-10-12京信通信系统(广州)有限公司Log compression method and device
CN108600405A (en)*2018-03-142018-09-28中国互联网络信息中心A kind of method and system accelerating dns resolution software log record
EP3462712A1 (en)*2017-10-022019-04-03Nokia Solutions and Networks OyMethod for mitigating dns-ddos attacks
CN111651417A (en)*2020-07-092020-09-11腾讯科技(深圳)有限公司Log processing method and device

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US6119171A (en)*1998-01-292000-09-12Ip Dynamics, Inc.Domain name routing
CN103379136A (en)*2012-04-172013-10-30中国移动通信集团公司Compression method and decompression method of log acquisition data, compression apparatus and decompression apparatus of log acquisition data
CN106021417A (en)*2016-05-122016-10-12京信通信系统(广州)有限公司Log compression method and device
EP3462712A1 (en)*2017-10-022019-04-03Nokia Solutions and Networks OyMethod for mitigating dns-ddos attacks
CN108600405A (en)*2018-03-142018-09-28中国互联网络信息中心A kind of method and system accelerating dns resolution software log record
CN111651417A (en)*2020-07-092020-09-11腾讯科技(深圳)有限公司Log processing method and device

Similar Documents

PublicationPublication DateTitle
CN112491708B (en) Method and device for encapsulating routing header of IPv6 message
CN102810089B (en)Short link system and implementation method based on content
CN111629081B (en)Internet Protocol (IP) address data processing method and device and electronic equipment
CN1118167C (en) System and method for routing data to a destination on a network using domain name routing
EP2903218A1 (en)Method and device for modifying and forwarding message in data communication network
US20050027731A1 (en)Compression dictionaries
US11070231B2 (en)Reducing storage of blockchain metadata via dictionary-style compression
EP3163837A1 (en)Header compression for ccn messages using a static dictionary
CN110690943A (en)Data encoding method, decoding method, encoding and decoding method, device and storage medium
JP2014515228A (en) Method for encoding a data identifier
US10021222B2 (en)Bit-aligned header compression for CCN messages using dictionary
CN113890897B (en)Message processing method and related device
CN109871520B (en)Binary data encoding and decoding method suitable for HTTP content embedding
CN116846864A (en)DNS log coding and packaging method, device and medium
US7392257B2 (en)Incorporating structural information into an extensible markup language document
CN113204683B (en)Information reconstruction method and device, storage medium and electronic equipment
CN112822307B (en) A method and device for processing network identification data
EP3163838B1 (en)Header compression for ccn messages using dictionary learning
US6507874B1 (en)System for efficient routing and translation of data
CN118381832A (en)Data message transmission method and device and computer readable storage medium
US11882039B1 (en)UDF-based traffic offloading methods and systems
TWI351847B (en)Optimized digital media delivery engine
CN114553825A (en)Method and system for converting webpage address into short address
CN117544593A (en)Identification analysis method, device, equipment and storage medium
CN114979090A (en)IPv6 data packet processing method, device, computer equipment and storage medium

Legal Events

DateCodeTitleDescription
PB01Publication
PB01Publication
SE01Entry into force of request for substantive examination
SE01Entry into force of request for substantive examination

[8]ページ先頭

©2009-2025 Movatter.jp