what is Wi-Fi?
WiFi refers to the Wireless connection based local network that is set up to a very restricted range. IEEE maintains the standard for the wireless connection based networks. Wi-Fi stands for Wireless Fidelity an represents the signal transmission mechanism over distances without physical wires.
What are the advantages of Wi-Fi?
mobility( access data while moving) , easy to install( places where wires cannot be put), Flexibility ( helps in quick form of the connection). less cost ( with less money bridge can be created).
what are wireless tools, why it is required?
few of the tools are:
iwconfig manipulate the basic wireless parameter.
iwlist allow to initiate scanning and list frequencies, bit-rates, encryption keys.
iwspy allow to get per node link quality·
iwpriv allow to manipulate the Wireless Extensions specific to a driver (private).
for e.g. iwpriv ra0 set AuthMode=OPEN.
How to compile Wi-Fi driver and insert?
There are different ways to compile Wi-Fi driver depends on the way it implemented. Mostly third party drivers are compiled with the following steps.
select the mode.
select the appropriate toolchain.
enable or disable certain features from the configuration file.
compile the driver with proper kernel source in the location.
insert the module and put the wireless tools in RFS.
what are the steps in Wi-Fi connection establishment?
When Wi-Fi station requires connection, It will start associating with the access point using the Wi-Fi configuration information called as SSID, mode, channel no, MAC address, authentication type and key.
Initialization: Initialization of Wi-Fi device in particular mode named as a,b,g and n.Scanning: Scanning the list of accesspoints with in the coverage area.
Authentication : Authenticating the station with the Access point depending on the authentication mode in Access point and the key supplied by the user.
Association : Joining with the access point to transmit data to and fro.
Network configuration: After successfully get associated with Accesspoint, we need to configure IP address for the transmission of data using TCP/IP layer.