论文部分内容阅读
自出现之初,以太网技术就以其配置简单、使用灵活、价格低廉等特点被广泛熟悉和使用,并得以快速发展。随着网络范围的逐渐扩大,交换机作为其网络互联所必不可少的设备,也随之飞速地升级换代。从最初的HUB到现在的可管理、主控与业务相互分离的高端交换机,交换机技术凭借其便宜易学、线速转发等优势在以太网中得到广泛运用。随着以太网的不断发展及局域网向城域网、广域网扩展进程的不断推进,以太网的业务提供能力、服务质量、可扩展性、可靠性、可管理运维性等都面临巨大挑战。尤其是有效的管理维护机制的缺乏已成为以太网技术在城域网和广域网应用的严重障碍。为此,在以太网上实现OAM机制已成为必然的发展趋势。以太网OAM提供了完善的管理维护功能,可以简化网络操作、检测网络性能和降低网络运行成本。因此,在高端交换设备上实现以太网OAM功能,可以使交换机组成的网络都具有可管理维护性,对于以太网技术的不断向前发展具有重要的意义。本论文通过对以太网OAM技术发展现状及关键技术的深入分析,参考SDH OAM和MPLS OAM的设计经验,在一种分布式交换机系统中,设计并实现了以太网OAM机制,能够在原有的交换机软件基础上加载OAM软件模块来实现以太网OAM管理功能。基于对系统OAM功能需求的详细分析,本文首先设计了基于高端交换机系统平台的总体架构,并提出了具体的实施方案;然后,针对交换机系统的软硬件环境特点,进行了必要的分布式设计和高可靠性设计;接着,进行了数据结构设计,并对该方案的具体功能子模块进行了设计与实现;最后,以某公司的高端分布式交换机作为主要的测试设备,对本文设计的以太网OAM功能进行了详细测试,并利用抓包软件对以太网OAM报文进行分析。分析测试结果发现,本论文设计的基于C语言的以太网OAM模块可以有效实现对高端分布式交换机所组网络的管理和维护功能。