论文部分内容阅读
随着网络通信的不断发展及用户对多业务需求的提高,微波通信在SDH(Synchronous Digital Hierarchy)网中发挥着重要作用。传统的SDH是以语音信号为代表的电路传输体制,但是在IP作为主导业务的今天,传统的SDH在有效性和灵活性方面已经不能适应现在的需求。Ethernet Over SDH的出现使得SDH网络向着多元化发展。近年来随着以太网业务在传输网中的比重迅速增加,以太网的业务提供能力、服务质量、可扩展性、可靠性、可管理运维能力等都面临巨大挑战。为了真正实现具备传输级特征的以太网业务,以太网技术仍然需要在标准化、成熟度方面进一步发展。以太网OAM (Operation Administration Maintenance)简称:操作、管理、维护为以太网提供完善的QoS (Quality of Service)保障,它可以简化网络操作,检测网络性能和降低网络运行成本。以太网OAM是以太网从局域网向城域网和广域网发展过程中所必须面对并必须解决的一个重要问题。本文通过对以太网OAM发展现状、关键技术的研究,并参考MPLS(Multi-Protocol Label Switching) OAM、SDH OAM设计经验,在SDH微波通信网络中,设计并实现了以太网OAM管理功能。由于此项目是在原有软件基础上加载软件模块来实现以太网OAM机制,在项目设计之初,首先利用socket模拟向嵌入式微波通信设备发以太网OAM报文,达到对原有系统进行压力测试的效果。在得出原有系统可负载的前提下,提出了以太网OAM在微波通信系统中的具体实施方案,并对该方案的具体功能子层进行了设计与实现。最后在实验环境下对系统进行测试,并利用Ethreal以太网抓包工具对所抓取的以太网OAM报文进行分析。本课题设计的以太网OAM软件模块,能够实现对SDH微波通信系统中以太网的管理。由于嵌入式系统瞬息万变,降低软硬件开发之间的相互依赖,使之可以同步并行开发是嵌入式的发展方向。同时合理有效的代码重用为产品的上市争取了宝贵的时间。本文在实现了基于C语言、面向过程的以太网OAM软件模块设计后,还借助UML(Unified Modeling Language)及可视化编程工具Rhapsody,对以太网OAM进行标准化建模仿真,最终设计出基于C++、面向对象的以太网OAM软件包。本文还通过利用Rhapsody软件优秀的adoptiver层功能,设计了操作系统适配层,可以使软件包通过简单修改相应的编译选项来实现多种操作系统适配功能。