- Trending Categories
- Data Structure
- Operating System
- C Programming
- Selected Reading
- UPSC IAS Exams Notes
- Developer's Best Practices
- Questions and Answers
- Effective Resume Writing
- HR Interview Questions
- Computer Glossary
- Who is Who
Network Allocation Vector (NAV)
The network allocation vector (NAV) is a virtual carrier sensing mechanism that forms an important part of the carrier sense multiple access with collision avoidance (CSMA/CA). It is implemented in wireless network protocols, IEEE 802.11 and IEEE 802.16, which operates in the medium access control (MAC) layer.
The network allocation vector can be considered as a counter that counts down to zero. The maximum NAV duration is the transmission time required by frame, which is the the time for which the channel will be busy. At the start of transmission of a frame, the NAV value is set to its maximum. A non-zero value indicates that the channel is busy, and so no station contends for it. When the NAV value decrements to 0, it indicates that the channel is free and the other stations can contend for it.
He following diagram shows NAV used in wireless data communication −
The steps in transmission as depicted in the above diagram are −
- The transmitting station waits for a time equal to distributed inter – frame space (DIFS) and issues a request to send (RTS) if the channel is clear.
- After sending RTS, a NAV (RTS) is initialized, so that no other station attempts to transmit.
- The receiving station waits for a short inter – frame space (SIFS) and issues a clear to send (CTS).
- With the CTS, a NAV (CTS) is initialized.
- The sender waits for a SIFS and transmits its data frame.
- On receiving the data frame, the receiver waits for a SIFS and sends an acknowledgement frame (ACK).
- Both the NAV values decrements to 0 during this time period.
- The stations wait for a SIFS and a backoff period before contending for the channel.
Energy Conservation through NAV
Stations in the wireless network are mostly powered by battery. So conserving power is a key issue. Without NAV, the mobile stations need to repeatedly check whether the channel is free, a task that consumes considerable power. However, when NAV is used, in the period with non-zero NAV value, no carrier sensing is done by any of the devices in the wireless network. Thus, energy conservation is achieved.
- Static Channel Allocation in computer network
- Dynamic Channel Allocation in computer network
- What is channel allocation in computer network?
- CSS nav-right property
- CSS nav-left property
- CSS nav-up property
- CSS nav-down property
- Bootstrap nav-stacked class
- Bootstrap nav-pills class
- Justified Nav in Bootstrap
- Bootstrap .nav-justified class
- HTML DOM Nav Object
- ArduinoJSON: Memory Allocation
- Using Bootstrap nav-tabs class
- Active Nav States in Bootstrap