IP Library Granted Patent US 7,519,991
Granted Patent B2
US 7,519,991 · App. 10/175,577 · Granted Apr 14, 2009

Method and apparatus for incrementally deploying ingress filtering on the internet

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 7,519,991
App. No.
10/175,577
Granted
Apr 14, 2009
Kind
B2
Abstract

Ingress filtering has been adopted by the IETF as a methodology for preventing denial of service congestive attacks that spoof the source address in packets that are addressed to host server victims. Unless universally adopted by all ISPs on the Internet, however, a packet's source address cannot be totally trusted to be its actual source address. To take advantage of benefits of ingress filtering as it is gradually deployed by ISPs around the Internet, differentiated classes of service are used to transport packets whose source address can be trusted and packets whose source address cannot be trusted. A packet received by an access or edge router at an ISP that supports ingress filtering and has a source address that is properly associated with port on which it is received is forwarded in a privileged class of service and are dropped otherwise. A packet received by access or edge router at an ISP that does not support ingress filtering and whose source address cannot therefore be trusted is transported in an unprivileged class of service. At an intermediate exchange router within an intermediate ISP, where ISPs exchange packets, a packet received from an ISP that doesn't support ingress filtering is forwarded using the unprivileged class of service while a packet received from an ISP that does support ingress filtering is forwarded using the same class of service in which it is already marked.

Claims (9)

1. A method for processing a packet at a router of a first Internet Service Provider (ISP) network, comprising:

determining whether a source address of the received packet is properly associated with a port on which the packet is received, wherein determining is based upon whether the source address of the received packet is within a valid range associated with said port on which the packet is received;

when the source address of the received packet is determined to be properly associated with the port on which the packet is received, marking the packet for forwarding in a privileged class of service, and forwarding the packet toward a second ISP network using the privileged class of service; and

when the source address of the received packet is determined to not be properly associated with the port on which the packet is received, marking the packet for forwarding in an unprivileged class of service that has a lower grade of service as compared to the privileged class of service while not discarding the packet, and forwarding the packet toward a second ISP network using the unprivileged class of service.

2. A router of a first Internet Service Provider (ISP) network, comprising:

means for receiving a packet;

means for determining whether a source address of the received packet is properly associated with a port on which the packet is received, wherein determining is based upon whether the source address of the received packet is within a valid range associated with said port on which the racket is received;

means for marking the received packet for forwarding in a privileged class of service when the source address of the received packet is properly associated with the port on which it is received, and for marking the received packet for forwarding in an unprivileged class of service when the source address of the received packet is not properly associated with the port on which it is received, the unprivileged class of service having a lower grade of service than the privileged class of service while not discarding the packet; and

means for forwarding the received packet toward a second ISP network using the marked class of service.

Assignments (5)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 12, 2023
From: THALES DIS FRANCE SA
To: THALES DIS FRANCE SAS
Reel/Frame 064870/0162 →
CHANGE OF NAME Recorded Sep 1, 2023
From: GEMALTO SA
To: THALES DIS FRANCE SA
Reel/Frame 064792/0374 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 8, 2016
From: ALCATEL LUCENT
To: GEMALTO SA
Reel/Frame 038841/0529 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 2, 2015
From: ALCATEL LUCENT
To: GEMATLO SA
Reel/Frame 036930/0727 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 29, 2015
From: ALCATEL-LUCENT USA INC.
To: ALCATEL LUCENT
Reel/Frame 035997/0984 →