
技术摘要:
本发明公开了一种基于SNMP的多板卡控制方法、系统及存储介质,所述方法包括:将DSLAM设备中CSM板卡设置一个对外IP地址,并作为DSLAM设备与SNMP服务器通信的IP地址;SNMP服务器将SNMP请求数据包发送给DSLAM设备的IP地址,在CSM板卡的软件系统中进行识别以区分SNMP请求数 全部
背景技术:
SNMP(简单网络管理协议)是网络管理服务器对网络设备进行远程管理维护的通 信协议,用来获取和配置网络设备内操作系统、硬件模块、业务软件的运行状态和参数,该 协议用OID(Object ID,对象标识符,OID是一串文本形式的字符串,其形式类似IP地址,由 多个数值用点号分隔组成,例如“1.2.3.4.1”代表设备的名称,“1.2.3.4.2”代表设备的系 统时间)标识要获取和配置的数据种类,对于数组式的数据还定义了key值,key用来定位标 识数据数组中的某一条数据。 DSLAM(Digital Subscriber Line Access Multiplexer,数字用户线路接入复用 器)是接入各种DSL/FXS系统的局端设备(局端设备一般指提供网络接入的局端所提供的设 备),为了满足不同用户的接入类型,DSLAM支持FXS、ADSL、VDSL、SHDSL等多种接入线路。每 种接入线路类型所需的硬件资源都被设计成独立的对应的板卡类型(FXS板卡、ADSL板卡、 VDSL板卡、SHDSL板卡等),称为业务板卡。此外DSLAM还有一种CSM板卡作为其他板卡的集中 管理者,DSLAM设备的机框则提供数十个插槽,一个插槽支持插入运行一块板卡。 由于DSLAM设备内同时运行的板卡众多,每个板卡都有自己独立的硬件资源和软 件系统(每一块板卡都被视为设备系统内的一个子系统);如果每个板卡都设置一个对外与 SNMP服务器通信的IP地址,不仅管理复杂化,全局上也不利于把一台设备当做一个整体来 管理,还浪费大量的外部IP地址。 因此,现有技术还有待于改进和发展。
技术实现要素:
本发明的主要目的在于提供一种基于SNMP的多板卡控制方法、系统及存储介质, 旨在解决现有技术中管控多个板卡过于复杂,浪费大量的外部IP地址的问题。 为实现上述目的,本发明提供一种基于SNMP的多板卡控制方法,所述基于SNMP的 多板卡控制方法包括如下步骤: 将DSLAM设备中CSM板卡设置一个对外IP地址,并作为DSLAM设备与SNMP服务器通 信的IP地址; SNMP服务器将SNMP请求数据包发送给DSLAM设备的IP地址,在CSM板卡的软件系统 中进行识别以区分SNMP请求数据包的真实访问对象的板卡; CSM板卡将SNMP请求数据包转发给多个目标板卡,多个目标板卡各自处理对应的 SNMP请求数据包; 将处理结果写入SNMP响应数据包并发送给CSM板卡,CSM板卡将SNMP响应数据包转 发给SNMP服务器。 4 CN 111600744 A 说 明 书 2/6 页 可选地,所述的基于SNMP的多板卡控制方法,其中,所述SNMP请求数据包包括:请 求获取数据包和请求修改数据包。 可选地,所述的基于SNMP的多板卡控制方法,其中,所述请求获取数据包用于请求 获取指定对象标识符的数据; 所述请求修改数据包用于请求修改被管理设备的某一个数据参数。 可选地,所述的基于SNMP的多板卡控制方法,其中,所述SNMP响应数据包包括:返 回数据结果数据包和响应修改数据包。 可选地,所述的基于SNMP的多板卡控制方法,其中,所述返回数据结果数据包用于 响应所述请求获取数据包和请求搜索数据包以返回获取的数据值; 所述响应修改数据包用于反馈数据修改的结果。 可选地,所述的基于SNMP的多板卡控制方法,其中,所述SNMP请求数据包由网络管 理服务器发给被管理设备; 所述SNMP响应数据包由被管理设备发给网络管理服务器。 可选地,所述的基于SNMP的多板卡控制方法,其中,所述网络管理服务器包括SNMP 服务器;所述被管理设备包括DSLAM设备。 可选地,所述的基于SNMP的多板卡控制方法,其中,所述SNMP服务器接收所述SNMP 响应数据包用于与板卡进行通信以获取数据。 此外,为实现上述目的,本发明还提供一种基于SNMP的多板卡控制系统,其中,所 述基于SNMP的多板卡控制系统包括:网络管理服务器和被管理设备,所述网络管理服务器 和所述被管理设备建立通信连接,所述网络管理服务器包括SNMP服务器;所述被管理设备 包括DSLAM设备; DSLAM设备用于给CSM板卡设置一个对外IP地址,并作为DSLAM设备与SNMP服务器 通信的IP地址; SNMP服务器用于将SNMP请求数据包发送给DSLAM设备的IP地址,在CSM板卡的软件 系统中进行识别以区分SNMP请求数据包的真实访问对象的板卡; CSM板卡用于将SNMP请求数据包转发给多个目标板卡,多个目标板卡各自处理对 应的SNMP请求数据包,并将处理结果写入SNMP响应数据包并发送给CSM板卡,CSM板卡将 SNMP响应数据包转发给SNMP服务器。 此外,为实现上述目的,本发明还提供一种存储介质,其中,所述存储介质存储有 基于SNMP的多板卡控制程序,所述基于SNMP的多板卡控制程序被处理器执行时实现如上所 述的基于SNMP的多板卡控制方法的步骤。 本发明通过将DSLAM设备中CSM板卡设置一个对外IP地址,并作为DSLAM设备与 SNMP服务器通信的IP地址;SNMP服务器将SNMP请求数据包发送给DSLAM设备的IP地址,在 CSM板卡的软件系统中进行识别以区分SNMP请求数据包的真实访问对象的板卡;CSM板卡将 SNMP请求数据包转发给多个目标板卡,多个目标板卡各自处理对应的SNMP请求数据包;将 处理结果写入SNMP响应数据包并发送给CSM板卡,CSM板卡将SNMP响应数据包转发给SNMP服 务器。本发明中,每个板卡都不用分配占用稀少的外部IP地址,板卡只使用内部IP地址,通 过CSM板转换数据包的IP地址,就能给板卡和SNMP服务器建立通信。实现了DSLAM设备只需 一个对外IP地址与SNMP服务器通信,就能够管控设备各个独立运行的板卡。 5 CN 111600744 A 说 明 书 3/6 页 附图说明 图1是本发明基于SNMP的多板卡控制方法的较佳实施例的流程图; 图2是本发明基于SNMP的多板卡控制系统的较佳实施例的原理示意图。