WO2003077060A2 - Test system for simulating a wireless environment and method of using same - Google Patents

Test system for simulating a wireless environment and method of using same Download PDF

Info

Publication number
WO2003077060A2
WO2003077060A2 PCT/US2003/006398 US0306398W WO03077060A2 WO 2003077060 A2 WO2003077060 A2 WO 2003077060A2 US 0306398 W US0306398 W US 0306398W WO 03077060 A2 WO03077060 A2 WO 03077060A2
Authority
WO
WIPO (PCT)
Prior art keywords
component
signal
module
wireless
test
Prior art date
Application number
PCT/US2003/006398
Other languages
French (fr)
Other versions
WO2003077060A3 (en
Inventor
Fanny I. Mlinarsky
Charles R. Wright
John R. Griesing
Original Assignee
Azimuth Networks, Inc.
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Azimuth Networks, Inc. filed Critical Azimuth Networks, Inc.
Priority to EP03713839A priority Critical patent/EP1481560A2/en
Priority to JP2003575211A priority patent/JP2005519554A/en
Priority to AU2003217869A priority patent/AU2003217869A1/en
Publication of WO2003077060A2 publication Critical patent/WO2003077060A2/en
Publication of WO2003077060A3 publication Critical patent/WO2003077060A3/en

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W16/00Network planning, e.g. coverage or traffic planning tools; Network deployment, e.g. resource partitioning or cells structures
    • H04W16/18Network planning tools
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04BTRANSMISSION
    • H04B17/00Monitoring; Testing
    • H04B17/30Monitoring; Testing of propagation channels
    • H04B17/391Modelling the propagation channel
    • H04B17/3912Simulation models, e.g. distribution of spectral power density or received signal strength indicator [RSSI] for a given geographic region
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/14Network analysis or design
    • H04L41/145Network analysis or design involving simulating, designing, planning or modelling of a network
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L43/00Arrangements for monitoring or testing data switching networks
    • H04L43/50Testing arrangements
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04BTRANSMISSION
    • H04B7/00Radio transmission systems, i.e. using radiation field
    • H04B7/02Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas
    • H04B7/04Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas using two or more spaced independent antennas
    • H04B7/08Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas using two or more spaced independent antennas at the receiving station
    • H04B7/0802Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas using two or more spaced independent antennas at the receiving station using antenna selection
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L43/00Arrangements for monitoring or testing data switching networks
    • H04L43/08Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters
    • H04L43/0805Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters by checking availability
    • H04L43/0811Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters by checking availability by checking connectivity
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L43/00Arrangements for monitoring or testing data switching networks
    • H04L43/10Active monitoring, e.g. heartbeat, ping or trace-route
    • H04L43/106Active monitoring, e.g. heartbeat, ping or trace-route using time related information in packets, e.g. by adding timestamps
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L43/00Arrangements for monitoring or testing data switching networks
    • H04L43/12Network monitoring probes

Definitions

  • the present disclosure relates generally to the testing of communication devices and more particularly to a method and system for testing wireless computer network communication devices under various simulated operating conditions.
  • Computer networks are well known and are widely used in a variety of businesses.
  • wired computer networks available for personal and business use, such as Ethernet, Token-Ring, Gigabit Ethernet, ATM (Asynchronous Transfer Mode), IP, with wired Ethernet being the most popular by far.
  • the emerging Local Area Networks (LANs) are typically based on the IEEE 802.11 standard. Due to the popularity ofthe Ethernet network, a number of devices and methods were developed to test the Ethernet communication systems.
  • wireless computer network communication systems become less expensive to implement and maintain, they are becoming more prevalent and more widely used to communicate data among nodes of a local area network (LAN).
  • LAN local area network
  • One advantage the wireless network system has over other existing types of network communication systems is the lack of communication wire/cable.
  • Wireless network systems allow for a large number of computer nodes to be communicated together without all ofthe cumbersome communication wires (such as Ethernet wires) required by non- wireless communication systems and thus provides for a more efficient use of space.
  • Another advantage the wireless network system has over other existing types of network communication systems is that, in buildings which do not already have a wired network infrastructure, wireless systems are much easier and cheaper to implement.
  • wireless communication networks lack sufficient means and methods for verifying performance, interoperability and compliance with the wireless standards.
  • development on testing devices and methods appeared to be mostly hindered by several factors, including the increased complexity ofthe wireless communication system as compared to the wired communication system. This increased complexity is a necessary element required to increase the reliability ofthe wireless system and to achieve a useful level of performance.
  • An additional hindering factor includes the network boundaries. Unlike wired systems, wireless systems have vague network boundaries and thus, the testing of wireless networks require special considerations in order to avoid interference with other wireless systems not involved in the testing procedure. Another factor is that the communication protocols have not matured and are thus in a constant state of flux due to continued standards activity.
  • many wireless equipment manufacturers began by designing and manufacturing traditional wired network systems, they typically lack an expertise with wireless equipment and thus with wireless communications issues.
  • an active test lab may use all ofthe allotted channels for one test setup thereby preventing multiple independent test setups from operating simultaneous and preventing multiple engineers or production workers from working side by side.
  • one way to overcome the limitations ofthe open air test setup is by connecting the test setup to wireless equipment through an RF cable system having RF cables, RF combiners and RF attenuators. Using this approach, transmitter signals can be communicated to the wireless system receivers via the RF cable system. Not only does this allow the signal power levels to be controlled using RF attenuators, but the setup can support flexible network topologies in a controlled environment under repeatable test conditions.
  • interference issues are still present.
  • One of these interference issues involves the ability to set up a test system in a small area while allowing other test systems to operate nearby, such as on an adjacent test bench.
  • Unfortunately because a great number of wireless systems have extremely sensitive receivers in order to operate over a useful range of distances between transmitter and receiver, this is impractical.
  • Flexible cables that are used for these test setups do not provide a sufficient level of RF isolation to allow for more than one interference-free test setup in the same lab.
  • signals from the transmitters of one test setup can leak from the cables and infiltrate the receivers ofthe other test setups, greatly degrading the reliability and validity ofthe test results.
  • RF shielded rooms can provide for an isolated environment, these rooms are expensive to build and maintain and typically require a substantial amount of space. Additionally, the problem of running multiple test setups in the same shielded room remain because although the shielded room isolates the test setup from RF interference sources located outside ofthe shielded room, it does not isolate the test setup from RF interference sources within the shield room. Moreover, because ofthe expense ofthe shielded rooms, they are typically shared among many engineers who may have different needs for the room. Thus, because assembling and disassembling a test setup may range from many hours to several days, there is an incentive to not change the test setup very often, thus limiting the productivity ofthe test organization.
  • an additional cost of testing wireless systems includes the purchase of specialized equipment for performing, coordinating, automating and synchronizing the tests.
  • the current art requires that the test system be assembled from commodity components and because these components were most likely not designed to solve the whole problem, the components typically must be integrated into a working system.
  • test software typically must be developed in order to automate the testing process and, depending on the complexity ofthe test setup, a significant effort may be needed to develop the control software. This takes additional time, effort, expertise and represents a significant labor cost.
  • each test setup will be different and because each setup was constructed from components not specifically suited to the job, each component ofthe test setup can have its own method of programming.
  • test system that provides a flexible cabled environment for RF testing, wherein the flexible cabled environment allows for flexible topological configurations and wherein the test environment provides a shielded test platform which will allow for close proximity testing of different wireless systems without interference.
  • the present disclosure addresses the above-identified need by providing a system for simulating a wireless environment, comprising: a central RF combining component; a plurality of connection nodes, each connection node in RF connection with the central RF combining component through a programmable attenuation component; wherein the programmable attenuation components are controlled by a controller console, the controller console maintaining information regarding simulated spatial positioning ofthe plurality of connection nodes in the simulated wireless environment, and adjusting the programmable attenuation components to appropriately simulate the simulated spatial positioning ofthe connection nodes in the simulated wireless environment.
  • an RF module for creating and receiving RF signals in a test environment
  • the RF module includes a data network connection to transmit and receive data over a wired data packet network, at least one mounting surface, to connect a wireless network interface card, the mounting surface including connections so that a mounted wireless network interface card is in RF connection with a programmable attenuation component, wherein the programmable attenuation component is in RF connection with an RF port on the RF module; a controller, interfacing to the data network connection and including connections at the mounting surface, the controller to control a mounted wireless network interface card.
  • RFD receive filter and distributor
  • a method of simulating traffic in a wireless network includes providing a modulator/demodulator component in communication with a transceiver component, the transceiver component transmitting and receiving in the wireless network; creating a plurality of virtual clients in connection with the modulator/demodulator, wherein the virtual clients transmit and receive data frames in the wireless network in compliance with a selected wireless communications standard, and wherein the virtual clients maintain individual state for communication protocol as required by the selected wireless communications standard.
  • Figure 1 shows a generalized overall test system environment
  • Figure 2 shows a simulated test system wireless environment
  • Figure 3 shows a simulated test system wireless environment having multiple test systems
  • Figure 4 shows a system chassis
  • Figure 5 shows a schematic diagram illustrating the layout and connections between a test system chassis and a backplane
  • Figure 6 shows a carrier module
  • FIG. 7 shows a carrier module, in accordance with an alternative embodiment
  • Figure 8 shows an interference injector module
  • Figure 9 shows an inline channel simulator module
  • Figure 10 shows a generalized TestMAC device
  • Figure 11 shows a TestMAC device
  • Figure 12 shows a TestMAC device configured as a TestMAC module
  • Figure 13 shows a functional block diagram of an RF Port Module
  • Figure 14 shows a simplified schematic block diagram of an interconnection discovery device communicated with multiple test chassis
  • Figure 15 shows a functional block diagram of a first embodiment of a test system
  • Figure 16 shows a conceptual block diagram of a first embodiment of a test system
  • Figure 17 shows a functional block diagram of a second embodiment of a test system
  • Figure 18 shows a conceptual block diagram of a second embodiment of a test system
  • Figure 19 shows a functional block diagram of a third embodiment of a test system
  • Figure 20 shows a conceptual block diagram of a third embodiment of a test system
  • Figure 21 shows a carrier module configured to operate a single NIC and an inline channel simulator module
  • Figure 22 shows a block diagram illustrating a method of simulating traffic in a wireless network.
  • test system for close proximity testing of wireless systems under simulated operating conditions.
  • test system may be utilized as a shielded test platform for various other applications, such as EMC/EMI compliance testing for both intentional and unintentional radiators.
  • EMC/EMI compliance testing for both intentional and unintentional radiators.
  • test system is based on a system of RF signal combiners and programmable attenuators which are controllable via software to advantageously allow for the simulation of open air transmission. This may be accomplished by adjusting the programmable attenuators to simulate the transmission path loss normally experienced by wireless devices, thus yielding the ability to provide an accurate virtual positioning of devices under test (DUT).
  • DUT devices under test
  • multiple test systems may be operated in close proximity to each other by using one or more shielded enclosures to house the wireless devices. This advantageously prevents RF interference between test systems, thus allowing multiple test systems to be operated in the same lab, and even on the same lab bench. It is further contemplated that RF Isolation is also provided between wireless devices in the test system so that the signal level at the receiver inputs may be determined by the programmable attenuators and not by signal leakage. Additionally, it is contemplated that additional infrastructure may be included to provide a common synchronization capability, a control network, the ability to boot selectable OS images over the control network, and a network-attached control PC computer for test setup, orchestration and display of results.
  • test system For ease in understanding and because multiple test system configurations are contemplated, a generalized test system will be described followed by a description of each ofthe components, or possible components, ofthe test system. Once this has been completed, the preferred embodiments ofthe test system will be described.
  • AP Access Points
  • each ofthe AP's 102 are connected to a varying number of associated wireless clients 104 by at least one signal path 106, wherein each of wireless clients 104 may be simultaneously operating on identical or independent frequencies in accordance with the wireless protocols as defined by the IEEE 802.11 standard.
  • AP's 102 are connected together via at least one signal path 106 and because the signal path strength in an actual wireless environment may vary in strength due to various propagation factors, test system 100 allows for the simulation of the varying signal path strength via programmable attenuators 108.
  • programmable attenuators 108 are disposed in each path connected to the center hub 110 and are also used to connect each ofthe wireless devices to an RF combiner network.
  • the RF combiner network advantageously provides for signal connectivity between all ofthe attached devices and programmable attenuators 108 advantageously provide the ability to adjust and set signal levels received at each wireless device receiver.
  • test system 100 may be configured in multiple ways such that every wireless device within test system 100 can 'hear' every other wireless device within test system 100, although not necessarily at the same time.
  • the signal path lengths for one or more ofthe wireless clients 104 may be lengthened or shortened (to simulate distance between the client device and AP 102) via the appropriate programmable attenuator 108, thus allowing for a 'virtual positioning' capability in order to simulate an actual wireless environment.
  • virtual positioning refers to the distance, or signal path length, between a wireless client 104 and an intended receiver/transmitter.
  • this relationship between signal degradation and signal path length advantageously allows for the simulation of variable signal path lengths via adjustment of programmable attenuators 108 disposed within the signal path 106.
  • an increase or decrease in signal path length in this case the positioning of a wireless client 104 relative to an RF combiner, may be simulated by changing the values of programmable attenuators 108 disposed within the signal path.
  • AP 102 may be simulated in this manner as well.
  • one or all ofthe programmable attenuators 108 may be replaced with a signal processor in order to simulate other open air anomalies, such as signal distortion.
  • a diagram of a simulated test system 100 wireless environment is shown and includes a wireless client 104 connected to a central hub via plurality of programmable attenuators 108, wherein the connection from each ofthe wireless clients 104 carries both the signals transmitted from and received at the particular wireless device.
  • a wireless client 104 connected to a central hub via plurality of programmable attenuators 108, wherein the connection from each ofthe wireless clients 104 carries both the signals transmitted from and received at the particular wireless device.
  • the signal loss experienced by the path traversal may be determined and controlled by programmable attenuators A, B and the RF combiner C and may be adjusted to produce a predetermined received signal level of any desired value. It will be appreciated that, due to the reciprocal nature ofthe components, the same loss will be experienced by a signal transmitted by wireless client 104 to AP 102, provided the values of programmable attenuators A, B remain unchanged. It will be further appreciated that this is an accurate representation ofthe reciprocal nature of antennas, transmitters and receivers in a wireless environment.
  • the loss introduced into the signal path by the test system 100 may be increased or decreased simply by adjusting the values ofthe applicable programmable attenuators 108 and because path loss in a wireless environment is roughly proportional to the physical spacing between the transmitter and receiver, the simulated position of wireless client 104 may be changed relative to AP 102 simply by changing the values of programmable attenuators 108.
  • the concept of virtual positioning may be expanded by hierarchically extending test system 100.
  • FIG. 3 shows several test systems 100 connected in a 'star' configuration, wherein an RF combiner hub CI is disposed in the 'center' ofthe configuration and wherein each encircled test system 100 represents an individual wireless LAN system or Basic Service Set (BSS) composed of an AP 102 and an arbitrary number of wireless clients 104. Additionally, the RF combiner hub CI connects to each of these test system 100 through programmable attenuators 108. In a similar manner as the system described in Figure 2, each wireless LAN system may be 'virtually positioned' by changing the value ofthe appropriate programmable attenuator 108.
  • BSS Basic Service Set
  • test system 100 allows for the simulation of a variety of topology configurations and situations, such as simulation of coverage overlap which exists in real wireless LAN systems.
  • individual wireless LAN systems may be made to 'overlap' in their signal coverage by properly adjusting the values ofthe programmable attenuators connected to central RF combiner hub CI in order to achieve the desired amount of signal overlap.
  • This type of simulation may be achieved by setting the values ofthe programmable attenuators 120 relatively low to permit signals from one simulated wireless LAN 112 (a test system 100) to become detectable by the other test systems 100.
  • Another example may be that a signal from a wireless client 105 may be made to appear stronger in the other test systems 100 than in the one to which it is directly attached.
  • wireless client 114 will appear to have moved from one coverage area to another, thus simulating a roaming wireless client.
  • a system chassis 200 includes a chassis frame 202 having a front portion 204 and a rear portion 206, wherein system chassis 200 defines a chassis cavity 208 for containing, for instance, a Carrier Module (CM) 210 and a backplane 212.
  • CM Carrier Module
  • Backplane 212 is disposed within chassis cavity 208 such that backplane 212 is adjacent to and parallel with rear portion 206. It is contemplated that backplane 212 may be non-mo vably associated with rear portion 206 via any device and/or method suitable to the desired end purpose, such as screws, bolts and/or clips.
  • CM 210 includes a CM front 214 and a CM rear 216 and is disposed within chassis cavity 208 such that CM rear 216 is adjacent to and communicated with backplane 212, as described in further detail hereinbelow. It is also contemplated that CM 210 may be non-movably disposed within chassis cavity 208 by mountingly associating CM front 214 with front portion 204 via a mounting device 218, wherein mounting device 218 may be screws, bolts and/or clips.
  • System chassis 200 includes a
  • SC 124 includes a
  • Ethernet switch 126 includes an Ethernet console port 136, an Ethernet expansion port 138 and a plurality of
  • RF combiner 128 includes an RF expansion port 142 and a plurality of RF signal ports 144.
  • backplane 212 includes a plurality of module connectors 146, wherein each ofthe plurality of module connectors 146 includes a backplane RF port 148 communicated with at least one ofthe plurality of RF signal ports
  • a backplane Ethernet port 150 communicated with at least one ofthe plurality of Ethernet communication ports 140 and a backplane Sync-Signal port 152 communicated with Sync-Signal port 134.
  • a system power port may be disposed on rear panel and is preferably connected with a power distribution device disposed on backplane 212. The power distribution device is further connected with a plurality of power input ports 160 disposed on each ofthe module connectors 146 for power distribution to each of the system modules.
  • rear portion 206 includes a plurality of connectors which provide an external communication capability with Sync-Out port 130, Sync-In port 132, Ethernet console port 136, Ethernet expansion port 138 and RF expansion port 142.
  • each backplane RF port 148 is a blind mate connector which advantageously allows every system module to have an RF connection with RF combiner 128, and hence, the rest of test system 100. Additionally, it will be appreciated that the connection between each backplane Sync-Signal port 152 and Sync-Signal port 134 advantageously allows for the distribution of an identical sync signal to system module, thus allowing for multiple test systems to be synchronized as one.
  • Test system 100 includes a plurality of components or modules which may be required to simulate desired test environments. These components or modules include CM 210, an Interference Injector Module (IEVI) 264, an Inline Channel Simulator Module (ICSM) 284, a TestMAC device 310, an RF Port Module (RFPM) 448, an Interconnection Discovery Device (IDD) 462, a Receive Filter and Distributor (RFD) 318, an Access Control Unit (ACU) 320, a Transmit Arbitrator (TA) 322, a Traffic Source/Sink (TSS) 328, an Interface Unit (IU) 326 and a Distributed Airlink Monitor (DAM).
  • CM 210 an Interference Injector Module
  • IMD Interconnection Discovery Device
  • RFID Receive Filter and Distributor
  • ACU Access Control Unit
  • TA Transmit Arbitrator
  • TSS Traffic Source/Sink
  • IU Interface Unit
  • DAM Distributed Airlink Monitor
  • CM 210 includes a CM interface connector 220 disposed on CM rear 216, wherein CM interface connector 220 is sized, shaped and configured to easily and connectively interface with at least one of plurality of module connectors 146.
  • CM 210 also includes a CM power distribution device
  • CM 210 for distributing power to CM 210, a processing device 224, a plurality of wireless
  • NIC Network Interface Controllers 226, a plurality of diversity antenna ports 228 and a plurality of user-accessible connections 229 communicated with a plurality of RF switches
  • CM interface connector 220 includes a CM RF port 232, a CM Ethernet port 234, a
  • CM Sync-Signal port 236 and a CM power port 238, wherein CM power port 238 and CM
  • Ethernet port 234 and CM Sync-Signal port 236 are connected with CM power distribution device 222 and processing device 224, respectively, via a plurality of RFI filtering devices
  • processing device 224 is communicated with plurality of NIC's 226 via
  • CM interface connector 220 disposed on CM rear
  • CM power distribution device 222 for distributing power to CM 210
  • processing device 224 for distributing power to CM 210
  • NIC's Network Interface Cards
  • CM interface connector 220 includes a CM RF port 232, a CM
  • CM power distribution device 222 and processing device 224 respectively, via a plurality of RFI filtering devices 240.
  • processing device 224 is communicated with plurality of NIC's 226 via NIC connectors 242, wherein plurality of NIC's 226 are further connected with CM RF port 232 via NIC diversity antenna ports 228, programmable RF attenuators 246, an RF splitter/combiner 248, RF switches 250, and RF switches 230.
  • NIC connectors 242 wherein plurality of NIC's 226 are further connected with CM RF port 232 via NIC diversity antenna ports 228, programmable RF attenuators 246, an RF splitter/combiner 248, RF switches 250, and RF switches 230.
  • Ethernet port 246 disposed in the RF path. It should be noted that although only one Ethernet port is shown and described, it is contemplated that multiple Ethernet ports may be used
  • the primary wireless device in test system 100 is CM
  • processing device 224 includes an operating system which supports a plurality of plug-in slots 252 for installing wireless LAN NICs 226, wherein the plurality of plug-in slots 252 may be either MiniPCI or PCMCIA connections.
  • Each ofthe plurality of plug-in slots 252 include a slot diversity antenna port and a slot power port.
  • NIC's 226 include multiple antenna connections for diversity reception and that CM 210 provides connections to multiple antenna connections 228 through programmable RF attenuators 246, wherein RF switches 250 advantageously allow for diversity reception algorithms in NIC's 226 to be exercised while programmable RF attenuators 246 provide the primary adjustment capability needed to achieve the desired virtual positioning.
  • CM 210 may also include an additional 100BASE-TX Ethernet connection, which is connected to a front Ethernet port disposed on the front portion of CM 210 for carrying data traffic into and out of CM 210.
  • CM 210 is preferably capable of supporting a plurality of operating system's (OS) and running a selection of OS images. This advantageously allows a user to operate a single or a plurality of wireless NIC(s) 226 under any OS for which an OS image exists, such as the Microsoft Windows® OS. It is contemplated that CM 210 obtains its OS image from the Boot Image Server (BIS) which, although is preferably operated on a control PC, may be operated using any PC connected to the control network. It will also be appreciated that the BIS acts in concert with a Boot Manager (BM) nrnning on processing device 224 to load an OS image onto processing device 224. After the OS image is loaded, the BM causes processing device 224 to reboot into the new OS.
  • OS operating system's
  • BM Boot Manager
  • NIC 226 and software drivers may be supplied for installation into one or both plug-in slots 252 for recording all traffic on the airlink, wherein NIC 226 may have the ability to capture and record all traffic observed on a single radio channel for analysis and/or playback.
  • Interference Injector Module (HM) 264 may be used to simulate a plurality of interference conditions and may be employed to provide different types of interference to test system 100.
  • HM 264 is capable of simulating a variety of different interference sources, such as microwave oven, RADAR, cordless phones or other communication systems operating in the same frequency band(s) as wireless NIC's 226.
  • the inclusion of IIM 264 into test system 100 advantageously allows test system 100 to test wireless LAN equipment under a controlled interference environment using a predetermined type of interference in the radiation band of interest.
  • Interference Injector Module (IIM) 264 is shown and includes an IIM rear portion 266 having an IIM interface connector 268.
  • IIM 264 also includes an IIM power distribution device 270, an IIM signal generator control system 272, an IIM programmable signal generator 274 and an IIM programmable attenuator 276.
  • IIM interface connector 268 includes an IIM power port 278, an IIM Ethernet port 280 and an IIM RF port 281.
  • IIM power port 278 is communicated with IIM power distribution device 270 via an RFI filter device 282.
  • IEVI Ethernet port 280 is communicated with ELM signal generator control system 272 via RFI filter device 282, wherein IEVI signal generator control system 272 is further communicated with IEVI programmable signal generator 274.
  • IEVI RF port 282 is communicated with IEVI programmable attenuator 276 via a blind mate RF connector 283, wherein IEVI programmable attenuator 276 is also communicated with IEVI programmable signal generator 274.
  • IIM interface connector 268 is preferably sized, shaped and configured to easily and connectively interface with at least one of plurality of module connectors 146.
  • an Inline Channel Simulator Module 284 is shown and preferably includes an ICSM control device 286 having an ICSM Ethernet port 288 and an ICSM local oscillation device 290.
  • ICSM 284 also includes a first ICSM hybrid signal splitter/combiner 296 and a second ICSM hybrid signal splitter/combiner 298, each of which are communicated with a first Multi-path and Doppler simulator 300 and a second Multi-path and Doppler simulator 302. Additionally, first ICSM hybrid signal splitter/combiner 296 and second ICSM hybrid signal splitter/combiner 298 are communicated with an ICSM RF port 304.
  • ICM 284 Inline Channel Simulator Module 284 may be employed to provide a means for simulating signal degradation typically caused by radio propagation phenomena common in wireless environments. It will be appreciated that the cabling in test system 100 carry a plurality of signals which are simultaneously transmitted, or carried, along both directions ofthe cabling. In order to apply the proper channel simulation to these signals, ICSM 284 separates the signals into a "left signal” and a "right signal” via first ICSM hybrid signal splitter/combiner 296 and second ICSM hybrid signal splitter/combiner 298, respectively.
  • the "left signal” and “right signal” are then communicated to a down-converter device 306 which 'down converts' to a "left baseband signal” and a "right baseband signal” each having a baseband frequency.
  • the "left baseband signal” and “right baseband signal” are then communicated to first Multi-path and Doppler simulator 300 and second Multi-path and Doppler simulator 302, respectively, where simulated channel signal distortion is applied.
  • the "left baseband signal” and the “right baseband signal” are then communicated to an up-converter device 308 which 'up converts' or restores the "left signal” and the "right signal” signal to its original radio frequency.
  • ICSM RF port 304 via first ICSM hybrid signal splitter/combiner 296 and second ICSM hybrid signal splitter/combiner 298, respectively.
  • ICSM 284 is a digital signal processing implementation of a channel model as is known in the art and as can be found in the technical literature. It should be noted that test system 100 is wideband, i.e. it is not restricted to passing only the radio channels on which the wireless NICs' are approved to operate. Thus, it is contemplated that wireless devices operating on other than the IEEE 802.11 supported channels may be also be tested in test system 100. Thus, it is contemplated that a variety of general technical methods for simulating Multi-path and Doppler propagation effects may be used, all of which may be implemented using a digital signal processor. Additionally, it is contemplated that a specific tapped delay line model for simulating multipath distortion for wireless LAN systems may also be utilized.
  • TestMAC device 310 relates to its ability to simulate an arbitrary number of wireless clients 104, or virtual clients, with realistic collisions. To create virtual clients 104, very specific modifications to the standard
  • TestMAC device 310 for creating virtual clients 104 are as follows:
  • the TestMAC device 310 must send acknowledgement frames on receipt of directed data or management frames, if either of these frame types is addressed to a virtual client simulated by the TestMAC device 310 or a CTS frame on receipt of an RTS frame addressed to a virtual client simulated by the TestMAC device 310.
  • the TestMAC device 310 must provide transmit arbitration (simulation of contention) among all ofthe virtual clients 104 and use this arbitration to simulate airlink collisions.
  • the TestMAC device 310 must maintain the state of each individual virtual client 104 as if each were independent. This includes, but is not limited to, keeping each individual state in each virtual client 104 for reception of ACKs, retry counts, fragmentation and defragmentation, power save state and/or security parameters.
  • TestMAC device 310 configured to simulate virtual clients 104 is shown and discussed.
  • the TestMAC device 310 typically includes a TestMAC antenna port 312 communicated with a TestMAC modem 314 via a TestMAC transceiver 316.
  • TestMAC modem 314 is further communicated with a Receiver Filter and Distributer (RFD) 318, an Access Control Unit (ACU) 320 and a Transmit Arbitrator (TA) 322, wherein in TA 322 is communicated with both RFD 318 and ACU 320.
  • RFID Receiver Filter and Distributer
  • ACU Access Control Unit
  • TA Transmit Arbitrator
  • RFD 318, ACU 320 and TA 322 are further communicated with each virtual client 104, wherein each virtual client 104 is communicated with a host interface 324 via an interface unit 326 and a Traffic Source Sink (TSS) 328.
  • TSS Traffic Source Sink
  • TA 322 also includes a virtual collision signal input port 330 and a virtual collision signal output port 332.
  • RFD 318 advantageously processes the header ofthe received frames and causes an ACK or CTS frame to be transmitted, wherein an ACK frame must be transmitted in response to all frames received for the set of individual addresses TestMAC device 310 is intending to emulate and wherein a CTS frame must be transmitted whenever an RTS frame is received for an address in the set of individual addresses to be emulated by TestMAC device 310. If appropriate, RFD 318 also queues the received frame with the virtual client 104 to which it is addressed (this is the distribution function of RFD 318).
  • FCS frame check sequence
  • the FCS is a value which may be computed from the contents ofthe entire frame, wherein a valid FCS indicates that it is extremely likely the frame was received without errors.
  • RFD 318 then examines all the information in the MAC header ofthe received frame in order to determine whether the values for the header fields are consistent with the addresses in the frame. Both these operations are standard operations for a commodity IEEE 802.11 MAC.
  • Each frame includes a field called the Duration Field (DF) which specifies the length of time into the future that the transmitting station expects the airlink to be busy. This advantageously helps avoid the "hidden station” problem, which occurs when some wireless stations do not receive both sides ofthe transmission between two other stations.
  • DF Duration Field
  • RFD 318 determines whether the DF is valid, based on rules described in the EEE 802.11 standard and, if appropriate, passes the value of the DF to ACU 320. RFD 318 then passes the destination address of the received frame to an address lookup function to determine if the destination address is that of a virtual client 104.
  • RFD 318 determines whether the frame is one for which an ACK (or CTS) is required. It will be appreciated that under IEEE 802.11, all data and management frames whose destination field specifies an individual wireless client 104 must receive an acknowledgment frame. This is in contrast to addresses that specify a group of wireless clients 104 where frames so addressed are never acknowledged under IEEE 802.11.
  • the address matching function described above is unique to TestMAC device 310 because a standard commodity IEEE 802.11 device only needs to match against a single individual address before making the decision to ACK the frame. Moreover, it should be noted that the ACK decision is one which must happen extremely fast, for example, under IEEE 802.11(a) this can be as short as 2 ⁇ s. For this reason, the address matching operation may be distinguished from the matching operation required for frames with group addresses, which, since no ACK is required, do not need such a fast response. Thus, if RFD 318 determines an ACK is indeed required, RFD 318 informs TA 322. Additionally, RFD 318 also queues the frame in the receive queue ofthe appropriate virtual client 104.
  • RFD 318 informs the TA 322 that a CTS frame must be transmitted and indicates to the virtual client 104 that transmitted the RTS that the CTS frame was received.
  • ACU 320 is specialized to support virtual clients 104 and receives inputs from TestMAC modem 314, RFD 318 and TA 322.
  • TestMAC modem 314 transmits a Clear Channel Assessment (CCA) signal and a Transmit Active (TA) signal, wherein the CCA signal indicates when TestMAC modem 314 is receiving a wireless LAN signal on antenna port 312, and wherein the TA signal indicates when the TestMAC modem
  • CCA Clear Channel Assessment
  • TA Transmit Active
  • RFD 318 transmits the value ofthe DF, which may update the Network Allocation Vector (NAN), as determined by the rules ofthe protocol, for dissemination to all virtual clients 104.
  • NAN Network Allocation Vector
  • TA 322 may also transmit a virtual CCA signal which indicates that one ofthe virtual clients 104 is transmitting (either directly, as e.g. a data frame, or indirectly, as an ACK or CTS frame) data. Each of these inputs affects the determination of whether the channel is busy.
  • ACU 320 provides timing information to TA 322 and provides channel status information to each ofthe virtual clients 104.
  • TA 322 determines what frame is transmitted next via the airlink.
  • TA 322 receives inputs from RFD 318, ACU 320 and from each virtual client 104.
  • RFD 318 transmits a signal to indicate whether an ACK or CTS must be transmitted, along with the destination MAC address for these frames.
  • ACU 320 transmits airlink timing information which enables the TA 322 to initiate frame transmissions at the correct time and virtual clients 104 transmit requests to send frames, wherein it is possible that two or more virtual clients 104 may attempt to send a frame simultaneously. There are two possibilities in this case.
  • the airlink may already be busy, in which case all virtual clients 104 requesting to send frames must go into a "backoff mode or second, the airlink may not already be busy in which case TA 322 determines that a virtual collision has occurred between the requesting virtual clients 104, wherein the response may be designed to simulate the effect of an actual airlink collision.
  • TA 322 transmits a grant signal to all requesting virtual clients 104 and determines which frame would take the longest time to transmit.
  • TA 322 next generates random data to fill a frame to this length and transmits the frame to the TestMAC modem 314 for transmission, wherein the frame check sequence computed for this frame is deliberately made incorrect, thus guaranteeing that any receiving entity will discard the frame as an error.
  • TA 322 transmits a logic signal, via virtual collision signal output port
  • TestMAC device 310 to entities external to TestMAC device 310 indicating that a virtual collision has occurred.
  • These external entities may be another TestMAC device, in which case the second TestMAC device receives the virtual collision signal via virtual collision signal input port 330.
  • the effect of receiving the virtual collision signal is that TA 322 immediately schedules and transmits a random frame of a length no greater than that indicated with the virtual collision input signal.
  • the intent is for two Test MAC devices
  • TestMAC device 310 may prefer to have a collision which is not certain to be received in error. In that case, instead of sending random data, the actual desired data may be transmitted. If signals from two TestMAC devices 310 were to collide, the frame for one may be transmitted by the first TestMAC, with the other frame being transmitted by the second TestMAC. It is contemplated that this may be extended to more than two TestMACs.
  • Virtual clients 104 receives inputs from interface unit 326, RFD 318 and ACU 320. Each virtual client 104 is preferably assigned its own individual 48-bit station address, and implements the remaining functionality necessary to completely simulate a single EEEE 802.11 wireless client 104. This functionality may include, but is not limited to encryption and decryption, fragmentation and defragmentation and functionality of interest normally associated with the IEEE 802.11 MAC sublayer Management Entities, such as Power Management, Timing and Synchronization Function, Authentication and Association management, and channel scanning. It should be noted that interface unit 326 provides a connection with the host system and is preferably a bus-mastering PCI, miniPCI or Cardbus controller, as necessary for the hardware system in which the TestMAC is installed. Interface unit 326 may also be an interface to Ethernet, if appropriate in the system, without any loss of functionality.
  • virtual client 104 when virtual client 104 wants to transmit a frame, virtual client 104 checks the channel status indicator in ACU 320 in order to determine if the channel is free. If the channel is busy, several scenarios are possible. First, when the physical airlink has been clear for a DEFS period or longer, the virtual client 104 will attempt to send the frame to TA
  • the physical airlink may be busy with a transmission from another physical device, in which case, a grant is denied.
  • the virtual client 104 must then enter a "backoff mode, wherein each virtual client 104 maintains its own “backoff counter.
  • the airlink may be busy because one or more ofthe other virtual clients 104 is transmitting, wherein a grant to transmit is denied and virtual client 104 must enter into a 'backoff mode, or fourth, two or more virtual clients 104 are attempting to access the channel at once. It is the job of TA 322 to detect this situation.
  • RFD 318 provides the distribution function for frames sent to a particular virtual client 104, wherein data and management frames are queued based on the destination MAC address. Control frames or indications of a received control frame are also passed to the appropriate virtual client 104.
  • TSS 328 is provided in order to generate and analyze traffic. It is contemplated that TSS 328 may be implemented using any device and/or method suitable to the desired end purpose, such as software and/or hardware (ASIC, FPGA, firmware) As a traffic source, it may send traffic to one or more virtual clients 104 to which it is directly connected, or it may send traffic to the interface unit 326. In the former case, the frame will be passed to a virtual client 104 based on the source TestMAC device 310 address, wherein virtual client 104 may attempt to transmit it over the RF network. The frame is received by an AP device under test 102 through the RF network and relayed to the Ethernet-connected part of test system 100.
  • ASIC application specific integrated circuitry
  • TestMAC device 310 It arrives at the host to which TestMAC device 310 is connected, is passed to interface unit 326 and received at TSS 328 from which it originated. This is known as egress traffic, wherein the traffic leaves a wireless network through AP 102. For ingress traffic, the traffic path is the reverse ofthe egress path. However, in both cases once frames arrive back at the TSS 328, various statistical measures are computed depending on the test that was being run. Moreover, TSS 328 may also act as a pass-through, allowing test frames to enter TestMAC device 310 from another source.
  • TSS 328 When hosted under a Windows® operating system, TSS 328 provides an Applications Programming Interface (API) to the operating system to allow each virtual client 104 to be accessed as if it were a separate network interface. This advantageously allows programs written for the Windows operating system to send and receive traffic over virtual clients 104. A further use ofthe API to each virtual client 104 is to allow packet bridging through the PC host to an Ethernet interface. This advantageously allows communication with the control network, or test traffic transmission and reception from the test network.
  • API Application Programming Interface
  • TestMAC device 310 may be employed to simulate a variety of operational conditions.
  • TestMAC device 310 is preferably a programmable wireless transceiver capable of operating as a selectable number of standards-compliant wireless clients 104, as a system capable of violating existing Medium Access Control (MAC) protocols in controllable and predetermined ways or as a wireless AP 102. It is contemplated that TestMAC device 310 is also capable of recording and precise time- stamping of all signal traffic transmitted and received over the air for later playback and/or analysis.
  • TestMAC device 310 is described and discussed herein as being used as a module in test system 100, TestMAC device 310 may be employed for field test purposes as a stand-alone component.
  • TestMAC device 310 is capable of simulating a scenario where multiple wireless clients 104 are competing for access to the wireless network simultaneously. This capability advantageously eliminates the need to have multiple wireless clients 104, each attached to a computer, thus reducing the cost and space requirements. It will also be appreciated that 'positive testing', or testing of wireless NIC's 226 against another wireless NIC's 226 known to properly adhere to MAC protocol is typically not sufficient to fully exercise the operational capabilities ofthe wireless NIC's 226, as it can be seen that this type of testing ignores situations where MAC protocol is violated.
  • TestMAC device 310 advantageously allows for 'negative testing', in which deliberate violations of the MAC protocol are generated for the purpose of determining whether the wireless NIC's 226 under test are able to properly handle and ignore such violations and not become trapped in an undefined operational state.
  • TestMAC device 310 a functional block diagram of TestMAC device 310 and a functional block diagram of TestMAC device 310 being implemented as a TestMAC module 422, respectively, are shown and discussed hereinbelow. Additionally, it should be noted that although TestMAC device 310 is described herein as being implemented as a NIC version of TestMAC device 310 and as a TestMAC module 422, a module version of TestMAC device 310, it will be appreciated that TestMAC device 310 may be implemented in various other ways and is not meant to be limited to the description contained herein.
  • TestMAC device 310 includes a Custom MAC 412 communicated with
  • TestMAC modem/baseband 314 which is further communicated with TestMAC Transceiver
  • TestMAC device 310 preferably includes a TestMAC miniPCI interface connector 414, a TestMAC antenna port
  • TestMAC collision sync input/output port 418 a TestMAC collision sync input/output port 418, wherein TestMAC miniPCI interface connector 414 and TestMAC antenna port 416 connect to CM 210 in the usual way and wherein collision sync input/output signals are provided to test system 100 via TestMAC collision sync input/output port 418.
  • the collision sync input/output signals required to simulate realistic collisions are described in more detail below. It is contemplated that when multiple TestMAC devices 310 are installed in CM 210, connections in CM 210 pass the signals between the multiple TestMAC devices 310. However, when regular wireless LAN NICs 226 are installed in CM 210, these connections in CM 210 are typically unused. It will be appreciated that alternative methods of communicating sync signals between multiple TestMAC devices 310 exist and include the use of messages communicated via the host interface.
  • TestMAC device 310 includes a TestMAC programmable attenuator 420 connected in series with TestMAC diversity antenna ports 416, wherein TestMAC programmable attenuator 420 controls the RF power at which each signal frame is transmitted, thus allowing TestMAC device 310 to simulate the virtual position of multiple wireless clients 104. It will be appreciated that TestMAC device 310 advantageously includes the capability to control both signal transmit power and signal receive power thus providing virtual positioning for each Virtual Client (VC), whereas current off-the-shelf wireless LAN NICs only provide power adjustment capability for signal transmit power.
  • VC Virtual Client
  • current off-the-shelf wireless LAN NICs only provide power adjustment capability for signal transmit power.
  • TestMAC devices 310 may be implemented in a single plug-in module for installation into test system 100. It will be appreciated that for this configuration Ethernet replaces the host PCI interface of TestMAC device 310. Moreover, collision sync signaling is provided directly without the need for a signal that leaves the module. Additionally, RF power control signaling is provided in the same manner as in TestMAC device 310 and both user-accessible and blind-mate backplane connections are provided for easy integration with test system 100.
  • TestMAC module 422 includes a TestMAC electric power distribution device 424, a plurality of Custom MAC devices 426, a plurality of TestMAC Modem/Baseband devices 428, a plurality of TestMAC radio transceivers 430 and a TestMAC rear portion having a TestMAC interface connector 434.
  • TestMAC interface connector 434 includes a TestMAC power port 436, a TestMAC Ethernet port 438, a TestMAC Sync-Signal port 135 and a plurality of TestMAC RF ports 440, wherein TestMAC power port 436 is communicated with TestMAC electric power distribution device 424 via an RFI filter device 442.
  • TestMAC Ethernet port 438 is communicated with an RFI filter device 442 which is further communicated with each of the plurality of Custom MAC devices 426 via an Ethernet switch 444. It will be appreciated that multiple variations for implementing TestMAC module 422 are contemplated, for example one way might include utilizing Ethernet port 438 on TestMAC module 422, but not involve an Ethernet switch 444.
  • Each of the plurality of Custom MAC devices 426 is communicated with one ofthe plurality of TestMAC Modem/Baseband devices 428, wherein each ofthe plurality of Custom MAC devices 426 and each ofthe plurality of TestMAC Modem/Baseband devices 428 are communicated with one ofthe plurality of TestMAC radio transceivers 430. Furthermore, each ofthe plurality of TestMAC radio transceivers 430 are communicated with at least one ofthe plurality of TestMAC RF ports 440 via user-accessible TestMAC RF connectors 446.
  • the RF Port Module (RFPM) 448 is the key to expandability in test system 100.
  • RFPM 448 may be installed in a single slot ofthe plurality of module connectors 146 and provide the means for flexible attachment of AP's 102 as Devices Under Test (DUT's) as well as additional test systems 100.
  • DUT's Devices Under Test
  • a whole system chassis 200 may be filled with RFPM's 448 in order to provide for large-scale aggregation of wireless LAN systems for testing features that require coordinated operation of wireless LANs, such as roaming.
  • an RFPM 448 is shown and includes a plurality of programmable attenuators 450 for precisely adjusting signal levels, power splitter/combiners 452 for providing expansion ports 454, and switch-selectable bidirectional amplifiers 456 to provide additional signal gain when a completely passive system is no longer scalable.
  • power splitter/combiners 452 are further communicated with an RF test head connector 455 via programmable attenuators 451 to advantageously allow for multiple test heads to be connected to RFPM 448.
  • Programmable attenuators 450, 451 maybe adjusted and switch-selectable bidirectional amplifiers 456 may be selected via an onboard controller 458 which is attached to the system control network 460. It will be appreciated that RFPM 448 may support multiple independent channels of RF signals.
  • the test system 100 further includes a synchronization circuit disposed in system chassis 200 that provides a sync signal to each component within system chassis 200 and that are connected to backplane 212.
  • This advantageously acts to resynchronize a counter internal to each system chassis 200 to a specific, high precision count value.
  • the sync signal is provided to each component within system chassis 200 every 100 microseconds.
  • the sync signal may be provided to components within system chassis 200 at any timing rate suitable to the desired end purpose, such as every 100 nanoseconds.
  • multiple system chassis's 200 may be employed and that a master sync signal may be provided to resynchronize counters internal to each system chassis 200. Master sync signal may be provided via a device that is externally and/or internally resident to system chassis 200.
  • test system 100 includes a control network and a control processing device, wherein the control network is preferably a 100BASE-TX network which connects each test module to the control processing device and which provides control and coordination for all components in test system 100. It will be appreciated that the control network advantageously allows for the test and/or measurement data taken during a test procedure to be retrieved and communicated to the control processing device for processing.
  • the control processing device is preferably a Personal Computer (PC) and is disposed external to test system 100 and includes the capability to configure, control and run all tests conducted by test system 100.
  • PC Personal Computer
  • a software application operating on the PC operates under the control of a user such that the user may select a test configuration, allow parameters to be entered and edited and, once the user is satisfied with the test, allows the user to configure various elements of test system 100 as well as to orchestrate the test. It is contemplated that this software application may also collect test and/or measurement data and communicate this data to the user is a predetermined and modifiable format.
  • test system 100 will provide EM shielding which is sufficient such that multiple test systems 100 may be operated in close proximity with each other without experiencing test anomalies due to electromagnetic interference.
  • EEEE 802.11(b) systems because they typically only have three channels available. For example, consider the testing of a roaming system under unshielded conditions (both unshielded test chassis and test cables). To conduct a roaming test properly, three channels are preferred (although it can be performed with two channels, three channels provides better results). However, if all three channels are being used by a single device under test using traditional over-the-air methods, other systems being operated nearby may induce electromagnetic interference into the test system. As such, no other systems may be operated (for any purpose) during the test. Thus, it will be appreciated that it is advantageous to not only shield each test system, but to shield each module contained within the system. This is necessary in order to provide sufficient electromagnetic isolation between multiple test systems as well as multiple test modules.
  • test system 100 may be configured in a variety of ways, using one or more test chassis's 200 to construct the desired wireless topology.
  • a topology system map must be generated within the system software to represent the topology as constructed, in a process referred to as "system discovery.”
  • system discovery includes determining the contents of any single chassis 200 and the connections between multiple chassis's 200. It will be appreciated that determining the contents of any single chassis 200 is relatively simple because the means for identifying installed modules has been designed into the system in the standard way. However, determination ofthe RF cabling connections between multiple chassis's 200 is a much more open-ended problem because ofthe flexibility the user has in connecting the cables.
  • test system 100 may include an interconnection discovery method and an Interconnection Discovery Device (IDD) 462 for RF interconnection discovery.
  • IDD 462 used in conjunction with the interconnection discovery method, advantageously and unambiguously maps all the RF connections to test system 100.
  • Figure 14 depicts a simplified schematic block diagram of multiple test chassis's 200 and an IDD 462. The left side ofthe diagram shows a single RF port 464 on a test chassis 200 or module. The right side shows a similar test chassis 200 or module with the same type of IDD 462. They are connected by an RF transmission line RFI, typically a shielded coaxial cable. The idea is to allow sensing the presence of a small current flowing between any RF ports 464 on one or more chassis 200, thereby indicating the presence ofthe cable. By turning the current on and off, software running in the console can determine which two ports are connected.
  • RFI typically a shielded coaxial cable
  • an IDD 462 includes RF transmission line RFI, a capacitor CI, a capacitor C2, an inductor LI, a resistor Rl, a transistor QI and a comparator OP1 having a comparator output Vo, a positive input V+ and a negative input V-.
  • Capacitor CI is preferably a DC blocking capacitor which is disposed in series connection with RF transmission line RFI in order to provide isolation between IDD 462 and the RF components inside test chassis 200 or the test modules. This advantageously allows RF signals at the frequencies of interest to pass, but filters out any DC component on RFI.
  • Inductor LI is connected between RFI and negative input V- of comparator OP1 and provides an RF impedance sufficient to minimize the RF insertion loss caused by the insertion of IDD 462 into test system 100, but which allows DC signals to pass.
  • Resistor Rl is connected between negative input V- of comparator OP1 and a positive voltage source V and provides a DC bias to IDD 462, which is conducted to the far end of any RF cable attached to an RF port.
  • Capacitor C2 is connected between negative input V- of comparator OP1 and a system ground GND and provide a path to ground for any RF signal leaking past inductor LI. This advantageously keeps the RF signal from leaking onto the DC power supply.
  • Transistor QI is preferably an NPN transistor having an emitter E, a collector C and a Base B, wherein E is connected to system ground GND and C is connected to negative input V- of comparator OP1. Positive input V+ of OP1 is connected with a reference voltage source Vref which is set to approximately one half of the voltage of positive voltage source V.
  • Vref reference voltage source
  • IDD 462 this is not the only possible embodiment of the IDD 462.
  • transistor QI may be part of a logic gate. Such gates are known as having an open collector output which would be very suitable for IDD 462.
  • other types of transistors or switching devices are also possible. For instance, a MOSFET or FET may be substituted or a mechanical switch could also be used.
  • IDD 462 may be attached to every RF port and may be configured to receive or transmit a signal. However, under normal operating conditions IDD 462 is configured to receive signals, wherein IDD 462 may be operated as follows.
  • a control program running on the console system begins stepping through every RF port, activating each IDD 462. If the activated RF port is connected to another RF port, the EDD 462 on the remote port will detect a current flow. Because there is only a single other RF port activated in the system, this establishes that there is a connection between the two RF ports. The control program then deactivates the EDD 462 in the current RF port and moves on to other RF ports in the system that have yet to be tested, thereby establishing the external RF connectivity of all devices.
  • DAM Distributed Airlink Monitor
  • This monitor NIC preferably includes the ability to capture and record all traffic observed on a single radio channel for later playback and analysis.
  • the monitor NIC also includes features such as one might find in a traditional logic analyzer or network packet capture software, such as time stamping, triggering on an event, traffic filtering, etc. This advantageously enables complex airlink scenarios to be debugged, including rate adaptation, security transactions, QoS negotiations and delivery of service, as well as many other situations.
  • the DAM may be composed of a plurality of wireless NIC's (i.e. monitor NICs) disposed throughout test system 100, and may include analysis software resident within test system 100 or any other suitable location (e.g. console) that collects and processes all information gathered by the monitor NICs.
  • a monitor NIC is preferably installed in each test chassis 200 and programmed to monitor the channel on which the AP 102 is operating. Because the monitor NIC does not transmit, there is no possibility that the monitor NIC will overdrive other devices with a strong signal.
  • the programmable attenuator within CM 210 can be set to provide a generous signal level from all wireless devices 104 in the BSS. The key in this scenario is to set the attenuator so the monitor NIC may receive signals from stations disposed far away at the maximum data rate, while also preventing signal overloading from the wireless device 104 under test in the same CM 210.
  • the synchronization infrastructure built into the test system 200 may also allow for global timestamps to be assigned to each frame received by the monitor NIC and with monitor NICs assigned to each channel operating in the test system 100, complex roaming scenarios may advantageously be simulated and analyzed.
  • a user-selected wireless NIC may be installed in one slot
  • the monitor 252 of the CM 210 as a device under test (DUT) NIC and a vendor-supplied wireless NIC may be installed in the other slot 252 as a monitor NIC.
  • the monitor the monitor
  • the NIC receives a sufficient amount of signal power from the DUT NIC so that all frames transmitted by the DUT NIC may be correctly received at the monitor. It should be noted that for some settings ofthe programmable attenuators it may be possible that not all frames received at the DUT will be successfully received by the monitor NIC. However, with a momtor NIC present next to every DUT NIC, it may be possible to collect and collate traffic data from each monitor NIC and recreate the entire airlink transaction. Additionally, the global timestamp capability advantageously allows a timestamp to be assigned to each frame received by the monitor NIC, thus giving the distributed monitoring system an omniscient view of a wireless LAN. This omniscient viewpoint will advantageously allow for true collision detection to occur.
  • the only information one has when a collision occurs is that a frame was received in error. If two or more DUT NICs transmit at the same time, the monitor NIC is almost guaranteed to receive the DUT signal in spite ofthe collision because it is so strong at the monitor NIC and the timestamp on each received frame will show that both frames were transmitted at the same time, hence proving a collision occurred. It is contemplated that the distributed monitoring system may also detect hidden stations. This may be accomplished by noting that one or more DUT NICs do not "hear" another DUT NIC simulated to be further away. This is helpful both for removing such situations from a test configuration, if it is not desired, and for making sure a DUT introduced as a hidden station for test purposes is in fact a hidden station.
  • test system 100 multiple configurations of test system 100 are shown and discussed. It will be appreciated that the test system configurations discussed below are not intended to represent all ofthe possible test system configurations and thus is not intended to limit the possible configurations to those discussed herein.
  • Test system 600 includes a test chassis 602 having an RF combiner 604, a TestMAC module 606 and a plurality of CM's 608, wherein TestMAC module 606 and plurality of CM's 608 are communicated with RF combiner 604.
  • RF combiner 604 is communicated with an access point 610 which is further communicated with a plurality of wireless clients 612.
  • each ofthe seven CM's 608 is associated with only one ofthe seven wireless clients 612 and that each CM 608 is only half populated by wireless NICs in order to simplify the explanation.
  • TestMAC module 606 is configured as a TestMAC module 606, 422.
  • TestMAC module 606 may be configured to represent a predetermined number of wireless clients 612. It can be seen that the connection to RF combiner 604 and access point 610 is provided through test chassis 602.
  • Test system 700 includes a test chassis 702 having an RF combiner 704, a TestMAC module 706, aplurahty of CM's 708, a first RFPM 710 and a second RFPM 712, wherein TestMAC module 706, plurality of CM's 708 and first and second RFPM' 710, 712 are communicated with RF combiner 704.
  • Test system 700 also includes a first access point 714 communicated with first RFPM 710 and a second access point 716 communicated with second RFPM 712. It will be appreciated that first access point 714 and second access point 716 are connected to first RFPM 710 and second RFPM 712, respectively, through the RF test head connector 455.
  • this configuration advantageously permits a simple roaming scenario to be tested in which the wireless NICS, having first been associated with first access point 714 are all caused to roam to second access point 716.
  • This may be accomplished by first setting the programmable attenuators so that the reception between first access point 714 and the wireless NICs is most favorable, then changing the attenuators in the access point paths so that reception with second access point 716 also becomes most favorable.
  • a similar test may be performed in which second access point 716 is powered on shortly before first access point 714 is powered off. This will advantageously cause a 'mass migration' of clients to second access point 716, the effect of which will cause significant stress levels on the mechanisms within second access point 716 that handle the IEEE 802.11 association process.
  • FIG. 19 a functional block diagram and a conceptual block diagram of a third embodiment of a test system 800 are shown, respectively and depicts two Basic Service Sets (BSS) 801, each of which includes a wireless access point
  • BSS Basic Service Sets
  • Test system 800 includes a first access point
  • test chassis 802 802, a second access point 804, a first test chassis 806, a second test chassis 808 and a third test chassis 810, wherein first test chassis 806, second test chassis 808 and third test chassis
  • first test chassis 806 and second test chassis 808 represent the two BSS's 801.
  • First test chassis 806 includes a first RF combiner 812 communicated with a first TestMAC module 814 and a plurality of first CM's 816
  • second test chassis 808 includes a second RF combiner 818 communicated with a second TestMAC module 820 and a plurality of second CM's 822
  • third test chassis 810 includes a third RF combiner 824 communicated with a first RFPM 826, a second RFPM 828 and a third CM 830.
  • first RFPM 826 and second RFPM 828 are being utilized as RF expansion modules and are connected to third test chassis 810 via the RF expansion port on each RFPM 826. It is contemplated that the connection between the two BSS's 801 allows stations in one BSS 801 to potentially receives the stations in the other BSS 801. It is further contemplated that the wireless client 830 in Figure 18 is one that may be associated with either BSS 801 , depending on its virtual position.
  • first access point 802 is connected to a first AP test head 832 via RF test head connector 455 on first RFPM 826 and that second access point 804 is connected to a second AP test head 834 via RF test head connector 455 on second RFPM 828.
  • Third CM 830 includes a single client NIC which is preferably configured to simulate a roaming wireless client, as shown in Figure 15. It will be appreciated that by adjusting the programmable attenuators in the RFPM's 826, 828 the single client NIC can be made to 'hear' one access point better than the remaining access point, and hence exercise the wireless client's roaming algorithms. It will be appreciated that while only a single NIC is described as being utilized in third test chassis 810, multiple NIC may be used, each with the same roaming abilities.
  • a wide variety of roaming scenarios may be simulated using the NIC's in third test chassis 810.
  • Radio signal when a radio signal is transmitted, the signal typically experiences reflection, diffraction and absorption due to objects disposed in the environment.
  • wireless devices may also include directional antennas which further influence the transmitted signals and relative motion between the transmitter and receiver, or motion of objects in the environment, may introduce Doppler shifts on the propagating signal as well.
  • path loss represents a gross decrease in the received level ofthe radio signal from the level that was transmitted and is typically a function ofthe distance between the transmitter and the receiver, signal absorption through intervening obstacles, and the gain of any antennas in the direction of the direct ray.
  • Distortion effects are typically caused by multipath and by Doppler shifts.
  • Multipath distortion is caused when reflected waves are received with a multitude of phases and amplitudes and summed by the receiver circuitry.
  • the fact that some waves are in phase (reinforcing components ofthe direct signal ray) and some waves are out of phase (canceling components ofthe direct signal ray) may cause extreme signal distortion.
  • a particular reflected ray is in or out of phase with the direct ray as a function of frequency, hence multipath causes a frequency dependent signal distortion.
  • Doppler shift also distorts the radio waves. For example, if there is relative motion between the transmitter, reflectors and the receiver, the transmitted signal may experience a shift in frequency, either shifting higher or lower in frequency, further distorting the signal that is ultimately received.
  • any desired scenario involving these effects may be simulated.
  • a typical wireless LAN transmitter and receiver situation Each station may have a directional antenna, and the direct path between the two may be blocked by a wall or other obstruction.
  • Appropriately setting a programmable attenuator for this scenario means (a) estimating the path loss between the two stations, (b) estimating the attenuation caused by the wall, and (c) computing the gain, relative to the antenna input port, ofthe antennas in the appropriate directions for each station.
  • the overall signal loss between the transmitter and receiver may be estimated by summing the individual losses, in dB. This advantageously produces the correct setting ofthe programmable attenuator between these wireless stations.
  • an external channel simulator may be connected, or an ICSM 284 may be used.
  • one possible configuration using the test system includes a TestMAC which is configured to simulate an Access Point.
  • a CM 210 is configured to operate a single NIC and an ICSM 284 may be installed in the chassis 200, although the ICSM 284 has no connection to the RF backplane.
  • TestMAC 310 and CM 210 are configured to route the RF signal to a user-accessible connection, wherein external cabling provides the connections between the TestMAC 310, CM 210 and ICSM 284.
  • a block diagram describing a method of simulating traffic in a wireless network 900 is shown and discussed.
  • a modulator/demodulator component is provided wherein the modulator/demodulator component is disposed to be in communication with a transceiver component. It will be appreciated that the transceiver component is capable of transmitting and receiving RF signals in the wireless network.
  • a plurality of virtual clients are then created as shown in block 904, wherein the virtual clients are connected with the modulator/demodulator. Additionally, the virtual clients transmit and receive data frames in the wireless network in compliance with a selected wireless communications standard and wherein the virtual clients maintain individual state for communication protocol as required by the selected wireless communications standard.
  • the shielded enclosures and cables may be shielded using any shielding device suitable to the desired end purpose, such as a copper and/or aluminum enclosure and/or copper and/or aluminum mesh material.
  • any shielding device suitable to the desired end purpose such as a copper and/or aluminum enclosure and/or copper and/or aluminum mesh material.
  • other shielding techniques may be employed as well, such as the use of ground planes, ferrites, etc.
  • various known shielding materials and methods may be used singly or in combination with each other.
  • the method 900 of Figure 22 may be embodied in the form of computer-implemented processes and apparatuses for practicing those processes.
  • the method 900 of Figure 22 may also be embodied in the form of computer program code containing instructions embodied in tangible media, such as floppy diskettes, CD-ROMs, hard drives, or any other computer-readable storage medium, wherein, when the computer program code is loaded into and executed by a computer, the computer becomes an apparatus for practicing the invention.
  • Existing systems having reprogrammable storage e.g., flash memory
  • the method of Figure 22 may also be embodied in the form of computer program code, for example, whether stored in a storage medium, loaded into and/or executed by a computer, or transmitted over some transmission medium, such as over electrical wiring or cabling, through fiber optics, or via electromagnetic radiation, wherein, when the computer program code is loaded into and executed by a computer, the computer becomes an apparatus for practicing the invention.
  • the computer program code segments configure the microprocessor to create specific logic circuits.

