关于目前NS2中WiMAX模块的说明

(1)美国NIST(National Institute of Standards and Technology)版, 可以从NIST主页获得,2007.04 release,无OFDMA, 无PHY

(2)WiMAX forum+AATG+NIST+几个大学版,未对外公布,2007-08,包含 PHY和 OFDMA。QoS部分按照协议实现,包括handover部分,其他和NIST的很像。

(3)台湾长庚大学版,主要加了802.11j (multi-hop relay) into NIST.
(4)韩国KAIST版本,比较过时了。

Ps:

? 以上各个版本除了(2)均可以从internet上获得,但只有(2)离WiMAX协议最接近;

? (1)和(3)相比,NIST的支持切换,长庚的不支持,要是做16e的还是要用NIST的,而且NIST的代码量比长庚的大很多。

? NIST版不支持class of service ( UGS,RTPS,NRTPS and BE), Though the architecture defines the structures to use it, the current scheduler does not make use of it.但在台湾长庚大学版中增加了UGS,ERTPS,RTPS, NRTPS and BE的支持,可参见其源码。

mac/mac-802_16/traffic/UGS_traffic.o \

mac/mac-802_16/traffic/ertPS_traffic.o \

mac/mac-802_16/traffic/rtPS_traffic.o \

mac/mac-802_16/traffic/nrtPS_traffic.o \

mac/mac-802_16/traffic/BE_traffic.o \

UGS 非申请授予业务(Unsolicited Grant Service),即主动授予业务或实时会话业务

rtPS 实时轮询业务(Realtime Polling Service)

ertPS 扩展实时轮询服务 (Extended Real-Time Polling Service)

nrtPS 非实时轮询业务(Non-Realtime Polling Service)

BE   尽力而为业务(Besteffort Service)

业务等级

业务名称

带宽分配方式

业务规格

应用

实时性

突发性

容错性

1

实时会话类业务

UGS

语音电话、可视电话、可视会议

2

实时流媒体类业务

rtPS

多媒体流媒体,移动广告、互动游戏、远程操控

3

非实时业务

nrtPS

文字消息、多媒体消息、文件传输、电子银行

4

尽力而为业务

BE

网络浏览、信息信息获取、数据库访问、电子邮件

UGS_traffic.cc:产生模拟实时会话类业务(UGS)的分组流。

rtPS_traffic.cc:产生模拟实时流媒体业务(rtPS)的分组流。

rtPS_traffic.cc,nrtPS_traffic.h:产生模拟非实时业务(nrtPS)的分组流。

BE_traffic.cc,BE_traffic.h:产生模拟尽力而为业务(BE)的分组流。

?   NIST版的调度执行:The scheduler首先根据pending traffic分配下行带宽,其次,the contention periods are allocated in the uplink bandwidth。The rest of the uplink bandwidth is then allocated to one MS (The MS is picked in a Round Robin fashion). Currently the BS does not consider bandwidth requests from the MSs。

?   NIST版的数据速率设置:Unlike the 802.11 implementation, the data rate is not something set in TCL. Since each burst can use a different modulation and therefore have different datarates, we opted for a dynamic calculation of the data rate. By setting the frequency bandwidth, cyclic prefix and the modulation, the datarate will change. The scripts located in tcl/wimax/datarate/ show the maximum throughput achieved with frequency bandwitdh of 7MHz.

Ps:安装好NIST的wimax之后MAC如下

Administrator@20090305-1220 ~/ns-allinone-2.31/ns-2.31
$ ns List.tcl Mac
Mac
|-Mac/802_15_4
|-Mac/Sat
|--Mac/Sat/UnslottedAloha
|-Mac/Simple
|-Mac/802_16
|--Mac/802_16/SS
|--Mac/802_16/BS
|-Mac/Maccon
|-Mac/Macng
|-Mac/SMAC
|-Mac/Tdma
|-Mac/802_3
|-Mac/802_11

安装之前ns2.31的MAC如下:

