IP Library Granted Patent US 7,490,351
Granted Patent B1
US 7,490,351 · App. 10/388,251 · Granted Feb 10, 2009

Controlling ARP traffic to enhance network security and scalability in TCP/IP networks

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,490,351
App. No.
10/388,251
Granted
Feb 10, 2009
Kind
B1
Abstract

A method of preventing ARP broadcast flooding of subscriber access links where an ARP packet is received at a subscriber network edge device and the source and destination information contained within the ARP packet is compared to address lease information for subscribers of a subscriber network. If the destination information obtained from the ARP packet is not associated with an address lease assigned to one of the subscribers, the network device only broadcasts the ARP packet to network uplinks. The method further includes preventing subscribers of a subscriber network from spoofing ARP responses by responding to an ARP request packet with an ARP response packet containing false information. The ARP response packet information is compared to address lease information for the transmitting subscriber. If the source information obtained from the ARP response packet corresponds to address lease information of the transmitting subscriber the ARP response packet is accordingly forwarded.

Claims (35)

1. A method of preventing Address Resolution Protocol (ARP) broadcast flooding of subscriber access links, comprising:

receiving an Address Resolution Protocol (ARP) request packet at a subscriber network edge device, wherein the ARP request packet comprises source information including a source IP address and a source MAC address;

comparing, at the subscriber network edge device, source and destination information contained within the ARP request packet to an address lease information for subscribers of a subscriber network that comprises, for a subscriber, an Internet Protocol (IP) address, a Media Access Control (MAC) address, and a port that includes determining if the source IP address and the source MAC address match the address lease information of the subscriber;

broadcasting only on network uplinks coupled to the network edge device if the destination information obtained from the ARP request packet is not associated with the address lease information of at least one of the subscribers; and

discarding the ARP request packet if the source IP and the source MAC address do not match the address lease information of the subscriber.

2. The method of claim 1 , wherein before receiving the packet the address lease information is stored in a database accessible by the network edge device.

3. The method of claim 1 , wherein the address lease information is stored in a database each time when the IP address is assigned to the subscriber.

4. The method of claim 1 , wherein the address lease information is obtained via a Dynamic Host Configuration Protocol (DHCP) relay/snooping.

5. The method of claim 1 , wherein the address lease information is statistically configured by a network administrator.

6. The method of claim 1 , wherein the destination information obtained from the ARP request packet includes a destination IP address.

7. The method of claim 6 , wherein the packet is forwarded to a subscriber link connected to the network edge device if the destination information is associated with any of the subscriber address lease information.

8. The method of claim 6 , wherein another of the subscribers transmits the ARP request packet.

9. The method of claim 8 , wherein the ARP request packet is discarded if the destination IP address of the ARP request packet corresponds to address lease information of the transmitting subscriber port.

10. A network edge device for preventing Address Resolution Protocol (ARP) broadcast flooding of subscriber access links, comprising:

at least one first network port for transmitting and receiving network packets, including Address Resolution Protocol (ARP) request packets, to and from a subscriber network, wherein a ARP request packet comprises source information including a source IP address and a source MAC address;

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

means for comparing, at the network edge device, source and destination information contained within the ARP request packets received at either the first or second network port to an address lease information for subscribers of the subscriber network that comprises, for a subscriber, an Internet Protocol (IP) address, a Media Access Control (MAC) address, and a port that includes determining if the source IP address and the source MAC address match the address lease information of the subscriber, and broadcasting only on the second network port if the destination information obtained from the ARP request packets is not associated with the address lease information assigned to one or more of the subscribers, and discarding the ARP request packet if the source IP and the source MAC address do not match the address lease information of the subscriber.

11. The network device of claim 10 , further comprising:

means for storing the address lease information in a database accessible by the means for comparing.

12. The network device of claim 10 , further comprising:

means for forwarding the ARP request packets to a subscriber link on the first network port of the network device if the destination information is associated with any of the subscriber address lease information.

13. The network device of claim 10 , further comprising:

means for discarding a subscriber transmitted ARP request packet if the destination IP address found within the ARP request packet corresponds to address lease information of the transmitting subscriber port.

14. The network device of claim 10 , wherein the address lease information is obtained via means for a Dynamic Host Configuration Protocol (DHCP) relay/snooping.

15. The network device of claim 10 , wherein the address lease information is statistically configured by a network administrator.

16. 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:

receiving an Address Resolution Protocol (ARP) request packet at a subscriber network edge device;

comparing, at the subscriber network edge device, source and destination information contained within the ARP request packet to an address lease information for subscribers of a subscriber network that comprises, for a subscriber, an Internet Protocol (IP) address, a Media Access Control (MAC) address, and a port that includes determining if the source IP address and the source MAC address match the address lease information of the subscriber; and

broadcasting only on network uplinks coupled to the network edge device if the destination information obtained from the ARP request packet is not associated with the address lease information of at least one of the subscribers; and

discarding the ARP request packet if the source IP and the source MAC address do not match the address lease information of the subscriber.

17. The machine readable medium as recited in claim 16 , wherein the method further includes forwarding the ARP request packet to a subscriber link if the destination information is associated with any of the subscriber address lease information.

18. The machine readable medium as recited in claim 16 , wherein the method further includes discarding a subscriber transmitted ARP request packet if the destination IP address found within the ARP request packet corresponds to address lease information of the transmitting subscriber.

19. The machine readable medium as recited in claim 16 , wherein the method further includes discarding the ARP response packet if the source information obtained from the ARP response packet does not correspond to address lease information of the responding subscriber.

20. The machine-readable medium of claim 16 , wherein the address lease information is obtained via a Dynamic Host Configuration Protocol (DHCP) relay/snooping.

21. The machine-readable medium of claim 16 , wherein the address lease information is statistically configured by a network administrator.

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 024912/0351 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 12, 2003
From: CAVES, EVAN JOHN; ALTARAC, HENRI; ILGUN, KORAL
To: OCCAM NETWORKS
Reel/Frame 013869/0866 →