IP Library Granted Patent US 7,702,330
Granted Patent B2
US 7,702,330 · App. 11/461,097 · Granted Apr 20, 2010

Method and apparatus for wireless mobility measurements

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,702,330
App. No.
11/461,097
Granted
Apr 20, 2010
Kind
B2
Abstract

Apparatus and methods enabling the efficient and repeatable measurement of mobility performance of wireless data communications equipment are described. This is particularly useful for testing the impact of roaming of Wireless Local Area Network (WLAN) devices, such as clients, between their counterparts, such as access points. The apparatus and methods include controlled emulation of roaming by WLAN devices, using a set of WLAN tester units, by activating and deactivating instances of emulated devices on different tester units to simulate the physical translation of the actual WLAN devices in an environment. Simulation of increasing and decreasing distance during the roaming process is also rendered possible. This enables various mobility performance measurements to be made on WLAN devices in a repeatable manner, free from artifacts due to device manufacturing tolerances.

Claims (45)

1. A test system for testing the roaming performance of a device under test (OUT), comprising:

a plurality of packet transmitters for transmitting test data packets to the DUT; and

a plurality of packet receivers for receiving test data packets from the DUT;

wherein the test system emulates the movement of a plurality of emulated network devices while both the test system and the DUT remain physically fixed, at least one of the emulated network devices is represented by a plurality of instances, spatial movement of the emulated network device is emulated by deactivating a first instance of the plurality of instances and activating a second instance of the plurality of instances, and the activation and deactivation are performed under control of a scheduler that implements a predetermined roaming pattern.

2. The test system of claim 1 , wherein the first instance and the second instance reside in different sub-units of the test system.

3. The test system of claim 1 , wherein the scheduler resides in a central controller.

4. The test system of claim 1 , wherein the test system disconnects the emulated network device during the deactivation process.

5. The test system of claim 1 , wherein the test system connects or reconnects the emulated network device during the activation process.

6. The test system of claim 5 , wherein the test system disconnects the emulated network device during the deactivation process.

7. The test system of claim 1 , wherein the plurality of instances is represented by a corresponding plurality of context memory elements.

8. The test system of claim 7 , wherein activation and deactivation of the instances is performed by modifying the context memory elements.

9. The test system of claim 1 , wherein an ending state of the first instance is copied after deactivation and used to set up a beginning state of the second instance prior to activation.

10. The test system of claim 9 , wherein the ending state includes an application layer traffic state.

11. The test system of claim 9 , wherein the copying of the ending state to the beginning state is performed by a central controller.

12. The test system of claim 1 , wherein a synchronization mechanism is used to coordinate the activation and deactivation of instances across the test system.

13. The test system of claim 12 , wherein the synchronization mechanism is implemented by a central controller.

14. The test system of claim 1 , wherein a simulated distance of the emulated network device to the DUT is changed prior to deactivation.

15. The test system of claim 1 , wherein a simulated distance of the emulated network device to the DUT is changed prior to activation.

16. The test system of claim 1 , wherein a simulated distance of the emulated network device to one element of the DUT is increased prior to deactivation, and the simulated distance of the emulated network device to another element of the DUT is decreased prior to activation.

17. The test system of claim 1 , wherein measurement logic is provided in the test system to make measurements of roaming performance during at least one roaming event.

18. The test system of claim 17 , wherein at least one of the measurements includes roaming delay.

19. The test system of claim 17 , wherein at least one of the measurements includes packet loss.

20. A method of measuring the roaming performance of a DUT, comprising the steps of:

transmitting test data packets from a tester to the DUT;

receiving test data packets with the tester from the DUT;

emulating a plurality of network devices connected to the DUT, each possessing a plurality of instances within the tester; and

emulating roaming of at least one of the plurality of network devices by deactivating a first instance of the plurality of instances and activating a second instance of the plurality of instances;

wherein the activation and deactivation of instances is performed according to a predetermined schedule.

21. The method of claim 20 , wherein the schedule is maintained and processed in a centralized fashion.