【NS2】WiMAX_NS2说明文档(转载)的更多相关文章

  1. weiapi2.2 HelpPage自动生成接口说明文档和接口测试功能

    在开发Webapi项目时每写完一个方法时,是不是需要添加相应的功能说明和测试案例呢?为了更简单方便的写说明接口文档和接口测试HelpPage提供了一个方便的途径. 她的大致原理是:在编译时会生成.dl ...

  2. Atomikos 中文说明文档【转】

    Atomikos 翻译文档(英文文档来源:下载安装包中START_HERE.html)                                  ----译者:周枫 请尊重劳动成果,转载请标明 ...

  3. BasicExcel说明文档

    BasicExcel说明文档 BasicExcel原始链接:http://www.codeproject.com/Articles/13852/BasicExcel-A-Class-to-Read-a ...

  4. Eclipse用法和技巧五:生成说明文档2

    上面一篇文章里面我们介绍了一种生成可以被JDK提取到,生成JavaDoc的添加注释方法.下面再补充一种生成这种注释的方法,上图: 步骤一:光标移动到需要添加注释的语句旁边,快捷键:shift + al ...

  5. Eclipse用法和技巧四:生成说明文档1

    写代码经常要添加注释的,java代码的注释也可以分为两种.单行注释以“//”作为开头就可以.段落注释在第一行开头添加“/*”,在最后一行结尾添加“*/"即可.这里介绍一种添加注释的方法,其注 ...

  6. ASP.NET Core WebApi使用Swagger生成api说明文档看这篇就够了

    引言 在使用asp.net core 进行api开发完成后,书写api说明文档对于程序员来说想必是件很痛苦的事情吧,但文档又必须写,而且文档的格式如果没有具体要求的话,最终完成的文档则完全取决于开发者 ...

  7. TCPDF说明文档

    TCPDF说明文档 一.首先调用TCPDF文件 require_once('tcpdf.php'); 二.实例化TCPDF类 页面方向(P =肖像,L =景观).测量(mm).页面格式 $pdf = ...

  8. ASP.NET Core WebApi使用Swagger生成api说明文档

    1. Swagger是什么? Swagger 是一个规范和完整的框架,用于生成.描述.调用和可视化 RESTful 风格的 Web 服务.总体目标是使客户端和文件系统作为服务器以同样的速度来更新.文件 ...

  9. 【转】ASP.NET Core WebApi使用Swagger生成api说明文档看这篇就够了

    原文链接:https://www.cnblogs.com/yilezhu/p/9241261.html 引言 在使用asp.net core 进行api开发完成后,书写api说明文档对于程序员来说想必 ...

随机推荐

  1. Ubuntn16.04安装opencv3.1(特别注意环境变量)

    参考:http://lib.csdn.net/article/opencv/25737: http://blog.csdn.net/yiranyhy/article/details/72935499: ...

  2. BZOJ 1099 树网的核

    题面 解题思路 搞了三个多小时.... noip时的数据很水,直接暴力n^3过. 我们考虑优化,首先可以贪心,我们要在直径上选肯定越插长越好,所以n^2其实就可以解决.但这还不够,根据直径的最长性,我 ...

  3. How to class-dump iPad apps?

    http://stackoverflow.com/questions/4776593/how-to-class-dump-ipad-apps The issue here is that the bi ...

  4. ngVerify - 更高效的 angular 表单验证

    ngVerify v1.5.0 a easy Angular Form Validation plugin.简洁高效的__angular表单验证插件__ See how powerful it.看看它 ...

  5. 【Scala学习笔记】一、函数式编程的思想

    1. 函数是头等值.     在函数编程中,函数也是值,与整数和字符串处于同一地位.函数可以像变量一样被创建,修改,并当成变量一样传递,返回或是在函数中嵌套函数. 函数可以当做参数传递给其他函数.   ...

  6. mysql 主从复制 配置

    mysql 的 默认配置文件在 /etc/my.cnf 1 修改主库 配置文件: 设置 服务id,并且开启二进制日志文件. server-id=1 log-bin=mysql-bin 2重启服务:se ...

  7. python基础(输出、变量、常量、数据类型、流程控制)

    输出 print print("Hello World!") # python2 和 python3 的区别 # python2 # coding:utf-8 print 123 ...

  8. Python操作数据库遇到的问题

    网上教程很多,不多赘述,记录一下遇到的问题. 开始安装的是Python3.x最新版本,用的是pycharm,教程参考有 https://www.cnblogs.com/yufeihlf/p/60041 ...

  9. java图形验证码生成工具类及web页面校验验证码

    最近做验证码,参考网上案例,发现有不少问题,特意进行了修改和完善. 验证码生成器: import javax.imageio.ImageIO; import java.awt.*; import ja ...

  10. Comparator进行List集合排序

    对数据库中查询到的结果进行排序,一般开发中,实体类是没有实现Comparable接口的,所以不能实现compareTo()方法进行排序, 只能用Comparator去进行排序,只需要在带排序的集合中加 ...