网络协议论文:无线网中协定的算法优化透析

合集下载

计算机网络中的路由协议分析及优化方案研究

计算机网络中的路由协议分析及优化方案研究

计算机网络中的路由协议分析及优化方案研究一、引言在计算机网络中,路由协议是实现数据包传输的核心技术之一。

路由协议决定了数据在网络中的传输路径,进而影响网络的传输速度、负载均衡等性能。

因此,选择合适的路由协议并进行优化,可以有效提升网络的性能,提高数据传输效率。

本文将对常见的路由协议进行分析,并提出相应的优化方案,以期提高网络的性能。

二、常见路由协议分析1、RIP协议RIP协议(Routing Information Protocol)是一种距离矢量路由协议,它通过距离来判断最佳路径,并定时向邻居节点广播路由信息。

RIP协议具有简单、稳定等优点,但在大型网络中容易产生计算和通知的开销,且无法支持变化频繁的网络。

为了解决RIP协议的缺点,网络技术发展出了其他方式的路由协议,如OSPF协议和BGP协议。

2、OSPF协议OSPF协议(Open Shortest Path First)是一种链路状态路由协议,它将网络分割成若干分区,在每个分区内选择网络中最佳的路径。

OSPF协议具有快速、高效的特点,适合大型、复杂的网络环境。

不过,OSPF协议需要较高的计算能力,并需要使用附加功能才能支持多服务网络。

因此,在实际应用中,需要根据实际情况进行调整。

3、BGP协议BGP协议(Border Gateway Protocol)是一种自治系统间的路由协议,它用于在不同自治系统间传输路由信息。

BGP协议具有强劲的可靠性和灵活性,但需要进行复杂的配置和维护,并且路由准确性取决于网络管理员的技能水平。

以上三种协议是目前计算机网络中较为常见的路由协议,不同协议适用不同网络环境,需要根据实际情况进行选择和优化。

三、路由协议优化方案1、路由协议选择在选择路由协议时,需要根据网络的规模、支持的服务类型、网络带宽和延迟等因素进行选择。

在大型网络环境中,应该使用能够支持大量节点和高路由聚合的协议,如OSPF协议和BGP协议;在小型网络环境中,可以使用RIP协议等简单的协议。

计算机网络中路由协议的优化研究

计算机网络中路由协议的优化研究

计算机网络中路由协议的优化研究在计算机网络中,路由协议起着非常重要的作用。

它能够协调网络中的设备,使得数据包能够在网络中传输,达到发送者与接收者之间通信的目的。

随着计算机技术的不断发展,路由协议也不断地得到了优化,使得网络的通信效率、安全性和可靠性都得到了大幅提高。

本文将介绍计算机网络中路由协议的优化研究内容。

一、路由协议简介路由协议是计算机网络中负责路由选择的协议,它是通过信息交换,计算和决策来为数据包选择适当的路径和目的地。

路由选择是通过许多因素来决定的,包括:网络拓扑、链路质量、网络流量负载、交换设备状态、优先级等。

路由协议被设计成在一个网络中协调多个设备,以便在网络中可靠地传送数据。

目前最常用的路由协议是OSPF,BGP和IS-IS。

OSPF被广泛应用于大型企业网络或互联网服务提供商(ISP)中,BGP被用于ISP间的路由和云服务环境中,IS-IS主要用于中等规模的企业网络或ISP和数据中心环境中。

二、路由协议的优化研究方向1、路由算法的改进路由算法是路由协议的核心算法,其设计直接关系到路由协议的性能。

目前,路由算法的改进方向主要有四个:路径选择的优化、负载均衡的优化、容错性的可靠性以及安全性的提升。

路径选择的优化主要是尽量选择最短路径,并通过链路的带宽和延迟来进行选择,进而优化网络传输的速度和效率。

负载均衡的优化着重于减轻网络瓶颈,使得数据能够尽可能平均地分布在整个网络中。

容错性的可靠性指的是路由协议在出现故障时能够快速恢复运行,包括低延迟的链路切换、快速的故障检测和隔离等。

安全性的提升则是指在路由协议中加入安全机制,预防外部攻击和内部错误。

