IP Library Granted Patent US 8,250,646
Granted Patent B2
US 8,250,646 · App. 12/693,766 · Granted Aug 21, 2012

Method, system, and device for filtering packets

Assignee: Huawei Technologies Co., Ltd.
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,250,646
App. No.
12/693,766
Granted
Aug 21, 2012
Kind
B2
Abstract

A method, system, and device for filtering packets are disclosed. The method includes: by a deep packet inspection (DPI) proxy server configured at the access-network user side, identifying the service type and/or contents of a received packet, and performing DPI filtering on the packet by using a preset DPI filtering policy according to the identified service type and/or contents. In the technical solution of the present invention, DPI proxy servers are configured at the access-network user side on a distributed basis; each DPI proxy server receives packets only from a user equipment (UE) on a customer premises network (CPN), where the UE corresponds to the DPI proxy server. Compared with the DPI server configured at the edge between the core network and the access network in the prior art, the DPI proxy server provided in embodiments of the present invention processes fewer packets, thus performing real-time DPI on the packets.

Claims (16)

1. A method for filtering packets, wherein a deep packet inspection (DPI) proxy server is configured at an access-network user side on a distributed basis, comprising:

by the DPI proxy server,

identifying a service type and/or contents of a received packet;

determining a processing mode corresponding to the identified service type and/or contents according to a preset DPI filtering policy; and

performing DPI filtering on the packet according to the determined processing mode; wherein the step of performing DPI filtering on the packet comprises:

if the processing mode corresponding to the identified service type and/or contents in the DPI filtering policy is “redirection”, forwarding the packet to a DPI server for DPI, wherein the DPI comprises:

by the DPI server,

 identifying the service type and/or contents of the received packet; analyzing the identified service type and/or contents of the packet;

 determining a processing mode corresponding to the packet; and

 processing the packet according to the determined processing mode;

if the processing mode corresponding to the identified service type and/or contents in the DPI filtering policy is “pass allowed”, sending the packet according to a destination address of the packet; and

if the processing mode corresponding to the identified service type and/or contents in the DPI filtering policy is “traffic limiting”, limiting the traffic of the packet according to a preset DPI traffic limiting policy.

2. The method of claim 1 , wherein the step of forwarding the packet to the DPI server comprises: setting a beginning point and an end point of a tunnel to be respectively the DPI proxy server and the DPI server by using a tunneling technology, and forwarding the packet to the DPI server through the tunnel; or changing the destination address of the packet to the address of the DPI server, and sending the packet to the DPI server.

3. The method of claim 1 , further comprising: changing, by the DPI server, the preset DPI filtering policy, wherein: the changing comprises: by the DPI server, sending a policy update request to a policy server, obtaining an updated DPI filtering policy from the policy server, and updating the DPI filtering policy set in the DPI proxy server; or by the DPI server, sending a policy update request to the policy server, and obtaining an updated DPI filtering policy from the policy server; and updating, by the policy server, the DPI filtering policy in the DPI proxy server.

4. The method of claim 1 , wherein before identifying the service type and/or contents of the received packet, the method further comprises: by the DPI proxy server, judging whether a flow ID corresponding to the flow type related to DPI is preset in the DPI filtering policy; and if the flow ID is preset in the DPI filtering policy, continuing the identification.

5. The method of claim 1 , wherein the step of identifying the service type and/or contents of the received packet comprises: analyzing the received packet at the application layer, or performing deep flow inspection (DFI) on the received packet.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 26, 2010
From: ZHENG, RUOBIN
To: HUAWEI TECHNOLOGIES CO., LTD.
Reel/Frame 023849/0319 →
Priority Claims (1)
CN 2007 1 0151721 · Sep 27, 2007 · national
Continuity (2)
Continuation PCTCN2008072323 · Sep 10, 2008
Related Publication 20100132031A1 · May 27, 2010