22. The method of claim 20 , wherein the schedule is maintained and processed in a distributed fashion.

23. The method of claim 20 , including the step of disconnecting the first instance from the DUT.

24. The method of claim 20 , further including a step of connecting or reconnecting the second instance to the DUT.

25. The method of claim 24 , further including a step of disconnecting the first instance from the DUT.

26. The method of claim 20 , further including a step of modifying the context of the first instance and the second instance in order to perform activation and deactivation.

27. The method of claim 20 , further including a step of copying the context of the first instance after deactivation to the second instance prior to activation.

28. The method of claim 27 , wherein the copying of the context includes the copying of application layer traffic state.

29. The method of claim 27 , wherein a central controller performs the copying of the context.

30. The method of claim 27 , wherein the copying of the context is performed directly between the first instance and the second instance.

31. The method of claim 20 , further including a step of synchronizing the activation and deactivation of the first instance and the second instance.

32. The method of claim 20 , further including a step of increasing the simulated distance to the DUT prior to deactivation of the first instance.

33. The method of claim 20 , further including a step of decreasing the simulated distance to the DUT prior to activation of the second instance.

34. The method of claim 33 , further including a step of increasing the simulated distance to the DUT prior to deactivation of the first instance.

35. The method of claim 20 , further including a step of measuring at least one roaming performance parameter during roaming.

36. The method of claim 35 , wherein the roaming performance parameter is the roaming delay.

37. The method of claim 35 , wherein the roaming performance parameter is the roaming packet loss.

Assignments (12)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 19, 2018
From: KEYSIGHT TECHNOLOGIES SINGAPORE (HOLDINGS) PTE. LTD.
To: KEYSIGHT TECHNOLOGIES SINGAPORE (SALES) PTE. LTD.
Reel/Frame 048225/0065 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 18, 2017
From: IXIA
To: KEYSIGHT TECHNOLOGIES SINGAPORE (HOLDINGS) PTE. LTD.
Reel/Frame 044222/0695 →
RELEASE OF SECURITY INTEREST Recorded Apr 26, 2017
From: SILICON VALLEY BANK, AS SUCCESSOR ADMINISTRATIVE AGENT
To: IXIA
Reel/Frame 042335/0465 →
NOTICE OF SUBSTITUTION OF ADMINISTRATIVE AGENT Recorded Feb 2, 2015
From: BANK OF AMERICA, N.A., RESIGNING ADMINISTRATIVE AGENT
To: SILICON VALLEY BANK, AS SUCCESSOR ADMINISTRATIVE AGENT
Reel/Frame 034870/0598 →
SECURITY AGREEMENT Recorded Jan 25, 2013
From: IXIA
To: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 029698/0060 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 16, 2011
From: VERIWAVE, INC.
To: IXIA
Reel/Frame 026921/0725 →
RELEASE OF SECURITY INTEREST Recorded Jul 19, 2011
From: SILICON VALLEY BANK
To: VERIWAVE, INC.
Reel/Frame 026611/0540 →
RELEASE OF SECURITY INTEREST Recorded Dec 7, 2009
From: HERCULES TECHNOLOGY II, L.P.
To: VERIWAVE, INC.
Reel/Frame 023616/0148 →
SECURITY INTEREST Recorded Dec 2, 2009
From: VERIWAVE, INC.
To: SILICON VALLEY BANK
Reel/Frame 023623/0505 →
SECURITY AGREEMENT Recorded Dec 2, 2009
From: VERIWAVE, INC.
To: SILICON VALLEY BANK
Reel/Frame 023623/0735 →
SECURITY AGREEMENT Recorded Jul 23, 2009
From: VERIWAVE, INC.
To: HERCULES TECHNOLOGY II, L.P.
Reel/Frame 022995/0551 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 24, 2006
From: ALEXANDER, THOMAS; KAROLY, ERAN; PERSER, JR., JERRY LEE; PENUMETSA, SITARAMA
To: VERIWAVE INCORPORATED
Reel/Frame 018167/0335 →