2、网络流量的优化网络流量优化一直是网络工程师追求的一个理想目标。

为了降低网络延迟,我们需要寻求新的方法来优化网络带宽资源的使用。

这包括路由负载均衡、路由器流量控制、QoS流控制等方面。

通过这些方案的优化,网络可以更好地抵抗流量攻击、保证网络服务质量和用户费用。

无线网络中的协议分析和优化系统设计

无线网络中的协议分析和优化系统设计

无线网络中的协议分析和优化系统设计随着移动互联网技术的快速发展,在人们的工作和生活中越来越离不开无线网络。

然而,无线网络存在着信号干扰、网络容量低等问题,这些问题往往需要通过协议分析和优化来解决。

本文将介绍无线网络中的协议分析和优化系统设计。

一、无线网络协议分析在无线网络通信中,通信设备之间需要遵循一些规则,即协议。

协议规定了如何发送和接收数据包,以及如何处理数据包。

协议分析就是分析无线网络中的协议,找出问题,并提出解决方案。

1.1 数据包分析在无线网络中,数据传输都是通过数据包来进行的。

数据包分析可以帮助我们了解数据包的结构和内容,从而找出问题。

例如,当数据包丢失或出错时,就需要对数据包进行分析,找出具体原因。

1.2 流量分析流量分析可以监视网络的流量,了解网络的使用情况。

通过流量分析,我们可以了解网络的瓶颈所在,从而对网络进行优化。

1.3 协议栈分析协议栈是无线网络通信的基本结构,包括物理层、数据链路层、网络层、传输层、应用层等。

协议栈分析可以帮助我们了解每层协议的具体功能和作用。

二、无线网络协议优化在分析了无线网络中的协议后,我们需要针对所发现的问题进行优化,提高网络的性能和可靠性。

2.1 信号优化无线网络通信信号的质量对网络的性能有着重要影响。

通过对信号进行优化,可以提高网络的传输速率和可靠性。

例如,提高信号的强度和稳定性,通过降噪技术减少干扰等。

2.2 频率优化在无线网络中,频率的使用以及使用方式都会影响网络的性能。

通过对频率进行优化,可以提高网络的传输速率和可靠性。

例如,调整信道宽度和信道数量,以提高网络的容量和数据传输速率。

2.3 流量优化通过控制网络中的流量,可以提高网络的带宽利用率和数据传输速率。

例如,通过对网络中的流量进行分流、限流、优化等方式实现流量的合理分配和利用。

三、无线网络协议优化系统设计无线网络协议优化不是一件容易的事情,需要通过专门的软件和系统来实现。

无线网络协议优化系统设计就是针对无线网络协议优化的需求,设计一套系统来实现优化。

无线Mesh网络路由协议及其优化算法研究

无线Mesh网络路由协议及其优化算法研究

无线Mesh网络路由协议及其优化算法研究在现代社会中,网络已经成为了人们生活和工作中不可或缺的一部分。

而随着人们对于数据传输速度以及网络覆盖范围的不断提高,无线网也开始被广泛应用。

在无线网的发展过程中,出现了一种新的网络拓扑结构——Mesh网络。

Mesh网络是一种基于节点的自组织网络,它提供了更加灵活和可靠的网络连接,而无线Mesh网络路由协议则是Mesh网络中一个非常重要的组成部分,其负责着网络中数据的传输。

一、无线Mesh网络路由协议的基础知识无线Mesh网络可以通过多种方式建立,例如:单通道、多通道和多暴露时间窗口,这些方式在实际应用中各有优缺点,但无论采用何种方式,无线Mesh网络路由协议都会涉及到以下三个主要问题:1.路由算法:Mesh网络中的路由算法需要考虑传输路径以及路由节点的选取等因素。

当前在Mesh网络中使用比较广泛的路由协议有AODV、OLSR、GRDP、DSDV、HADOOP、BABEL、B.A.T.M.A.N等。

2.网络拓扑:Mesh网络中的网络拓扑结构是非常重要的,一方面,网络拓扑结构对于路由协议的设计有着直接的影响;另一方面,网络拓扑结构也决定了Mesh网络的可扩展性和可靠性。

