IP Library Granted Patent US 7,379,423
Granted Patent B1
US 7,379,423 · App. 10/394,288 · Granted May 27, 2008

Filtering subscriber traffic to prevent denial-of-service attacks

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,379,423
App. No.
10/394,288
Granted
May 27, 2008
Kind
B1
Abstract

A method of storing address lease information including a Media Access Control (MAC) address, an IP address, and a port for a subscriber in a database coupled to a network edge device when an address lease is associated with the subscriber, receiving subscriber packets on at least one port of the network edge device, comparing source address information from packets purportedly transmitted by the subscriber with address lease information associated with the subscriber, and forwarding those of the packets if source address information from the packets, including source MAC and IP addresses, corresponds to address lease information associated with the subscriber.

Claims (26)

1. A method of preventing a denial of service attack, comprising:

storing address lease information, including a Media Access Control (MAC) address, an Internet Protocol (IP) address, and a port, for a subscriber in a database coupled to a network edge device when an address lease is associated with the subscriber, wherein the address lease information associated with the subscriber further comprises the subscriber's previous MAC addresses and a maximum rate a MAC address is allowed to change for packets transmitted by the subscriber;

receiving subscriber packets on at least one port of the network edge device;

comparing source address information from packets purportedly transmitted by the subscriber with address lease information associated with the subscriber; and

forwarding those of the packets if source address information from the packets, including source MAC and IP addresses, corresponds to address lease information associated with the subscriber.

2. The method of claim 1 , wherein if the source MAC address, static IP address, and port from the packets do not correspond to the subscriber's address lease information, the packet is discarded and an alert generated for a network administrator.

3. The method of claim 1 , wherein before comparing the source address information from the packets, a network provider assigns an IP address lease to the subscriber.

4. The method of claim 3 , wherein the IP address is a static IP address.

5. The method of claim 3 , wherein the IP address is a dynamically assigned IP address.

6. The method of preventing a denial of service attack, as recited in claim 1 , further comprising:

ensuring source MAC addresses of packets received do not exceed a maximum rate the MAC addresses may change for packets transmitted by the subscriber.

7. A network device for preventing a denial of service attack, comprising:

at least one first network port for transmitting and receiving network packets to and from a subscriber network;

at least one second network port coupled to the first network port, the second network port for transmitting and receiving network packets to and from a provider network; and

means for storing and accessing the assigned address lease information in a database, including a Media Access Control (MAC) address, an Internet Protocol (IP) address and port for a subscriber, reading the source address information, including MAC and IP addresses, from packets purportedly transmitted by the subscriber, determining whether a MAC address change rate exceeds a predetermined rate, comparing source address information from packets against the assigned address lease information from the database and forwarding those of the packets if source address information from the packets, including source MAC and IP addresses, corresponds to address lease information associated with the subscriber, and if the MAC address change does not exceed the predetermined rate.

8. The network device of claim 7 , wherein the second network port receives the assigned address lease information from the database on a network server.

9. The network device of claim 7 , wherein a machine capable of receiving packets from the first port and second port executes an instruction set to compare the source address information from the packets against the assigned address lease information and discard packets that do not correspond to the address lease information assigned to the subscriber.

10. The network device of claim 9 , wherein the machine is a network server comprised of a Central Processing Unit (CPU) and a storage medium.

11. The network device of claim 9 , wherein the machine is an Application Specific Integrated Circuit (ASIC).

12. A machine readable medium having embodied thereon an instruction set, the instruction set being executable by a machine to perform a method, the method comprising:

storing address lease information including a Media Access Control (MAC) address, an Internet Protocol (IP) address, and a port for a subscriber in a database coupled to a network edge device when an address lease is associated with the subscriber, wherein the address lease information associated with the subscriber further comprises the subscriber's previous MAC addresses and a maximum rate a MAC address is allowed to change for packets transmitted by the subscriber;

receiving subscriber packets on at least one port of the network edge device;

comparing source address information from packets purportedly transmitted by the subscriber with address lease information associated with the subscriber; and

forwarding those of the packets if source address information from the packets, including source MAC and IP addresses, corresponds to address lease information associated with the subscriber.

13. The machine-readable medium as recited in claim 12 , wherein the method further includes discarding the packet and generating an alert for a network administrator if the source MAC address, static IP address, and port from the packets do not correspond to the subscriber's address lease information.

14. The machine-readable medium as recited in claim 12 , wherein the method further includes ensuring source MAC addresses of packets received do not exceed a maximum rate the MAC addresses may change for packets transmitted by the subscriber.

Assignments (12)
RELEASE OF SECURITY INTEREST Recorded May 11, 2022
From: BANK OF AMERICA, N.A.
To: CALIX, INC.
Reel/Frame 059929/0453 →
RELEASE OF SECURITY INTEREST Recorded Apr 18, 2022
From: BANK OF AMERICA, N.A.
To: CALIX, INC.
Reel/Frame 059802/0579 →
SECURITY INTEREST Recorded Jan 28, 2020
From: CALIX, INC.
To: BANK OF AMERICA, N.A., AS AGENT
Reel/Frame 051719/0348 →
RELEASE OF SECURITY INTEREST IN INTELLECTUAL PROPERTY Recorded Jan 27, 2020
From: SILICON VALLEY BANK
To: CALIX, INC.
Reel/Frame 051714/0883 →
RELEASE OF SECURITY INTEREST Recorded Aug 9, 2017
From: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT FOR LENDERS
To: CALIX, INC.
Reel/Frame 043494/0549 →
SECURITY INTEREST Recorded Aug 9, 2017
From: CALIX, INC.
To: SILICON VALLEY BANK
Reel/Frame 043495/0424 →
SECURITY AGREEMENT Recorded Jul 29, 2013
From: CALIX, INC.
To: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 030899/0597 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 26, 2012
From: OCCAM NETWORKS, LLC
To: CALIX, INC. (A CORPORATION OF DELAWARE)
Reel/Frame 028441/0515 →
CHANGE OF NAME Recorded Jun 22, 2012
From: OCEAN SUB II, LLC (A DELAWARE LIMITED LIABILITY COMPANY)
To: OCCAM NETWORKS, LLC (A DELAWARE LIMITED LIABILITY COMPANY)
Reel/Frame 028432/0694 →
MERGER Recorded Jun 21, 2012
From: OCCAM NETWORKS, INC. (A DELAWARE CORPORATION)
To: OCEAN SUB II, LLC (A DELAWARE LIMITED LIABILITY COMPANY)
Reel/Frame 028432/0394 →
NUNC PRO TUNC ASSIGNMENT Recorded Aug 30, 2010
From: OCCAM NETWORKS (A CALIFORNIA CORPORATION)
To: OCCAM NETWORKS, INC. (A DELAWARE CORPORATION)
Reel/Frame 024911/0987 →
CHANGE OF ADDRESS Recorded Apr 21, 2008
From: OCCAM NETWORKS
To: OCCAM NETWORKS, INC.
Reel/Frame 020860/0646 →