论文部分内容阅读
随着EOC技术的不断进步,EOC技术逐渐被应用到解决广电双网改造中遇到的宽带接入最后一百米难题,然而,如此一来EOC技术的应用,使得对同轴网络的管理面临着困难。随着SNMP网络管理技术的日趋成熟,SNMP也被应用到对EOC设备的管理中,从而为网络中EOC设备的管理提供了技术条件。本文通过分析EOC技术和SNMP简单网络管理技术,同时结合广电的所提出的需求,设计了一套基于EOC的嵌入式SNMP网管代理系统,从而将由分散的方式直接管理EOC局端与终端转化为通过SNMP代理间接来管理。本文以EOC局端为硬件开发平台,并以嵌入式Linux操作系统为软件设计平台,最终实现了基于EOC的嵌入式SNMP网管代理系统。本文详细叙述了实现SNMP网管代理系统所做的工作,首先分析了EOC技术与SNMP简单网络管理技术的发展现状,同时也研究了与它们相关的技术,通过分析局端管理、终端管理和TRAP陷阱等三方面有关的功能需求,确定了SNMP代理网管系统的功能,设计出了系统的软件整体架构;在搭建的交叉开发环境中,通过对引导系统、Linux内核系统及文件系统三方面的移植实现了对嵌入式Linux系统的构建。接着,通过将MIB转化成C代码,并将其修改后编译到SNMP代理源码中,再通过扩展NET-SNMP代理,分别实现了系统对SNMP报文、系统业务和MME报文的处理功能;通过分析SNMP TRAP机制,实现了TRAP功能。此外为了解决SNMP代理的多线程访问临界资源时产生的冲突,本文提出了通过使用Linux信号量与PV原语实现进程间互斥访问的方案。最后通过测试SNMP网管代理系统的功能并分析测试数据,结果显示了本系统的各项功能都得到实现。