IP Library Granted Patent US 10,021,024
Granted Patent B1
US 10,021,024 · App. 13/798,055 · Granted Jul 10, 2018

Packet reflection identification in CPE devices

Inventor: Russell Lee Crisp (Atlanta, GA)
Assignee: ARRIS Enterprises LLC
H04L45/72
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 10,021,024
App. No.
13/798,055
Granted
Jul 10, 2018
Kind
B1
Abstract

Methods, systems, and apparatus can be used to filter packet reflections. In various implementations, packets received on a subscriber side of a device having a source address identifying a service provider device can be dropped. In other implementations, portions of packets forwarded to a subscriber side of a device can be cached and compared to portions of packets received on a subscriber side of the device.

Claims (39)

1. A computer-implemented method, comprising:

receiving an incoming data packet at a first network side of a customer premise equipment device;

extracting a first address associated with origination of the incoming data packet;

determining whether the first address associated with the incoming data packet matches a second address used to originate a previously received data packet at a second network side of the customer premise equipment device; and

dropping the incoming data packet if the first address matches the second address.

2. The computer-implemented method of claim 1 , wherein a wide area network side of the customer premise equipment comprises a hybrid fiber coax network associated with a multiple service operator.

3. The computer-implemented method of claim 1 , wherein the incoming data packet is a reflected data packet when the first address matches the second address.

4. The computer-implemented method of claim 3 , wherein the second address is associated with one or more wide area network servers, including the cable modem termination system, router, quadrature amplitude modulation device, or other headend device.

5. The computer-implemented method of claim 1 , wherein the second address is selected from a plurality of addresses associated with service provider equipment devices.

6. One or more computer-readable media having instructions stored thereon, the one or more computer readable media, when executed by a processor, cause the processor to perform operations comprising:

receiving an incoming data packet from a subscriber equipment side of a customer premise equipment device;

extracting a source media access control (MAC) address associated with the incoming data packet, the origination address identifying a subscriber device that originated the incoming data packet;

determining whether the source MAC address associated with the incoming data packet matches a MAC address of any of one or more devices associated with a service provider side of the customer premise equipment device; and

dropping the incoming data packet if the source MAC address matches the MAC address of any of the one or more service provider devices.

7. The computer readable media of claim 6 , wherein a wide area network side of the customer premise equipment comprises a hybrid fiber coax network associated with a multiple service operator.

8. The computer readable media of claim 6 , wherein the incoming data packet is identified as a reflected data packet when the origination address matches the MAC address of any of the one or more service provider devices.

9. The computer readable media of claim 8 , wherein the MAC addresses of one or more service provider devices are associated with a cable modem termination system.

10. The computer readable media of claim 6 , further comprising identifying the MAC address of one or more service provider devices based upon data packets received from a service provider side of the customer premise equipment device.

11. A computer-implemented method, comprising:

capturing a first portion of provider originated data packets received on a service provider side of a customer premise equipment device;

receiving an incoming subscriber side data packet from a subscriber equipment side of a customer premise equipment device;

extracting a second portion of data from the incoming subscriber side data packet;

determining whether the second portion of data extracted from the subscriber side data packet matches the first portion of data captured from provider originated data packets; and

identifying the incoming subscriber side data packet as a reflected packet if the second portion of data extracted from the subscriber side data packet matches the first portion of data captured from provider originated data packets.

12. The computer-implemented method of claim 11 , wherein the first and second portions comprise an originating address field extracted from a respective data packet.

13. The computer-implemented method of claim 11 , further comprising dropping any incoming subscriber side data packets identified as a reflected packet.

14. The computer-implemented method of claim 11 , further comprising:

storing the first portion of provider originated data packets received on the service provider side of the customer premise equipment device to a provider side reflection identification store; and

refreshing the reflection identification store to remove stale data.

15. The computer-implemented method of claim 14 , wherein refreshing the reflection identification store to remove stale data comprises removing old entries into the reflection identification store responsive to new entries into the reflection identification data store.

16. The computer-implemented method of claim 14 , wherein refreshing the reflection identification store to remove stale data comprises removing entries into the reflection data store that are older than a predetermined age.

17. A computer-implemented method, comprising:

receiving a first data packet at a wide area network side of a customer premise equipment device;

extracting a first address associated with origination of the first data packet;

forwarding the first data packet onto a local area network side of the customer premise equipment device;

receiving a second data packet at the local area network side of the customer premise equipment device;

extracting a second address associated with origination of the second data packet;

determining whether the first address associated with the first data packet matches a second address used to originate the second data packet; and

dropping the incoming data packet if the first address matches the second address.

