Page 171 - 配电网及其自动化技术研究
P. 171
第三章 配电网自动化系统的关键技术研究
OLT上的PON功能管理和配置。
我们根据OLT软件的不同功能将其系统划分成三个子系统,分别为:
(1)管理子系统,通过IMI模块来实现
IMI模块的主要功能是提供一个CLI配置管理的接口,方便用户对系统进行管
理。CLI是一种基于文本的命令接口,连接操作系统和应用程序。只需要输入相
应命令就能够对系统进行维护和管理,还能够对系统的响应进行接收。CLI技术
在商业化网络设备中使用非常的广泛,通过普通串口应用程序或者是Telnet外壳
(shell)程序,键入相关的命令来对设备进行监控和管理。这种方式对于软件开
发和维护人员而言,在处理非常规或者重复性问题上,CLI效果很好。因此目前
的所有Cisco路由器都能够支持CLI。
(2)业务子系统,包括NSM、MSTPD、EPOND、HAL和PAL模块
业务子系统中有很多的细分业务,如PON业务和交换业务。可以通过NSM、
MSTPD和HAL模块来实现交换的业务,NSM属于核心的模块,通过调用HAL层
的功能函数,来实现端口镜像、端口聚合和VLAN等二层交换协议,还能够为
上层协议模块MSTPD提供服务,为系统的二层交换功能提供基本的数据抽象。
MSTPD模块基于NSM模块的基本服务,实现了RSTP协议,HAL层则是NSM同
硬件平台之间的一个中间层,它采用netlink机制同内核态的HSL模块通信,从而
将交换芯片的功能进行抽象化。
PON业务的功能主要是通过PAL和EPOND模块来实现。TK3723芯片提供了
对外的基于UDP协议的配置管理接口,并且内部具有一组消息集方便进行管理。
POND模块同TK3723芯片进行UDP报文的交互中,需要通过PAL层来提供基于
socket的网络通信接口,这样系统中EPON协议相关功能就能够实现,如DBA、
加密、掉电通知、ONU自动注册等。因为TK公司的产品不能够直接对管理消息
集进行调用,也就是没有提供相应的SDK,需要在设计中将TK3723固件同底层
的UDP通信底层进行封装,然后将底层的消息集进行抽象化,还能够提供API函
数为上级调用。
(3)支撑子系统,包括Linux操作系统,HSL模块、交换芯片驱动程序开发
包等EPON系统非常的复杂,前面我们已经介绍了硬件模块,需要对这些硬件进
行驱动,才能正常工作;而软件的功能更加的复杂,而且软件需要具有一定的时
效性,因此一两个程序是无法实现的这些复杂功能的。需要在软件系统内部建立
163

