Data message forwarding method based on any field matching

A data message and field matching technology, which is applied in the direction of data exchange network, digital transmission system, electrical components, etc., can solve the problems of affecting network performance and increasing message processing delay, and solves the problem of low efficiency of field utilization and solves the problem of quantity The effect of the expansion problem and the multi-level lookup table forwarding delay problem

Inactive Publication Date: 2014-08-27
OPENNET SCI & TECH BEIJING
View PDF6 Cites 14 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

The disadvantage of this implementation is that the number of forwarding tables increases with the type of entries, and as the number of forwarding tables increases, the packet processing delay increases, affecting network 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
  • Data message forwarding method based on any field matching
  • Data message forwarding method based on any field matching
  • Data message forwarding method based on any field matching

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0047] The technical solution of the present invention will be described in detail below in conjunction with the accompanying drawings and specific embodiments.

[0048] as attached figure 2 Shown is a schematic diagram of specifying any field in a matching packet by base address, offset, and length triplet. The user specifies any field of the matching message through the base address, offset, and length triplet, and forms the required key value through multiple triplets or common well-known fields. The base address refers to the positioning mark selected by the field, and the possible enumerated values ​​are Layer2, Layer3, Layer4, payload, etc., which represent the starting position of the second layer, third layer, fourth layer and the load respectively. Offset refers to the number of bytes offset by the field relative to the base address, and length refers to the number of bytes occupied by the field.

[0049] as attached image 3 The schematic diagram of the forwardin...

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 provides a data message forwarding method based on any field matching. According to the method, forwarding rules, in different formats, of any field appointed by a user are contained in the same forwarding table. Any field of a message is appointed to be matched through a triad including base addresses, offset and length, a needed key value is composed of multiple triads or common known fields, and one forwarding table item includes a static field table area and a dynamic field table area. Meanwhile, a method for increasing forwarding table items and a method for message forwarding and table look-up through user configuration are further provided.

Description

technical field [0001] The invention relates to a data message forwarding method based on arbitrary field matching, and belongs to the technical field of message forwarding. Background technique [0002] The routing table (MAC forwarding table or flow table) in traditional routers and switches consists of several entries, all of which have the same length (both contain the same number of bits), and the meanings of the corresponding bits of all entries are the same, For example, in the MAC forwarding table on the Ethernet Layer 2 switch, each entry is 48 bits, which means the Layer 2 MAC address of the computer network. Another example is the flow table on an openflow switch. Although a flow table item can include multiple fields, such as ingress port, source IP address, destination IP address, source MAC address, destination MAC address, etc., all flows in the same flow table The format of the entry, the fields it contains, and the length and position of the fields are all ...

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): H04L12/741H04L45/74
Inventor 李丹唐勇
Owner OPENNET SCI & TECH BEIJING
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