改进CARE算法在业务流估计中的应用研究

需积分: 0 0 下载量 101 浏览量 更新于2024-09-08 收藏 160KB PDF 举报
该资源是一篇关于改进CARE业务流估计算法的学术论文,主要研究了基于捕获-再捕获(CR)模型的CARE算法,并提出了一个优化版本。作者通过实验对比分析,证明改进后的算法在业务流估计上更为精确,适用于网络中间设备的流量估算,有助于公平的带宽分配。 正文: CARE算法是网络流量估计领域的一个重要工具,它基于捕获-再捕获(CR)模型,这个模型最初来源于生态学,用于估算特定物种的数量。在网络安全流估计中,CARE算法通过捕捉网络中的数据包,记录其标识符,然后再次捕捉并比较这些数据包,以此估算网络中独立业务流的数量。 捕获-再捕获模型的核心思想是:第一次捕获的数据包被标记,然后释放回网络,随后第二次捕获时,观察到的标记数据包比例可以用来估算总的未标记数据包数量。在CARE算法中,这个过程通过维护两个数据列表来实现,一个是第一次捕获的数据包列表,另一个是第二次捕获的数据包列表。通过对这两个列表的交集进行统计,可以推算出业务流的总数。 论文作者深入分析了CARE算法的关键参数,包括区分水平值、估计次数和数据列表长度对估计结果的影响。区分水平值是指确定两个数据包是否属于同一业务流的标准;估计次数则指算法运行的迭代次数,以达到稳定的结果;数据列表长度直接影响到交集的计算和业务流的估计精度。 针对这些影响因素,作者提出了一种改进的CARE算法。新算法通过递归的方式逐步调整和优化估计过程,以获得更稳定的估计结果。递归方法能够更有效地处理动态变化的网络环境,减少因参数选择不当导致的误差。 实验部分,研究人员使用了计算机模拟数据和真实世界的数据(来自美国应用网络研究国家实验室NLANR的PMA工作组)对原版CARE算法和改进版进行了对比。实验结果证实,改进的CARE算法在业务流估计的准确性上优于原版,这为网络管理提供了更可靠的流量信息,对于公平分配带宽、优化网络资源、以及提升网络性能具有重要意义。 改进的CARE算法不仅提高了网络流量估计的精确性,还为网络中间设备如路由器和交换机提供了一种有效的工具,帮助它们实时地估计业务流数目,确保网络资源的合理分配。这一算法的应用前景广阔,对于网络管理和优化具有重要价值。 关键词: 捕获-再捕获模型,业务流估计,网络流量,CARE算法,改进,递归,数据包,估计精度,带宽分配。