Assignments (13)
SECURITY INTEREST Recorded Apr 8, 2026
From: ARRIS ENTERPRISES LLC; RUCKUS IP HOLDINGS LLC
To: CITIBANK, N.A., AS COLLATERAL AGENT
Reel/Frame 075476/0814 →
RELEASE OF SECURITY INTEREST AT REEL/FRAME 049905/0504 Recorded Dec 19, 2024
From: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
To: ARRIS ENTERPRISES LLC (F/K/A ARRIS ENTERPRISES, INC.); ARRIS TECHNOLOGY, INC.; ARRIS SOLUTIONS, INC.; COMMSCOPE, INC. OF NORTH CAROLINA; COMMSCOPE TECHNOLOGIES LLC; RUCKUS WIRELESS, LLC (F/K/A RUCKUS WIRELESS, INC.)
Reel/Frame 071477/0255 →
SECURITY INTEREST Recorded Dec 17, 2024
From: ARRIS ENTERPRISES LLC; COMMSCOPE TECHNOLOGIES LLC; COMMSCOPE INC., OF NORTH CAROLINA; OUTDOOR WIRELESS NETWORKS LLC; RUCKUS IP HOLDINGS LLC
To: APOLLO ADMINISTRATIVE AGENCY LLC
Reel/Frame 069889/0114 →
SECURITY INTEREST Recorded Nov 19, 2021
From: ARRIS SOLUTIONS, INC.; ARRIS ENTERPRISES LLC; COMMSCOPE TECHNOLOGIES LLC; COMMSCOPE, INC. OF NORTH CAROLINA; RUCKUS WIRELESS, INC.
To: WILMINGTON TRUST
Reel/Frame 060752/0001 →
TERM LOAN SECURITY AGREEMENT Recorded Jul 3, 2019
From: COMMSCOPE, INC. OF NORTH CAROLINA; COMMSCOPE TECHNOLOGIES LLC; ARRIS ENTERPRISES LLC; ARRIS TECHNOLOGY, INC.; RUCKUS WIRELESS, INC.; ARRIS SOLUTIONS, INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 049905/0504 →
PATENT SECURITY AGREEMENT Recorded Jul 3, 2019
From: ARRIS ENTERPRISES LLC
To: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 049820/0495 →
ABL SECURITY AGREEMENT Recorded Jul 3, 2019
From: COMMSCOPE, INC. OF NORTH CAROLINA; COMMSCOPE TECHNOLOGIES LLC; ARRIS ENTERPRISES LLC; ARRIS TECHNOLOGY, INC.; RUCKUS WIRELESS, INC.; ARRIS SOLUTIONS, INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 049892/0396 →
CHANGE OF NAME Recorded Jun 25, 2019
From: ARRIS ENTERPRISES, INC.
To: ARRIS ENTERPRISES LLC
Reel/Frame 049586/0470 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS Recorded Apr 8, 2019
From: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
To: ARRIS GROUP, INC.; ARRIS ENTERPRISES, INC.; ARRIS SOLUTIONS, INC.; ARRIS KOREA, INC.; ARRIS HOLDINGS CORP. OF ILLINOIS, INC.; BIG BAND NETWORKS, INC.; TEXSCAN CORPORATION; POWER GUARD, INC.; 4HOME, INC.; ACADIA AIC, INC.; AEROCAST, INC.; BROADBUS TECHNOLOGIES, INC.; GENERAL INSTRUMENT CORPORATION; GENERAL INSTRUMENT AUTHORIZATION SERVICES, INC.; GENERAL INSTRUMENT INTERNATIONAL HOLDINGS, INC.; IMEDIA CORPORATION; JERROLD DC RADIO, INC.; LEAPSTONE SYSTEMS, INC.; MODULUS VIDEO, INC.; MOTOROLA WIRELINE NETWORKS, INC.; NETOPIA, INC.; NEXTLEVEL SYSTEMS (PUERTO RICO), INC.; QUANTUM BRIDGE COMMUNICATIONS, INC.; SETJAM, INC.; SUNUP DESIGN SYSTEMS, INC.; UCENTRIC SYSTEMS, INC.; GIC INTERNATIONAL HOLDCO LLC; GIC INTERNATIONAL CAPITAL LLC; CCE SOFTWARE LLC; THE GI REALTY TRUST 1996
Reel/Frame 048825/0294 →
CHANGE OF NAME Recorded Mar 14, 2017
From: ARRIS ENTERPRISES INC
To: ARRIS ENTERPRISES LLC
Reel/Frame 041995/0031 →
SECURITY AGREEMENT Recorded May 28, 2013
From: ARRIS GROUP, INC.; ARRIS ENTERPRISES, INC.; ARRIS SOLUTIONS, INC.; ARRIS KOREA, INC.; ARRIS HOLDINGS CORP. OF ILLINOIS; BIGBAND NETWORKS, INC.; TEXSCAN CORPORATION; POWER GUARD, INC.; 4HOME, INC.; ACADIA AIC, INC.; AEROCAST, INC.; BROADBUS TECHNOLOGIES, INC.; GENERAL INSTRUMENT CORPORATION; GENERAL INSTRUMENT AUTHORIZATION SERVICES, INC.; GENERAL INSTRUMENT INTERNATIONAL HOLDINGS, INC.; IMEDIA CORPORATION; JERROLD DC RADIO, INC.; LEAPSTONE SYSTEMS, INC.; MODULUS VIDEO, INC.; MOTOROLA WIRELINE NETWORKS, INC.; NETOPIA, INC.; NEXTLEVEL SYSTEMS (PUERTO RICO), INC.; QUANTUM BRIDGE COMMUNICATIONS, INC.; SETJAM, INC.; SUNUP DESIGN SYSTEMS, INC.; UCENTRIC SYSTEMS, INC.; GIC INTERNATIONAL HOLDCO LLC; GIC INTERNATIONAL CAPITAL LLC; CCE SOFTWARE LLC; THE GI REALTY TRUST 1996
To: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 030498/0023 →
MERGER Recorded Apr 16, 2013
From: ARRIS GROUP, INC.
To: ARRIS ENTERPRISES, INC.
Reel/Frame 030228/0406 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 28, 2013
From: CRISP, RUSSELL LEE
To: ARRIS GROUP, INC.
Reel/Frame 030109/0333 →
Continuity (2)
Continuation 12579026 · Oct 14, 2009
Provisional Application 61196212 · Oct 16, 2008