论文部分内容阅读
数据网络越来越多地承载实时与多媒体业务,ATM由于可以为业务提供保证的服务质量,被广泛应用作骨干网的承载网。对ATM网络流量监测管理是保证网络性能与可靠性的重要手段,对网络运维管理、故障诊断以及性能提升等方面都有极其重要的意义。 本文详细分析ATM信元交换过程,提出ATM流量监测分析指标。剖析网络处理器的内部结构的,设计与实现了高性能的分布式ATM网络流量监测探针。该监测探针捕获链路中的ATM信元,由网络处理器实现ATM流量与性能分析。本探针作为中科院计算所大型项目NetTurbo IP网络监测分析系统重要组成部分,已经在实际的网络中部署应用。本文主要工作描述如下: 首先完成ATM网络监测指标设计。通过对ATM网络层次与网络协议的具体分析,根据ATM网络的结构特点,并根据网络处理器的实际的硬件特点,将ATM网络的流量指标分为VC、VP、端口三个不同的层次级别。并可以根据用户的特定要求,完成ATM网络中永久虚链路VPC的流量监测。 然后完成C5上ATM信元定界算法的设计实现。RxSync处理器接收的是由ATM信元组成的字节流,在RxSync中完成信元定界。信元定界的算法描述如下:RxSync通过连续的检测5个字节,若发现5个字节的多项式除以x~8+x~2+x+1后余0,则表明这5个字节就是信元头,再加上后面的48个字节就是一个ATM信元。 接着完成C5中VP、VC表查找算法的设计实现。UNI接口的ATM信元头中VPI、VCI一共占用24位,而NNI接口中占用更多,达到了28位,如何搜索28位长度的数据表会是一项相当艰巨复杂的任务,而且非常耗费内存空间。本系统采用算法将索引值压缩至16位。表查找主要是在RxByte处理器中完成的。 最后完成基于C5的ATM流量监测探针的设计与实现。基于C5实现的ATM流量监测探针能够完成对ATM网络的各协议层次的流量监测分析,探针单板支持1个OC-12端口4个OC-3端口,从功能与性能上都很好的满足了用户的需求。目前探针已通过测试,在用户的网络环境中实际运行。