面向TCP流的网络性能评估研究

来源 :东南大学 | 被引量 : 0次 | 上传用户:angelgsj
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
传统的网络管理平台由于受到管理域的限制,只能管理内部用户的设备以及边界路由器,无法区分不同的外部用户的流量行为,也无法给出不同应用的性能评估,不能满足精细化网管的需求。因此,这就要求新一代的网络管理系统不仅能够管理传统的网元,还能够管理互联网上运行的服务和用户行为。这种网络管理对象精度的提高将传统的端口管理扩展到流管理,通过对网络流量的辨识和特征分析,可以具体区分并考察用户的行为特点,及时发现网络服务的异常变化。这种网络管理的需求变化给网络的性能管理实现带来相应的变化。例如,现有的基于IP报文性能测度给出的端到端性能,是特定IP报文类型端到端性能特征的直接体现。但是,具体的测量值受到报文类型和端系统性能、测量参数等多项因素的影响,无法直接映射成网络管理系统需要的子网之间逻辑路径的性能。因此,为了能够为不同粒度的网络被管对象集合之间提供精细化的性能管理,需要定义适合描述这些网络被管对象集合之间逻辑路径性能的新测度;需要为这些新测度建立计算模型和客观、准确、可行的测量方法,以便在实际环境中对定义的性能测度进行测量,满足精细化网络性能管理的需要。   针对精细化网管中性能管理的这些问题,本论文的目标是寻找适合于描述特定IP集合之间网络路径丢包与时延的测度及其测量方法,以满足精细化网络管理系统中对两个IP集合为代表的网络之间以及两个IP为代表的端系统间不同粒度性能评估的需要。围绕这个目标,论文研究了互联网环境中两个网络之间面向网络路径的丢包与时延的描述与测量方法;两个端系统之间面向应用的网络流丢包的描述与测量方法,以及这些测度计算所需长流的高效测量方法。与传统的基于网络链路的测量方法不同,论文的这些工作均基于TCP流,它们直接反映了用户实际感受到的网络服务质量。因此,论文的各项内容是有别于传统的面向网络链路的性能测量与评估的新尝试。   论文的工作与贡献具体包括以下几个方面:   1)提出了将网络路径丢包平台作为网络路径性能的评价背景。通过测量和分析网络路径上TCP连接的RTT序列,定义了描述子网之间逻辑路径传输延迟特性的测度Path_RTT,并给出了相应的测量方法。Path_RTT包含了两个组成部分:块数据传输RTT区间BRTDI和块数据传输RTT序列BRTDS。BRTDI给出了排除端系统影响的网络路径上报文的延迟区间;BRTDS给出的是报文延迟序列。基于BRTDS又可得到两个派生测度:平均周期RTT时间Period_RTT和平均谷底RTT时间Tbottom_to_min,这两个测度可以进一步用于评估网络之间逻辑路径的拥塞状态。与IPPM给出的报文延迟测度不同,Path_RTT及其派生测度关注的是网络路径本身的特性,通过观察这个网络路径上的TCP连接交互情况来估算。论文通过仿真实验验证了这些测度的合理性和可行性。   2)针对网络之间逻辑路径的丢包估计问题,论文提出了描述子网之间逻辑路径丢包特性的测度Path-Loss,并给出了相应的测量方法。该测度描述了子网之间发生丢包平台的频次,而非单个报文的丢包概率。论文提出了一种基于平行TCP流的丢包情况来推导出Path_Loss测度值的算法,并证明其结果精度虽然受推理过程中假设的影响,但可以在一定程度上得到修正。仿真计算表明,未经修正的估计结果精度已经可以满足逻辑路径丢包状况评估的实际需要。   3)针对Windows系统环境下网络应用的服务质量评估问题,论文研究了在Windows系统中广泛使用的TCP拥塞控制机制TCP-Reno的数据报文与响应ACK报文之间的定量关系,提出了基于。TCP-Reno流的往返报文数估计流丢包特性的计算模型。该算法根据TCP连接中的双向报文数,结合端系统的TCP-Reno拥塞控制算法和实际的TCP延迟响应机制,可以估计出TCP-Reno流的丢包特征。论文给出了在理想假设条件下的基本计算模型,并分析了实际传输环境中与理论假设不相符合的因素对模型估计结果造成的误差,给出了结果的修正方案。实验验证的结果表明,即使在不修正的情况下,估计结果也可以满足精细化网管的需求。由于基本计算模型所需的TCP双向报文数可以从流记录中获得,因此实际的计算数据可以从可广泛获得的Netflow流记录中选择,从而使得该方法具有很好的实用性。   4)针对Linux系统环境下网络应用的服务质量评估问题,论文研究了在Linux系统中广泛使用的TCP拥塞控制机制TCP-BIC的数据报文与响应ACK报文之间的定量关系,提出了基于TCP-BIC流的往返报文数估计流丢包特性的计算模型。鉴于TCP-BIC的行为模式与TCP-Reno区别很大,而且TCP-BIC在Liunx内核中的具体实现也和最初提出的算法有较大差别,论文首先分析了Linux内核中TCP-BIC的算法特征,然后结合Delayed ACK响应机制,提出了根据使用TCP-BIC拥塞控制机制的TCP连接中的往返报文数,估计TCP-BIC流丢包特征的算法。论文分析了基于理想条件的基本计算模型的误差成因,并给出了结果的修正方法。实验验证结果表明,TCP-BIC的算法误差虽然略大于TCP-Reno模型的误差,但也在可接受范围内。同样,由于基本计算模型所需的TCP双向报文数可以从流记录中获得,因此实际的计算数据也可以从可广泛获得的Netflow流记录中选择,从而使得该方法也具有很好的实用性。   5)针对在目前的高速网络环境下评估网络状态所需的网络长流测量问题,论文提出了一个快速的长流识别算法DCBF。这个长流识别算法通过使用两层Bloom Filter结构,可以从海量的网络流量中快速过滤出长流。论文分析了该算法的误判率,通过模拟数据分析了算法错误率和内存资源限制的关系,并在相同内存资源限制的条件下,将该算法和类似算法的准确性进行了比较。结果表明,在数据量较大的情况下,该算法具有较现有算法更小的平均错误率;对算法的时间效率分析表明该算法的处理速度完全可以达到OC48主干网上流量识别的监测需求。
其他文献
随着数字家庭产业的蓬勃发展,家庭网络成为产业发展的前沿阵地。功能日趋强大和智能化的家庭网关在家庭网络中的作用不再局限于沟通家庭内部网络和外网,而逐渐演变成为家庭网络
容迟/容断网络是一种不满足Internet基本假设的新型无线网络。容迟/容断网络中通常缺乏稳定的端到端连接,传输延时较高。使用传统的无线网络路由协议难以实现容迟/容断网络中
为了提高企业铁路货运站各项作业的自动化程度,实现管控一体化、局站一体化的战略目标,铁路运输智能调度系统已经成为相关企业必不可少的重要工具。铁路调车作业计划辅助编制
随着互联网的发展,网络上的数据呈现了指数级地增长,互联网的用户也不断增加。如何从各种数据中快速准确的找到人们需要的信息,并应对不同用户产生的不同规则及格式的数据,成
无线多跳网络(无线ad hoc网络)以其灵活的组网方式在军事战争、反恐救灾等领域获得广泛应用。由于无线多跳网络带宽有限,拓扑结构的动态变化,及节点在处理能力、通信协议等方
用户行为检测与识别作为复杂事件检测领域中的重要研究对象,具有广阔的应用前景和巨大的经济价值。特别是随着电子、通信等技术的发展,无线传感器得到了广泛的应用,基于无线
随着网络的普及和深入,网络蠕虫对计算机系统安全和网络安全的威胁日益增加,尤其是网络蠕虫的多样化传播途径和复杂的应用环境使网络蠕虫的爆发频率激增。而且随着计算机技术
工作流技术是实现企业业务过程建模、业务过程仿真分析、业务过程优化、业务过程管理和集合,最终实现业务过程自动化的核心技术。如何让工作流系统实现异构、分布和松散耦合
智能视频监控技术能自主对场景中的异常行为进行识别,面对日渐严峻的安全形势,其应用越来越广泛。目前大多数异常行为分析系统单纯从图像像素角度进行分析,不同场景下识别复
随着计算机技术、网络技术和分布式技术的发展,计算机应用正从单用户工作模式向多用户协同工作方向发展。计算机支持的协同设计就是在这种背景下产生的,其思想体现了人们的工作