因此,需要整合现有的Mesh网络拓扑算法,针对网络拓扑问题做出深入的研究。

3.网络管理策略:网络管理策略涉及到Mesh网络中的网络管理和部署,例如:路由节点的选择、组网方式、信号强度等问题。

目前在无线Mesh网络领域中,还需要深入探讨网络管理策略的改进方案。

二、无线Mesh网络路由协议的优化算法Mesh网络路由协议的优化算法是网络性能提升的关键。

例如,为了提升数据传输的效率,需要研究路由节点的选择算法、多路径的选择算法、QoS优先级算法等,分析节点的状态信息与路由选择的关系等,以优化Mesh网络的性能。

1.路由节点选择算法路由节点的选择算法是影响Mesh网络路由协议性能的重要因素之一,可以直接决定路由性能与Mesh网络的可扩展性。

关于无线网络系统优化技术的论文三篇

关于无线网络系统优化技术的论文三篇

关于无线网络系统优化技术的论文三篇以下是店铺为大家整理到的关于无线网络系统优化技术的论文,欢迎大家前来阅读。

关于无线网络系统优化技术的论文一:近年来,随着社会的进步,科技技术的飞速发展,GSM网络建设已经具备相当大的规模。

用户对无线网络的服务质量要求越来越高,运营商对网络的管理也从对信号覆盖的定性要求转变为对网络性能指标的定量管理。

经过大规模快速建设的GSM无线网络,需要进行必要的网络优化,包括参数优化和结构优化,才能保持结构的持续合理性,提高网络资源的使用效率,使网络达到最佳运行状态,提高网络的服务质量。

下面,就针对GSM无线网络系统优化工作,提出一些优化策略以供参考。

1.日常网络监控1.1 网络指标长期监控下表是近两个月的网络重要性能的具体情况,从表中,我们不难发现无线接通率较低,还未达到要求。

表1 网络重要性能分布由于外在的一些不可抗拒因素,空口信令信道、话务信道都可能出现严重的拥塞,如果出现无法扩容,也不能将话务分流到其他小区的情况,将直接导致无线接通率指标下降。

所以需要考虑通过话务分流,合理配置信道等手段进行优化,才能保证无线接通率指标稳定,1.2 BSC升级和割接调整监控对于各网元软硬件变动,如BSC版本升级、网内割接调整等都应该及时进行变动前后的指标对比分析,对于变化异常的指标及时提出警示和优化建议。

对BSC调整后的异常小区进行跟踪和分析,主要问题是部分小区拥塞严重,可能这些小区是由于采用了新的ECU扩大了小区覆盖半径,同时未能及时对天线俯仰角调整,造成由于覆盖不合理产生的拥塞问题,经过调整基本可以解决这些问题。

同时,对网内变动的小区进行指标跟踪监控,对小区指标异常进行分析,并提出优化建议,通过话务统计和指标对比,能够发现指标异常现象。

2.日常话务指标优化2.1 常规掉话率优化话务增长和半速率信道增加会造成无线链路品质恶化,引起掉话的增加。

定期对高掉话率MSC和高掉话次(忙时掉话在20次以上)小区进行跟踪优化,可以改善掉话率指标,使无线掉话率在话务负荷增长的时候保持没有大的恶化。

关于无线网络优化技术的论文

关于无线网络优化技术的论文

关于无线网络优化技术的论文在当前存在多网的背景下,阐述无线网络优化过程中存在的难题,并且在本文中支出无线网络优化的发展动态是来自于客户感知,并且对此优化效果的评估,应当通过集中化的无线网络优化平台在闭环优化流程下来展开无线网络优化的工作。

以下是店铺为大家整理到的关于无线网络优化技术的论文,欢迎大家前来阅读。

关于无线网络优化技术的论文一:移动无线网络优化是建设移动无线网络的重要工作,也是移动无线网络规划和移动无线网络建设过程后,日常的重要工作内容,网络优化是移动无线网络稳定运行、提供高品质网络服务的质量保障。

