通信系统综合设计王强要点文档格式.docx
- 文档编号:14160844
- 上传时间:2022-10-19
- 格式:DOCX
- 页数:32
- 大小:528.33KB
通信系统综合设计王强要点文档格式.docx
《通信系统综合设计王强要点文档格式.docx》由会员分享,可在线阅读,更多相关《通信系统综合设计王强要点文档格式.docx(32页珍藏版)》请在冰豆网上搜索。
2
节点移动速度
1.2m/s
仿真场地大小
400m*400m
传播模型
FreeSpace
传输距离
50米
传输频率
2.472GHz
MAC协议
802.11b
调制算法
CCK11(11Mbps)
数据包丢包模型
丢包模型
路由算法
DSR
传输控制算法
TCP
数据流
BA
数据包间隔
5s/个
缓存长度
100个数据包
表1
A(0,200,0)B(200,200,0)
要求:
1)10S时,节点A向目标(150,200,0)移动,节点B向目标(175,200,0)移动2)统计300s网络平局吞吐量并使用EXCLE表格画出柱状图3)每个程序需要手写注释
三、原理与背景介绍
①低速移动无线自组网DSR
动态源路由协议(DynamicSourceRouting,DSR)是在移动自组网(MANET)中使用的一种路由协议。
它工作在TCP/IP协议族的网际层。
动态源路由协议(DynamicSourceRoutingProtocol,DSR)是一个专门为多跳无线AdHoc网络设计的简单且高效的路由协议。
所有的路由都是由DSR路由协议动态地、自动地确定和维护,它提供快速反应式服务,以便帮助确保数据分组的成功交付,即使在节点移动或者其他网络状况变化的条件下也是如此。
DSR路由协议有两个主要机制组成——路由寻找(RouteDiscovery)机制和路由维护(RouteMaintenance)机制。
路由寻找机制在源节点需要给目的节点发送一个分组并且还不知道到达目的节点的路由的时候使用。
当源节点正在使用一条到达目的节点的源路由的时候,源节点使用路由维护机制可以检测出因为拓扑变化不能使用的路由,当路由维护指出一条源路由已经中断而不再起作用的时候,为了将随后的数据分组传输到目的节点,源节点能够尽力使用一条偶然获知的到达目的节点的路由,或者重新调用路由寻找机制找到一条新路由。
在DSR路由协议中,路由寻找机制和路由维护机制均是完全按需操作,不需要某个网络层次的某种周期分组,如DSR不需要任何周期性的路由广播分组、链路状态探测分组。
DSR路由协议的的所有状态都是“软状态”,因为任何状态的丢失都不会影响DSR路由协议的正确操作,因为所有状态都是按需建立,所有状态在丢失之后如果仍然需要的话则能够很容易得到迅速恢复。
DSR路由协议的路由寻找机制和路由维护机制的操作使得单向链和不对称路由很容易得到支持。
DSR路由协议的完整版本直接使用“源路由”,节点使用路由缓冲器存储节点所知的源路由,当发现新路由时,更新缓冲器内的条目。
节点所发送的每个数据分组均在其分组头中携带其将要通过的一个完整的、按序排列的路由信息。
②AWK语言
AWK是一种优良的文本处理工具。
它不仅是Linux中也是任何环境中现有的功能最强大的数据处理引擎之一。
这种编程及数据操作语言(其名称得自于它的创始人AlfredAho、PeterWeinberger和BrianKernighan姓氏的首个字母)的最大功能取决于一个人所拥有的知识。
AWK提供了极其强大的功能:
可以进行样式装入、流控制、数学运算符、进程控制语句甚至于内置的变量和函数。
它具备了一个完整的语言所应具有的几乎所有精美特性。
实际上AWK的确拥有自己的语言:
AWK程序设计语言,三位创建者已将它正式定义为“样式扫描和处理语言”。
它允许您创建简短的程序,这些程序读取输入文件、为数据排序、处理数据、对输入执行计算以及生成报表,还有无数其他的功能。
最简单地说,AWK是一种用于处理文本的编程语言工具。
AWK在很多方面类似于shell编程语言,尽管AWK具有完全属于其本身的语法。
它的设计思想来源于SNOBOL4、sed、MarcRochkind设计的有效性语言、语言工具yacc和lex,当然还从C语言中获取了一些优秀的思想。
在最初创造AWK时,其目的是用于文本处理,并且这种语言的基础是,只要在输入数据中有模式匹配,就执行一系列指令。
该实用工具扫描文件中的每一行,查找与命令行中所给定内容相匹配的模式。
如果发现匹配内容,则进行下一个编程步骤。
如果找不到匹配内容,则继续处理下一行。
尽管操作可能会很复杂,但命令的语法始终是:
awk'
{pattern+action}'
或者awk'
pattern{action}'
其中pattern表示AWK在数据中查找的内容,而action是在找到匹配内容时所执行的一系列命令。
花括号({})不需要在程序中始终出现,但它们用于根据特定的模式对一系列指令进行分组。
③吞吐量
吞吐量是指对网络、设备、端口、虚电路或其他设施,单位时间内成功地传送数据的数量(以比特、字节、分组等测量)。
吞吐量的大小主要由网络设备的内外网口硬件,及程序算法的效率决定,尤其是程序算法,对于像防火墙系统这样需要进行大量运算的设备来说,算法的低效率会使通信量大打折扣。
因此,大多数防火墙虽号称100M防火墙,由于其算法依靠软件实现,通信量远远没有达到100M,实际只有10M-20M。
纯硬件防火墙,由于采用硬件进行运算,因此吞吐量可以接近线速,达到90-95M,是真正的100M防火墙。
吞吐量和报文转发率是关系网络设备应用的主要指标,一般采用FDT(FullDuplexThroughput)来衡量,指64字节数据包的全双工吞吐量,该指标既包括吞吐量指标也涵盖了报文转发率指标。
吞吐量的测试方法是:
在测试中以一定速率发送一定数量的帧,并计算待测设备传输的帧,如果发送的帧与接收的帧数量相等,那么就将发送速率提高并重新测试;
如果接收帧少于发送帧则降低发送速率重新测试,直至得出最终结果。
吞吐量测试结果以比特/秒或字节/秒表示。
[
四、仿真程序设计
Tcl文件:
setns[newSimulator]
setnn2
create-god$nn
settracefd[openexample.trw]
$nstrace-all$tracefd
procfinish{}{
globalnstracefd
$nsflush-trace
close$tracefd
exit0
}
Phy/WirelessPhysetRXThresh_3.73e-09
Phy/WirelessPhysetPt_0.1
Phy/WirelessPhysetfreq_2.472e+9
settopo[newTopography]
$topoload_flatgrid400400
setne1000
$nsnode-config-adhocRoutingDSR\
-llTypeLL\
-macTypeMac/802_11\
-ifqTypeQueue/DropTail/PriQueue\
-ifqLen100\
-antTypeAntenna/OmniAntenna\
-propTypePropagation/FreeSpace\
-phyTypePhy/WirelessPhy\
-channelTypeChannel/WirelessChannel\
-topoInstance$topo\
-energyModelEnergyModel\
-initialEnergy$ne\
-agentTraceON\
-routerTraceON\
-macTraceON\
-movementTraceOFF
for{seti0}{$i<
$nn}{incri}{
setnode_($i)[$nsnode]
$node_($i)random-motion0
$node_(0)setX_0.0
$node_(0)setY_200.0
$node_(0)setZ_0.0
$node_
(1)setX_200.0
$node_
(1)setY_200.0
$node_
(1)setZ_0.0
$nsat10"
$node_(0)setdest1502001.2"
$node_
(1)setdest1752001.2"
settrpower0.1
Phy/WirelessPhysetPt_$trpower
settcp[newAgent/TCP]
setsink[newAgent/TCPSink]
$nsattach-agent$node_(0)$tcp
$nsattach-agent$node_
(1)$sink
$nsconnect$tcp$sink
setp[newApplication/Traffic/CBR]
$pattach-agent$tcp
$psetpacketSize_1000
$psetburst_time_1s
$psetidle_time_15s
$psetrate_200b
$psetshape_5
$nsat1.0"
$pstart"
$nsat600.0"
finish"
#ns开始仿真
$nsrun
生成trace文件
图1
图2
awk文件
图3
分析trace文件
图4
五、结果分析
五、结果分析
1
时间
平均吞吐量
0-50
3
51-100
0.18272
4
101-150
1.78432
5
151-200
2.64736
6
201-250
2.93264
7
251-300
3.00848
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 通信 系统 综合 设计 强要