Abstract

A method and system for simulating a wireless environment is provided including a central RF combining component (110); a plurality of connection nodes (102), each connection node (102) in RF connection with the central RF combining component (110) through a programmable attenuation component (108); wherein the programmable attenuation components (108) are controlled by a controller console, the controller console maintaining information regarding simulated spatial positioning of the plurality of connection nodes (102) in the simulated wireless environment, and adjusting the programmable attenuation components (108) to appropriately simulate the simulated spatial positioning of the connection nodes (102) in the simulated wireless environment. Additionally, an RF module (448) for creating and receiving RF signals in a test environment is provided.

Description

TEST SYSTEM FOR SIMULATING A WIRELESS ENVIRONMENT AND METHOD OF USING SAME
RELATED APPLICATIONS
The present application claims the benefit of priority of copending provisional patent application 60/361,872 filed on March, 4, 2002, the contents of which are hereby incorporated by reference.
FIELD OF THE INVENTION
The present disclosure relates generally to the testing of communication devices and more particularly to a method and system for testing wireless computer network communication devices under various simulated operating conditions.
BACKGROUND OF THE INVENTION
Computer networks are well known and are widely used in a variety of businesses. Currently, there are many different types of wired computer networks available for personal and business use, such as Ethernet, Token-Ring, Gigabit Ethernet, ATM (Asynchronous Transfer Mode), IP, with wired Ethernet being the most popular by far. The emerging Local Area Networks (LANs) are typically based on the IEEE 802.11 standard. Due to the popularity ofthe Ethernet network, a number of devices and methods were developed to test the Ethernet communication systems. However, as wireless computer network communication systems become less expensive to implement and maintain, they are becoming more prevalent and more widely used to communicate data among nodes of a local area network (LAN). One advantage the wireless network system has over other existing types of network communication systems is the lack of communication wire/cable. Wireless network systems allow for a large number of computer nodes to be communicated together without all ofthe cumbersome communication wires (such as Ethernet wires) required by non- wireless communication systems and thus provides for a more efficient use of space. Another advantage the wireless network system has over other existing types of network communication systems is that, in buildings which do not already have a wired network infrastructure, wireless systems are much easier and cheaper to implement.
However, unlike with the Ethernet network system, wireless communication networks lack sufficient means and methods for verifying performance, interoperability and compliance with the wireless standards. Although there are many reasons for the lack of testing devices and methods, development on testing devices and methods appeared to be mostly hindered by several factors, including the increased complexity ofthe wireless communication system as compared to the wired communication system. This increased complexity is a necessary element required to increase the reliability ofthe wireless system and to achieve a useful level of performance. An additional hindering factor includes the network boundaries. Unlike wired systems, wireless systems have vague network boundaries and thus, the testing of wireless networks require special considerations in order to avoid interference with other wireless systems not involved in the testing procedure. Another factor is that the communication protocols have not matured and are thus in a constant state of flux due to continued standards activity. Lastly, because many wireless equipment manufacturers began by designing and manufacturing traditional wired network systems, they typically lack an expertise with wireless equipment and thus with wireless communications issues.
As such, current methods for testing wireless communications equipment typically range from simply setting up the test in an open air environment to connecting the wireless equipment together via cables, to assembling test setups disposed within radio frequency ("RF") shielded rooms. Although open air test setups have the advantage of being simple to construct, they typically suffer from a variety of problems. First, the open air environment is difficult to control. It is not possible to precisely control signal levels and test topologies in order to verify protocol implementation. Often, due to intermittent interference, specific tests cannot be repeated with consistent results. Second, each test system takes up at least one radio channel and because radio channels are regulated and allotted by the government they are a scarce resource. Thus, an active test lab may use all ofthe allotted channels for one test setup thereby preventing multiple independent test setups from operating simultaneous and preventing multiple engineers or production workers from working side by side. However, one way to overcome the limitations ofthe open air test setup is by connecting the test setup to wireless equipment through an RF cable system having RF cables, RF combiners and RF attenuators. Using this approach, transmitter signals can be communicated to the wireless system receivers via the RF cable system. Not only does this allow the signal power levels to be controlled using RF attenuators, but the setup can support flexible network topologies in a controlled environment under repeatable test conditions.
While this may be an improvement over the open air test setup, interference issues are still present. One of these interference issues involves the ability to set up a test system in a small area while allowing other test systems to operate nearby, such as on an adjacent test bench. Unfortunately, because a great number of wireless systems have extremely sensitive receivers in order to operate over a useful range of distances between transmitter and receiver, this is impractical. Flexible cables that are used for these test setups do not provide a sufficient level of RF isolation to allow for more than one interference-free test setup in the same lab. Thus, if multiple test setups are used, signals from the transmitters of one test setup can leak from the cables and infiltrate the receivers ofthe other test setups, greatly degrading the reliability and validity ofthe test results.
Although RF shielded rooms can provide for an isolated environment, these rooms are expensive to build and maintain and typically require a substantial amount of space. Additionally, the problem of running multiple test setups in the same shielded room remain because although the shielded room isolates the test setup from RF interference sources located outside ofthe shielded room, it does not isolate the test setup from RF interference sources within the shield room. Moreover, because ofthe expense ofthe shielded rooms, they are typically shared among many engineers who may have different needs for the room. Thus, because assembling and disassembling a test setup may range from many hours to several days, there is an incentive to not change the test setup very often, thus limiting the productivity ofthe test organization. Furthermore, an additional cost of testing wireless systems includes the purchase of specialized equipment for performing, coordinating, automating and synchronizing the tests. The current art requires that the test system be assembled from commodity components and because these components were most likely not designed to solve the whole problem, the components typically must be integrated into a working system. Once the test system has been assembled, test software typically must be developed in order to automate the testing process and, depending on the complexity ofthe test setup, a significant effort may be needed to develop the control software. This takes additional time, effort, expertise and represents a significant labor cost. Moreover, unless tight regulations are developed and maintained, each test setup will be different and because each setup was constructed from components not specifically suited to the job, each component ofthe test setup can have its own method of programming. As a result of this lack of basic integration, it is very difficult to arrange tests that require coordination of RF transmissions. This whole effort is typically very expensive, time consuming and inefficient for the wireless equipment manufacturers. Moreover, the cost of this setup is further exacerbated by the cost of equipment integration, calibration and customized test software development. Tests that involve overlapping BSSs (Basic Service Sets), roaming and hidden stations are difficult to set up and perform because they typically require flexible control over wireless network topology thus requiring wireless stations and access points to be carried around or wheeled on carts.
Thus, there is a need for a test system that provides a flexible cabled environment for RF testing, wherein the flexible cabled environment allows for flexible topological configurations and wherein the test environment provides a shielded test platform which will allow for close proximity testing of different wireless systems without interference.
SUMMARY OF THE INVENTION
The present disclosure addresses the above-identified need by providing a system for simulating a wireless environment, comprising: a central RF combining component; a plurality of connection nodes, each connection node in RF connection with the central RF combining component through a programmable attenuation component; wherein the programmable attenuation components are controlled by a controller console, the controller console maintaining information regarding simulated spatial positioning ofthe plurality of connection nodes in the simulated wireless environment, and adjusting the programmable attenuation components to appropriately simulate the simulated spatial positioning ofthe connection nodes in the simulated wireless environment.
Additionally, an RF module for creating and receiving RF signals in a test environment is provided wherein the RF module includes a data network connection to transmit and receive data over a wired data packet network, at least one mounting surface, to connect a wireless network interface card, the mounting surface including connections so that a mounted wireless network interface card is in RF connection with a programmable attenuation component, wherein the programmable attenuation component is in RF connection with an RF port on the RF module; a controller, interfacing to the data network connection and including connections at the mounting surface, the controller to control a mounted wireless network interface card.
Furthermore, a test module, for simulating traffic in a wireless network is provided and includes a transceiver component, in RF connection with an RF port to the wireless network; a modulator/demodulator component, in communication with the transceiver component; a receive filter and distributor (RFD) component, in communication with the modulator/demodulator component, the RFD component to process data frames received from the wireless network; a transmit arbitrator component, in communication with the modulator/demodulator component, the transmit arbitrator component to process and transmit data frames to the wireless network; an access control unit, in communication with the RFD component and the transmit arbitrator component and at least one virtual client, the virtual client in communication with the RFD component, the transmit arbitrator component, and the access control unit, the virtual client maintaining state information regarding communications in the wireless network.
Also, a method of simulating traffic in a wireless network is provided wherein the method includes providing a modulator/demodulator component in communication with a transceiver component, the transceiver component transmitting and receiving in the wireless network; creating a plurality of virtual clients in connection with the modulator/demodulator, wherein the virtual clients transmit and receive data frames in the wireless network in compliance with a selected wireless communications standard, and wherein the virtual clients maintain individual state for communication protocol as required by the selected wireless communications standard.
BRIEF DESCRIPTION OF THE DRAWINGS
Referring to the exemplary drawings wherein like elements are numbered alike in the several Figures:
Figure 1 shows a generalized overall test system environment;
Figure 2 shows a simulated test system wireless environment;
Figure 3 shows a simulated test system wireless environment having multiple test systems;
Figure 4 shows a system chassis; Figure 5 shows a schematic diagram illustrating the layout and connections between a test system chassis and a backplane;
Figure 6 shows a carrier module;
Figure 7 shows a carrier module, in accordance with an alternative embodiment;
Figure 8 shows an interference injector module;
Figure 9 shows an inline channel simulator module;
Figure 10 shows a generalized TestMAC device;
Figure 11 shows a TestMAC device;
Figure 12 shows a TestMAC device configured as a TestMAC module;
Figure 13 shows a functional block diagram of an RF Port Module;
Figure 14 shows a simplified schematic block diagram of an interconnection discovery device communicated with multiple test chassis;
Figure 15 shows a functional block diagram of a first embodiment of a test system;
Figure 16 shows a conceptual block diagram of a first embodiment of a test system;
Figure 17 shows a functional block diagram of a second embodiment of a test system;
Figure 18 shows a conceptual block diagram of a second embodiment of a test system;
Figure 19 shows a functional block diagram of a third embodiment of a test system;
Figure 20 shows a conceptual block diagram of a third embodiment of a test system;
Figure 21 shows a carrier module configured to operate a single NIC and an inline channel simulator module; and
Figure 22 shows a block diagram illustrating a method of simulating traffic in a wireless network.
DETAILED DESCRIPTION OF THE INVENTION
The exemplary embodiments ofthe test system and methods of operation disclosed herein are discussed in terms of a shielded test platform for close proximity testing of wireless systems under simulated operating conditions. However, it is contemplated that the test system may be utilized as a shielded test platform for various other applications, such as EMC/EMI compliance testing for both intentional and unintentional radiators. The following discussion includes a description of a plurality of possible test system configurations, followed by a description ofthe method of operating the test system in accordance with the present disclosure. Reference will now be made in detail to the exemplary embodiments ofthe disclosure, which are illustrated in the accompanying figures.
Currently, wireless systems are tested in an open air environment which does not permit easy reconfiguration of network topology or motion ofthe devices to enable roaming. As such, it will be appreciated that the test system is based on a system of RF signal combiners and programmable attenuators which are controllable via software to advantageously allow for the simulation of open air transmission. This may be accomplished by adjusting the programmable attenuators to simulate the transmission path loss normally experienced by wireless devices, thus yielding the ability to provide an accurate virtual positioning of devices under test (DUT).
As discussed herein, it is contemplated that multiple test systems may be operated in close proximity to each other by using one or more shielded enclosures to house the wireless devices. This advantageously prevents RF interference between test systems, thus allowing multiple test systems to be operated in the same lab, and even on the same lab bench. It is further contemplated that RF Isolation is also provided between wireless devices in the test system so that the signal level at the receiver inputs may be determined by the programmable attenuators and not by signal leakage. Additionally, it is contemplated that additional infrastructure may be included to provide a common synchronization capability, a control network, the ability to boot selectable OS images over the control network, and a network-attached control PC computer for test setup, orchestration and display of results.
For ease in understanding and because multiple test system configurations are contemplated, a generalized test system will be described followed by a description of each ofthe components, or possible components, ofthe test system. Once this has been completed, the preferred embodiments ofthe test system will be described.
Referring to Figure 1, a diagram showing a generalized overall view of a test system 100 wireless environment is provided and discussed. Typically, a plurality of Access Points (AP) 102 are provided, wherein each ofthe AP's 102 are connected to a varying number of associated wireless clients 104 by at least one signal path 106, wherein each of wireless clients 104 may be simultaneously operating on identical or independent frequencies in accordance with the wireless protocols as defined by the IEEE 802.11 standard. Additionally, as shown AP's 102 are connected together via at least one signal path 106 and because the signal path strength in an actual wireless environment may vary in strength due to various propagation factors, test system 100 allows for the simulation of the varying signal path strength via programmable attenuators 108. It is contemplated that programmable attenuators 108 are disposed in each path connected to the center hub 110 and are also used to connect each ofthe wireless devices to an RF combiner network. The RF combiner network advantageously provides for signal connectivity between all ofthe attached devices and programmable attenuators 108 advantageously provide the ability to adjust and set signal levels received at each wireless device receiver.
It will be appreciated that test system 100 may be configured in multiple ways such that every wireless device within test system 100 can 'hear' every other wireless device within test system 100, although not necessarily at the same time. Moreover, it will be appreciated that the signal path lengths for one or more ofthe wireless clients 104 may be lengthened or shortened (to simulate distance between the client device and AP 102) via the appropriate programmable attenuator 108, thus allowing for a 'virtual positioning' capability in order to simulate an actual wireless environment.
As referred to hereinabove, virtual positioning refers to the distance, or signal path length, between a wireless client 104 and an intended receiver/transmitter. The farther a client device is from an intended receiver/transmitter, the longer the signal path length and because signal degradation is directly related to the signal path length, the longer the signal path length, the more degradation the signal will experience. However, this relationship between signal degradation and signal path length advantageously allows for the simulation of variable signal path lengths via adjustment of programmable attenuators 108 disposed within the signal path 106. Thus, an increase or decrease in signal path length, in this case the positioning of a wireless client 104 relative to an RF combiner, may be simulated by changing the values of programmable attenuators 108 disposed within the signal path. Moreover, it is contemplated that virtual positioning of AP 102 may be simulated in this manner as well. It should be noted that one or all ofthe programmable attenuators 108 may be replaced with a signal processor in order to simulate other open air anomalies, such as signal distortion.
How virtual positioning is achieved will now be explained with reference to Figure
2. As can be seen, a diagram of a simulated test system 100 wireless environment is shown and includes a wireless client 104 connected to a central hub via plurality of programmable attenuators 108, wherein the connection from each ofthe wireless clients 104 carries both the signals transmitted from and received at the particular wireless device. Consider an RF signal transmitted from AP 102 to wireless client 104. As can be seen, upon signal transmission from AP 102, the signal must pass through access point programmable attenuator A through an RF combiner C and through a client programmable attenuator B before being received at wireless client 104. The signal loss experienced by the path traversal may be determined and controlled by programmable attenuators A, B and the RF combiner C and may be adjusted to produce a predetermined received signal level of any desired value. It will be appreciated that, due to the reciprocal nature ofthe components, the same loss will be experienced by a signal transmitted by wireless client 104 to AP 102, provided the values of programmable attenuators A, B remain unchanged. It will be further appreciated that this is an accurate representation ofthe reciprocal nature of antennas, transmitters and receivers in a wireless environment.
Thus, the loss introduced into the signal path by the test system 100 may be increased or decreased simply by adjusting the values ofthe applicable programmable attenuators 108 and because path loss in a wireless environment is roughly proportional to the physical spacing between the transmitter and receiver, the simulated position of wireless client 104 may be changed relative to AP 102 simply by changing the values of programmable attenuators 108. Moreover, it is contemplated that the concept of virtual positioning may be expanded by hierarchically extending test system 100. This is illustrated in Figure 3 which shows several test systems 100 connected in a 'star' configuration, wherein an RF combiner hub CI is disposed in the 'center' ofthe configuration and wherein each encircled test system 100 represents an individual wireless LAN system or Basic Service Set (BSS) composed of an AP 102 and an arbitrary number of wireless clients 104. Additionally, the RF combiner hub CI connects to each of these test system 100 through programmable attenuators 108. In a similar manner as the system described in Figure 2, each wireless LAN system may be 'virtually positioned' by changing the value ofthe appropriate programmable attenuator 108.
As such, it will be appreciated that test system 100 allows for the simulation of a variety of topology configurations and situations, such as simulation of coverage overlap which exists in real wireless LAN systems. For example, individual wireless LAN systems may be made to 'overlap' in their signal coverage by properly adjusting the values ofthe programmable attenuators connected to central RF combiner hub CI in order to achieve the desired amount of signal overlap. This type of simulation may be achieved by setting the values ofthe programmable attenuators 120 relatively low to permit signals from one simulated wireless LAN 112 (a test system 100) to become detectable by the other test systems 100. Another example may be that a signal from a wireless client 105 may be made to appear stronger in the other test systems 100 than in the one to which it is directly attached. In fact, by increasing the value of programmable attenuators 116 on all other devices 104, 114 in its own test system 112 and decreasing the value of its own programmable attenuator 118 and the programmable attenuators 120 on central RF combiner hub CI, wireless client 114 will appear to have moved from one coverage area to another, thus simulating a roaming wireless client.
Referring to Figures 4-16, the components of test system 100 are shown and discussed. Turning now to Figure 4, a system chassis 200 is shown and includes a chassis frame 202 having a front portion 204 and a rear portion 206, wherein system chassis 200 defines a chassis cavity 208 for containing, for instance, a Carrier Module (CM) 210 and a backplane 212. Backplane 212 is disposed within chassis cavity 208 such that backplane 212 is adjacent to and parallel with rear portion 206. It is contemplated that backplane 212 may be non-mo vably associated with rear portion 206 via any device and/or method suitable to the desired end purpose, such as screws, bolts and/or clips. CM 210 includes a CM front 214 and a CM rear 216 and is disposed within chassis cavity 208 such that CM rear 216 is adjacent to and communicated with backplane 212, as described in further detail hereinbelow. It is also contemplated that CM 210 may be non-movably disposed within chassis cavity 208 by mountingly associating CM front 214 with front portion 204 via a mounting device 218, wherein mounting device 218 may be screws, bolts and/or clips.
Referring to Figure 5, a schematic diagram illustrating the layout and connections between system chassis 200 and backplane 212 is shown. System chassis 200 includes a
Sync Clock (SC) 124, an Ethernet switch 126 and an RF combiner 128. SC 124 includes a
Sync-Out port 130, a Sync-In port 132 and a Sync-Signal port 134. Ethernet switch 126 includes an Ethernet console port 136, an Ethernet expansion port 138 and a plurality of
Ethernet communication ports 140. RF combiner 128 includes an RF expansion port 142 and a plurality of RF signal ports 144. Moreover, backplane 212 includes a plurality of module connectors 146, wherein each ofthe plurality of module connectors 146 includes a backplane RF port 148 communicated with at least one ofthe plurality of RF signal ports
144, a backplane Ethernet port 150 communicated with at least one ofthe plurality of Ethernet communication ports 140 and a backplane Sync-Signal port 152 communicated with Sync-Signal port 134. Additionally, a system power port may be disposed on rear panel and is preferably connected with a power distribution device disposed on backplane 212. The power distribution device is further connected with a plurality of power input ports 160 disposed on each ofthe module connectors 146 for power distribution to each of the system modules.
It is contemplated that rear portion 206 includes a plurality of connectors which provide an external communication capability with Sync-Out port 130, Sync-In port 132, Ethernet console port 136, Ethernet expansion port 138 and RF expansion port 142. It is further contemplated that each backplane RF port 148 is a blind mate connector which advantageously allows every system module to have an RF connection with RF combiner 128, and hence, the rest of test system 100. Additionally, it will be appreciated that the connection between each backplane Sync-Signal port 152 and Sync-Signal port 134 advantageously allows for the distribution of an identical sync signal to system module, thus allowing for multiple test systems to be synchronized as one.
Test system 100 includes a plurality of components or modules which may be required to simulate desired test environments. These components or modules include CM 210, an Interference Injector Module (IEVI) 264, an Inline Channel Simulator Module (ICSM) 284, a TestMAC device 310, an RF Port Module (RFPM) 448, an Interconnection Discovery Device (IDD) 462, a Receive Filter and Distributor (RFD) 318, an Access Control Unit (ACU) 320, a Transmit Arbitrator (TA) 322, a Traffic Source/Sink (TSS) 328, an Interface Unit (IU) 326 and a Distributed Airlink Monitor (DAM). Each of these components or modules are discussed below.
Turning now to Figure 6, a block diagram of CM 210 is shown and includes a CM interface connector 220 disposed on CM rear 216, wherein CM interface connector 220 is sized, shaped and configured to easily and connectively interface with at least one of plurality of module connectors 146. CM 210 also includes a CM power distribution device
222 for distributing power to CM 210, a processing device 224, a plurality of wireless
Network Interface Controllers (NIC's) 226, a plurality of diversity antenna ports 228 and a plurality of user-accessible connections 229 communicated with a plurality of RF switches
230. CM interface connector 220 includes a CM RF port 232, a CM Ethernet port 234, a
CM Sync-Signal port 236 and a CM power port 238, wherein CM power port 238 and CM
Ethernet port 234 and CM Sync-Signal port 236 are connected with CM power distribution device 222 and processing device 224, respectively, via a plurality of RFI filtering devices
240. Additionally, processing device 224 is communicated with plurality of NIC's 226 via
NIC connectors 242, wherein plurality of NIC's 226 are further connected with CM RF port
232 via NIC diversity antenna ports 228, programmable RF attenuators 246, RF splitter/combiners 248 and plurality of RF switches 230. It will be appreciated that the embodiment of Figure 6 advantageously allows for the ability to alternate between antennas as well as provides for a virtual positioning adjustment capability via programmable RF attenuators 246 disposed in the RF paths.
Referring to Figure 7, a block diagram showing an alternative embodiment of CM
210 is shown and similarly includes a CM interface connector 220 disposed on CM rear
216, a CM power distribution device 222 for distributing power to CM 210, a processing device 224, a plurality of Network Interface Cards (NIC's) 226, a plurality of antenna ports
228 and a plurality of user-accessible connections 229 communicated with a plurality of RF switches 230. As above, CM interface connector 220 includes a CM RF port 232, a CM
Ethernet port 234, a CM Sync-Signal port 236 and a CM power port 238, wherein CM power port 238 and CM Ethernet port 234 and CM Sync-Signal port 236 are connected with
CM power distribution device 222 and processing device 224, respectively, via a plurality of RFI filtering devices 240. However, processing device 224 is communicated with plurality of NIC's 226 via NIC connectors 242, wherein plurality of NIC's 226 are further connected with CM RF port 232 via NIC diversity antenna ports 228, programmable RF attenuators 246, an RF splitter/combiner 248, RF switches 250, and RF switches 230. It will be appreciated that the alternative embodiment of Figure 7 not only allows for the ability to alternate between antennas via a switch rather than via an attenuator, but also provides for a virtual positioning adjustment capability via programmable RF attenuators
246 disposed in the RF path. It should be noted that although only one Ethernet port is shown and described, it is contemplated that multiple Ethernet ports may be used
It will be appreciated that the primary wireless device in test system 100 is CM
210. It is contemplated that processing device 224 includes an operating system which supports a plurality of plug-in slots 252 for installing wireless LAN NICs 226, wherein the plurality of plug-in slots 252 may be either MiniPCI or PCMCIA connections. Each ofthe plurality of plug-in slots 252 include a slot diversity antenna port and a slot power port. It is contemplated that NIC's 226 include multiple antenna connections for diversity reception and that CM 210 provides connections to multiple antenna connections 228 through programmable RF attenuators 246, wherein RF switches 250 advantageously allow for diversity reception algorithms in NIC's 226 to be exercised while programmable RF attenuators 246 provide the primary adjustment capability needed to achieve the desired virtual positioning.
It will also be appreciated that user-accessible RF connections 229 advantageously provide for a direct connect capability to NIC's 226 by connecting directly into the RF paths and thus, bypassing RF splitter/combiner 248. It is contemplated that radio signals are communicated between NIC's 226 via CM RF port 232 and that CM Ethernet port 234 is a 100BASE-TX port which provides a control network interface to processing device 224. It is further contemplated that CM 210 may also include an additional 100BASE-TX Ethernet connection, which is connected to a front Ethernet port disposed on the front portion of CM 210 for carrying data traffic into and out of CM 210.
It will also be appreciated that CM 210 is preferably capable of supporting a plurality of operating system's (OS) and running a selection of OS images. This advantageously allows a user to operate a single or a plurality of wireless NIC(s) 226 under any OS for which an OS image exists, such as the Microsoft Windows® OS. It is contemplated that CM 210 obtains its OS image from the Boot Image Server (BIS) which, although is preferably operated on a control PC, may be operated using any PC connected to the control network. It will also be appreciated that the BIS acts in concert with a Boot Manager (BM) nrnning on processing device 224 to load an OS image onto processing device 224. After the OS image is loaded, the BM causes processing device 224 to reboot into the new OS.
It is contemplated that software drivers may be provided for installing off-the-shelf NICs to advantageously allow for a test system capable of supporting volume-produced NIC's from various manufacturers for interoperability testing, development NIC's, and various software tools for configuring the wireless NIC's or for generating and/or analyzing network traffic Additionally, a wireless NIC 226 and software drivers may be supplied for installation into one or both plug-in slots 252 for recording all traffic on the airlink, wherein NIC 226 may have the ability to capture and record all traffic observed on a single radio channel for analysis and/or playback.
It will be appreciated that Interference Injector Module (HM) 264 may be used to simulate a plurality of interference conditions and may be employed to provide different types of interference to test system 100. HM 264 is capable of simulating a variety of different interference sources, such as microwave oven, RADAR, cordless phones or other communication systems operating in the same frequency band(s) as wireless NIC's 226. The inclusion of IIM 264 into test system 100 advantageously allows test system 100 to test wireless LAN equipment under a controlled interference environment using a predetermined type of interference in the radiation band of interest.
Turning now to Figure 8, Interference Injector Module (IIM) 264 is shown and includes an IIM rear portion 266 having an IIM interface connector 268. IIM 264 also includes an IIM power distribution device 270, an IIM signal generator control system 272, an IIM programmable signal generator 274 and an IIM programmable attenuator 276. IIM interface connector 268 includes an IIM power port 278, an IIM Ethernet port 280 and an IIM RF port 281. IIM power port 278 is communicated with IIM power distribution device 270 via an RFI filter device 282. IEVI Ethernet port 280 is communicated with ELM signal generator control system 272 via RFI filter device 282, wherein IEVI signal generator control system 272 is further communicated with IEVI programmable signal generator 274. IEVI RF port 282 is communicated with IEVI programmable attenuator 276 via a blind mate RF connector 283, wherein IEVI programmable attenuator 276 is also communicated with IEVI programmable signal generator 274. Moreover, IIM interface connector 268 is preferably sized, shaped and configured to easily and connectively interface with at least one of plurality of module connectors 146.
Referring to Figure 9, an Inline Channel Simulator Module (ICSM) 284 is shown and preferably includes an ICSM control device 286 having an ICSM Ethernet port 288 and an ICSM local oscillation device 290. ICSM 284 also includes a first ICSM hybrid signal splitter/combiner 296 and a second ICSM hybrid signal splitter/combiner 298, each of which are communicated with a first Multi-path and Doppler simulator 300 and a second Multi-path and Doppler simulator 302. Additionally, first ICSM hybrid signal splitter/combiner 296 and second ICSM hybrid signal splitter/combiner 298 are communicated with an ICSM RF port 304.
It is contemplated that Inline Channel Simulator Module (ICSM) 284 may be employed to provide a means for simulating signal degradation typically caused by radio propagation phenomena common in wireless environments. It will be appreciated that the cabling in test system 100 carry a plurality of signals which are simultaneously transmitted, or carried, along both directions ofthe cabling. In order to apply the proper channel simulation to these signals, ICSM 284 separates the signals into a "left signal" and a "right signal" via first ICSM hybrid signal splitter/combiner 296 and second ICSM hybrid signal splitter/combiner 298, respectively. The "left signal" and "right signal" are then communicated to a down-converter device 306 which 'down converts' to a "left baseband signal" and a "right baseband signal" each having a baseband frequency. The "left baseband signal" and "right baseband signal" are then communicated to first Multi-path and Doppler simulator 300 and second Multi-path and Doppler simulator 302, respectively, where simulated channel signal distortion is applied. Once the signal distortion has been imposed upon the "left baseband signal" and the "right baseband signal", the "left baseband signal" and the "right baseband signal" are then communicated to an up-converter device 308 which 'up converts' or restores the "left signal" and the "right signal" signal to its original radio frequency. Upon being 'up converted' the "left signal" and the "right signal" are communicated to ICSM RF port 304 via first ICSM hybrid signal splitter/combiner 296 and second ICSM hybrid signal splitter/combiner 298, respectively.
It will be appreciated that ICSM 284 is a digital signal processing implementation of a channel model as is known in the art and as can be found in the technical literature. It should be noted that test system 100 is wideband, i.e. it is not restricted to passing only the radio channels on which the wireless NICs' are approved to operate. Thus, it is contemplated that wireless devices operating on other than the IEEE 802.11 supported channels may be also be tested in test system 100. Thus, it is contemplated that a variety of general technical methods for simulating Multi-path and Doppler propagation effects may be used, all of which may be implemented using a digital signal processor. Additionally, it is contemplated that a specific tapped delay line model for simulating multipath distortion for wireless LAN systems may also be utilized.
It will be appreciated that a novel part ofthe TestMAC device 310 relates to its ability to simulate an arbitrary number of wireless clients 104, or virtual clients, with realistic collisions. To create virtual clients 104, very specific modifications to the standard
IEEE 802.11 MAC operation must be made and are described below. At a high level, the requirements on the TestMAC device 310 for creating virtual clients 104 are as follows:
First, the TestMAC device 310 must send acknowledgement frames on receipt of directed data or management frames, if either of these frame types is addressed to a virtual client simulated by the TestMAC device 310 or a CTS frame on receipt of an RTS frame addressed to a virtual client simulated by the TestMAC device 310. Second, the TestMAC device 310 must provide transmit arbitration (simulation of contention) among all ofthe virtual clients 104 and use this arbitration to simulate airlink collisions. Third, the TestMAC device 310 must maintain the state of each individual virtual client 104 as if each were independent. This includes, but is not limited to, keeping each individual state in each virtual client 104 for reception of ACKs, retry counts, fragmentation and defragmentation, power save state and/or security parameters. The functions designed to meet these requirements are described as follows. Referring to Figure 10, a function block diagram of a TestMAC device 310 configured to simulate virtual clients 104 is shown and discussed. The TestMAC device 310 typically includes a TestMAC antenna port 312 communicated with a TestMAC modem 314 via a TestMAC transceiver 316. TestMAC modem 314 is further communicated with a Receiver Filter and Distributer (RFD) 318, an Access Control Unit (ACU) 320 and a Transmit Arbitrator (TA) 322, wherein in TA 322 is communicated with both RFD 318 and ACU 320. Additionally, RFD 318, ACU 320 and TA 322 are further communicated with each virtual client 104, wherein each virtual client 104 is communicated with a host interface 324 via an interface unit 326 and a Traffic Source Sink (TSS) 328. TA 322 also includes a virtual collision signal input port 330 and a virtual collision signal output port 332.
Generally, RFD 318 advantageously processes the header ofthe received frames and causes an ACK or CTS frame to be transmitted, wherein an ACK frame must be transmitted in response to all frames received for the set of individual addresses TestMAC device 310 is intending to emulate and wherein a CTS frame must be transmitted whenever an RTS frame is received for an address in the set of individual addresses to be emulated by TestMAC device 310. If appropriate, RFD 318 also queues the received frame with the virtual client 104 to which it is addressed (this is the distribution function of RFD 318).
More specifically, upon receipt of a frame, RFD 318 verifies that the frame has a valid frame check sequence (FCS). The FCS is a value which may be computed from the contents ofthe entire frame, wherein a valid FCS indicates that it is extremely likely the frame was received without errors. RFD 318 then examines all the information in the MAC header ofthe received frame in order to determine whether the values for the header fields are consistent with the addresses in the frame. Both these operations are standard operations for a commodity IEEE 802.11 MAC.
Each frame includes a field called the Duration Field (DF) which specifies the length of time into the future that the transmitting station expects the airlink to be busy. This advantageously helps avoid the "hidden station" problem, which occurs when some wireless stations do not receive both sides ofthe transmission between two other stations. This is a typical feature of the IEEE 802.11 standard. RFD 318 determines whether the DF is valid, based on rules described in the EEE 802.11 standard and, if appropriate, passes the value of the DF to ACU 320. RFD 318 then passes the destination address of the received frame to an address lookup function to determine if the destination address is that of a virtual client 104. If the destination address belongs to one ofthe virtual clients 104 TestMAC device 310 is emulating, RFD 318 determines whether the frame is one for which an ACK (or CTS) is required. It will be appreciated that under IEEE 802.11, all data and management frames whose destination field specifies an individual wireless client 104 must receive an acknowledgment frame. This is in contrast to addresses that specify a group of wireless clients 104 where frames so addressed are never acknowledged under IEEE 802.11.
It will be appreciated that the address matching function described above is unique to TestMAC device 310 because a standard commodity IEEE 802.11 device only needs to match against a single individual address before making the decision to ACK the frame. Moreover, it should be noted that the ACK decision is one which must happen extremely fast, for example, under IEEE 802.11(a) this can be as short as 2 μs. For this reason, the address matching operation may be distinguished from the matching operation required for frames with group addresses, which, since no ACK is required, do not need such a fast response. Thus, if RFD 318 determines an ACK is indeed required, RFD 318 informs TA 322. Additionally, RFD 318 also queues the frame in the receive queue ofthe appropriate virtual client 104. In the case of a received RTS frame whose destination address matches " one ofthe virtual clients 104, RFD 318 informs the TA 322 that a CTS frame must be transmitted and indicates to the virtual client 104 that transmitted the RTS that the CTS frame was received.
It will be appreciated that ACU 320 is specialized to support virtual clients 104 and receives inputs from TestMAC modem 314, RFD 318 and TA 322. TestMAC modem 314 transmits a Clear Channel Assessment (CCA) signal and a Transmit Active (TA) signal, wherein the CCA signal indicates when TestMAC modem 314 is receiving a wireless LAN signal on antenna port 312, and wherein the TA signal indicates when the TestMAC modem
314 a wireless LAN signal on antenna port 312. RFD 318 transmits the value ofthe DF, which may update the Network Allocation Vector (NAN), as determined by the rules ofthe protocol, for dissemination to all virtual clients 104. It will be appreciated that this is novel and unique to test system 200 in that a common DF may be part of optimizations that allow the virtual clients to perform only processing unique to their instance. It is contemplated that TA 322 may also transmit a virtual CCA signal which indicates that one ofthe virtual clients 104 is transmitting (either directly, as e.g. a data frame, or indirectly, as an ACK or CTS frame) data. Each of these inputs affects the determination of whether the channel is busy. Moreover, ACU 320 provides timing information to TA 322 and provides channel status information to each ofthe virtual clients 104.
TA 322 then determines what frame is transmitted next via the airlink. TA 322 receives inputs from RFD 318, ACU 320 and from each virtual client 104. RFD 318 transmits a signal to indicate whether an ACK or CTS must be transmitted, along with the destination MAC address for these frames. ACU 320 transmits airlink timing information which enables the TA 322 to initiate frame transmissions at the correct time and virtual clients 104 transmit requests to send frames, wherein it is possible that two or more virtual clients 104 may attempt to send a frame simultaneously. There are two possibilities in this case. First, the airlink may already be busy, in which case all virtual clients 104 requesting to send frames must go into a "backoff mode or second, the airlink may not already be busy in which case TA 322 determines that a virtual collision has occurred between the requesting virtual clients 104, wherein the response may be designed to simulate the effect of an actual airlink collision. TA 322 then transmits a grant signal to all requesting virtual clients 104 and determines which frame would take the longest time to transmit. TA 322 next generates random data to fill a frame to this length and transmits the frame to the TestMAC modem 314 for transmission, wherein the frame check sequence computed for this frame is deliberately made incorrect, thus guaranteeing that any receiving entity will discard the frame as an error.
Additionally, TA 322 transmits a logic signal, via virtual collision signal output port
332, to entities external to TestMAC device 310 indicating that a virtual collision has occurred. These external entities may be another TestMAC device, in which case the second TestMAC device receives the virtual collision signal via virtual collision signal input port 330. The effect of receiving the virtual collision signal is that TA 322 immediately schedules and transmits a random frame of a length no greater than that indicated with the virtual collision input signal. The intent is for two Test MAC devices
310 to transmit at very close to the same time, hence causing a real on-air collision of two simultaneous transmissions. If the second TestMAC is already busy transmitting a frame, then a collision is already certain, so there is no need to transmit a second frame. It will be appreciated that where multiple TestMAC 's may not be possible, real on- air collisions are still possible with the addition of a second transmitter dedicated to responding to the virtual collision output signal. This second transmitter would simply transmit random data ofthe appropriate duration to cause the real on-air collision. It will also be appreciated that users of TestMAC device 310 may prefer to have a collision which is not certain to be received in error. In that case, instead of sending random data, the actual desired data may be transmitted. If signals from two TestMAC devices 310 were to collide, the frame for one may be transmitted by the first TestMAC, with the other frame being transmitted by the second TestMAC. It is contemplated that this may be extended to more than two TestMACs.
Virtual clients 104 receives inputs from interface unit 326, RFD 318 and ACU 320. Each virtual client 104 is preferably assigned its own individual 48-bit station address, and implements the remaining functionality necessary to completely simulate a single EEEE 802.11 wireless client 104. This functionality may include, but is not limited to encryption and decryption, fragmentation and defragmentation and functionality of interest normally associated with the IEEE 802.11 MAC sublayer Management Entities, such as Power Management, Timing and Synchronization Function, Authentication and Association management, and channel scanning. It should be noted that interface unit 326 provides a connection with the host system and is preferably a bus-mastering PCI, miniPCI or Cardbus controller, as necessary for the hardware system in which the TestMAC is installed. Interface unit 326 may also be an interface to Ethernet, if appropriate in the system, without any loss of functionality.
As such, when virtual client 104 wants to transmit a frame, virtual client 104 checks the channel status indicator in ACU 320 in order to determine if the channel is free. If the channel is busy, several scenarios are possible. First, when the physical airlink has been clear for a DEFS period or longer, the virtual client 104 will attempt to send the frame to TA
322. Second, the physical airlink may be busy with a transmission from another physical device, in which case, a grant is denied. The virtual client 104 must then enter a "backoff mode, wherein each virtual client 104 maintains its own "backoff counter. Third, the airlink may be busy because one or more ofthe other virtual clients 104 is transmitting, wherein a grant to transmit is denied and virtual client 104 must enter into a 'backoff mode, or fourth, two or more virtual clients 104 are attempting to access the channel at once. It is the job of TA 322 to detect this situation. RFD 318 provides the distribution function for frames sent to a particular virtual client 104, wherein data and management frames are queued based on the destination MAC address. Control frames or indications of a received control frame are also passed to the appropriate virtual client 104.
TSS 328 is provided in order to generate and analyze traffic. It is contemplated that TSS 328 may be implemented using any device and/or method suitable to the desired end purpose, such as software and/or hardware (ASIC, FPGA, firmware) As a traffic source, it may send traffic to one or more virtual clients 104 to which it is directly connected, or it may send traffic to the interface unit 326. In the former case, the frame will be passed to a virtual client 104 based on the source TestMAC device 310 address, wherein virtual client 104 may attempt to transmit it over the RF network. The frame is received by an AP device under test 102 through the RF network and relayed to the Ethernet-connected part of test system 100. It arrives at the host to which TestMAC device 310 is connected, is passed to interface unit 326 and received at TSS 328 from which it originated. This is known as egress traffic, wherein the traffic leaves a wireless network through AP 102. For ingress traffic, the traffic path is the reverse ofthe egress path. However, in both cases once frames arrive back at the TSS 328, various statistical measures are computed depending on the test that was being run. Moreover, TSS 328 may also act as a pass-through, allowing test frames to enter TestMAC device 310 from another source.
When hosted under a Windows® operating system, TSS 328 provides an Applications Programming Interface (API) to the operating system to allow each virtual client 104 to be accessed as if it were a separate network interface. This advantageously allows programs written for the Windows operating system to send and receive traffic over virtual clients 104. A further use ofthe API to each virtual client 104 is to allow packet bridging through the PC host to an Ethernet interface. This advantageously allows communication with the control network, or test traffic transmission and reception from the test network.
It will be appreciated that TestMAC device 310 may be employed to simulate a variety of operational conditions. TestMAC device 310 is preferably a programmable wireless transceiver capable of operating as a selectable number of standards-compliant wireless clients 104, as a system capable of violating existing Medium Access Control (MAC) protocols in controllable and predetermined ways or as a wireless AP 102. It is contemplated that TestMAC device 310 is also capable of recording and precise time- stamping of all signal traffic transmitted and received over the air for later playback and/or analysis. Moreover, although TestMAC device 310 is described and discussed herein as being used as a module in test system 100, TestMAC device 310 may be employed for field test purposes as a stand-alone component.
It will be appreciated that for testing an access point's ability to handle traffic from a service area, a single wireless station typically does not provide a realistic stress scenario. As such, TestMAC device 310 is capable of simulating a scenario where multiple wireless clients 104 are competing for access to the wireless network simultaneously. This capability advantageously eliminates the need to have multiple wireless clients 104, each attached to a computer, thus reducing the cost and space requirements. It will also be appreciated that 'positive testing', or testing of wireless NIC's 226 against another wireless NIC's 226 known to properly adhere to MAC protocol is typically not sufficient to fully exercise the operational capabilities ofthe wireless NIC's 226, as it can be seen that this type of testing ignores situations where MAC protocol is violated. As such, TestMAC device 310 advantageously allows for 'negative testing', in which deliberate violations of the MAC protocol are generated for the purpose of determining whether the wireless NIC's 226 under test are able to properly handle and ignore such violations and not become trapped in an undefined operational state.
Referring to Figures 11 and 12, a functional block diagram of TestMAC device 310 and a functional block diagram of TestMAC device 310 being implemented as a TestMAC module 422, respectively, are shown and discussed hereinbelow. Additionally, it should be noted that although TestMAC device 310 is described herein as being implemented as a NIC version of TestMAC device 310 and as a TestMAC module 422, a module version of TestMAC device 310, it will be appreciated that TestMAC device 310 may be implemented in various other ways and is not meant to be limited to the description contained herein.
Turning now to Figure 11, a functional block diagram of TestMAC device 310 being implemented as a NIC version of TestMAC 310 is shown and discussed. In this implementation, TestMAC device 310 includes a Custom MAC 412 communicated with
TestMAC modem/baseband 314 which is further communicated with TestMAC Transceiver
316. Custom MAC 412 is designed to be plugged into plug-in slot 252 of CM 210, wherein plug-slot 252 is preferably a miniPCI plug-in slot. As such, TestMAC device 310 preferably includes a TestMAC miniPCI interface connector 414, a TestMAC antenna port
416 and a TestMAC collision sync input/output port 418, wherein TestMAC miniPCI interface connector 414 and TestMAC antenna port 416 connect to CM 210 in the usual way and wherein collision sync input/output signals are provided to test system 100 via TestMAC collision sync input/output port 418. The collision sync input/output signals required to simulate realistic collisions are described in more detail below. It is contemplated that when multiple TestMAC devices 310 are installed in CM 210, connections in CM 210 pass the signals between the multiple TestMAC devices 310. However, when regular wireless LAN NICs 226 are installed in CM 210, these connections in CM 210 are typically unused. It will be appreciated that alternative methods of communicating sync signals between multiple TestMAC devices 310 exist and include the use of messages communicated via the host interface.
Moreover, TestMAC device 310 includes a TestMAC programmable attenuator 420 connected in series with TestMAC diversity antenna ports 416, wherein TestMAC programmable attenuator 420 controls the RF power at which each signal frame is transmitted, thus allowing TestMAC device 310 to simulate the virtual position of multiple wireless clients 104. It will be appreciated that TestMAC device 310 advantageously includes the capability to control both signal transmit power and signal receive power thus providing virtual positioning for each Virtual Client (VC), whereas current off-the-shelf wireless LAN NICs only provide power adjustment capability for signal transmit power.
In another embodiment, multiple TestMAC devices 310 may be implemented in a single plug-in module for installation into test system 100. It will be appreciated that for this configuration Ethernet replaces the host PCI interface of TestMAC device 310. Moreover, collision sync signaling is provided directly without the need for a signal that leaves the module. Additionally, RF power control signaling is provided in the same manner as in TestMAC device 310 and both user-accessible and blind-mate backplane connections are provided for easy integration with test system 100.
Referring to Figure 12, a functional block diagram of TestMAC module 422 is shown and discussed. TestMAC module 422 includes a TestMAC electric power distribution device 424, a plurality of Custom MAC devices 426, a plurality of TestMAC Modem/Baseband devices 428, a plurality of TestMAC radio transceivers 430 and a TestMAC rear portion having a TestMAC interface connector 434. TestMAC interface connector 434 includes a TestMAC power port 436, a TestMAC Ethernet port 438, a TestMAC Sync-Signal port 135 and a plurality of TestMAC RF ports 440, wherein TestMAC power port 436 is communicated with TestMAC electric power distribution device 424 via an RFI filter device 442. Additionally, TestMAC Ethernet port 438 is communicated with an RFI filter device 442 which is further communicated with each of the plurality of Custom MAC devices 426 via an Ethernet switch 444. It will be appreciated that multiple variations for implementing TestMAC module 422 are contemplated, for example one way might include utilizing Ethernet port 438 on TestMAC module 422, but not involve an Ethernet switch 444. Each of the plurality of Custom MAC devices 426 is communicated with one ofthe plurality of TestMAC Modem/Baseband devices 428, wherein each ofthe plurality of Custom MAC devices 426 and each ofthe plurality of TestMAC Modem/Baseband devices 428 are communicated with one ofthe plurality of TestMAC radio transceivers 430. Furthermore, each ofthe plurality of TestMAC radio transceivers 430 are communicated with at least one ofthe plurality of TestMAC RF ports 440 via user-accessible TestMAC RF connectors 446.
It will be appreciated that it is also possible to operate more than two Custom MAC devices 426 in the same TestMAC module 422 using a fairly straightforward process. The Ethernet interfaces from each Custom 802.11 MAC device 426 are simply multiplexed through TestMAC Ethernet port 438 and the RF connectors 446 are combined within TestMAC module 422 in order to reduce the number of RF ports to the two available on the backplane. Additionally, the collision sync signals are simply connected in a ring so that the output from one Custom MAC device 426 is connected to the input ofthe next Custom MAC device 426. This scheme allows for a sophisticated collision scenario among multiple Custom MAC devices 426, if desired. However, for the purpose of causing a collision between two radio entities, two Custom MAC devices 426 are sufficient.
The RF Port Module (RFPM) 448 is the key to expandability in test system 100. RFPM 448 may be installed in a single slot ofthe plurality of module connectors 146 and provide the means for flexible attachment of AP's 102 as Devices Under Test (DUT's) as well as additional test systems 100. A whole system chassis 200 may be filled with RFPM's 448 in order to provide for large-scale aggregation of wireless LAN systems for testing features that require coordinated operation of wireless LANs, such as roaming.
Referring to Figure 13, an RFPM 448 is shown and includes a plurality of programmable attenuators 450 for precisely adjusting signal levels, power splitter/combiners 452 for providing expansion ports 454, and switch-selectable bidirectional amplifiers 456 to provide additional signal gain when a completely passive system is no longer scalable. It should be noted that power splitter/combiners 452 are further communicated with an RF test head connector 455 via programmable attenuators 451 to advantageously allow for multiple test heads to be connected to RFPM 448. Programmable attenuators 450, 451 maybe adjusted and switch-selectable bidirectional amplifiers 456 may be selected via an onboard controller 458 which is attached to the system control network 460. It will be appreciated that RFPM 448 may support multiple independent channels of RF signals.
It will be appreciated that the test system 100 further includes a synchronization circuit disposed in system chassis 200 that provides a sync signal to each component within system chassis 200 and that are connected to backplane 212. This advantageously acts to resynchronize a counter internal to each system chassis 200 to a specific, high precision count value. Typically, the sync signal is provided to each component within system chassis 200 every 100 microseconds. However, it is contemplated that the sync signal may be provided to components within system chassis 200 at any timing rate suitable to the desired end purpose, such as every 100 nanoseconds. It is also contemplated that multiple system chassis's 200 may be employed and that a master sync signal may be provided to resynchronize counters internal to each system chassis 200. Master sync signal may be provided via a device that is externally and/or internally resident to system chassis 200.
Additionally, test system 100 includes a control network and a control processing device, wherein the control network is preferably a 100BASE-TX network which connects each test module to the control processing device and which provides control and coordination for all components in test system 100. It will be appreciated that the control network advantageously allows for the test and/or measurement data taken during a test procedure to be retrieved and communicated to the control processing device for processing. The control processing device is preferably a Personal Computer (PC) and is disposed external to test system 100 and includes the capability to configure, control and run all tests conducted by test system 100. A software application operating on the PC operates under the control of a user such that the user may select a test configuration, allow parameters to be entered and edited and, once the user is satisfied with the test, allows the user to configure various elements of test system 100 as well as to orchestrate the test. It is contemplated that this software application may also collect test and/or measurement data and communicate this data to the user is a predetermined and modifiable format.
It will further be appreciated that test system 100 will provide EM shielding which is sufficient such that multiple test systems 100 may be operated in close proximity with each other without experiencing test anomalies due to electromagnetic interference. This is clearly advantageous with EEEE 802.11(b) systems because they typically only have three channels available. For example, consider the testing of a roaming system under unshielded conditions (both unshielded test chassis and test cables). To conduct a roaming test properly, three channels are preferred (although it can be performed with two channels, three channels provides better results). However, if all three channels are being used by a single device under test using traditional over-the-air methods, other systems being operated nearby may induce electromagnetic interference into the test system. As such, no other systems may be operated (for any purpose) during the test. Thus, it will be appreciated that it is advantageous to not only shield each test system, but to shield each module contained within the system. This is necessary in order to provide sufficient electromagnetic isolation between multiple test systems as well as multiple test modules.
As an example ofthe importance of electromagnetic isolation, consider the antenna ports of two wireless NIC's 226. With a maximum transmitted RF power of 23 dBm and a minimum sensitivity of -82 dBm, the isolation between the antenna ports of wireless NICs 226 must exceed 105 dB on unintentional transmission paths (i.e., leakage). Without this isolation, it is possible that the minimum signal received by one ofthe wireless NIC's 226 may be determined not by the programmable attenuators, but by signal leakage. This is undesirable because receiver input levels must be settable through programmable attenuators for the virtual positioning capability to work over the entire intended range. It will be appreciated that there are multiple types of RF isolation: isolation regarding individual system isolation (i.e. isolation from the outside world) and isolation regarding test system to test system. The former is necessary to avoid outside interference and to enable test systems to work side by side. The latter is necessary to enable accurate virtual positioning.
It is contemplated that test system 100 may be configured in a variety of ways, using one or more test chassis's 200 to construct the desired wireless topology. To take full advantage ofthe test environment, a topology system map must be generated within the system software to represent the topology as constructed, in a process referred to as "system discovery." Unfortunately, however, a manual system discovery process is time consuming and prone to errors. Thus, it would be advantageous for the system discovery process to be performed automatically. The system discovery process includes determining the contents of any single chassis 200 and the connections between multiple chassis's 200. It will be appreciated that determining the contents of any single chassis 200 is relatively simple because the means for identifying installed modules has been designed into the system in the standard way. However, determination ofthe RF cabling connections between multiple chassis's 200 is a much more open-ended problem because ofthe flexibility the user has in connecting the cables.
In order to simplify this process, test system 100 may include an interconnection discovery method and an Interconnection Discovery Device (IDD) 462 for RF interconnection discovery. IDD 462, used in conjunction with the interconnection discovery method, advantageously and unambiguously maps all the RF connections to test system 100. Figure 14 depicts a simplified schematic block diagram of multiple test chassis's 200 and an IDD 462. The left side ofthe diagram shows a single RF port 464 on a test chassis 200 or module. The right side shows a similar test chassis 200 or module with the same type of IDD 462. They are connected by an RF transmission line RFI, typically a shielded coaxial cable. The idea is to allow sensing the presence of a small current flowing between any RF ports 464 on one or more chassis 200, thereby indicating the presence ofthe cable. By turning the current on and off, software running in the console can determine which two ports are connected.
Referring to Figure 14, an IDD 462 is shown and includes RF transmission line RFI, a capacitor CI, a capacitor C2, an inductor LI, a resistor Rl, a transistor QI and a comparator OP1 having a comparator output Vo, a positive input V+ and a negative input V-. Capacitor CI is preferably a DC blocking capacitor which is disposed in series connection with RF transmission line RFI in order to provide isolation between IDD 462 and the RF components inside test chassis 200 or the test modules. This advantageously allows RF signals at the frequencies of interest to pass, but filters out any DC component on RFI. Inductor LI is connected between RFI and negative input V- of comparator OP1 and provides an RF impedance sufficient to minimize the RF insertion loss caused by the insertion of IDD 462 into test system 100, but which allows DC signals to pass. Resistor Rl is connected between negative input V- of comparator OP1 and a positive voltage source V and provides a DC bias to IDD 462, which is conducted to the far end of any RF cable attached to an RF port. Capacitor C2 is connected between negative input V- of comparator OP1 and a system ground GND and provide a path to ground for any RF signal leaking past inductor LI. This advantageously keeps the RF signal from leaking onto the DC power supply. Transistor QI is preferably an NPN transistor having an emitter E, a collector C and a Base B, wherein E is connected to system ground GND and C is connected to negative input V- of comparator OP1. Positive input V+ of OP1 is connected with a reference voltage source Vref which is set to approximately one half of the voltage of positive voltage source V. When Base B is forward biased, transistor QI brings the RF signal conductor close to system ground potential GND and comparator OP1, sensing the drop in voltage, changes its output state at Vo. This drives a logic level within interface circuitry that passes the state change at Vo on to the console program.
It will be appreciated that this is not the only possible embodiment ofthe IDD 462. For example, by exchanging QI and Rl, and making QI a PNP transistor, the RF conductor is at ground potential unless the transistor is turned on. This simply inverts the logic required to detect the cable presence. It should also be noted that transistor QI may be part of a logic gate. Such gates are known as having an open collector output which would be very suitable for IDD 462. In addition, other types of transistors or switching devices are also possible. For instance, a MOSFET or FET may be substituted or a mechanical switch could also be used.
It will be appreciated that the IDD 462 may be attached to every RF port and may be configured to receive or transmit a signal. However, under normal operating conditions IDD 462 is configured to receive signals, wherein IDD 462 may be operated as follows. When test system 100 needs to update the system map, a control program running on the console system begins stepping through every RF port, activating each IDD 462. If the activated RF port is connected to another RF port, the EDD 462 on the remote port will detect a current flow. Because there is only a single other RF port activated in the system, this establishes that there is a connection between the two RF ports. The control program then deactivates the EDD 462 in the current RF port and moves on to other RF ports in the system that have yet to be tested, thereby establishing the external RF connectivity of all devices.
It will be appreciated that in many test situations, it is desirable to be able to record all traffic observed on the airlink for analysis and playback. For example, consider the closely-related activities of compliance and interoperability testing. Compliance testing involves verifying that a single wireless device adheres to a standard, whereas interoperability testing determines whether two or more wireless devices can work together properly. To gain the most from such testing, an ability to monitor the actual airlink traffic is necessary and advantageous. Thus, it is contemplated that a vendor-supplied wireless NIC may be used as an Distributed Airlink Monitor (DAM). It is also contemplated that one or multiple DAM's may be employed to monitor and/or record a single or multiple channels depending upon the test requirements. This monitor NIC preferably includes the ability to capture and record all traffic observed on a single radio channel for later playback and analysis. The monitor NIC also includes features such as one might find in a traditional logic analyzer or network packet capture software, such as time stamping, triggering on an event, traffic filtering, etc. This advantageously enables complex airlink scenarios to be debugged, including rate adaptation, security transactions, QoS negotiations and delivery of service, as well as many other situations. It should be further stated that the DAM may be composed of a plurality of wireless NIC's (i.e. monitor NICs) disposed throughout test system 100, and may include analysis software resident within test system 100 or any other suitable location (e.g. console) that collects and processes all information gathered by the monitor NICs.
It will be appreciated that this type of configuration may be useful when a test system is configured to simulate several BSS's, such as discussed hereinbelow. A monitor NIC is preferably installed in each test chassis 200 and programmed to monitor the channel on which the AP 102 is operating. Because the monitor NIC does not transmit, there is no possibility that the monitor NIC will overdrive other devices with a strong signal. Hence, the programmable attenuator within CM 210 can be set to provide a generous signal level from all wireless devices 104 in the BSS. The key in this scenario is to set the attenuator so the monitor NIC may receive signals from stations disposed far away at the maximum data rate, while also preventing signal overloading from the wireless device 104 under test in the same CM 210. The synchronization infrastructure built into the test system 200 may also allow for global timestamps to be assigned to each frame received by the monitor NIC and with monitor NICs assigned to each channel operating in the test system 100, complex roaming scenarios may advantageously be simulated and analyzed.
It will be appreciated that a user-selected wireless NIC may be installed in one slot
252 ofthe CM 210 as a device under test (DUT) NIC and a vendor-supplied wireless NIC may be installed in the other slot 252 as a monitor NIC. In this configuration, the monitor
NIC receives a sufficient amount of signal power from the DUT NIC so that all frames transmitted by the DUT NIC may be correctly received at the monitor. It should be noted that for some settings ofthe programmable attenuators it may be possible that not all frames received at the DUT will be successfully received by the monitor NIC. However, with a momtor NIC present next to every DUT NIC, it may be possible to collect and collate traffic data from each monitor NIC and recreate the entire airlink transaction. Additionally, the global timestamp capability advantageously allows a timestamp to be assigned to each frame received by the monitor NIC, thus giving the distributed monitoring system an omniscient view of a wireless LAN. This omniscient viewpoint will advantageously allow for true collision detection to occur.
Typically, the only information one has when a collision occurs is that a frame was received in error. If two or more DUT NICs transmit at the same time, the monitor NIC is almost guaranteed to receive the DUT signal in spite ofthe collision because it is so strong at the monitor NIC and the timestamp on each received frame will show that both frames were transmitted at the same time, hence proving a collision occurred. It is contemplated that the distributed monitoring system may also detect hidden stations. This may be accomplished by noting that one or more DUT NICs do not "hear" another DUT NIC simulated to be further away. This is helpful both for removing such situations from a test configuration, if it is not desired, and for making sure a DUT introduced as a hidden station for test purposes is in fact a hidden station.
Turning now to Figures 15 - 20, multiple configurations of test system 100 are shown and discussed. It will be appreciated that the test system configurations discussed below are not intended to represent all ofthe possible test system configurations and thus is not intended to limit the possible configurations to those discussed herein.
Referring to Figure 15 and Figure 16, a functional block diagram and a conceptual block diagram of a first embodiment of a test system 600 are shown, respectively. Test system 600 includes a test chassis 602 having an RF combiner 604, a TestMAC module 606 and a plurality of CM's 608, wherein TestMAC module 606 and plurality of CM's 608 are communicated with RF combiner 604. RF combiner 604 is communicated with an access point 610 which is further communicated with a plurality of wireless clients 612. It will be appreciated that, in this configuration, there are shown seven CM's 608 and seven wireless clients 612, wherein each ofthe seven CM's 608 is associated with only one ofthe seven wireless clients 612 and that each CM 608 is only half populated by wireless NICs in order to simplify the explanation.
Additionally, referring to Figure 16, a 'group' of multiple wireless clients 614 are shown as being representative of TestMAC module 606, wherein TestMAC module 606 is configured as a TestMAC module 606, 422. As previously discussed, TestMAC module 606 may be configured to represent a predetermined number of wireless clients 612. It can be seen that the connection to RF combiner 604 and access point 610 is provided through test chassis 602.
Referring to Figure 17 and Figure 18, a functional block diagram and a conceptual block diagram of a second embodiment of a test system 700 are shown, respectively. Test system 700 includes a test chassis 702 having an RF combiner 704, a TestMAC module 706, aplurahty of CM's 708, a first RFPM 710 and a second RFPM 712, wherein TestMAC module 706, plurality of CM's 708 and first and second RFPM' 710, 712 are communicated with RF combiner 704. Test system 700 also includes a first access point 714 communicated with first RFPM 710 and a second access point 716 communicated with second RFPM 712. It will be appreciated that first access point 714 and second access point 716 are connected to first RFPM 710 and second RFPM 712, respectively, through the RF test head connector 455.
It will be appreciated that this configuration advantageously permits a simple roaming scenario to be tested in which the wireless NICS, having first been associated with first access point 714 are all caused to roam to second access point 716. This may be accomplished by first setting the programmable attenuators so that the reception between first access point 714 and the wireless NICs is most favorable, then changing the attenuators in the access point paths so that reception with second access point 716 also becomes most favorable. A similar test may be performed in which second access point 716 is powered on shortly before first access point 714 is powered off. This will advantageously cause a 'mass migration' of clients to second access point 716, the effect of which will cause significant stress levels on the mechanisms within second access point 716 that handle the IEEE 802.11 association process.
Referring to Figure 19 and Figure 20, a functional block diagram and a conceptual block diagram of a third embodiment of a test system 800 are shown, respectively and depicts two Basic Service Sets (BSS) 801, each of which includes a wireless access point
102 and a plurality of wireless clients 104. Test system 800 includes a first access point
802, a second access point 804, a first test chassis 806, a second test chassis 808 and a third test chassis 810, wherein first test chassis 806, second test chassis 808 and third test chassis
810 are connected in a hierarchical manner and wherein first test chassis 806 and second test chassis 808 represent the two BSS's 801. First test chassis 806 includes a first RF combiner 812 communicated with a first TestMAC module 814 and a plurality of first CM's 816, second test chassis 808 includes a second RF combiner 818 communicated with a second TestMAC module 820 and a plurality of second CM's 822 and third test chassis 810 includes a third RF combiner 824 communicated with a first RFPM 826, a second RFPM 828 and a third CM 830. It should be noted that first RFPM 826 and second RFPM 828 are being utilized as RF expansion modules and are connected to third test chassis 810 via the RF expansion port on each RFPM 826. It is contemplated that the connection between the two BSS's 801 allows stations in one BSS 801 to potentially receives the stations in the other BSS 801. It is further contemplated that the wireless client 830 in Figure 18 is one that may be associated with either BSS 801 , depending on its virtual position. It is further contemplated that first access point 802 is connected to a first AP test head 832 via RF test head connector 455 on first RFPM 826 and that second access point 804 is connected to a second AP test head 834 via RF test head connector 455 on second RFPM 828.
Third CM 830 includes a single client NIC which is preferably configured to simulate a roaming wireless client, as shown in Figure 15. It will be appreciated that by adjusting the programmable attenuators in the RFPM's 826, 828 the single client NIC can be made to 'hear' one access point better than the remaining access point, and hence exercise the wireless client's roaming algorithms. It will be appreciated that while only a single NIC is described as being utilized in third test chassis 810, multiple NIC may be used, each with the same roaming abilities. Thus, using the programmable attenuators in the RFPM's 826, 828 and those provided in the first, second and third CM's 816, 822, 830, a wide variety of roaming scenarios may be simulated using the NIC's in third test chassis 810.
It will be appreciated that when a radio signal is transmitted, the signal typically experiences reflection, diffraction and absorption due to objects disposed in the environment. Additionally, wireless devices may also include directional antennas which further influence the transmitted signals and relative motion between the transmitter and receiver, or motion of objects in the environment, may introduce Doppler shifts on the propagating signal as well. Thus, the overall effect ofthe environment on a radio signal may be grouped into two parts: path loss and distortion. Path loss represents a gross decrease in the received level ofthe radio signal from the level that was transmitted and is typically a function ofthe distance between the transmitter and the receiver, signal absorption through intervening obstacles, and the gain of any antennas in the direction of the direct ray.
Distortion effects are typically caused by multipath and by Doppler shifts. Multipath distortion is caused when reflected waves are received with a multitude of phases and amplitudes and summed by the receiver circuitry. Thus, the fact that some waves are in phase (reinforcing components ofthe direct signal ray) and some waves are out of phase (canceling components ofthe direct signal ray) may cause extreme signal distortion. As such, a particular reflected ray is in or out of phase with the direct ray as a function of frequency, hence multipath causes a frequency dependent signal distortion. Additionally, Doppler shift also distorts the radio waves. For example, if there is relative motion between the transmitter, reflectors and the receiver, the transmitted signal may experience a shift in frequency, either shifting higher or lower in frequency, further distorting the signal that is ultimately received.
It will be appreciated that phenomena that causes a change in the overall signal level (antenna gain, propagation loss and signal absorption) may be directly simulated using the programmable attenuators ofthe test system and as such, any desired scenario involving these effects may be simulated. For example, consider a typical wireless LAN transmitter and receiver situation. Each station may have a directional antenna, and the direct path between the two may be blocked by a wall or other obstruction. Appropriately setting a programmable attenuator for this scenario means (a) estimating the path loss between the two stations, (b) estimating the attenuation caused by the wall, and (c) computing the gain, relative to the antenna input port, ofthe antennas in the appropriate directions for each station.
Once these values have been determined, the overall signal loss between the transmitter and receiver may be estimated by summing the individual losses, in dB. This advantageously produces the correct setting ofthe programmable attenuator between these wireless stations. In order to account for multipath and Doppler distortion, an external channel simulator may be connected, or an ICSM 284 may be used. For example, one possible configuration using the test system includes a TestMAC which is configured to simulate an Access Point. Referring to Figure 21, a CM 210 is configured to operate a single NIC and an ICSM 284 may be installed in the chassis 200, although the ICSM 284 has no connection to the RF backplane. TestMAC 310 and CM 210 are configured to route the RF signal to a user-accessible connection, wherein external cabling provides the connections between the TestMAC 310, CM 210 and ICSM 284.
Turning now to Figure 22, a block diagram describing a method of simulating traffic in a wireless network 900 is shown and discussed. As shown in block 902, a modulator/demodulator component is provided wherein the modulator/demodulator component is disposed to be in communication with a transceiver component. It will be appreciated that the transceiver component is capable of transmitting and receiving RF signals in the wireless network. A plurality of virtual clients are then created as shown in block 904, wherein the virtual clients are connected with the modulator/demodulator. Additionally, the virtual clients transmit and receive data frames in the wireless network in compliance with a selected wireless communications standard and wherein the virtual clients maintain individual state for communication protocol as required by the selected wireless communications standard.
It will be appreciated that the shielded enclosures and cables may be shielded using any shielding device suitable to the desired end purpose, such as a copper and/or aluminum enclosure and/or copper and/or aluminum mesh material. Moreover, it is contemplated that other shielding techniques may be employed as well, such as the use of ground planes, ferrites, etc. It is also contemplated that various known shielding materials and methods may be used singly or in combination with each other.
As described above, the method 900 of Figure 22 may be embodied in the form of computer-implemented processes and apparatuses for practicing those processes. The method 900 of Figure 22 may also be embodied in the form of computer program code containing instructions embodied in tangible media, such as floppy diskettes, CD-ROMs, hard drives, or any other computer-readable storage medium, wherein, when the computer program code is loaded into and executed by a computer, the computer becomes an apparatus for practicing the invention. Existing systems having reprogrammable storage (e.g., flash memory) may be updated to implement the invention. The method of Figure 22 may also be embodied in the form of computer program code, for example, whether stored in a storage medium, loaded into and/or executed by a computer, or transmitted over some transmission medium, such as over electrical wiring or cabling, through fiber optics, or via electromagnetic radiation, wherein, when the computer program code is loaded into and executed by a computer, the computer becomes an apparatus for practicing the invention. When implemented on a general-purpose microprocessor, the computer program code segments configure the microprocessor to create specific logic circuits.
While the invention has been described with reference to an exemplary embodiment, it will be understood by those skilled in the art that various changes may be made and equivalents may be substituted for elements thereof without departing from the scope ofthe invention. In addition, many modifications may be made to adapt a particular situation or material to the teachings ofthe invention without departing from the scope thereof. Therefore, it is intended that the invention not be limited to the particular embodiment disclosed as the best mode contemplated for carrying out this invention, but that the invention will include all embodiments falling within the scope ofthe appended claims. Moreover, unless specifically stated any use ofthe terms first, second, etc. do not denote any order or importance, but rather the terms first, second, etc. are used to distinguish one element from another.

Claims

What is claimed is:
1. A system for simulating a wireless environment, comprising: a central RF combining component; a plurality of connection nodes, each connection node in RF connection with said central RF combining component through a programmable attenuation component; wherein said programmable attenuation components are controlled by a controller console, said controller console maintaining information regarding simulated spatial positioning of said plurality of connection nodes in said simulated wireless environment, and adjusting said programmable attenuation components to appropriately simulate said simulated spatial positioning of said connection nodes in said simulated wireless environment.
2. The system of Claim 1 wherein said system allows for multi-channel and multiprotocol testing simultaneously.
3. The system of Claim 1 wherein said information regarding simulated spatial positioning of said connection nodes in said simulated wireless environment may be dynamically modified, wherein said controller console updates said programmable attenuation components to appropriately simulate said dynamically modified simulated spatial positioning of said connection nodes.
4. The system of Claim 1 wherein said controller console simulates objects causing RF signal distortion in said simulated wireless environment through adjustment of said programmable attenuation components.
5. The system of Claim 1 wherein an RF signal is injected in said system to simulate interference in said simulated wireless environment.
6. The system of Claim 1 wherein at least one of said connection nodes is in RF communication with said central RF combining component through an RF signal manipulation component, said RF signal manipulation component to simulate RF signals distorted by signal reflections in said simulated wireless environment.
7. The system of Claim 1 further including a graphical user interface in communication with said controller console, said graphical user interface to display to a user a graphical representation of said simulated wireless environment, and wherein said user manipulates said simulated wireless environment through said graphical user interface.
8. The system of Claim 7 wherein at least one connection node inject signals into said RF connections that are detected by other connection nodes to determine physical connection paths between said plurality of connection nodes, and wherein said graphic user interface creates said graphical representation of said simulated wireless environment based on said physical connections paths.
9. The system of Claim 1 wherein said RF connection is provided by shielded cables.
10. The system of Claim 2 wherein a plurality of said connection nodes each include a monitor probe in RF connection with said connection node, wherein said monitor probe monitors at least one channel which said corresponding connection node is operating on, to produce information regarding RF signals on said channel.
11. The system of Claim 10 wherein said monitor probe receives a system synchronization signal, and said monitor probe uses said system synchronization signal to produce time stamped information regarding RF signals on said channel.
12. The system of Claim 11 wherein said system receives said time stamped information regarding RF signals from a plurality of monitor probes, and said system collates said time stamped information to produce a time stamped history of RF signal activity in said simulated wireless environment.
13. The system of Claim 1 wherein at least one connection node provides a bridge to second central combining component.
14. The system of Claim 1 wherein at least one connection node includes a wireless device under test in said simulated wireless environment.
15. The system of Claim 1 wherein at least one connection node includes an interference injection component to inject an interference signal created by a programmable signal generator into said simulated wireless environment.
16. The system of Claim 1 wherein said central RF combining component; said plurality of connection nodes, and said programmable attenuation components are all enclosed within an RF isolation modular chassis.
17. The system of Claim 16 wherein said RF isolation modular chassis is connected by an RF signal path to a second RF isolation modular chassis to simulate a network topology.
18. An RF module for creating and receiving RF signals in a test environment; said RF module comprising: a data network connection to transmit and receive data over a wired data packet network at least one mounting surface, to connect a wireless network interface card, said mounting surface including connections so that a mounted wireless network interface card is in RF connection with a programmable attenuation component, wherein said programmable attenuation component is in RF connection with an RF port on said RF module; a controller, interfacing to said data network connection and including connections at said mounting surface, said controller to control a mounted wireless network interface card.
19. The RF module of Claim 18 wherein a mounted wireless network interface card includes a second RF connection; and said mounting surface includes connections so that said second RF connection on a mounted wireless network interface card is in RF connection to a second programmable attenuation component, said second programmable attenuation component in RF connection with said RF port through an RF combining component.
20. The RF module of Claim 18 wherein said RF port on said RF module allows interconnection to an RF combining component, said RF combining component to combine RF signals from other RF modules.
21. The RF module of Claim 20 wherein said RF port on said RF module is electrically connected to a DC signal detector, to detect DC signals emanating from other RF modules interconnected with said RF combining component.
22. The RF module of Claim 21 further including a DC signal injector electrically connected to said RF port on said RF module.
23. The RF module of Claim 18 wherein said mounting surface includes RF isolation shielding to contain RF signals emanating from a mounted wireless network interface card.
24. The RF module of Claim 23 further including a plurality of RF signal access locations to allow detection and measurement of RF signals at each of said plurality of RF signal access locations.
25. The RF module of Claim 24 wherein said plurality of RF signal access locations allow injection of RF signals at said RF signal access locations.
26. The RF module of Claim 18 wherein said RF module receives a system synchronization signal for use in processing received data from a mounted wireless network interface card.
27. The RF module of Claim 18 wherein said RF module is detachably mountable within an RF isolation chassis, wherein said RF port on said RF module connects to an RF combining component within said RF isolation chassis, said RF combining component combining RF signals from said RF module and at least one other RF device.
28. A test module, for simulating traffic in a wireless network, comprising: a transceiver component, in RF connection with an RF port to said wireless network; a modulator/demodulator component, in communication with said transceiver component; a receive filter and distributor (RFD) component, in communication with said modulator/demodulator component, said RFD component to process data frames received from said wireless network; a transmit arbitrator component, in communication with said modulator/demodulator component, said transmit arbitrator component to process and transmit data frames to said wireless network; an access control unit, in communication with said RFD component and said transmit arbitrator component; at least one virtual client, said virtual client in communication with said RFD component, said transmit arbitrator component, and said access control unit, said virtual client maintaining state information regarding communications in said wireless network.
29. The test module of claim 28 wherein said transmit arbitrator component creates data frames that are invalid in accordance with a selected protocol for said wireless network.
30. The test module of claim 28 wherein said transmit arbitrator component creates data frames with incorrect checksums to simulate an on-air collision in said wireless network.
31. The test module of claim 28 wherein said transmit arbitrator component transmits a data frame at a time when another device is transmitting data in said wireless network; to create an actual on-air collision in said wireless network.
32. The test module of claim 28 wherein said test module receives data frames from a wired data packet network, and said test module transmits said received data frames in said wireless network.
33. The test module of claim 28 wherein said RF port is electrically connected to a DC signal detector, to detect DC signals emanating from other modules interconnected with said test module.
34. The test module of Claim 33 further including a DC signal injector electrically connected to said RF port on said test module.
35. The test module of claim 28 wherein said test module is detachably mountable within an RF isolation chassis, wherein said RF port on said test module connects to an RF combining component within said RF isolation chassis, said RF combining component combining RF signals from said test module and at least one other RF device.
36. The test module of claim 28 wherein said test module contained within a standalone containment structure.
37. The test module of claim 36 and wherein said RF port is detachably connectable to an RF combining component, said RF combining component combining RF signals from said test module and at least one other RF device.
38. A method of simulating traffic in a wireless network, comprising: providing a modulator/demodulator component in communication with a transceiver component, said transceiver component transmitting and receiving in said wireless network; creating a plurality of virtual clients in connection with said modulator/demodulator, wherein said virtual clients transmit and receive data frames in said wireless network in compliance with a selected wireless communications standard, and wherein said virtual clients maintain individual state for communication protocol as required by said selected wireless communications standard.
39. The method of claim 38 further including providing transmission arbitration for said plurality of virtual clients.
40. The method of claim 38 further including transmitting in said wireless network data that is invalid according to said communication protocol.
41. The method of claim 38 further including transmitting in said wireless network data with invalid checksums.
42. The method of claim 39 wherein said transmission arbitration includes an ability to transmit at a time to create an on-air collision with another device transmitting in said wireless network.
43. The method of claim 38 further including detecting a DC signal from said wireless network, said DC signal emanating from transmitters in said wireless network.
44. The method of claim 43 further including injecting a DC signal into said wireless network.
45. The method of claim 38 wherein said transceiver component is in RF connection with an RF combining component, said RF combining component combining RF signals from a plurality of RF devices.
46. The method of claim 38 wherein said transceiver component is in RF connecting with an RF port, said RF port contained within an RF isolation chassis.
PCT/US2003/006398 2002-03-04 2003-03-04 Test system for simulating a wireless environment and method of using same WO2003077060A2 (en)

Priority Applications (3)

Application Number Priority Date Filing Date Title
EP03713839A EP1481560A2 (en) 2002-03-04 2003-03-04 Test system for simulating a wireless environment and method of using same
JP2003575211A JP2005519554A (en) 2002-03-04 2003-03-04 Test system for simulating a wireless environment and method of use thereof
AU2003217869A AU2003217869A1 (en) 2002-03-04 2003-03-04 Test system for simulating a wireless environment and method of using same

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US36157202P 2002-03-04 2002-03-04
US60/361,572 2002-03-04

Publications (2)

Publication Number Publication Date
WO2003077060A2 true WO2003077060A2 (en) 2003-09-18
WO2003077060A3 WO2003077060A3 (en) 2003-11-27

Family

ID=27805049

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/US2003/006398 WO2003077060A2 (en) 2002-03-04 2003-03-04 Test system for simulating a wireless environment and method of using same

Country Status (5)

Country Link
EP (1) EP1481560A2 (en)
JP (1) JP2005519554A (en)
CN (1) CN1650653A (en)
AU (1) AU2003217869A1 (en)
WO (1) WO2003077060A2 (en)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP1613110A2 (en) * 2004-07-02 2006-01-04 Anritsu Corporation Mobile network simulator apparatus
WO2009117926A1 (en) * 2008-03-28 2009-10-01 华为技术有限公司 Virtual field wireless test system
CN1845478B (en) * 2006-04-29 2010-05-12 武汉虹信通信技术有限责任公司 Simulator apparatus and method for testing remote communication monitoring system
US10666539B2 (en) 2016-11-30 2020-05-26 Rohde & Schwarz Gmbh & Co. Kg Signal generator, method and test system for testing a device under test
CN114665904A (en) * 2021-09-30 2022-06-24 中国船舶重工集团公司第七二四研究所 Digital transceiver module batch test system and test method

Families Citing this family (17)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN100409711C (en) * 2006-03-09 2008-08-06 西安交通大学 Dynamic emulation method for wireless communication system air interface
WO2010080801A2 (en) * 2009-01-06 2010-07-15 Adc Telecommunications, Inc. Rf circuit module and panel
EP2504922A4 (en) * 2009-11-25 2015-07-22 Mobileaccess Networks Ltd Method and system for integrating an rf module into a digital network access point
US9143961B2 (en) * 2010-07-02 2015-09-22 T-Mobile Usa, Inc. Switching matrix and test platform
JP5351231B2 (en) * 2011-10-04 2013-11-27 アンリツ株式会社 Relay node simulator and test method
CN103874079A (en) * 2012-12-14 2014-06-18 中国电子技术标准化研究院 Network topology control method in short-range wireless network
US8934849B2 (en) * 2013-03-08 2015-01-13 Litepoint Corporation System and method for confirming radio frequency (RF) signal connectivity with device under test (DUT)
US9671445B2 (en) * 2013-03-15 2017-06-06 Litepoint Corporation System and method for testing radio frequency wireless signal transceivers using wireless test signals
CN104717691B (en) * 2013-12-16 2018-07-20 联芯科技有限公司 A kind of method and apparatus that control outfield mobile network signals carry out terminal test
KR101606354B1 (en) * 2015-05-27 2016-03-25 주식회사 이노와이어리스 calibration method for channel simulator
CN106255139A (en) * 2016-07-22 2016-12-21 上海斐讯数据通信技术有限公司 The radio roaming function test system of a kind of enterprise network and method
CN106603139B (en) * 2016-12-21 2022-08-26 浙江中新电力发展集团有限公司 Wireless communication module extension fixture
CN111130670A (en) * 2020-01-15 2020-05-08 西安电子科技大学 Signal path signal transmission system, method and device for wireless channel experiment
CN111224727B (en) * 2020-04-24 2020-07-31 成都坤恒顺维科技股份有限公司 Method for realizing self-adaptive topological structure based on channel simulator
CN113055101B (en) * 2021-03-11 2023-02-10 深圳市吉祥腾达科技有限公司 3-frequency MESH product performance test system and test method
CN114390374B (en) * 2021-12-06 2023-05-26 重庆邮电大学 Broadband micropower multi-network comprehensive test system of electricity consumption information acquisition system
CN115811488A (en) * 2022-08-31 2023-03-17 重庆长安汽车股份有限公司 Internet of vehicles multi-protocol testing system and method

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5627834A (en) * 1994-12-19 1997-05-06 Electronics And Telecommunications Research Institute Code division multiple access (CDMA) automatic call simulator
US5794128A (en) * 1995-09-20 1998-08-11 The United States Of America As Represented By The Secretary Of The Army Apparatus and processes for realistic simulation of wireless information transport systems
US5862455A (en) * 1993-06-07 1999-01-19 Martin Communications Pty Ltd Fading simulator
US6052583A (en) * 1997-05-29 2000-04-18 Northern Telecom Limited Methods and systems for selecting drive routes for testing RF coverage in a radiotelephone system
US6308064B1 (en) * 1998-11-19 2001-10-23 Telefonaktiebolaget Lm Ericsson (Publ) Air interface based wireless telecommunication test system
US6308072B1 (en) * 1996-04-26 2001-10-23 Motorola, Inc. Method and apparatus for controlling a wireless communication system

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5862455A (en) * 1993-06-07 1999-01-19 Martin Communications Pty Ltd Fading simulator
US5627834A (en) * 1994-12-19 1997-05-06 Electronics And Telecommunications Research Institute Code division multiple access (CDMA) automatic call simulator
US5794128A (en) * 1995-09-20 1998-08-11 The United States Of America As Represented By The Secretary Of The Army Apparatus and processes for realistic simulation of wireless information transport systems
US6308072B1 (en) * 1996-04-26 2001-10-23 Motorola, Inc. Method and apparatus for controlling a wireless communication system
US6052583A (en) * 1997-05-29 2000-04-18 Northern Telecom Limited Methods and systems for selecting drive routes for testing RF coverage in a radiotelephone system
US6308064B1 (en) * 1998-11-19 2001-10-23 Telefonaktiebolaget Lm Ericsson (Publ) Air interface based wireless telecommunication test system

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP1613110A2 (en) * 2004-07-02 2006-01-04 Anritsu Corporation Mobile network simulator apparatus
EP1613110A3 (en) * 2004-07-02 2006-01-11 Anritsu Corporation Mobile network simulator apparatus
CN1845478B (en) * 2006-04-29 2010-05-12 武汉虹信通信技术有限责任公司 Simulator apparatus and method for testing remote communication monitoring system
WO2009117926A1 (en) * 2008-03-28 2009-10-01 华为技术有限公司 Virtual field wireless test system
US10666539B2 (en) 2016-11-30 2020-05-26 Rohde & Schwarz Gmbh & Co. Kg Signal generator, method and test system for testing a device under test
CN114665904A (en) * 2021-09-30 2022-06-24 中国船舶重工集团公司第七二四研究所 Digital transceiver module batch test system and test method
CN114665904B (en) * 2021-09-30 2023-09-01 中国船舶集团有限公司第七二四研究所 Batch test system and test method for digital transceiver modules

Also Published As

Publication number Publication date
CN1650653A (en) 2005-08-03
WO2003077060A3 (en) 2003-11-27
JP2005519554A (en) 2005-06-30
AU2003217869A1 (en) 2003-09-22
EP1481560A2 (en) 2004-12-01
AU2003217869A8 (en) 2003-09-22

Similar Documents

Publication Publication Date Title
US6724730B1 (en) Test system for simulating a wireless environment and method of using same
US20050053008A1 (en) Wireless device isolation in a controlled RF test environment
WO2003077060A2 (en) Test system for simulating a wireless environment and method of using same
Robinson et al. Experimenting with a multi-radio mesh networking testbed
US7349670B2 (en) Modular wireless test architecture and method
Judd et al. Repeatable and realistic wireless experimentation through physical emulation
US20060229018A1 (en) Apparatus and method for use in testing wireless devices
US20060233111A1 (en) Latency measurment apparatus and method
Bloessl et al. Performance assessment of IEEE 802.11 p with an open source SDR-based prototype
US10103965B2 (en) Measuring unit and a method for measuring transmission parameters of a device under test
US7539489B1 (en) Location-based testing for wireless data communication networks
US20060229019A1 (en) Channel sounding method and apparatus
Yackoski et al. Rfnest™: Radio frequency network emulator simulator tool
Henty Throughput measurements and empirical prediction models for IEEE 802.11 b wireless LAN (WLAN) installations
US20210013992A1 (en) Service validation using emulated virtual clients
Moss et al. A simple model of the UHF cross-polar terrestrial channel for DVBNGH
US20190372684A1 (en) Wifi test chamber
Bialkowski et al. Design of testbed for wireless mesh networks
Borries et al. Experience with a wireless network testbed based on signal propagation emulation
Blazek et al. IEEE 802.11 p performance for vehicle-to-anything connectivity in urban interference channels
Kaszuba et al. Electromagnetically shielded real-time MANET testbed
CN116233905A (en) Test method and device of wireless local area network equipment, medium and electronic equipment
Zubow et al. FTM-NS3: WiFi fine time measurements for NS3
Vallati et al. Experimental work versus simulation in the study of mobile ad hoc networks
Sanders et al. Laboratory Method for Recording AWS-3 LTE Waveforms

Legal Events

Date Code Title Description
AK Designated states

Kind code of ref document: A2

Designated state(s): AE AG AL AM AT AU AZ BA BB BG BR BY BZ CA CH CN CO CR CU CZ DE DK DM DZ EC EE ES FI GB GD GE GH GM HR HU ID IL IN IS JP KE KG KP KR KZ LC LK LR LS LT LU LV MA MD MG MK MN MW MX MZ NO NZ OM PH PL PT RO RU SC SD SE SG SK SL TJ TM TN TR TT TZ UA UG UZ VC VN YU ZA ZM ZW

AL Designated countries for regional patents

Kind code of ref document: A2

Designated state(s): GH GM KE LS MW MZ SD SL SZ TZ UG ZM ZW AM AZ BY KG KZ MD RU TJ TM AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HU IE IT LU MC NL PT RO SE SI SK TR BF BJ CF CG CI CM GA GN GQ GW ML MR NE SN TD TG

121 Ep: the epo has been informed by wipo that ep was designated in this application
DFPE Request for preliminary examination filed prior to expiration of 19th month from priority date (pct application filed before 20040101)
WWE Wipo information: entry into national phase

Ref document number: 2003713839

Country of ref document: EP

Ref document number: 2003575211

Country of ref document: JP

WWE Wipo information: entry into national phase

Ref document number: 20038101238

Country of ref document: CN

WWP Wipo information: published in national office

Ref document number: 2003713839

Country of ref document: EP