移动无线网络优化贯穿于移动无线网络的运行周期之中,在移动无线网络用户日益增多,移动无线网络容量逐步增大,移动无线网络压力渐渐增强的背景下,移动无线网络优化就成为一项重要的工作,以移动无线网络优化为主导的技术内容就成为电信工作的主体,要提高对移动无线网络优化工作的重视程度,将科学移动无线网络优化的思想融入到具体的工作中,形成对移动无线网络优化工作更好地指导。

做好实际的移动无线网络优化工作要以具体的移动无线网络优化工作出发,在全面、科学掌握移动无线网络优化概念的基础上,分析了移动无线网络优化技术的主要构成和,形成系统、科学的移动无线网络优化日常工作和技术体系,牢牢把握未来移动无线网络优化技术的发展趋势,以更加有效的措施促进移动无线网络优化工作中技术运用和管理强化,达到提升移动无线网络优化质量的目的,使移动无线网络优化更能适应各种问题和变化,以便在新时期为移动无线网络用户提供更加有针对性的高质量服务。

一、移动无线网络优化的概述1.1移动无线网络优化的概念移动无线网络优化是电信整体工作中的重要一环,是对移动通信网络的不断完善,由于当前移动无线网络覆盖面积越来越广阔,用户数量日益增加,所以客观上形成了对移动无线网络优化的内在需要。

移动无线网络优化的概念是指:指对当前移动无线网络进行检查和测量,通过数据采集、用户反馈展开对移动无线网络的故障和隐患分析,找出影响移动无线网络服务质量的因素和原因,提出相对应的调整方法和处理措施,使移动无线网络达到更好地运行状态,更好地为各类用户提供移动无线网络服务,达到挖掘移动无线网络资源,提高移动无线网络合理利用效率的问题。

无线网络中的路由协议设计与性能优化研究

无线网络中的路由协议设计与性能优化研究

无线网络中的路由协议设计与性能优化研究无线网络的发展近年来展现出爆炸式增长,与此同时,无线通信中的路由协议设计和性能优化也成为了重要的研究方向。

本文将针对无线网络中的路由协议设计与性能优化展开研究,探讨其发展现状、问题和解决方案。

无线网络中的路由协议设计是实现数据传输的重要环节。

路由协议的设计目标是寻找最佳路径,保证数据的快速、稳定和可靠传输。

在无线网络中,由于信号传播受限,节点的移动性较大,传输链路的便携性和稳定性往往较有线网络更加复杂。

因此,设计合适的路由协议对于无线网络的性能至关重要。

以无线传感器网络(WSN)为例,WSN是一种典型的无线网络,由大量分布在监测区域内的传感器节点组成。

在WSN中,无线传感器节点通常具有有限的计算能力、存储能力和能量。

目前,WSN的研究重点之一是如何设计高效的路由协议以延长网络寿命。

传统的路由协议常常存在能量消耗不均衡、网络容量受限等问题。

此外,在无线局域网(WLAN)中,由于用户数量众多且移动性更强,路由协议的设计也面临着新的挑战。

传统的WLAN路由协议往往基于最短路径算法,但不能较好地适应用户需求的随机性和动态性。

因此,研究人员提出了一系列新的路由协议,如基于质量的路由协议、群智能路由协议等,以提高WLAN的性能。

针对以上问题,学术界和工业界都对无线网络中的路由协议进行了大量的研究。

一方面,研究人员通过网络性能的测量和仿真,分析了目前各种路由协议的特点和优劣。

另一方面,研究人员从理论和算法上提出了一些新的路由协议,以满足无线网络中不同应用场景的需求。

在设计路由协议时,研究人员通常考虑以下几个方面的优化。

首先是能量优化,通过合理地分配节点的能量和调整传输功率,延长网络寿命。

其次是时延优化,尽可能减少数据在网络中的传输时延,提高数据传输速度。

第三是带宽优化,合理分配网络资源,提高网络的整体性能。

最后还需考虑网络的稳定性和可靠性,避免数据的丢失和重传。

为了解决这些问题,研究人员采用了各种技术手段进行性能优化。

无线通信网络协议的性能优化策略

无线通信网络协议的性能优化策略

无线通信网络协议的性能优化策略随着无线通信技术的快速发展,人们对无线通信网络的需求也越来越高。

然而,由于无线信号传输的特殊性,无线通信网络面临着许多挑战,如信号干扰、传输延迟、能耗等问题。

