Wireless network load generator dynamic MAC hardware address manipulation
First Claim
1. A method of so sharing a wireless communication network interface among a population of virtual stations as to receive and acknowledge frames addressed to any of those virtual stations, and to process the transmission and acknowledgement of frames on behalf of any of the virtual stations;
- that method comprising the steps of;
providing a wireless network interface, which has a MAC address;
placing the interface in a promiscuous mode in which it is capable of receiving all frames transmitted on the wireless communication system; and
dynamically reprogramming the MAC address in the wireless network interface as necessary and as indicated by the current frame to access the wireless communication medium.
8 Assignments
0 Petitions
Accused Products
Abstract
A method and system using a single wireless network interface to selectively accept for further processing frames transmitted in a wireless data communications network. This allows a host system to emulate the operation of multiple, concurrently active stations in the wireless network. All wireless stations so emulated adhere to the requirements of applicable standard protocols; particularly, with respect to contention for use of the wireless communications medium and acceptance for further processing of frames transmitted on the medium to an emulated station from a communicating peer station. Each emulated station is assigned a unique address in accordance with the applicable standard protocol. The network Medium Access Control (MAC) hardware address of the system'"'"'s wireless network interface is dynamically updated to reflect the address assigned to a given emulated station as that station becomes active. The present invention is useful in the creation of systems which may thereby concurrently provide interface to the wireless medium on behalf of multiple emulated stations, giving the appearance from the network standpoint of multiple wireless stations which are all in fact operated within a single device.
-
Citations
16 Claims
-
1. A method of so sharing a wireless communication network interface among a population of virtual stations as to receive and acknowledge frames addressed to any of those virtual stations, and to process the transmission and acknowledgement of frames on behalf of any of the virtual stations;
- that method comprising the steps of;
providing a wireless network interface, which has a MAC address;
placing the interface in a promiscuous mode in which it is capable of receiving all frames transmitted on the wireless communication system; and
dynamically reprogramming the MAC address in the wireless network interface as necessary and as indicated by the current frame to access the wireless communication medium. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
- that method comprising the steps of;
-
15. The combination of a wireless network which comprises at least one peer station and a host system with the capability of transmitting frames to the wireless network peer station;
-
the host system comprising;
at least one virtual station;
a transmitting protocol subsystem; and
a MAC hardware network interface;
the virtual station having the capabilities of preparing a transmit frame and sending the transmit frame to the transmitting protocol subsystem;
the transmitting protocol subsystem having the capabilities of;
obtaining from a header of the transmit frame prepared by the virtual station the MAC address of that virtual station; and
mapping the virtual station address to the MAC hardware interface; and
the MAC hardware network interface having the capability of transmitting the transmit frame to the peer station via a wireless communication medium.
-
-
16. The combination of a wireless network which comprises a peer station and a host system with the capability of receiving frames from the wireless network peer station:
-
the host system comprising;
a plurality of virtual stations;
a MAC hardware network interface set in a promiscuous mode to accept all frames received on the wireless network;
a receiving protocol subsystem with the capabilities of;
determining whether a receiver address contained in a received frame matches the current address of the MAC hardware network interface;
processing those received frames with addresses which match the current MAC hardware interface address and generating an acknowledgement of the receipt of each such frame;
comparing the address of a received frame which does not match the current address of the MAC hardware network interface with the addresses of the virtual stations emulated by the host system;
discarding a received frame if its address does not match an address of any of the virtual stations; and
reprogramming the MAC hardware network interface with the address of the received frame if that address matches a virtual station address.
-
Specification