论文部分内容阅读
随着网络规模的不断增大,为了更好的管控网络,网络服务提供商需要对网络的时延、丢包率、流量矩阵等性能参数进行测量与分析。但是,传统IP网络中的测量方案通常缺乏灵活的控制平面和网络测量资源,导致难于实现准确的网络测量。软件定义网络(Software Defined Network,SDN)是近年出现的一种控制平面与转发平面分离的新型网络架构,与传统IP网络相比,具备灵活调整流量转发方向、实时获取流量统计值等特点。本文将充分利用SDN网络的灵活性,分别在全SDN网络和混合SDN/IP网络两种场景下,设计网络性能参数测量方案。针对全SDN网络,本文提出了一种链路性能参数测量方案。该方案通过对SDN节点流表的灵活配置调整探测包的路径,由探测路径性能参数的直接测量值来推算链路的时延和丢包率。在整个测量过程中,每个SDN节点只需要使用三条流表项用于探测包的转发,同时只需要接入一台探测主机就可以实现全部链路性能参数的测量,并且探测主机接入任何节点均可以完成测量。该方案大大降低了测量开销,克服了真实环境中因距离、安全等因素造成的对探测主机接入位置的限制。由于现阶段成本和技术的限制,SDN节点和传统IP路由设备混合部署的场景将长期存在。因此,本文提出了一种混合SDN/IP网络链路性能参数测量方案。该方案利用SDN节点可以灵活调整探测包的转发方向这一特点构造多条可行的测量路径,将混合SDN/IP网络映射为全SDN网络,通过测量映射后全SDN网络的链路性能参数以获得源混合网络的测量路径性能参数值,以此计算链路时延和丢包率。在该方案中,随着混合网络中SDN节点比例增加,所需要的普通监测节点数目快速减少,这在很大程度上降低了测量成本,解决了探测主机部署困难的问题。流量矩阵表示网络中任意两个节点对间的流量大小,目前普遍利用网络中业务路由信息和链路负载等信息来估计流量矩阵。由于以估计流量矩阵为目的设计的流量测量规则,在用于测量的同时也要用于网络流量的转发,也就需要用流量工程方法为做相关的流量管理。流量矩阵测量的准确性与业务路由、SDN节点汇聚信息关系密切,通常需要调整业务路由以提高测量准确性,同时流量工程通常也需要调整业务路由,这导致二者可能在调整业务路由时出现目标不一致、相互影响的问题。针对这一问题,本文设计了兼顾流量工程目标的SDN网络流量矩阵测量方案,以不影响流量矩阵的测量准确性为目标,在现有流量测量规则的基础上,通过尽量少地修改业务路由,降低网络中的最大链路利用率。