UDP data package transmission method

A transmission method and data packet technology, applied in the field of UDP data packet transmission, can solve problems such as inability to meet performance requirements, impact on system performance, and impact on system performance, and achieve the effects of high-speed online processing, improved efficiency, and guaranteed transparency.

Inactive Publication Date: 2008-07-09
PEKING UNIV
View PDF0 Cites 42 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0003] The above-mentioned technologies have the following major defects, which lead to a significant drop in the processing efficiency and capacity of the application gateway, and cannot meet the performance requirements in a network environment with high traffic bandwidth and a large number of concurrent sessions: The IP address and port fields are modified and the checksum needs to be recalculated, which has a certain impact on system performance; (2) NAT technology relies on session tracking, and a session table needs to be establ

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
  • UDP data package transmission method
  • UDP data package transmission method

Examples

Experimental program
Comparison scheme
Effect test

Example Embodiment

[0035] Taking an anti-virus application security gateway as an example, a UDP data packet transmission method of the present invention will be described in detail with reference to the accompanying drawings.

[0036] Fig. 1 is a system structure diagram of this embodiment.

[0037] The kernel data structure of the data packet contains a non-local data packet identification field bsepsocket. The local network protocol stack of the application gateway distinguishes non-local data packets according to whether this field is set to 1. (that is, the destination IP address and source IP address are not local IP Address data packets) and local data packets.

[0038] The kernel data structure of the data packet also contains a local listening port field sepsocket_listen_port of the socket to which the data packet belongs. By setting this field, the data packet is allocated to a datagram socket created by the business program for processing and different data is realized. Report load balanci...

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 invention aims at providing a method for transmitting UDP data packet. By directly redirecting the non-native UDP data packet to the local network protocol stack to get treatment (not relying on network address conversion technology), balancing datagram socket load, reducing data copy transmission between an inner nuclear layer and a user layer, reducing the cost of complicated operations such as the construction of execution data packet in the network protocol stack, protocol encapsulation, a data link layer or a network layer forwarding information searching, etc., the method enhances efficiency of transmission and treatment of UDP data packet among modules inside the inner nuclear layer, and enhances efficiency of data transmission between the inner nuclear layer and the user layer operation program, realizes on-line high speed treatment of application gateway to UDP flow application layer data, fast forwarding of UDP data packet and support of large number of concurrent UDP conversation and assures the transparency of the application gateway to the communication source terminal and destination terminal.

Description

technical field [0001] The invention belongs to the technical field of computer network and data communication, and relates to a transmission method of a UDP (User Datagram Protocol) data packet, which can be used in equipment and software of an application gateway to improve the efficiency of the gateway in transmitting UDP data packets and processing its application layer data Efficiency, reducing system overhead and network latency. Background technique [0002] The application gateway usually adopts transparent proxy technology, acts as a middleman between the client and the server, receives the passing UDP data packets and redirects them to the local network protocol stack of the kernel layer, and the protocol stack performs protocol analysis on the data packets. Restore and extract the application layer data, then copy the application layer data from the kernel layer to the user layer through the datagram socket (Datagram Socket), and send it to the business program (s...

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
IPC IPC(8): H04L12/56H04L29/06H04L12/861
Inventor 张建宇姚嘉刘晓舟廖唯棨邹维
Owner PEKING UNIV
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