Reading Notes on NS2(9)

来源:互联网 发布:第一创业软件下载 编辑:程序博客网 时间:2024/05/17 09:34

应用层

 

在NS2中,业务流是由应用层产生的。

 

[1] 应用层概述
在NS2中,应用层程序构建在传输层之上,它分为两大类:流量产生器(traffic generator)和应用模拟器(simulated application)。
注意:
(1)流量产生器一般用在UDP代理之上;应用模拟器一般用在TCP代理之上。
(2)NS2通过在传输层Agent内部预定义一些成员函数来模拟socket API的功能。
(3)Application类是OTcl中应用层程序的基类,提供了应用层程序的一些行为的基本原型。
(4)可以通过Tcl代码查看NS2中能够实现的各种应用程序。(P.61)

 

[2] 流量产生器(Traffic generators)
网络中的业务流是随机产生的,因此,以某个固定速率来模拟实际业务流的产生情况显然是不合适的。为此,NS2中创建了各种不同的概率模型来模拟产生实际网络中的业务流。
在NS2中,根据业务流产生的概率模型的不同,实现了4种流量产生器(一般都是建立在UDP代理之上)。

(1)指数分布流量产生器
在OTcl中对应的类名为Application/Traffic/Exponential。
该流量产生器按照指数On/Off分布产生数据。在"On"阶段,分组以固定的速率发送;在"Off"阶段,分组停止发送。"On"和"Off"两种状态的时间都符合指数分布。

(2)泊松分布流量产生器
在OTcl中对应的类名为Application/Traffic/Pareto。
该发生器除了"On"、"Off"两种状态之间的时间产生业务流符合Pareto分布外,其他时间按指数On/Off分布。这种分布可用来产生长时间相关的急剧通信量。

(3)固定比特流量产生器
在OTcl中对应的类名为Application/Traffic/CBR。
该流量产生器按照一个固定的速率产生业务流,分组的长度为一常数值,可以选择需要时对分组发送的时间间隔产生随机抖动。

(4)Trace文件流量产生器
在OTcl中对应的类名为Application/Traffic/Trace。
该流量产生器按照一个Trace文件产生数据。

例子:

 

 

[3] 应用模拟器(Simulated application)
建立在TCP代理之上的业务流需要使用应用模拟器来产生。
(1)FTP应用模拟器
对应的OTcl类为Application/FTP。主要用来模拟大量数据的传送。

(2)Telnet应用模拟器
对应的OTcl类为Application/Telnet。

例子:

原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 熊猫麻将ip一样怎么办 公积金代扣失败怎么办 信用账户中签了怎么办 大话西游账号忘记了怎么办 网易云忘记账号怎么办 校园网登录不上怎么办 wifi名称隐藏了怎么办 玩游戏不能全屏怎么办 方舟手机版回档怎么办 进京证审核中怎么办 美篇审核中怎么办 视频不能转码怎么办 文件太大上传不了怎么办 数据库添加日志错误怎么办 桌面计算机图标不见了怎么办 qq空间封闭了怎么办 血小板600多怀孕怎么办 干活要不到工钱怎么办 银联手机号换了怎么办 深圳个体户工商年检怎么办 三个人合伙怎么办执照 两个人合伙怎么办执照 单位公章坏了怎么办 公章外壳坏了怎么办 公司变更名称银行怎么办 公司被起诉了怎么办 微信限制搜索怎么办 微博vip改不了怎么办 改不了微信号怎么办 修改不了微信号怎么办 触屏自检失败怎么办 微信名片加不上怎么办 微信号不是手机号怎么办 qq被盗号了怎么办 不知道对方名字怎么办 qq密码找不到了怎么办 好朋友跟你告白怎么办 感情破裂没证据怎么办 在微信里找不到昵称怎么办 营业执照副本丢了怎么办 个体营业执照副本丢失怎么办