为了提高无线通信网络的性能,人们不断研究和优化网络协议。

本文将探讨无线通信网络协议的性能优化策略。

一、信号干扰的优化策略信号干扰是无线通信网络中常见的问题,它会导致信号质量下降,甚至影响到通信的可靠性。

为了解决这一问题,我们可以采取以下优化策略:1. 频谱管理:合理分配无线信号的频段,避免不同信号之间的干扰。

可以通过频谱分配算法来实现,比如动态频谱分配算法,根据实时的信号负载情况来动态调整频段的分配。

2. 天线设计:优化天线的设计可以提高信号的传输质量。

例如,采用多天线技术(MIMO)可以增加信号的传输容量和抗干扰能力。

3. 信道编码:采用更高效的信道编码算法可以提高信号的抗干扰能力。

比如,Turbo码和LDPC码等编码算法可以有效地提高信号的可靠性。

二、传输延迟的优化策略传输延迟是无线通信网络中的另一个重要问题,它会影响到实时通信的效果。

为了降低传输延迟,我们可以采取以下优化策略:1. 数据压缩:采用数据压缩算法可以减少数据的传输量,从而降低传输延迟。

例如,采用无损压缩算法可以在保证数据完整性的前提下减少数据的传输量。

2. 延迟优化算法:设计更高效的延迟优化算法可以降低数据的传输延迟。

例如,采用最小化传输时间的算法可以在保证通信质量的前提下尽量减少传输延迟。

3. 缓存技术:利用缓存技术可以缓解传输延迟的问题。

将常用的数据缓存在接收端,可以避免每次都重新传输数据,从而减少传输延迟。

三、能耗的优化策略能耗是无线通信网络中的另一个重要问题,尤其是对于移动设备来说,能耗的优化至关重要。

为了降低能耗,我们可以采取以下优化策略:1. 能量管理:合理管理设备的能量消耗,避免能量的浪费。

例如,采用智能能量管理算法可以根据设备的实际使用情况来动态调整能量的分配。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

网络协议论文:无线网中协定的算法优化透析旧的数据包这情现象相对来说少一些,发生类似这种情况的主要是因为TCP发送端出现了超时计数器出现了超时,这时就会重新传输超时的数据包,这种基站会收到序号小于基站缓存中缓存的最大序号的数据包信息。

这种情况是因为TCP在发送端超时而重传的数据包也会被转发到相对应的TCP接收终端。

ack算法流程下面是Snoop对接收到的确认数据包时所处理流程,图1表示了ack()算法流程图:Snoop是属于代理接收到的ACK,ACK分为三种情况:第一种是新的ACK、第二种是旧的且是不重复的ACK、第三种是旧的且重复的ACK。

Snoop在代理时对他们进行不同的情况进行处理。

(1)新ACK这是属于正常的情况,Snoop代理对于ACK已经所确认的数据包会从缓存中删除掉,而且又要重新开始计算无线网络端到端的传输时延值。

此时的ACK会被传送给TCP的发送终端。

(2)旧的ACK而且不是重复的ACK类似这种情况相对来说会少一些。

Snoop代理会丢弃这个ACK。

(3)旧的ACK并且是重复的ACK这种情况是代表了TCP在接收端并且没有收到这个ACK时所确认的下一个需要的数据包。

假如这个ACK所确认的下一个数据包是没有直接被data()标记为拥塞的数据包时,那么就会知道这个数据包是在无线网络的传输中被丢失的。

当持续重复地确认数据包数大于或等于3时,Snoop代理就会马上重新传输这个数据包。

假如被标记为拥塞数据包时则会发送到相对应的接收端。

现有Snoop协义算法的缺点虽然现有Snoop算法可以提升系统的吞吐量,但是有很多缺点,具体缺点如下:(1)TCP的发送端存有拥塞控制不及时因为Snoop代理存有过滤一些重复的确认数据包功能,因此,使得TCP发送端不能通过接收到三个重复的确认数据包进行拥塞控制。

这样TCP的发送端只允许通过超时计数器的超时行为方可以作相对应的拥塞控制处理,这样就会使得TCP在发送端出现网络拥塞时无法进行及时的拥塞控制,从而导致网络性能出现更差的现象。

