Lectures Wireless - broadcast network implemented over short* distance radio communication. See both WiFi and 802.11 on Wikipedia. Concept :Wireless CSMA/CA Carrier sense - multiple access / collision avoidance. :CSMA/CA Listen for idle channel If channel idle Then Send "Request to Send" to access point to reserve a period of time on channel. Other devices see RTS request and wait. * The RTS is very small, so minimizes the chance of collision with another RTS. Access point hears the RTS and determines whether it wants to grant access (Clear to send, CTS) or not (no response). If "Clear To Send" received from Access point (within given time). Then Use channel to send frame of data. Send end of Frame. Other devices now know they can request channel. Goto :CSMA/CA Else * Possibly Access point is denying channel or RTS collided with another and got garbled, so Access point didn't respond. Goto :CSMA/CA Endi-if End-if
Access node will issue only one CTS on any channel. However it can be working several non-overlapping channels. see wikipedia topic : List_of_WLAN_channels e.g 2.4GHz 13 channels but only 4 used by a particular access point to avoid cross-talk or other interference. While this may not completely eliminate collisions, it does reduce them. Generally, faster network speeds and more access points also work to limit collisions. If a transaction frame is small enough, it may be sent without using the RTS/CTS handshake. * Like a UDP packet at datalink level. Part of CSMA/CA is carrier sense. In hardwired Ethernet, this is easy to implement at the hardware level. In radio broadcasting media, this is expensive and complex. * Reservation system Instead a type of virtual network sense is implemented by including a timing counter, the Network Allocation Vector (NAV), in the RTS packet that tell other nodes how long it needs to complete the transmission transaction it is announcing. The NAV includes time for the CTS, the Frame of data being sent, the Acknowledgment from the receiver, and any time spacing between the various parts. The spacing is known as inter-frame space. The CTS reproduces a slightly reduced NAV to make sure all nodes heard the time reservation request. Used in WLAN, Apple's LocalTalk over wired, and some others.