论文研究-EPON OLT设备CLI和SNMP代理软件设计 .pdf

所需积分/C币:9 2019-08-15 14:37:05 274KB .PDF
23
收藏 收藏
举报

EPON OLT设备CLI和SNMP代理软件设计,刘成,周锋,近年来网络得到了飞速的发展,核心网和局域网带宽都有了很大提高。然而,连接核心网和局域网的接入网发展相对缓慢,很多地方都还
中国利技记文在纯 http://www.paper.edu.cn 4.CLI和SNMP代理服务器设计 在OLT的软件中,主要需要实现的就是CLI和SNMP代理服务器以及主程序。主程序 的任务是负责进行初始化,包括对EPON芯片、交换芯片、存储芯片等初始化,然后启动 CLⅠ和SNMP代理服务器,从而可以通过客户端对OLT设备进行管理。下面将进步介绍 如何设计CL和SNMP代理服务器 41CII服务器的设计 设计CLI服务器时,基本思路是使用已有的CLⅠ引擎,然后在其基础之上构建业务功 能,这样做一方面避免了重造轮子,将精力主要放在实现功能上,另一方面已有的CLI引 擎往往也比较成熟,功能强大 本文使用开源路出器软件 Quagga的CL引擎作为CLI服务器的基l,该引擎提供了 类似于 Cisco路由器的命令行管珄接口,易于扩展和使用,且具有命令补全、分贝输岀等功 能,可以通过 telnet客户端进行访问。其整体结构如图3所示: net驱动层 Vty解析引擎 节点和命令 节点1 节点3 命令1 命令1 命令 命令2 L命令2」 命令2 命令3 命令3 命令3 图3CI引擎结构 其中 Telnet驱动层处理 Telnet协议相关的部分,包括选项协商,NVT和本地字符集的 转换;wty解析引擎解析命令格式,检査命令和参数的正确性,进行命令补全,对用户进行 提示帮助;节点和命令主要由用户进行自定义命令扩展,实现功能,设计CLI服务器主要 就是设计这一部分的命令。 针对OLT的特点,设计如图4所示的命令层次结构: POR SYSTEM EPON SWITCH LAN OLT 图4CLI命令层次结构 在顶层设计中,主要包括四个节点,BASE、 SYSTEM、EPON和 SWITCH。BASE只 山国武技记文在线 htlp://www.papcr.cdu.cn 是起着入口的作用,具体功能由三个子节点完成:EPON负责和EPON芯片相关的控制, SWITCH负责交换心片的控制, SYSTEM负责和主板其它心片的控制。对于EPON的功能, 应当包括对OIT本身的控制,例如查看OL芯片信息,加载和卸载OLT设备等等功能, 还应包括对PON的査看和控制、LLID的奁看和控制,以及对ONU的控制:对于 SWITCH 的功能,主要包括对交换芯片的各个端口的查看和配置,对于VLAN的划分,还有例如IGMP 等等的功能;而对于 SYSTEM节点,则包括对存储器信息的查看,进行一些调试。 具休到在实现各个节点下面的命令时,主要通过三个步骤实现,首宄需要解析命令行参 数,进行必要的检查和转换,然后调用下面的AP层中的各种函数调用来实现查询和配置, 最后将返凹结果通过VTY引擎提供的接口输出到客户端. 42SNMP代理服务器的设计 和CLI服务器的实现类似,SNMP代理服务器同样以个SNMP引擎为基础,可以选 择 netsnmp、 agent+等源snmp引擎,也可以选择商业SNMP引擎,本文以 Adventnet的 SNMP引擎为基础进行设计。 该SNMP引擎结构如图5所小: SNMP消息 MB代码 处理系统 SNMP SNMPSNMP K, MIBI MIB2 MIB3 v2c 代码代码代码 传输适配层 SNMP 消息 收发 TCP UDP 模块 图5SNMP引擎结构 传输适配层使SNMP可以运行在TCP或UDP|:,必要时还可以进行扩充;SNMP消息 收发模块负责接收网络上的SNMP消息,判断消息版本,并转发到对应的SNMP消息处理 系统,同时负责发送SNMP消息处理系统返回的响应消息;SNMP消息处理系统包括三个 版本的SNMP消息处理系统,可以处理不同SNMP版本的管理端软件。这些系统会解析 SNMP消息,根据消息的OID调用对应的MIB模块进行处理;MIB代码根据具体的OⅠD 和消息类型进行处理,通常至少包括Giet、Set函数,有时也会包含Trap函数,用于向管理 侧发送事件通知 SNMP代理服务器的设计主要是设计MIB,和CII类似,需要设计EPON芯片、父换 芯片的MIB。对于交换芯片的MIB,L经有很多标准。因此主要是设计EPON的MIB,现 在的标准主要是RFC4837和RFC4878,分别为DOT3 EPON-MIB和DOT3- OAM-MIB,这 两个MIB都是用来获取统计信息的,但对于管理柊个EPON网络,则显得不够。因此还需 要定义其它一些私有MIB,主要需要定义的私有MIB应具有如下功能:管理OLT和ONU 山国武技论文在线 httpwww.paper:edu.cn 进行DBA控制、告警管理、安全管理等等 5.总结 本文基于 Quagga的CLI引擎和 AdventNet的SNMP代理引擎,设计了 EPON OLT设备 的CL服务器和SNMP代理服务器。由于底层采用∫平台抽象层,且代码完仝使用C语言 编写,具冇良好的移植性,软件可以运行于Liux、 VxWorks、 Windows ce等操作系统上 另外由于采用」已有的成熟的引擎作为基础,因此可以降低成本,进行快速开发。 参考文献 []阎德升,边恩炯,王旭,等.EPON新一代宽带光接入技术与应用[M.北京:机械⊥业出版社, 2007 [2]黄麟,胡必春,刘武.基」 Quagga路由包的FPON软件架构门.光逦信饼究,2006年,第5期:32-34 Design of ClI Server and sNMP agent for EPon oLT Device Liu cheng Zhou feng School of Computer, Beijing University of Post and Telecommunications, Beijing(100876) As the rapid development of network, the bandwidth of core network and lan has grown fastly. However, the access networks bandwidth developed much slowly than them. It's not enough for the high speed services. epon is one of the new solution for optical fiber access network It takes a Point-to-Multipoint Architecture and provides multi-service basing on Ethernet. It combines and advantagc of PoN tcchnology and Ethernet technology, has thc fcature of high bandwidth, low cost and bcing uscd updated casily. So, it bccomcs onc of thc most cffcctivc solutions for acccss nctwork. This paper focus on design of CLI server and SNMP agent for EPON OLT devices. Firstly, it describes EPONS architecture, then it gives the architecture of OLT's software, and lastly, detailed ClI server d SNMP agent's design is described. By implementing the software, olt devices can be easily managed by telnet client or SNMP client Kevwords: EPON OLT CLL SNMP

...展开详情
试读 5P 论文研究-EPON OLT设备CLI和SNMP代理软件设计 .pdf
立即下载 低至0.43元/次 身份认证VIP会员低至7折
一个资源只可评论一次,评论内容不能少于5个字
weixin_39840924 如果觉得有用,不妨留言支持一下
2019-08-15
您会向同学/朋友/同事推荐我们的CSDN下载吗?
谢谢参与!您的真实评价是我们改进的动力~
  • 至尊王者

    成功上传501个资源即可获取
关注 私信
上传资源赚积分or赚钱
最新推荐
论文研究-EPON OLT设备CLI和SNMP代理软件设计 .pdf 9积分/C币 立即下载
1/5
论文研究-EPON OLT设备CLI和SNMP代理软件设计 .pdf第1页

试读结束, 可继续读1页

9积分/C币 立即下载 >