MikroTik Nv2协议
Nv2协议由MikroTik独立基于Atheros 802.11无线芯片开发无线通讯技术,Nv2是基于TDMA (Time Division Multiple Access)介质访问技术替换CSMA (Carrier Sense Multiple Access) 介质访问技术,用于普通的802.11设备。
TDMA 介质访问技术解决了隐藏节点问题,提高了媒体利用率,从而提高吞吐量和降低延迟,特别是在点对多点网络中。
Nv2支持Atheros 802.11n芯片,而老的802.11a/b/g芯片,从AR5212开始支持,不支持, AR5211 和 AR5210芯片. 这意味着- 11n和老设备都可以参与同一个网络,不需要升级硬件就可以在无线网络中实现Nv2
介质访问在Nv2网络中,是由Nv2 AP控制,将时间划分为固定大小的“周期”,这些“周期”根据AP和客户端的队列情况,动态划分为下行(从AP发送到客户端的数据)和上行(从客户端发送到AP的数据)部分。上行时间根据连接的客户机对带宽的需求进一步划分。在每个周期开始时,AP广播计划告诉客户端他们应该在什么时候传输以及他们可以使用的时间。
为了允许新客户端连接,Nv2 AP定期为“未指定的”客户端分配上行时间——然后新客户端使用这个时间间隔启动对AP的注册。然后AP估计与客户端之间的传输延迟,并开始定期为该客户机调度上行时间,以完成注册并从客户端接收数据。
Nv2实现了基于每个客户端的动态速率选择和数据传输的ARQ。这支持跨Nv2链路的可靠通信。
对于QoS, Nv2使用内置的缺省QoS调度程序实现了定义变量的优先级队列,该调度程序可以与基于防火墙mangle或使用VLAN优先级,以及MPLS EXP参数在网络上传输的优先级信息。
Nv2与802.11
- 介质访问由AP预先分配 – 这样消除了节点隐藏问题,并允许实现集中的媒体访问策略,AP规划每个客户端使用的时间,并可以根据某些策略为客户端分配时间,而不是每个设备相互竞争媒体访问
- 减少传输延迟开销– 在Nv2中没有每帧ACK请求,这样能有效的提示吞吐量,特别是在长距离链路上,数据帧和跟随ACK帧传输延迟会显著降低在介质中的使用率。
- 减少每帧开销– Nv2实现帧聚合和分段发送,以最大限度地分配介质使用率,并减少每帧的开销。
Nv2与Nstreme
- 减少轮询开销 – 不是轮询每个客户的方式, Nv2 AP广播上行调度,将时间分配给多个客户端,这样被称为“组轮询”- 不会浪费轮询每个客户端的时间,为实际的数据传输留下更多的时间。这样提高了吞吐量,特别是在点对多点配置下。
- 减少传输延迟开销– Nv2不会轮询每个客户端,这允许根据到客户端的估计距离(传输延迟)创建上行调度,从而使介质的使用率最大。这样提高了吞吐量,特别是在点对多点配置下。
- 更好地控制延迟– 减少开销、调接周期长度和QoS策略等多种方式控制无线网络的延迟。