Native Wi-Fi architecture for 802.11 networks
First Claim
1. A method performed on a computing device that includes at least one processor, memory, and a network interface card (“
- NIC”
), the method comprising;
implementing, by the computing device, wireless networking functionality of a station or of an access point that are each configured to interact with the NIC; and
setting, by the computing device, a mode of operation of the NIC that is selected from a group of modes of operation that includes a station only mode, an access point only mode, and a station and access point mode, where the NIC'"'"'s station only mode supports the wireless networking functionality of the station but not the access point, where the NIC'"'"'s access point only mode supports the wireless networking functionality of the access point but not the station, where the NIC'"'"'s station and access point mode supports the wireless networking functionality of the station and the access point, and where the station or the access point, as opposed to the NIC, is configured to provide functionality comprising;
authentication services;
wired equivalent privacy (“
WEP”
) functionality;
packet fragmentation functionality;
packet defragmentation functionality;
orassociation and re-association functionality.
2 Assignments
0 Petitions
Accused Products
Abstract
A software based wireless infrastructure system is provided. The system has a driver that communicates with the network stack and a network interface card (NIC), a station server in communication with the station driver and an 802.1X supplicant or an 802.1X authenticator. Each NIC provides station and/or access point functionality support. The driver drops packets that have been received if the packet has not been authenticated and associated. Packets that have been fragmented or encrypted are unfragmented and decrypted. An association manager is used in conjunction with a configuration table manager to associate stations and access points via management packets. A manager receives 802.1X data packets from the packet processor and sends them up to a station server that communicates with user mode applications and an 802.1X supplicant or an 802.1X authenticator that are used to authenticate and deauthenticate stations and access points. APIs are provided to enable communication between the components.
108 Citations
20 Claims
-
1. A method performed on a computing device that includes at least one processor, memory, and a network interface card (“
- NIC”
), the method comprising;implementing, by the computing device, wireless networking functionality of a station or of an access point that are each configured to interact with the NIC; and setting, by the computing device, a mode of operation of the NIC that is selected from a group of modes of operation that includes a station only mode, an access point only mode, and a station and access point mode, where the NIC'"'"'s station only mode supports the wireless networking functionality of the station but not the access point, where the NIC'"'"'s access point only mode supports the wireless networking functionality of the access point but not the station, where the NIC'"'"'s station and access point mode supports the wireless networking functionality of the station and the access point, and where the station or the access point, as opposed to the NIC, is configured to provide functionality comprising; authentication services; wired equivalent privacy (“
WEP”
) functionality;packet fragmentation functionality; packet defragmentation functionality;
orassociation and re-association functionality. - View Dependent Claims (2, 3, 4, 5, 6, 7)
- NIC”
-
8. At least one computer storage device storing computer-executable instructions that, when executed by a computing device that includes at least one processor, memory, and a network interface card (“
- NIC”
), cause the computing device to;implement wireless networking functionality of a station or of an access point that are each configured to interact with the NIC; and set a mode of operation of the NIC that is selected from a group of modes of operation that includes a station only mode, an access point only mode, and a station and access point mode, where the NIC'"'"'s station only mode supports the wireless networking functionality of the station but not the access point, where the NIC'"'"'s access point only mode supports the wireless networking functionality of the access point but not the station, where the NIC'"'"'s station and access point mode supports the wireless networking functionality of the station and the access point, and where the station or the access point, as opposed to the NIC, is configured to provide functionality comprising; authentication services; wired equivalent privacy (“
WEP”
) functionality;packet fragmentation functionality; packet defragmentation functionality;
orassociation and re-association functionality. - View Dependent Claims (9, 10, 11, 12, 13, 14)
- NIC”
-
15. A computing device comprising:
-
at least one processor; memory; a network interface card (“
NIC”
); andat least one program module, where the computing device is configured, according to the at least one program module, to; implement wireless networking functionality of a station or of an access point that are each configured to interact with the NIC; and set a mode of operation of the NIC that is selected from a group of modes of operation that includes a station only mode, an access point only mode, and a station and access point mode, where the NIC'"'"'s station only mode supports the wireless networking functionality of the station but not the access point, where the NIC'"'"'s access point only mode supports the wireless networking functionality of the access point but not the station, where the NIC'"'"'s station and access point mode supports the wireless networking functionality of the station and the access point, and where the station or the access point, as opposed to the NIC, is configured to provide functionality comprising; authentication services; wired equivalent privacy (“
WEP”
) functionality;packet fragmentation functionality; packet defragmentation functionality;
orassociation and re-association functionality. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification