Unlock instant, AI-driven research and patent intelligence for your innovation.

A method and apparatus for packet classification

A grouping processing and data grouping technology, which is applied in the field of data network, can solve the problem that the "key" that cannot be grouped is feasible or unsuitable

Inactive Publication Date: 2015-01-21
TELEFON AB LM ERICSSON (PUBL)
View PDF3 Cites 1 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

However, MRFC-based solutions typically require many external memory accesses, since the large amount of memory required in MRFC processing is usually not suitable for use as on-chip memory of the routing engine's digital processor
Another problem is that MRFC also doesn't seem to work with the wider group "keys" that are becoming more common as IPv6 usage increases

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 method and apparatus for packet classification
  • A method and apparatus for packet classification
  • A method and apparatus for packet classification

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0026] figure 1 is a partial block diagram of a packet data network 10 including one or more network nodes 12 and 14. At least node 12 is configured in accordance with the packet classification teachings presented herein, including the advantageous use of a fingerprint database, as detailed by way of example in the discussion below. Of course, one or more of the nodes 14 may be similarly configured. As a non-limiting example, the network 10 is, for example, an IP Multimedia Subsystem (IMS) for delivering Internet Protocol (IP) multimedia services in mobile communication networks configured according to the 3rd Generation Partnership Project (3GPP) protocol standard.

[0027] refer to figure 2 , the node 12 , 14 receives the incoming packet 16 . As is known, each incoming packet 16 includes a group key 18, which may eg be embedded in its header information or derived for the packet 16 from the packet header by the nodes 12, 14. Nodes 12, 14 according to packet processing r...

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

In one aspect, the present invention reduces the amount of low-latency memory needed for rules-based packet classification by representing a packet classification rules database in compressed form. A packet processing rules database, e.g., an ACL database comprising multiple ACEs, is preprocessed to obtain corresponding rule fingerprints. These rule fingerprints are much smaller than the rules and are easily accommodated in on-chip or other low-latency memory that is generally available to the classification engine in limited amounts. The rules database in turn can be stored in off-chip or other higher-latency memory, as initial matching operations involve only the packet key of the subject packet and the fingerprint database. The rules database is accessed for full packet classification only if a tentative match is found between the packet key and an entry in the fingerprint database. Thus, the present invention also advantageously minimizes accesses to the rules database.

Description

technical field [0001] The present invention relates generally to data networks, and in particular, to packet classification in data networks. Background technique [0002] Access Control Lists (ACLs) are a common method used to filter IP traffic. An ACL includes a list of rules called Access Control Entries (ACEs). In one example scenario, an ACE maps incoming packets to outgoing ports as a function of source and destination addresses, and indicates whether a given incoming packet should be allowed (routed) or rejected (discarded). Of course, ACLs can also be used for other purposes, including network address translation (NAT) processing, policy-based routing, and more. [0003] As the "intelligence" of IP networks (such as those implemented in the latest telecommunications networks) increases, more sophisticated packet classification, security filtering, policy routing, packet redirection for service chaining, OpenFlow handles switching, etc. "OpenFlow" is an open inte...

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
CPCH04L47/2441H04L63/101H04L63/1408H04L63/0263H04L45/745H04L63/0227H04L47/2483
Inventor P.阿南德R.拉克什米肯桑陈孙登许宁
Owner TELEFON AB LM ERICSSON (PUBL)