论文部分内容阅读
近年来出现了许多新兴的传输交换技术,比如光路交换(OpticalCircuit Switching, OCS)、光分组交换(Optical Packet Switching, OPS)、光突发交换(Optical Burst Switching, OBS)等。其中由于OBS 综合了OCS 与OPS 的优点而最被看好。因此,OBS 技术吸引了越来越多的研究机构,并普遍把它当作下一代Internet 骨干网的完美的技术。作为一项具有应用前景和技术优势的低层的传输及交换技术,光突发交换(OBS:Optical Burst Switching)能承载许多类型的上层应用。OBS 技术最终要实现广泛的应用,发挥其先进的技术优势,有效的网络管理是很重要的。由于目前OBS 网络还处于实验阶段,因此对OBS 的网络管理问题还处于探索阶段。目前被广泛使用的网络管理标准协议是简单网络管理协议(SNMP),它易于实现,能够在多种不同类型的设备上运行。本文提出了一种经济的、基于的OBS 网络管理系统的解决方案。该系统包括SNMP 管理站和委托代理两部分:委托代理通过RS232 接口实现了对设备的本地管理;网络管理站通过SNMP 和委托代理交换管理信息,从而实现了对设备的远程管理。文章对整个OBS 网管平台体系结构的进行了详细的分析,并在此基础上详细设计了OBS 网络委托代理的实用程序以及开发流程,还给出了大量的C 代码,具有较高的参考价值。在OBS 网管代理开发过程中,分别进行了基于uClinux 系统下的嵌入式代理开发和基于Windows 系统下的子代理开发。在嵌入式开发过程中,充分利用了开源运动的优势,选择uClinux 作为嵌入式系统,选择UCD-SNMP 开发包作为SNMP 代理的开发工具,不仅很好的实现了目标,而且也节省了很多开发费用,同时对于SNMP 代理的实现机制有了较为深刻的认识。在Windows 系统下开发代理, 虽然不如UCD-SNMP 一样源代码完全公开,但Windows 强大的在线帮助系统,比如MSDN,也加快了代理的开发进度。在OBS 网络管理中引入SNMP,是本文的创新和先进之处。它为