DFA (Determine Finite Automaton)-based transmission load extraction method for HTTP (Hyper Text Transfer Protocol) chunked transfer encoding

A technology for block transfer coding and load transmission, which is applied in the field of HTTP block transfer coding transmission payload extraction, can solve the problem of low efficiency of protocol parsing methods, and achieve the effects of high efficiency, less time-consuming, and good portability.

Active Publication Date: 2015-07-08
ZHENGZHOU SEANET TECH CO LTD
View PDF5 Cites 2 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0008] The purpose of the present invention is to overcome the defect that the efficiency of the protocol analysis method in the prior art is not high, thereby providing a kind of efficient protocol analysis method

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • DFA (Determine Finite Automaton)-based transmission load extraction method for HTTP (Hyper Text Transfer Protocol) chunked transfer encoding

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0022] Before describing the present invention in detail, a unified description will be given to the related concepts involved in the present invention.

[0023] Chunk transfer encoding mode string: the same as the chunk-size field described in RFC2616, and also includes carriage return and line feed characters (ie CRLF) before and after this field. If the chunk-extension field in RFC2616 is ignored, the chunked transfer encoding mode string is expressed as a regular expression: "\r\n[0-9A-Fa-f]+\r\n".

[0024] chunk-data field: Same as the chunk-data field described in RFC2616, it is the payload of the HTTP message stream, which needs to be extracted during protocol parsing.

[0025] DFA engine: includes a hardware module or module set that provides regular expression matching functions, or a software module or module set that implements regular expression matching, or a combination of software and hardware modules. The DFA engine should not only give information about wheth...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

PUM

No PUM Login to view more

Abstract

The present invention relates to a method for extracting a transmission payload of DFA-based HTTP chunked transfer encoding, comprising: in an HTTP packet flow, using a DFA engine for implementing regular expression matching to perform matching one by one on chunked transfer encoding mode strings, so as to locate start and end positions of all the chunked transfer encoding mode strings, wherein the chunked transfer encoding mode string is a regular expression and contains a chunk-size field described in IETF RFC2616 and carriage return line feeds preceding and following the chunk-size field; and extracting all data between every two adjacent chunked transfer encoding mode strings to obtain HTTP payload data.

Description

technical field [0001] The invention relates to the field of network transmission, in particular to a method for extracting transmission loads based on DFA-based HTTP block transmission coding. Background technique [0002] Protocols are used to describe the communication methods in and between various computer applications. During the communication process, the two parties to the communication encapsulate the communication content in the protocol, and then pass the protocol string to the other party. After receiving the protocol string, the other party needs to parse the communication content from the protocol string. The process of analyzing communication content from protocol strings is called protocol analysis, and protocol analysis has become an indispensable technology in network applications. How to quickly implement protocol analysis will directly affect the performance of the computer system. [0003] The essence of protocol parsing is to search for protocol field...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

Application Information

Patent Timeline
no application Login to view more
Patent Type & Authority Applications(China)
IPC IPC(8): H04L29/06
CPCH04L29/06H04L67/02H04L67/52
Inventor 陈君李明哲樊皓陈晓郭秀岩
Owner ZHENGZHOU SEANET TECH CO LTD
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Try Eureka
PatSnap group products