A Data Packet Forwarding Method Based on Software Lookup Table

A forwarding method and data packet technology, applied in the direction of data exchange network, electrical components, digital transmission system, etc., can solve the problems that the table lookup algorithm is not suitable for large-scale table item lookup, cost-effective Intel platform, and cannot use CPU platform, etc. , to achieve the effects of large-capacity table lookup, high throughput, good scalability and programmable features

Inactive Publication Date: 2018-05-18
UNIV OF ELECTRONICS SCI & TECH OF CHINA
View PDF3 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

Some researchers such as Dong Zhou et al. proposed a software switch design scheme called CuckooSwitch [3] , but this type of software switch needs to send all the data packets to the DRAM memory through the bus, coupled with the uncertainty of the software look-up table operation, this operation has a relatively large delay
At the same time, when the amount of data that the switch needs to process becomes very large, the data path (PCIE bus) between the software and hardware will become a bottleneck, seriously affecting the throughput of the switch.
[0006] Some researchers have noticed this defect of the software switch. For example, Yang An of the National University of Defense Technology proposed that the hardware part only extracts the header of the message and sends it to the software part for table lookup, and then instructs the hardware part to perform further operations on the data. train of thought [4] , but the disadvantages are: 1) its design only supports OpenFlow switches, and it is not universal; 2) the table lookup algorithm is not suitable for large-scale table item lookup; 3) the table lookup is implemented on its own dedicated CPU and cannot be used Commercial cheap CPU platform, such as Intel platform with high cost performance

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
  • A Data Packet Forwarding Method Based on Software Lookup Table
  • A Data Packet Forwarding Method Based on Software Lookup Table
  • A Data Packet Forwarding Method Based on Software Lookup Table

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0046] The present invention will be described in detail below in conjunction with the accompanying drawings and specific implementation examples.

[0047] In order to better describe this implementation example, the detailed steps are described as follows:

[0048] Step ①: The input port of the network device is always in the state of monitoring whether there is a data packet arriving at the input port. When the incoming data packet is detected correctly, the input port extracts the key information of the packet header according to the type of the data packet to form a data packet descriptor and uploads it to PCIE The interface module sends the complete data packet to the input buffer module for temporary storage, waiting for subsequent processing;

[0049] Input interface module 1~N (N≥2) such as image 3 As shown, after receiving the data packet, the packet header is first extracted to form a data packet descriptor, and uploaded to the cache of the PCIE interface module to...

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 relates to a data packet forwarding method based on software look-up table. The method is based on Intel DPDK, and realizes the data packet forwarding function in the switch by using hardware to extract data packet headers, fast data transfer software to efficiently transfer data in batches, and software to look up tables flexibly. The table lookup algorithm combines the cuckoo hash table with the open address method to store enough entries and improve the table lookup speed. The network equipment has the following characteristics at the same time: multi-port wire-speed forwarding, flexible large-capacity table lookup, and low cost. It combines the high-speed grouping capability of hardware, the large-scale data packet processing and forwarding capability of fast data transfer software, and the high-speed and flexible search capability of software. Compared with traditional hardware switches, it has better scalability and programmable features; compared with traditional software switches, it can provide greater throughput and lower delay.

Description

technical field [0001] The invention relates to network equipment, in particular to a data packet forwarding method based on software look-up table of the network equipment. Background technique [0002] A data center network switch is a hardware device that forwards data packets in a data center network. When other network devices in the data center, such as terminal hosts or storage systems, are coupled with data center network switches, data transmission between hardware devices can be performed through the data center network switches. When a hardware device coupled to a switch sends data to another hardware device coupled to the switch, the device that sends the data is called the source device, the data center network switch is called the intermediate device, and the device that receives the data is called the source device. for the target device. When the source device sends data to the target device through the data center network switch, the data center network sw...

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 Patents(China)
IPC IPC(8): H04L12/931H04L12/935H04L12/741H04L45/74H04L49/111
Inventor 涂晓东谢军孟中楼陈大伟杨军张毅
Owner UNIV OF ELECTRONICS SCI & TECH OF CHINA
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