| 摘 要 | 第1-5页 |
| ABSTRACT | 第5-10页 |
| 第一章绪论 | 第10-14页 |
| ·引言 | 第10页 |
| ·EPON 系统结构 | 第10-11页 |
| ·EPON 系统的优点 | 第11-12页 |
| ·课题来源及本文的主要研究内容 | 第12-14页 |
| ·课题来源 | 第12页 |
| ·主要研究内容 | 第12-14页 |
| 第二章 SNMP 简单网络管理协议 | 第14-29页 |
| ·EPON 系统网络管理协议的选定 | 第14页 |
| ·SNMP 基本框架 | 第14-16页 |
| ·网络管理体系结构 | 第14-15页 |
| ·网络管理协议体系结构 | 第15-16页 |
| ·陷阱引导轮询(Trap-directed polling) | 第16页 |
| ·SNMP 管理信息 | 第16-20页 |
| ·管理信息结构 | 第17-20页 |
| ·SNMP 协议 | 第20-27页 |
| ·SNMP V1 支持的操作 | 第20-21页 |
| ·SNMP PDU 帧格式 | 第21-22页 |
| ·管理端SNMP 帧的发送 | 第22-23页 |
| ·代理端SNMP 消息的接收 | 第23页 |
| ·变量绑定 | 第23页 |
| ·GetRequest PDU | 第23-24页 |
| ·GetNextRequest PDU | 第24页 |
| ·简单对象值的提取 | 第24-25页 |
| ·提取未知对象 | 第25-26页 |
| ·SetRequest PDU | 第26-27页 |
| ·Trap PDU | 第27页 |
| ·SNMP V2 对SNMP V1 的改进 | 第27-29页 |
| 第三章EMS 管理端的设计 | 第29-64页 |
| ·EMS 总体描述 | 第29页 |
| ·EPON 系统总体结构描述 | 第29-30页 |
| ·EPON 系统外部结构图 | 第29-30页 |
| ·SNMP 协议实现过程 | 第30页 |
| ·WINSNMP 编程原理 | 第30-43页 |
| ·WinSNMP 中一些重要的概念 | 第31页 |
| ·SNMP 支持层次(Levels of SNMP Support) | 第31-32页 |
| ·Entity/Context 转换模式(Entity/Context Translation Modes) | 第32-33页 |
| ·本地数据库(Local Database) | 第33页 |
| ·会话(session) | 第33页 |
| ·异步模式(Asynchronous Model) | 第33-34页 |
| ·内存管理(Memory Management) | 第34-37页 |
| ·WinSNMP 基本编程模式 | 第37页 |
| ·WinSNMP 发送请求消息 | 第37-40页 |
| ·IP 地址,GETNEXT 以及SET 的实现 | 第40-41页 |
| ·GETNEXT 操作的实现 | 第41-43页 |
| ·对表格变量的SET 操作 | 第43页 |
| ·EMS 管理端实现 | 第43-46页 |
| ·管理端必备的功能 | 第43页 |
| ·配置管理(Configuration Management) | 第43-44页 |
| ·性能管理 | 第44-45页 |
| ·故障管理 | 第45页 |
| ·安全管理 | 第45-46页 |
| ·本EMS 管理端界面的设计与实现 | 第46-55页 |
| ·总体设计 | 第46-47页 |
| ·用户管理 | 第47-48页 |
| ·指定访问的HOST 和OLT | 第48页 |
| ·对ONU 的管理(主界面ONU 管理部分) | 第48-49页 |
| ·配置管理 | 第49-52页 |
| ·性能管理 | 第52-53页 |
| ·故障管理(Fault Management) | 第53-54页 |
| ·ONU 的身份认证 | 第54-55页 |
| ·管理端后台轮询程序的实现 | 第55-60页 |
| ·采用DLL 来实现后台轮询程序 | 第55-57页 |
| ·发送SNMPPDU | 第57-58页 |
| ·创建数据库表 | 第58页 |
| ·调用snmpdll.dll 动态链接库 | 第58-60页 |
| ·本地数据库的实现 | 第60-64页 |
| ·COM 库的初始化 | 第60页 |
| ·用#import 指令引入ADO 类型库 | 第60-61页 |
| ·ADO 访问数据库 | 第61-64页 |
| 第四章 SNMP AGENT 的设计与实现 | 第64-91页 |
| ·EMS 代理端结构图 | 第64-65页 |
| ·OAM 简介 | 第65-66页 |
| ·OAM 标准 | 第65-66页 |
| ·OAM 子层功能模块 | 第66页 |
| ·SNMP AGENT 的设计 | 第66-67页 |
| ·SNMP AGENT 的SNMP 协议处理过程 | 第67-70页 |
| ·接收SNMP 请求 | 第68页 |
| ·语法分析和转换 | 第68-69页 |
| ·将MIB 变量映射成本地变量 | 第69页 |
| ·执行请求的Get/Set 操作 | 第69页 |
| ·将响应转换成外部格式 | 第69页 |
| ·发送响应到请求客户 | 第69-70页 |
| ·NET-SNMP-5.2.1 软件包介绍 | 第70-71页 |
| ·开发方法及步骤 | 第71-74页 |
| ·安装net-snmp-5.2.1 | 第71页 |
| ·安装perl 模块 | 第71-72页 |
| ·配置net-snmp | 第72页 |
| ·编写MIB 文件 | 第72-74页 |
| ·扩展SNMP AGENT | 第74-76页 |
| ·SNMP AGENT 各模块的实现 | 第76-83页 |
| ·初始化模块 | 第76页 |
| ·get 模块的实现 | 第76-78页 |
| ·set 模块 | 第78-81页 |
| ·snmptrap 模块 | 第81-83页 |
| ·BDB 数据库的实现 | 第83-90页 |
| ·BDB 综述 | 第83-84页 |
| ·设计思想 | 第84-85页 |
| ·DB 核心数据结构 | 第85-86页 |
| ·DB 数据访问算法 | 第86-87页 |
| ·BDB 安装 | 第87页 |
| ·BDB 的实现 | 第87-90页 |
| ·OAM 工作方式 | 第90-91页 |
| ·OAM 在故障管理中的作用 | 第90页 |
| ·OAM 在性能管理中的作用 | 第90页 |
| ·DBA 在配置管理中的作用 | 第90-91页 |
| 第五章结论 | 第91-92页 |
| 致谢 | 第92-93页 |
| 参考文献 | 第93-95页 |
| 个人简历及硕士期间取得的研究成果 | 第95页 |