论文部分内容阅读
随着以太网技术的迅猛发展,网络规模越来越大,对网络用户的管理和计费需求提出的要求也越来越高。交换机是以太网建设的基础设备,利用交换机的802.1x认证功能对网络用户进行管理和计费成为交换机的一项重要功能,为了不断满足新的要求,交换机的认证功能也越来越完善。而优秀的产品需要科学的测试来保证。
本文从交换机的认证功能特点出发,分析认证功能用到的基本技术802.1x、DHCP、socket套接字,并通过对交换机认证功能的开发实际经验和对未来认证功能的发展趋势的预测,设计并实现了一个交换机8021.x认证功能测试工具。
通过对交换机认证功能的测试需求分析,本文将测试工具划分为三个功能模块:命令行模块、802.1x客户端模块和DHCP客户端模块,通过对这三个模块的设计与实现,利用交换机原有的系统架构,实现测试工具的功能。本测试工具的特点是能够在每个端口上模拟大量的认证用户,对认证交换机发起多端口多用户的认证,从而实现对交换机认证的功能和性能测试。该测试工具模拟的认证用户不仅能够静态配置MAC和IP,而且能够自动获取MAC和IP,能够支持标准802.1x报文格式和私有802.1x报文格式,实现对交换机基于端口的认证、基于MAC的认证、基于用户的认证三种认证方式的测试。最后,本文对设计的测试工具进行自测,自测结果表明该测试工具完成出最初的设计需求。并利用该测试工具对认证交换机的认证功能进行测试,给出测试结果。本测试工具在DCRS-5950交换机上实现,以后可以推广到其他型号的三层交换机上。