论文部分内容阅读
随着3G网络的发展,Internet和移动通信网的逐步融合是必然趋势,Home NodeB (HNB)解决方案以远程跨运营商域的方式通过固网运营商的IP网络连接到移动网络的家庭基站网关Home NodeB Gateway (HNB GW),促进了网络的融合。但是其数据在传输时可能受到固网带宽限制或者其他的网络限制,导致数据延迟或丢失,最终使得HNB用户通信时断时续甚至拨打不通。为了及时发现HNB和HNB GW通信链路中存在的质量问题,并上报给网管人员,本文提出了两种监测HNB和HNB GW之间通信链路质量的监测机制,即网管监测和IP层监测。其中,网管监测机制中设计了网管监测系统,该系统包含信息提取单元、分析单元、判断单元和存储单元四个模块,信息提取单元采集链路两侧HNB网管和HNB GW网管各自收集的用户平面和控制平面数据,分析单元将这些数据进行比率差值等分析计算,判断单元将分析结果与标准指标进行对比以发现链路质量问题,期间运算数据存储于存储单元内;IP层监测机制主要是通过搭建模拟HNB通信环境,并用抓包工具获得网络层数据包,分析IP包和ESP包头数据来获知用户发送的报文数和HNB GW接收到的报文数,从而得到计算IP层丢包率的计算公式,再将链路实际丢包率与标准中要求的丢包率范围进行对比,以确定网络质量。本论文仿真实现部分重点介绍了丢包率算法的实现,包括所用到的VPN仿真环境以及实现算法所设计的数据结构和类,如数据包文件解析类CapFileReader,数据包存储表管理类TableManager,数据管理类DataManager。两种监测机制是互相补充的关系,网管监测机制通过网管系统采集应用层数据,可以长期监测链路数据,IP层监测机制采集网络层数据,可以实时监测网络,因此在监测内容和时效性方面两者可以形成互补,确保链路问题可以被及时发现,共同保证链路质量,提高HNB通信质量。