论文部分内容阅读
随着互联网的进一步发展,越来越多的人投身到下一代网络管理系统的研究中。NETCONF协议是一种最新的基于XML的网络配置和管理协议。该协议提出了一整套对于网络设备的配置信息和状态信息进行管理的机制。由于NETCONF协议刚刚成为新的标准,所以目前该协议中的某些内容还没有明确的规范或者确定的实现方法。由北京邮电大学模式识别实验室与华为技术有限公司合作开发的BUPT-NEP (BUPT NETCONF Experimental Platform)是一个以RFC4741为标准,基于NETCONF协议的网络管理软件平台。BUPT-NEP网络FD管理软件平台完全实现了NETCONF协议的定义的所有基本功能,但是在系统测试中,我们发现由于DOM解析技术本身的实现机制的限制,目前BUPT-NEP系统无法处理具有非常巨大的数据量的XML;另外,NETCONF协议虽然规定使用XML语言编码其通信信息与协议操作,但并没有明确说明其管理信息模型的结构。表状数据模型是否可以应用到NETCONF系统上以及表状数据模型应用在NETCONF系统上会显示出什么样的性能仍然是未知之数。针对上述问题,本文通过研究其它XML解析技术——SAX,并使用SAX解析技术实现了部分NETCONF子树过滤操作,部分地解决了当前系统无法解析大数据量XML的问题。为BUPT-NEP系统完全解决现阶段的无法解析大数据量XML的难题提供重要参考。同时,本文也全面地对比了DOM与SAX解析技术各自的优缺点。针对NETCONF的管理信息模型的结构问题,经过研究、实践,本文将讲述如何将网络设备的配置信息和状态信息以表状数据结构的方式存储。并通过实验,不仅对比了树状数据模型和表状数据模型这两种数据模型在表达被管设备信息的方式上的差异,得出它们各自的优点和不足;同时,还比较了这两种数据模型对系统的过滤性能的影响。