论文部分内容阅读
INTERNET的网络规模和用户数量迅猛发展,如何进一步扩展网上运行的业务种类和提高网络的服务质量是目前人们最关心的问题。由于IP技术和ATM技术在这一个问题上都遇到了困难,彼此都需要借助对方以求得进一步发展,所以这两种技术的结合有着必然性。多协议标签交换(MPLS)技术就是为了综合利用网络核心的交换技术和网络边缘的IP路由技术各自的优点而产生的。MPLS的核心技术即是LDP协议。LDP可通过一套简单的核心机制来提供丰富的标记分发及相关处理功能。 协议测试包括3种测试:一致性测试、互操作性测试、性能测试。其中协议一致性测试主要是验证网络产品的协议实现的准确性,判断网络产品的协议实现是否符合协议的国际标准,以保证协议的各种实现版本之间能够互通并进行可靠的通信。因此,一致性测试是协议测试的最基本内容,是其它2种测试的基础。协议测试是保证协议实现性能的有效手段,但是,目前协议测试工作和成果主要集中于数据通信协议测试,对于LDP这样的新协议的测试相对较为薄弱,而且现有的成果也不能很好地体现协议的特点,测试方案也存在某些一些不足。不断涌现出来的新协议测试日益成为科研人员所关注的热点和工程实践的必要环节。 本文首先研究一致性测试理论的基本概念和测试的基本流程,并对TTCN语言作了详细的分析和描述,这是协议测试的指导方法。在深入分析LDP协议的特点,考察现有的路由协议测试的成果的基础上,提出LDP协议应当测试内容和范围以及相应的方法,为整个协议测试设计提供理论上的依据。 根据LDP相关的RFC制订了一套测试案例,这套测试案例的制订依据国际化标准ISO9646提供的一致性测试基本方法和框架。其中包括测试的拓扑结构和采用ISO9646标准推荐的半形式化语言TTCN描述抽象测试集。这套测试集覆盖率高,涵盖RFC 3036中LDP的所有规范定义的测试,TTCN的测试案例的形式化则避免了测试的二义性,由于采用国际标准的流程,因此测试案例也具有良好的通用性。 最后根据本文制订的测试案例在对包括CISCO高档路由器和ZXR10T64高性能路由器测试中,发现了相当数量的LDP实现中的问题和错误,获取了大量技术细节,为开发国产高性能核心路由器中相应模块提供了重要的支持。同时也证实了LDP一致性测试各个环节的有效性。通过LDP的一致性测试实践,为MPLS技术中控制协议这一类协议的测试提供了重要的参考借鉴,在标记分发协议测试理论和方法上进行了有益的探索,为开发适合标记分发协议的测试系统打下了一定的基础。 文章的最后为本文提出的整个协议测试设计工作做了总结,并展望了今后协议测试的发展趋势。