参考:http://blog.sina.com.cn/s/articlelist_2126687030_1_1.html
作为抽象类Application的属性:
- StartTime(0ns)
- StopTime(0ns);
NS-3中的应用层协议,常用Application的子类有:
1、UdpEcho
2、OnOffApplication
3、PacketSink
在示例代码first.cc中,点对点通信,应用层协议使用了UdpEcho来发送应用层Udp包。2个节点分别为UdpEchoClient和UdpEchoServer,
UdpEchoClient的属性:
- MaxPackets(初值=100):应用层发送包的最大个数
- interval(1s):包与包之间的间隔时间
- RemotePort(0):包的目的端口
- PacketSize(100):包的大小
UdpEchoServer的属性:
Port(9):侦听包的端口
echoClient.SetAttribute ("MaxPackets", UintegerValue (1)); //指定最大的发包数、发包间隔、大小
echoClient.SetAttribute ("Interval", TimeValue (Seconds (1.0)));
echoClient.SetAttribute ("PacketSize", UintegerValue (1024)

本文介绍了NS-3中的OnOffApplication如何作为协议仿真的CBR源,它按照OnOff模式交替发送恒定比特率流量。在On状态,应用以DataRate设定的速率发送PacketSize大小的IP包。OnTime和OffTime定义了两种状态的持续时间。在MAC协议性能仿真中,通常关注包从队列发出到接收的延迟,而非整个应用层时间。负载的设定对于观测丢包现象也起到关键作用。
最低0.47元/天 解锁文章
7071

被折叠的 条评论
为什么被折叠?