(2)TCP存有交叉层问题因为无线链路出现了错误从而导致了相对应数据包丢失的现象,此时Snoop代理就会在本地重新传输已经丢失掉的数据包。

通常在这种情况下,TCP在发送端的超时计数器出现超时之前,部分重传数据还没有完成,TCP的发送端就会认为网络已经出现了拥塞现象,此时就会进行相对应的拥塞控制处理,将开始慢慢启动阈值并将其设置为拥塞时的一半,将相对应的发送窗口设置为1,使得相关的发送进入慢启动的阶段。

TCP盲目地降低了网络数据传输速度,这样就导致了链路的利用率出现降低状况,从而使得整个系统的吞吐量出现了下降,此时丢失的数据包在传输层以及链路层将会同时被重传,这样就会浪费了有限的带宽资源。

Snoop协议中算法的改进措施鉴于Snoop拥塞控制机制存有一些缺点,下面我们根据实际情况提出了针对Snoop算法的优化方案Snoop_BE,这个优化方案可以使其在TCP发送端增加带宽估计算法。

与旧的Snoop算法相比可以体现了TCP在发送端增加带宽估计算法可以很好地动态设置发送窗口以及慢启动的阈值,可以使相关的发送端避免盲目地减少拥塞窗口,并且更好地优化了Snoop算法,也可以对网络的拥塞情况做出更快的反应。

本文中所使用的带宽估计算法是属于TCPWestwood算法。

TCPWestwood算法所采用的带宽估计算法可以为发送端通过观察接收端来返回相对应的确认数据包时间的间隔来估算到终端链路上的能够使用的带宽。

通过确认ACK的时间间隔和其相对应的数据包大小来估算瓶颈链路时能够使用的带宽。

发送端在kt时刻所接收到接收端的确认数据包,就会清楚已确认数据包所确认后的数据是否已经被接收端成功地接收,k1t是属于上一个确认数据包接收端的时间,kd是属于所确认的数据量,所以这样可以简单的通过公式(2-1)来算出相对应的网络带宽kB:因为网络拥塞是发生在整个网络中的数据包流量出现了超过链路的容量的时候,因此我们可以使用最简单的公式得到的是一个在较短时间内的带宽值,同时如果当接收端出现延迟确认数据包时,对估算后的平均值可能影响较大,因此带宽估算法的选择上需要十分慎重。

TCPWestwood所使用的带宽估算法的公式如(2-2)所示:与一般的拥塞控制算法相比,TCPWestwood最基本的拥塞窗口动态调整算法在慢慢启动阶段以及拥塞避免阶段都没有完全改变。

这个算法思想是这样的:当网络发生拥塞时,也就是接收到三个重复的ACK或者是计数器存有超时现象时,TCPWestwood将会试图选择一个慢启动阈值或者拥塞窗口来有效地利用网络带宽。

TCPWestwood可以避免将发送端的无线信道因偶然的错误而出现丢包而误以为是网络拥塞出现征兆,从而减少一些不必要的窗口,也使得其在整个无线网络中更加有效。

Snoop的优化算法Snoop_BE其具体改进方法是这样的:在Snoop代理模块里面取消重复ACK过滤功能,将已经接收到重复的ACK发送到接收方这一端。

而作Snoop代理模块依然需要保留对ACK的重复计数功能,当Snoop代理模块收到三个重复的ACK时就需要进行本地数据包的重复传输,其它相关功能保持不变。

在发送端,当接收到三个重复的ACK或者是超时计数器超时,就需要进行改进的拥塞控制;如果接收到三个重复的ACK时,那么发送端就需要根据当时的带宽估计值来进行设置相对应的慢启动阈值以及拥塞窗口的处理,但是不会重新传输已经丢失掉的数据包;接到三个重复ACK时,此时就需要设置当前可用带宽值为BWE,端到端的最小时延为RTTmin,数据包值的大小为seg_size,慢启动阈值为ssthresh,拥塞窗口为cwin,那么发送端的动态窗口就可以调整算法如下:下面对Snoop的优化算法Snoop_BE在接收到ACK时的操作进行相关的说明。

