首页 > Web开发 > 详细

NS3网络仿真(3): NetAnim

时间:2015-07-11 18:37:50      阅读:627      评论:0      收藏:0      [点我收藏+]

快乐虾

http://blog.csdn.net/lights_joy/

欢迎转载,但请保留作者信息



NS3提供的示例first.py中,并没有生成NetAnim所需要的xml文件,本节我们尝试用NetAnim来展示first.py的仿真结果。


依照NetAnim的说明,在Run开始前加上一行:

anim = ns.netanim.AnimationInterface(‘first.xml‘)
ns.core.Simulator.Run()
ns.core.Simulator.Destroy()



再次运行这个脚本,可以发现在我们的项目文件所在的目录下生成了first.xml,在NetAnim中打开它:

技术分享


从旁边的节点属性可以看到,这两个节点位置都是(00),因此显示出来的结果就是两个叠加在一起的圆。


在脚本中配置这两个节点的位置:

anim = ns.netanim.AnimationInterface(‘first.xml‘)
anim.SetConstantPosition(nodes.Get(0), 10, 10)
anim.SetConstantPosition(nodes.Get(1), 50, 50)

NetAnim中显示出来就是这样的:

技术分享


通过NetAnim的单步执行,可以很直观地看到数据包的发送流程:

技术分享


 









??

版权声明:本文为博主原创文章,未经博主允许不得转载。

NS3网络仿真(3): NetAnim

原文:http://blog.csdn.net/lights_joy/article/details/46842581

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!