
ns2
文章平均质量分 53
BUS375
不积跬步无以至千里,不积小流无以成江海!
展开
-
ns2下leach和leach-c协议不同基站位置仿真比较
二、探究leach和leach-c基站位置对无线传感器网络性能的影响1.基站位置bs_x=50,bs_y=175,簇首个数num_clusters=42.基站位置bs_x=0,bs_y=0,簇首个数num_clusters=4原创 2016-07-23 16:57:16 · 1909 阅读 · 2 评论 -
ns2下leach协议的仿真
ns2下leach协议的仿真主要从以下三个条件予以评价:存活节点的数量,节点能耗,网络数据总转发量(1).#计算不同时间存活节点的数量 leach_alive.awk脚本程序BEGIN { countcyl=0; totalleft=0; lasttime=0; time[0]=0; node=0; total[0]=100;原创 2016-07-21 17:49:10 · 1631 阅读 · 0 评论 -
NS2初学笔记(三)之 最详细讲解ns2运行机制
转载自http://blog.youkuaiyun.com/kgn28/article/details/3058810至于第三点我解释如下:3,至于ns2的两种语言的交互过程网上有几篇帖子介绍的已经非常的详细了,但还是因为高手们把有一些东西省略了,从而对我这种初学者造成了一定的困难,为了以后的“Beginner”们能够更快的捋顺关系,早日入门ns2,我还是要按我的方法说一下。ns2是这么做的,转载 2017-05-28 17:36:00 · 929 阅读 · 0 评论 -
NS2初学笔记(四)之 ns2系统时间问题
转载自点击打开链接http://blog.youkuaiyun.com/kgn28/article/details/30588514,初学ns2,我一直有一个困惑,就是ns2的时间到底是怎么模拟的,其实我想无外乎就这么三种方法,一,使用OS的物理时钟;二,同nachos(一个实验用操作系统)一样,执行一条指令系统滴答数加一;三,也是我想ns2最有可能的时间组织方式,通过网络延时来递加时间,因为网络模拟转载 2017-05-28 17:37:54 · 485 阅读 · 0 评论 -
OTcl与C++,NS2是如何识别并调用执行协议的
经过一段时间的代码阅读和资料查阅,在这里我想试着讲明一个困扰大多数NS2 Beginner的问题:Otcl和C++的交互,我们写的新协议(假若有的话)是如何被NS2执行的。就简单的从我们现有的来自长庚大学的802.16的补丁说起。移植完16的补丁我们的NS2就可以执行MAC层协议为“Mac/802_16“的tcl脚本代码。但是这个补丁(wimax_v2.03)里面的代码全都是用C++编写的底层转载 2017-05-28 17:48:39 · 421 阅读 · 0 评论 -
NS2初学笔记(五)之 数据包流初探
转载自http://blog.youkuaiyun.com/kgn28/article/details/30588855,这一个问题应该洞悉ns2的核心问题了,所以即使我现还有很多问题没有搞懂,我依然把握对核心代码的一些理解写出来。在ns2中,应用代理使用来产生逻辑数据流或者说是数据流的发动者,而实际的数据流(包)却是在传输成代理(TCP/UDP等)那里产生的,我就的这样未免有点混乱——两个层面的代理转载 2017-05-28 17:44:05 · 679 阅读 · 0 评论 -
NS2初学笔记(二)之 ns2基本结构与交互问题
下面对前两个问题解释以下:1,ns2是一个软件系统,只是用来模拟网络功能的,不可能也没有必要按照实际网络模型来设计ns2的架构,但是ns2为了模拟的需要也是面向对象程序设计的需要,它的代码结构本身就是一种分层结构(各个类之间的继承关系)。所以,当我们理解ns2的代码结构时不要将其同TCP/IP进行匹配,而应该将其理解为一种软件设计时产生的必然结果。让我们了解一下ns2的基本代码结构,这样在转载 2017-05-28 18:50:55 · 712 阅读 · 0 评论 -
NS2能量模型
NS2能量模型ns2中的能量模型主要针对无线网络,如Ad-hoc及WSN。其能量模型的实现在~ns/mobility/energy-model.h/cc,同时在~/ns/mac/wireless-phy.h/cc中进行引用,用来实现能量的控制,如发送能量、接收能量。1. energy-model.h/cc的修改及实现这里主要注意,当我们希望扩展自己的能量模型转载 2017-05-28 20:57:14 · 892 阅读 · 0 评论 -
NS2数据包分析
转自http://www.baisi.net/thread-60130-1-1.html1. NS2中数据包packet类结构图: packet类中的access函数如下:inline unsigned char* access(int off) const { if (off abort(); return (&bits_[off])转载 2017-05-28 20:47:05 · 1994 阅读 · 1 评论 -
source insight 添加ns2源码
博文来源:http://blog.youkuaiyun.com/sxsj333/article/details/22922611一、添加.cc文件:1. 选择菜单“Options(选项)” --> “Document Options(文档选项)”;2. 在对话框“Document Options(文档选项)” 的"Document Type(文档类型)" 内选择"C++ Source File转载 2016-07-22 09:29:21 · 612 阅读 · 0 评论 -
Leach protocol installation in ns-2.35 under Ubuntu 14.04
Leach protocol installation in ns-2.35 (https://www.youtube.com/watch?v=XX9fooieASE)1.Developed in the year 2000,so many compilers have been changed till date2.so it is tough to install in cur原创 2016-07-21 17:37:33 · 1110 阅读 · 4 评论 -
ns2下leach和leach-c协议不同簇首个数仿真比较
一、探究不同簇首个数对网络性能的影响1.基站位置bs_x=50,bs_y=175. 簇头个数num_clusters=4,5,6,7时 leach仿真2.基站位置bs_x=50,bs_y=175. 簇头个数num_clusters=4,5,6,7时 leach-c仿真二、探究基站位置对网络性能的影响原创 2016-07-23 16:41:57 · 774 阅读 · 0 评论 -
Leach协议在ns2下函数调用视图
Leach协议在ns2下函数调用视图:原创 2016-07-26 14:02:04 · 537 阅读 · 2 评论 -
无线传感器网络分簇协议总结
Leach协议:主要思想:优点:1.均分能耗到每个节点,延长了网络生存时间2.提出了数据融合思想,在簇首节点,减少了数据传输量,减少了碰撞几率,较少了能耗,提高的数据的精度缺点:1.簇首选择的随机性,簇首个数不确定(保证了每一轮选择簇首的期望数目k)2.簇首位置的随机性,没有考虑簇首的剩余能量,可能分布不均,可能加速节点的死亡Leach-c协议:主要思想:中原创 2016-07-28 17:52:40 · 6763 阅读 · 0 评论 -
NS2的整体实现
原作者:naonaoruby来源网址:http://naonaoruby.bokee.com/viewdiary.11857286.html 1. NS 的整体的实现 固定网络的仿真是通过下面三层合作来实现的。 Application 这个层是实现数据流的层次。 Agent 这个层是实现所有各层协议的的层次。 Node 这个部分由多个分类器( Clas转载 2016-07-21 17:32:38 · 554 阅读 · 0 评论 -
NS2中数据包Packet的分析
本文转载自博客园心月的文章原文地址:http://www.cnblogs.com/zhangleiccst/archive/2011/05/09/2041388.html1. NS2中数据包packet类结构图: packet类中的access函数如下:inline unsigned char* access(int off) const { i转载 2016-07-21 09:20:30 · 790 阅读 · 0 评论 -
NS2无线脚本(~ns\tcl\ex\simple-wireless.tcl)
文件来源是NS2自带的simple-wireless.tcl(~ns\tcl\ex\simple-wireless.tcl):# 定义选项,设定模拟需要的一些属性。set val(chan) Channel/WirelessChannel ;# 无线信道类型set val(prop) Propagation/TwoRayGround ;# 无限信号传输模型set val(netif) P转载 2016-07-21 08:47:55 · 875 阅读 · 0 评论 -
NS 发送一个 cbr 数据包的过程
NS 发送一个 cbr 数据包的过程1. NS的整体的实现固定网络的仿真是通过下面三层合作来实现的。发送一个 cbr 数据包的过程">Application这个层是实现数据流的层次。Agent 这个层是实现所有各层协议的的层次。 Node这个部分由多个分类器( Classifier)实现了所有接收数据包进行判断是否进行转发或接收到 Ag转载 2017-05-29 08:43:02 · 2869 阅读 · 0 评论