Setup Nv2 protocol

From CTWUG Wiki
Revision as of 08:32, 27 January 2011 by Morkhans (talk | contribs) (New page: == Overview == Nv2 protocol is proprietary wireless protocol developed by MikroTik for use with Atheros 802.11 wireless chips. Nv2 is based on TDMA (Time Division Multiple Access) media ac...)

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

Overview

Nv2 protocol is proprietary wireless protocol developed by MikroTik for use with Atheros 802.11 wireless chips. Nv2 is based on TDMA (Time Division Multiple Access) media access technology instead of CSMA (Carrier Sense Multiple Access) media access technology used in regular 802.11 devices.

TDMA media access technology solves hidden node problem and improves media usage, thus improving throughput and latency, especially in PtMP networks.

In short: Clients who are close to the sector or have bad CCQ no longer affect the whole sector. The other kickback here is a noticeable increase in sector performance.

Requirements

At time of writing the latest versions that supported Nv2 are rOS 4.16 or rOS 5rc6. If you don't like bleeding edge go with 4.16, it works just fine. All your clients need to be using MiktroTik hardware.

Upgrade Steps

Upgrade the HS, but don't make any configuration changes. Upgrade the clients, enable the Nv2 package (reboot required), then set their wireless protocol to Nv2-nstreme-802.11 On the HS you then enable Nv2 and set it's wireless protocol to only Nv2. This will force the clients to connect on Nv2. If you missed a client or are having problems simply set the HS back to a mixed mode and they will renegotiate on one of the other protocols.

Tweaks

Unless you are using QoS the only useful things to look at are TDMA Period Size and Cell Radius. You can use wind to determine the furthest client, add a few km for padding and then adjust the Cell Radius. TDMA will affect latency and throughput. Smaller period can potentially decrease latency (because AP can assign time for client sooner), but will increase protocol overhead and therefore decrease throughput. On the other hand - increasing period will increase throughput but also increase latency. You can leave this as default of 2ms unless you've done more reading and know what you are doing.

Further Reading

http://wiki.mikrotik.com/wiki/Manual:Nv2 http://www.ctwug.za.net/showthread.php?1387-Mikrotik-NV2-on-sectors