【NS2】WiMAX_NS2说明文档(转载)
关于目前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说明文档(转载)的更多相关文章
- weiapi2.2 HelpPage自动生成接口说明文档和接口测试功能
在开发Webapi项目时每写完一个方法时,是不是需要添加相应的功能说明和测试案例呢?为了更简单方便的写说明接口文档和接口测试HelpPage提供了一个方便的途径. 她的大致原理是:在编译时会生成.dl ...
- Atomikos 中文说明文档【转】
Atomikos 翻译文档(英文文档来源:下载安装包中START_HERE.html) ----译者:周枫 请尊重劳动成果,转载请标明 ...
- BasicExcel说明文档
BasicExcel说明文档 BasicExcel原始链接:http://www.codeproject.com/Articles/13852/BasicExcel-A-Class-to-Read-a ...
- Eclipse用法和技巧五:生成说明文档2
上面一篇文章里面我们介绍了一种生成可以被JDK提取到,生成JavaDoc的添加注释方法.下面再补充一种生成这种注释的方法,上图: 步骤一:光标移动到需要添加注释的语句旁边,快捷键:shift + al ...
- Eclipse用法和技巧四:生成说明文档1
写代码经常要添加注释的,java代码的注释也可以分为两种.单行注释以“//”作为开头就可以.段落注释在第一行开头添加“/*”,在最后一行结尾添加“*/"即可.这里介绍一种添加注释的方法,其注 ...
- ASP.NET Core WebApi使用Swagger生成api说明文档看这篇就够了
引言 在使用asp.net core 进行api开发完成后,书写api说明文档对于程序员来说想必是件很痛苦的事情吧,但文档又必须写,而且文档的格式如果没有具体要求的话,最终完成的文档则完全取决于开发者 ...
- TCPDF说明文档
TCPDF说明文档 一.首先调用TCPDF文件 require_once('tcpdf.php'); 二.实例化TCPDF类 页面方向(P =肖像,L =景观).测量(mm).页面格式 $pdf = ...
- ASP.NET Core WebApi使用Swagger生成api说明文档
1. Swagger是什么? Swagger 是一个规范和完整的框架,用于生成.描述.调用和可视化 RESTful 风格的 Web 服务.总体目标是使客户端和文件系统作为服务器以同样的速度来更新.文件 ...
- 【转】ASP.NET Core WebApi使用Swagger生成api说明文档看这篇就够了
原文链接:https://www.cnblogs.com/yilezhu/p/9241261.html 引言 在使用asp.net core 进行api开发完成后,书写api说明文档对于程序员来说想必 ...
随机推荐
- Leetcode89. Gray Code格雷编码
给定一个代表编码总位数的非负整数 n,打印其格雷编码序列.格雷编码序列必须以 0 开头. 示例 1: 输入: 2 输出: [0,1,3,2] 解释: 00 - 0 01 - 1 11 - 3 10 - ...
- 图像通道、Scalar、分离、合成通道
http://lib.csdn.net/article/opencv/33264 http://blog.csdn.net/laohu_tiger/article/details/17359777 h ...
- [Array]167. Two Sum II - Input array is sorted
Given an array of integers that is already sorted in ascending order, find two numbers such that the ...
- VS2013生成、使用dll,lib文件
VS2013生成DLL文件 vs2013创建及使用DLL 一般来说项目偏爱生成dll动态库文件,因为可以解决静态库造成的空间浪费和更新困难问题,另外创建静态库时,我一般是建立空项目后,在项目配置类型中 ...
- spring cloud深入学习(六)-----熔断监控Hystrix Dashboard和Turbine
Hystrix-dashboard是一款针对Hystrix进行实时监控的工具,通过Hystrix Dashboard我们可以在直观地看到各Hystrix Command的请求响应时间, 请求成功率等数 ...
- 关于python的元组操作
关于元组: 元组和列表是类似的,但是元组中的数据是不可以修改的. 元组是一对 () 元组操作: 元组是不可以修改的所以对元组的操作极少 定义空元组(因为元组一旦创建,数据不可被修改,所以极少创建空元组 ...
- js点击复制文本
// 动态创建 input 元素 var aux = document.createElement("input"); // 获得需要复制的内容 aux.setAttribute( ...
- linux系统级别的计划任务及其扩展anacrontab
这个是系统设置好了,清理系统垃圾或者是自动执行某些脚本的系统任务,一般我们做了解就行了,不要更改配置文件是/etc/conrtab SHELL:就是运行计划任务的解释器,默认是bash PATH:执行 ...
- 洛谷P1456Monkey King
洛谷P1456 Monkey King 题目描述 Once in a forest, there lived N aggressive monkeys. At the beginning, they ...
- 开始使用Apache弗林克和Mapr Streams
Introduction MapR Ecosystem Package 2.0 (MEP) is coming with some new features related to MapR Strea ...