NAV Segmentation for Collision-Free Wireless LAN Reservations

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional mechanisms for start-to-end reservations in wireless LANs face deficiencies, particularly in resetting the NAV (Network Allocation Vector), which can cause collisions due to outstanding reservation requests, leading to inefficient channel management and potential transmission conflicts.

Innovation Solution

Implementing a method where each node maintains a NAV set by the larger of RRQ and RRS values, declining channel reservations and transmissions when the NAV is non-zero, and resetting RRQ NAV while decrementing RRS NAV upon cancellation or expiration to prevent collisions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If NAV is reset when reservation is cancelled, then channel utilization is improved, but collisions may occur due to outstanding NAV setting requests

Engineering Contradiction:
Improvechannel utilizationVSAvoidtransmission collision avoidance
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The NAV value is segmented into two separate components: RRQ_NAV (set by reservation requests) and RRS_NAV (set by reservation responses). This segmentation allows independent management and resetting of each component, enabling the system to reset RRQ_NAV when a reservation is cancelled without affecting RRS_NAV, thus preventing collisions while improving channel utilization.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The NAV management mechanism becomes dynamic by allowing selective resetting of RRQ_NAV based on reservation cancellation events, while RRS_NAV continues to operate independently. This dynamic approach enables the system to adapt NAV settings to current channel conditions and reservation states, resolving the contradiction between channel utilization and collision avoidance.

Inventive Principle:
Principle #15Dynamics

2Adaptability or versatility

If frame-by-frame reservation extension is used, then transmission flexibility is improved, but reservation cancellation complexity increases

Engineering Contradiction:
Improvetransmission flexibilityVSAvoidreservation cancellation complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent extracts the cancellation complexity from the frame-by-frame extension mechanism by introducing a separate start-to-finish reservation mechanism. When a reservation is cancelled, only the RRQ_NAV component needs to be reset without affecting the ongoing frame-by-frame extensions, thus reducing cancellation complexity while maintaining transmission flexibility.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The RRQ_NAV component acts as an intermediary that mediates between reservation cancellation requests and the actual NAV settings. By resetting only RRQ_NAV upon cancellation, the system maintains flexibility in ongoing transmissions while simplifying the cancellation process, as the RRS_NAV component continues to manage active reservations without interference.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Reliability

If NAV is set by both RRQ and RRS, then collision avoidance is improved, but NAV management complexity increases

Engineering Contradiction:
Improvecollision avoidanceVSAvoidNAV management complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The NAV setting mechanism is segmented into two independent components: RRQ_NAV set by reservation requests and RRS_NAV set by reservation responses. Each component operates independently with its own setting and resetting rules, which simplifies the management logic compared to a monolithic NAV system. This segmentation maintains comprehensive collision avoidance while reducing management complexity through modular operation.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Different parts of the NAV management system have different functions: RRQ_NAV handles reservation request-related collision avoidance, while RRS_NAV handles reservation response-related collision avoidance. This local specialization allows each component to be managed independently with simple, targeted rules, reducing overall system complexity while maintaining comprehensive collision protection.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS7864796B1Start-to-finish reservations in distributed MAC protocols for wireless LANs
Publication Date: 2011.01.04 SIGNAL POINT NETWORKS LLC
  • US7864796B1 patent drawing
  • US7864796B1 patent drawing
  • US7864796B1 patent drawing

AI summary

A method, apparatus and computer program product for providing start-to-finish reservations in distributed MAC protocols for wireless LANs. Each node maintains a corresponding time period (NAV) during which the node must refrain from transmitting on a channel of a plurality of traffic channels. Each NAV is set by detecting a reservation request (RRQ) or a reservation response (RRS), each corresponding NAV comprising the larger of a RRQ NAV value and a RRS NAV value. Each node declines to reserve a traffic channel while the NAV is non-zero, and declines to transmit on a channel when the node detects the occurrence of a transmission on the channel or that the NAV is non-zero. The RRQ NAV is reset while a corresponding RRS NAV is decremented when a reservation is cancelled, and the RRS NAV is reset while a corresponding RRQ NAV is decremented when the reservation time period expires.