当发送端接收到接收端发送的ACK时,就会根据ACK的状态执行相对应的操作。

那么当发送端出现正常的情况下接收到新的ACK时,就可以知道数据包已被正常接收,此时就会取消该数据包的超时计数器的工作;假如当接收到重复的ACK 时,并且这个重复ACK数量是小于3时,那么就会将这个数据包的重复ACK计数累加1;如果当接收到重复的ACK,并且其重复的ACK数量是大于或等于3时,所发送端就会依照估算得到的可用带宽动态来调整拥塞窗口以及慢启动阈值,图2为发送端控制算法流程图。

当接收端出现超时计数器超时时,那么发送端就会根据当时的带宽估算值来进行相对应的动态设置慢启动阈值以及拥塞窗口来处理。

将慢启动阈值设为(BWE*RTTmin)/seg_size,当(BWE*RTTmin)/seg_size小于2,慢启动阈值设为2,拥塞窗口设为1。

并且重新传输已丢失掉的数据包。

发送端的具体控制流程图如图3所示。

改进后的Snoop协议的仿真结果及分析在无线网络运行环境下,无线链路的误码率是直接影响着整个网络传输性能的主要原因之一,当无线链路误码率越来越高时,整个系统的性能就会越来越差。

因此模拟在不同的链路环境错误的情况下,需要改进的Snoop协议与其他相关协议的比较,在整个试验中,TCP的平均吞吐量如图4所示。

从上面的实验结果来看,改进后的算法可以使得无线链路误码率变得较低以及有效的减少丢包率,其实TCP的在不同版本中吞吐量大致相同。

可是如果当误码率持续增高的时候,他们的吞吐量就会随之而下降。

其中TCPReno的下降速度是最快的,这是因为在整个无线链路中RTT出现的变化较大,而TCPReno是通过RTT的值来改变拥塞窗口的,因此在无线链路误码率较高时候,它就无法适应。

因为TCPSack是采用了选择性进行重复传输的技术,因此在一定的水准上有效地降低了无线链路错误造成的不良影响。

与Snoop算法相比较可以知道改进后的Snoop算法在整体性能上优于传统的Snoop算法,这是因为当链路错误而造成的相关数据包丢失,而且链路层也没有成功的进行局部重复传输时,TCP的发送端就会盲目地启动相关的拥塞控制,从而减少了拥塞窗口,有效地降低了无线链路的利用率,从而改进Snoop的算法,是依照估算的可用带宽来动态地改变拥塞控制窗口。

而且如果当用于网络拥塞产生丢包的现象是Snoop算法就无法按照接收到重复的ACK来进行相对应的拥塞控制处理,唯有当发生计数器存有超时时才可以行动。

如此一来就无形中增加了网络的拥塞,而改进后Snoop算法则可以很好地对网络拥塞现象做出快速的反应。

网络的时延是影响整个无线网络性能的较为关键因素之一,图5是Snoop改进算法后与其它TCP拥塞控制算法在不同的链路时延下的系统性能下降的情况比较。

从图5可以看出,当网络时延增加时,整个系统的性能就会变差,当在时延很小时完全可以忽略不计,那么此时的吞吐量基本上是一样的,而如果当网络的时延在持续地增加时,Snoop算法的吞吐量就会明显小于改进后的算法。

这是因为网络上时延的增多时TCP接收端发生超时计数器超时,使得相关的接收端误以为网络发生了拥塞而出现错误的减少拥塞窗口,而当Snoop改进算法在检测到发生网络超时不是盲目地减少拥塞窗口值,而是按照接收端估算后得到的可用带宽值动态的设定拥塞窗口值,这样就可以在出现网络时延较大时,对于无线网络性能的影响较小。

总结综上所述,本文介绍了现行Snoop算法存有的不足以及算法的改进措施。

在Snoop算法的基础上增加了带宽估计算法来动态的调整拥塞控制窗口的大小。

根据模拟结果对改进算法进行分析,通过试验分析可以得出误码率较高和时延较大的情况下,改进的Snoop算法可以有效提升无线网络的吞吐率。

网络协议论文:无线网中协定的算法优化透析。

相关文档
最新文档