无线网络技术及其应用

无线网络技术及其应用

ID:22302724

大小:250.38 KB

页数:9页

时间:2018-10-28

无线网络技术及其应用_第1页
无线网络技术及其应用_第2页
无线网络技术及其应用_第3页
无线网络技术及其应用_第4页
无线网络技术及其应用_第5页
资源描述:

《无线网络技术及其应用》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、无线网络技术及其应用子项目1:无线局域网的应用专业:物联网工程班级:13301202姓名:郭杨学号:1330110227成绩:项目任务:1、无线局域网的隐藏节点的问题应用2、无线局域网的暴露节点的问题应用项目分析:1.1.1隐藏节点隐藏节点如阁1.1所示是指在接收接点的覆盖范围内而在发送节点的覆盖范围外的节点。具体来说即在无线网络中,A节点可以被B节点看到,但是却不能被与B节点通信的C节点看到,那么A节点对于C节点来说就是一个隐藏节点。隐藏终端由于听不到发送节点的发送而可能向相同的接收节点发送分组,导致分组在接收节点处冲突。冲突后发送节点耍重传冲突的分组,这降低了信道的利用率。图1

2、.1隐藏节点图示隐藏终端又可以分为隐发送终端和隐接收终端两种。在单信道条件下,隐发送终端通在发送数据报文前的控制报文握手来解决。但是隐接收终端问题在单信道条件下无法解决。当A要向B发送数据时,先发送一个控制报文RTS;B接收到RTS后,以CTS控制报文冋应;A收到CTS后才开始向B发送报文,如果A没有收到CTS,八认为发生了冲突,重发RTS,这样隐发送终端C能够听到B发送的CTS,知道A要向B发送报文,C延迟发送,解决了隐发送终端问题。对于隐接收终端,当C听到B发送的CTS控制报文而延迟发送时,若D向C发送RTS控制报文请求发送数据,因C不能发送任何信息,所以I)无法判断时RTS控

3、制报文发生冲突,还是C没有开机,还是C时隐终端,D只能认为RTS报文冲突,就重新向C发送RTS。因此,当系统只有一个信道时,因C不能发送任何信息,隐接收终端问题在单信道条件下无法解决。1.1.2暴露节点暴露节点如图1.2所示是指在发送接点的覆盖范围内而在接收节点的覆盖范围外的节点。暴露终端因听到发送节点的发送而可能延迟发送。但是,它其实是在接收节点的通信范围之外,它的发送不会造成冲突。这就引入了不必要的时延。阁1.2暴露节点阁示暴露终端又可以分为暴露发送终端和暴露接收终端两种。在单信道条件下,暴露接收终端问题是不能解决的,因为所有发送给暴露接收终端的报文都会产生冲突;暴露发送终端问

4、题也无法解决,因为暴露发送终端无法与目的节点成功握手。1.1.3暴露节点和隐藏节点产生的原因及影响由于adhoc网络具有动态变化的网络拓扑结构,且工作在无线环境中,采用异步通信技术,各个移动节点共享同一个通信信道,存在信道分配和竞争问题;为了提高信道利用率,移动节点电台的频率和发射功率都比较低;并且信号受无线信道中的噪声、信道衰落和障碍物的影响,因此移动节点的通信距离受到限制,一个节点发出的信号,网络中的其它节点不一定都能收到,从而会出现“隐藏终端”和“暴露终端”问题。隐藏终端和暴露终端问题对Adhoc网络的影响:“隐藏终端”和“暴露终端”的存在,会造成Adlloc网络时隙资源的无

5、序争用和浪费,增加数据碰撞的概率,严重影响网络的吞吐量、容量和数据传输时延。在adhoc网络中,当终端在某一时隙内传送信息时,若其隐藏终端在此时隙发生的同时传送信息,就会产生时隙争用冲突。受隐藏终端的影响,接收端将因为数据碰撞而不能正确接收信息,造成发送端的有效信息的丢失和人量时间的浪费(数据帧较长时尤为严重),从而降低了系统的吞吐量和量。当某个终端成为暴露终端后,由于它侦听到另外的终端对某一时隙的占用信息,而放弃了预约该时隙进行信息传送。其实,因为源终端节点和目的终端节点都不一样,暴露终端是可以占用这个时隙来传送信息的。这样,就造成丫时隙资源的浪费。项目实施:1隐藏节点设定无线节

6、点的通信半径,代码如下所示:Antenna/OmniAntennasetX_0Antenna/OmniAntennasetGr_1.0仿真变量的设置,代码如下所示:setval(chan)Channel/WirelessChannelsetval(rp)DSDV对节点来进行设置,代码如下所示:for{seti0}{$i<3}{incri}{$nsinitial_node_pos$node_($i)30$nsat20.0”$node_($i)reset’’}代理和数据流的设置,代码如下:setudp[newAgent/mUDP]$nsconnect$udp$null2暴露节点设定无线

7、节点的通信半径,代码如下所示:Antenna/OmniAntennasetX_0Antenna/OmniAntennasetGr_1.0仿真变量的设置,代码如下所示:setval(chan)Channel/WirelessChannelsetval(rp)DSDV对节点来进行设置,代码如下所示:for{setiO}{$i<3}{incri}{$nsinitial_node_pos$node_($i)30$nsat20.0”$node_($i)reset"}代理和数据流

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。