摘要:
NS是一种针对网络技术的源代码公开的、免费的软件模拟平台,研究人员使用它可以很容易的进行网络技术的开发,而且发展到今天,它所包含的模块已经非常丰富,几乎涉及到了网络技术的所有方面。所以,NS成了目前学术界广泛使用的一种网络模拟软件。在每年国内外发表的有关网络技术的学术论文中,利用NS给出模拟结果的文章最多,通过这种方法得出的研究结果也是被学术界所普遍认可的,此外,NS也可作为一种辅助教学的工具,已被广泛应用在了网络技术的教学方面。因此,目前在学术界和教育界,有大量的人正在使用或试图使用NS。然而,对初学者来说,NS是非常难于掌握的,一般人从学习NS到上手至少需要半年多时间。原因是多方面的:一方 阅读全文
摘要:
ns2的下载资源1、NS与网络模拟电子版 http://www.baisi.net/viewthread. ... &typeid=22、NS软件包在Windows XP下的详细安装过程(多图,lynn友情提供) http://www.baisi.net/viewthread. ... &typeid=23、一款强大的代码阅读器source insight http://www.baisi.net/viewthread. ... &typeid=24、NS与网络模拟_光盘源代码 http://www.baisi.net/viewthread. ... &type 阅读全文
摘要:
一 、最简单的例子gnuplot>plot sin(x)其中gnuplot>为命令提示符,不是命令的一部分,二 、加入设置1、设置x、y坐标的范围改变坐标范围set xrange [xmin:xmax] set yrange [ymin:ymax]让gnuplot决定坐标轴范围gnuplot>set autoscale也可以只在本次绘图中设置,使用plot [xmin:xmax] [ymin:ymax] f(x),例如:gnuplot>plot [0:5] [-2:2] sin(x),结果如下可只设置x或y的范围,如只设置x范围gnuplot>plot [0:5] 阅读全文
摘要:
NS2中tcl脚本文件分析(转)文件来源是NS2自带的simple-wireless.tcl(~ns\tcl\ex\simple-wireless.tcl):# 定义选项,设定模拟需要的一些属性。set val(chan) Channel/WirelessChannel;# 无线信道类型set val(prop) Propagation/TwoRayGround;# 无限信号传输模型set val(netif) Phy/WirelessPhy;# 物理层类型set val(mac) Mac/802_11;# MAC层类型set val(ifq) Queue/DropTail/PriQueue; 阅读全文
摘要:
ns2的trace文件分析过程 對於使用網路模擬軟體來做網路效能分析的人而言,步驟通常是先設計出符合自己需要的網路模擬環境,設定其不同的參數,執行模擬,收集結果資料,最後把資料使用圖片或表格把結果呈現出來以方便分析實驗。一般而言,對於ns2的初學者而言,總是會遇到一個問題,就是網路模擬程式跑完後,接下來該如何分析。這是非常重要的一個過程,所以希望ns2的初學者能好好的研究此章節的內容,相信一定會對大家的研究有相當的幫助。本節打算以一個簡單的網路環境為範例,介紹如何使用一些工具來分析和呈現模擬結果,這包含了如何去量測End-to-End Delay、Jitter、Packet Loss、和T.. 阅读全文
摘要:
[翻译]NS下添加新协议 在这一部分,我将给处以个可以在ns上应用的新协议的例子。你应该在此之前相对熟悉ns,而且一些c++知识也是相对必须的。你也应该至少读过“ns注释和文档 ”(现在叫做手册)的3.1-3.3章节来理解Tcl和C++之间的交互。 这一部分的代码实现了简单的‘ping’协议(灵感来自“ns注释和文档 ”(现在叫做手册)的9.6章节,但是这个相对困难)。一个节点将会可以发送一个包到另一个节点,包还会快速的回传,这样来计算一次来回的时间。 我知道这里给出的代码可能不是最好的实现,我也确信它能够被改进,但是我希望它能够容易被理解,这就是这篇文章的主要目的。一些建议可以发送到:n.. 阅读全文
摘要:
NS的调试 (piyajee)接触NS快一年了,但是还只能说是刚刚入了门,这一年里,从百思上确实学到了很多东西,NS的使用可能要告一段落了,有些心得体会跟大家分享一下,希望对还在入门的初学者有些帮助。主要是调试方面的,因为NS的代码太庞大了,因此出错后错误定位是非常重要的,有些可能不太对,还望各位高手指正。1.1使用GDB调试在默认情况下不支持GDB调试,需要修改makefile.in:加上-g3选项.cc.o: @rm -f $@ $(CPP)-g3-c $(CFLAGS) $(INCLUDES) -o $@ $*.cc.c.o: @rm -f $@ $(CC)-g3-c $... 阅读全文
摘要:
首先声明,这个是分析旧的trace格式的:# 使用的是无线trace的旧格式BEGIN {pkt_route_sum=0;pkt_cbr_sum=0;}{action = $1;pkttype = $7;pktsize = $8;}# 考虑到aodv和dsr中中间节点转发的rrep,所以加入了f参数{ if ( action == "s" || action == "f" ) {if ( pkttype == "AODV" || pkttype == "DSR" || pkttype == "messag 阅读全文
摘要:
1.下载linux内核 ftp kernel.org2.解压内核,进入内核目录3.make mrproper:是目录下的源代码恢复到原先的无污染状态4.make clean 净化内核5.make dep 取消内核之间的连接关系6.make menuconfig 配置内核7.make bzImage 编译内核 把bzImage移动到/boot/下,8.make modules 编译模块9.make modules_install 安装内核(在/lib/modules 目录下将有你的模块)10.cd /boot目录 mkinitrd -v /boot/initrd-2.6.x.img 2.6.x 阅读全文