IP Library Granted Patent US 9,306,823
Granted Patent B2
US 9,306,823 · App. 14/445,961 · Granted Apr 5, 2016

Testing by simulation using variations of real-time traffic

Inventors: Amit Singh (Santa Clara, CA); Kranti Yadhati (Milpitas, CA); Muthukumar Subramanian (Fremont, CA)
Assignee: ARUBA NETWORKS INC.
H04L43/0823
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 9,306,823
App. No.
14/445,961
Granted
Apr 5, 2016
Kind
B2
Abstract

A system with at least one device including a hardware processor, performs the steps of receiving, by the system, a packet from a second system to be transmitted to a third system, forwarding, by the system to the third system, the packet received from the second system; modifying a portion of the packet to obtain a modified packet that falsely identifies a fourth system as a source of the modified packet, and transmitting, by the system to the third system, the modified packet identifying the fourth system as the source of the modified packet.

Claims (49)

1. A first system comprising:

at least one device including a hardware processor;

receiving, by the first system, a first packet from a second system to be transmitted to a third system;

forwarding, by the first system to the third system, the first packet received from the second system;

modifying a portion of the first packet to obtain a second packet that falsely identifies a fourth system as a source of the second packet; and

transmitting, by the first system to the third system, the second packet identifying the fourth system as the source of the second packet.

2. The first system of claim 1 , wherein the operations further comprise:

receiving, by the first system, a third packet that is (a) responsive to the first packet and (b) addressed to the second system; and

forwarding, by the first system to the second system, the third packet.

3. The first system of claim 2 , wherein the operations further comprise:

receiving, by the first system, a fourth packet that is (a) responsive to the second packet and (b) addressed to the fourth system,

wherein the fourth system does not exist.

4. The first system of claim 1 , wherein the second system is an access point and the third system is a controller.

5. The first system of claim 1 , wherein the second system is a client device and the third system is an access point.

6. The first system of claim 1 , wherein the third system comprises a plurality of devices.

7. The first system of claim 1 , wherein the second system comprises a plurality of devices.

8. The first system of claim 1 , wherein the second packet is computed based on the first packet and a third packet.

9. The first system of claim 1 , wherein the first packet and the second packet are control packets.

10. The first system of claim 1 , wherein the modified portion of the first packet comprises one or more of: a source Media Access Control (MAC) address or a source Internet Protocol (IP) address.

11. The first system of claim 1 , wherein the modified portion of the first packet comprises one or more of: Service Set Identifier (SSID) or a Basic Service Set Identifier (BSSID).

12. The first system of claim 1 , wherein the modifying operation comprises:

modifying one or more fields of the first packet to obtain a third packet;

computing a checksum for the third packet; and

generating the second packet using (a) the third packet with the modified one or more fields and (b) the checksum for the third packet.

13. The first system of claim 1 , wherein the modifying operation comprises:

decrypting the first packet to obtain a decrypted packet;

modifying one or more fields of the decrypted packet to obtain a third packet; and

encrypting the third packet to obtain the second packet.

14. A first system comprising:

at least one device including a hardware processor configured to perform operations comprising:

receiving, by the first system, a first set of packets from a second system to be transmitted to a third system;

forwarding, by the first system to the third system, the first set of packets received from the second system;

identifying a pattern or protocol associated with the first set of packets;

generating a second set of packets, based on the pattern or the protocol, that that falsely identify a fourth system as a source of the second set of packets; and

transmitting, by the first system to the third system, the second set of packets identifying the fourth system as the source of the second set of packets.

15. The first system of claim 14 , wherein the operations further comprise:

receiving, by the first system, a third set of packets that are (a) responsive to the first set of packets and (b) addressed to the second system; and

forwarding, by the first system to the second system, the third set of packets.

16. The first system of claim 15 , wherein the operations further comprise:

receiving, by the first system, a fourth set of packets that are (a) responsive to the second set of packets and (b) addressed to the fourth system,

wherein the fourth system does not exist.

17. The first system of claim 14 , wherein the second system is an access point and the third system is a controller.

18. The first system of claim 14 , wherein the pattern or protocol comprises one or more of: Service Set Identifier (SSID) or a Basic Service Set Identifier (BSSID).

19. The first system of claim 14 , wherein the third system comprises a plurality of devices.

20. A non-transitory computer readable medium comprising instructions which, when executed by one or more devices, causes performance of operations comprising:

receiving, by a first system, a first packet from a second system to be transmitted to a third system;

forwarding, by the first system to the third system, the first packet received from the second system;

modifying a portion of the first packet to obtain a second packet that falsely identifies a fourth system as a source of the second packet; and

transmitting, by the first system to the third system, the second packet identifying the fourth system as the source of the second packet.

Assignments (4)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 11, 2018
From: ARUBA NETWORKS, INC.
To: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
Reel/Frame 045921/0055 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 10, 2015
From: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
To: ARUBA NETWORKS, INC.
Reel/Frame 036379/0274 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 3, 2015
From: ARUBA NETWORKS, INC.
To: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
Reel/Frame 035814/0518 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 30, 2014
From: SINGH, AMIT; YADHATI, KRANTI; SUBRAMANIAN, MUTHUKUMAR
To: ARUBA NETWORKS INC.
Reel/Frame 033425/0879 →
Continuity (1)
Related Publication 20160036672A1 · Feb 4, 2016