CN102984006A - 基于简单网络管理协议的网管实现方法 - Google Patents
基于简单网络管理协议的网管实现方法 Download PDFInfo
- Publication number
- CN102984006A CN102984006A CN2012105187797A CN201210518779A CN102984006A CN 102984006 A CN102984006 A CN 102984006A CN 2012105187797 A CN2012105187797 A CN 2012105187797A CN 201210518779 A CN201210518779 A CN 201210518779A CN 102984006 A CN102984006 A CN 102984006A
- Authority
- CN
- China
- Prior art keywords
- message
- equipment
- snmp
- address
- protocol
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Landscapes
- Computer And Data Communications (AREA)
Abstract
本发明公开了一种基于简单网络管理协议(SNMP)的网管实现方法,该方法包括:通过NMS连接分配有公网IP地址的设备A,利用NMS下发携带有设备MAC地址的操作指令;所述设备A接收NMS下发的标准SNMP报文并解析其中的MAC地址与自身的MAC地址进行比较,若不相同,则由设备A根据解析出的MAC地址查找自身转发表,当找到转发表项时,将完整的SNMP报文封装到特定协议报文中,然后根据所述转发表项转给指定的***作设备,当***作设备收到所述协议报文,解析出标准SNMP报文进行处理并得到应答报文,并将应答报文封装到特定协议中反馈给所述设备A,由设备A解析出其中的应答报文,发送给所述NMS。采用本发明,能够提高本网络管理效率,并节约有限的公网IP地址资源。
Description
技术领域
本发明涉及互联网通信及网络设备管理技术,尤其涉及一种基于简单网络管理协议(SNMP)的网管实现方法。
背景技术
近些年来我国的宽带接入技术发展迅速,社区、楼宇、家庭等场所都接入了宽带光缆,使越来越多的用户可以通过宽带光缆接入互联网。
但是,在宽带技术飞速发展为网络运营商提供巨大商机的同时,网络规模的不断扩大、网络设备数量的不断增加,也给网络运营商对网络和网络设备的运营管理带来了巨大的困难和挑战。目前国内外各大运营商都强制要求通讯设备制造商提供的设备支持简单网络管理协议(SNMP),运营商通常都是通过SNMP协议来管理众多设备。但是SNMP协议是基于用户数据报协议(UDP)的,要求被管理的设备必须有公网IP地址才能够连通。而在IPV6协议大规模部署前,紧张而稀缺的公有IPV4协议地址根本无法满足此需求。如果全部配置私网IP地址,则导致网管服务器(NMS)也必须在私网内,这样不利于网络管理员随时通过因特网来访问网管服务器,造成巨大的管理难度。即使IPV6协议大规模部署商用了,给网络中所有设备都配置公有IPV6地址也会带来极大的管理风险。
发明内容
有鉴于此,本发明的主要目的在于提供一种基于简单网络管理协议(SNMP)的网管实现方法,在公网IP地址资源有限的情况下,利用现有网络实现对网络设备的管理,提高网络管理效率,并节约大量宝贵的公网IP地址资源。
为达到上述目的,本发明的技术方案是这样实现的:
一种基于简单网络管理协议(SNMP)的网管实现方法,该方法主要包括:
A、通过网络管理服务器(NMS)连接任意一台分配有公网IP地址的设备;
B、通过所述NMS下发携带有管理设备介质访问控制(MAC)地址的操作指令;
C、所述配置有公网IP地址的设备接收所述NMS下发的标准SNMP操作报文,并解析所述标准SNMP操作报文中的MAC地址,并与自身的MAC进行比较,若所述两个MAC地址相同,则说明要操作自身,然后执行步骤D,否则,则执行步骤E;
D、按照标准处理流程,处理该SNMP报文,然后将处理结果返回NMS;
E、所述配置有公网IP地址的设备根据解析出的MAC地址查找自身转发表,若没有找到转发表项,则向所述NMS返回操作失败信息;否则执行步骤F;
F、将完整的SNMP报文封装到特定或自定义的协议报文中,然后根据查找到的所述转发表项,转给指定的***作设备,然后执行步骤G;
G、所述***作设备收到所述特定协议报文或自定义协议报文时,解析出标准的SNMP报文进行处理得到处理结果,然后执行步骤H;
H、由所述***作设备将所述SNMP报文的处理结果即标准的SNMP应答报文封装到特定协议中,然后反馈给所述配置有公网IP地址的设备,再执行步骤I;
I、所述配置有公网IP地址的设备收到应答的特定协议报文后,解析出其中封装的标准SNMP应答报文,并将该报文应答给所述NMS。
其中:被管理的网络中只需有一台设备具有公网IP地址。
步骤B所述携带MAC地址的方式,主要包括通过community下发或通过SNMP绑定变量下发。
所述特定协议为二层协议、三层协议、自定义的协议或在已有公有/私有协议基础上的扩展协议其中之一。
要求所述协议支持实现MAC地址和物理端口通告,以及支持SNMP标准报文封装功能。
本发明所提供的基于简单网络管理协议(SNMP)的网管实现方法,具有以下优点。
1)采用本发明的方法,只需为任意一台设备分配一个公网IP地址,而不用为当前网络中的所有需要管理的设备分配公网IP地址,极大的节省了公网IP地址资源;
2)本发明方法对所采用的特定协议没有具体限制,只要实现2个简单的功能即可,甚至可以在已有的公有/私有协议上进行扩展,也完全不影响原有协议功能应用;
3)新增或新扩展的特定协议功能简单明了、开发难度小、工作量小、设备开销小、技术成熟、部署快。;
4)本发明方法基于成熟的技术,安全性高,可靠性高,效率高,实现灵活便捷,对设备几乎没有任何约束条件。
5)采用本发明方法,能够极大地提高网络管理的效率,丰富网络管理员所能获得的管理信息,能够实时帮助网络管理员监控网络设备的多种重要管理信息,杜绝了隐患的发生,减轻了网络维护人员的负担。
附图说明
图1为本发明实施例的基于二层转发的简单网络管理协议(SNMP)的网管实现方法流程图。
具体实施方式
下面结合附图及本发明的实施例对本发明的方法作进一步详细的说明。
本发明的思想在于,通过新开发一种协议或在现有的某种公有/私有协议上进行简单扩展,使其能够满足通过自身MAC地址和物理端口号以及封装标准SNMP报文的功能,然后再通过连接网络中任意一台具有公网IP地址(无论IPV4协议还是IPV6协议)的设备即可实现对网络设备进行管理。
图1为本发明实施例的基于二层转发的简单网络管理协议(SNMP)的网管实现方法流程图,利用该方法,通过操作任意一台有公网IP地址的设备,即可实现对网络中的其他设备进行管理。在本实施例中,网络管理服务器(NMS)通过连接任意一台有公网IP地址的设备A来管理网络中其他设备。如图1所示,该方法主要包括如下步骤:
步骤S1:准备步骤。通过网络管理服务器(NMS)连接任意一台具有公网IP地址的设备。
步骤S2:通过所述NMS下发操作指令,操作指令携带管理设备的介质访问控制(MAC)地址。这里,携带MAC地址的方法包括但不限于通过community下发以及通过SNMP绑定变量下发。
这样,网络管理员只需监控NMS即可管理网络中各个设备。
步骤S3:配置有公网IP地址的设备A接收NMS下发的标准SNMP操作报文。
步骤S4:设备A通过解析该标准SNMP操作报文中的MAC地址,并与自身MAC地址比较,来判断NMS是要操作自身还是其他设备。如果MAC地址和自身相等,说明要操作自己,则执行步骤S5,否则执行步骤S6。
步骤S5:按照标准处理流程,处理该SNMP报文,然后将处理结果返回NMS即可。
步骤S6:设备A根据解析出来的MAC地址查找自身转发表,如果没有找到转发表项,则执行步骤S7,否则执行步骤S8。
步骤S7:向NMS返回操作失败信息。
步骤S8:将完整的SNMP报文封装到特定或自定义的协议报文中,然后根据查找到的转发表项,进行二层转发以转给指定的***作设备,然后执行步骤S9。
步骤S9:***作设备收到所述特定协议报文或自定义的协议报文时,解析出标准的SNMP报文进行处理,得到处理结果,然后执行步骤S10。
步骤S10:***作设备将所述SNMP报文的处理结果即标准的SNMP应答报文封装到特定协议中,然后反馈给设备A,再执行步骤S11。
步骤S11:设备A收到应答的特定协议报文后,解析出其中封装的标准SNMP应答报文,并将该报文应答给NMS,然后执行步骤S12。
步骤S12:NMS收到标准的SNMP应答报文后,即可结束一次管理操作流程即步骤S13。
以上所述步骤S1至步骤S13,是一次完整的进行网络管理操作流程。
这里,所述网络中的每台设备周期性地通过特定协议报文,通告自己的MAC地址及连接入网络的物理端口号;每台设备收到上述通告后,记录到自己的转发表中,用于后续转发此特定协议报文;不同设备之间都通过特定协议报文交互,对于标准SNMP报文,则采用将完整的SNMP报文全部封装到特定协议报文中的方法来处理。
本发明中提到的特定协议具有极强的扩展性,可以是新定义的一种私有协议,也可以在已有的某些公有/私有协议中扩展,甚至可以通过在一些标准的协议中增加通告字段等手段来实现,对具体的实现手段不做限制,可由各公司、厂家根据自身现状任意选择。
此外,所述的特定协议可以是二层协议,也可以是三层协议,所应用的网络设备可以是二层设备,也可以是三层设备,灵活性强,无特殊约束条件。
以上所述,仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。
Claims (5)
1.一种基于简单网络管理协议SNMP的网管实现方法,其特征在于,该方法包括:
A、通过网络管理服务器NMS连接任意一台分配有公网IP地址的设备;
B、通过所述NMS下发携带有管理设备介质访问控制MAC地址的操作指令;
C、所述配置有公网IP地址的设备接收所述NMS下发的标准SNMP操作报文,并解析所述标准SNMP操作报文中的MAC地址,并与自身的MAC进行比较,若所述两个MAC地址相同,则说明要操作自身,然后执行步骤D,否则,则执行步骤E;
D、按照标准处理流程,处理该SNMP报文,然后将处理结果返回NMS;
E、所述配置有公网IP地址的设备根据解析出的MAC地址查找自身转发表,若没有找到转发表项,则向所述NMS返回操作失败信息;否则执行步骤F;
F、将完整的SNMP报文封装到特定协议报文中,然后根据查找到的所述转发表项,转给指定的***作设备,然后执行步骤G;
G、所述***作设备收到所述特定协议报文时,解析出标准的SNMP报文进行处理得到处理结果,然后执行步骤H;
H、由所述***作设备将所述SNMP报文的处理结果即标准的SNMP应答报文封装到特定协议中,然后反馈给所述配置有公网IP地址的设备,再执行步骤I;
I、所述配置有公网IP地址的设备收到应答的特定协议报文后,解析出其中封装的标准SNMP应答报文,并将该报文应答给所述NMS。
2.根据权利要求1所述的基于SNMP的网管实现方法,其特征在于,被管理的网络中只需有一台设备具有公网IP地址。
3.根据权利要求1所述的基于SNMP的网管实现方法,其特征在于,步骤B所述携带MAC地址的方式,主要包括通过community下发或通过SNMP绑定变量下发。
4.根据权利要求1所述的基于SNMP的网管实现方法,其特征在于,所述特定协议为二层协议、三层协议、自定义的协议或在已有公有/私有协议基础上的扩展协议其中之一。
5.根据权利要求1或4所述的基于SNMP的网管实现方法,其特征在于,要求所述协议支持实现MAC地址和物理端口通告,以及支持SNMP标准报文封装功能。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2012105187797A CN102984006A (zh) | 2012-12-06 | 2012-12-06 | 基于简单网络管理协议的网管实现方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2012105187797A CN102984006A (zh) | 2012-12-06 | 2012-12-06 | 基于简单网络管理协议的网管实现方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN102984006A true CN102984006A (zh) | 2013-03-20 |
Family
ID=47857767
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN2012105187797A Pending CN102984006A (zh) | 2012-12-06 | 2012-12-06 | 基于简单网络管理协议的网管实现方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN102984006A (zh) |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103763195A (zh) * | 2014-01-23 | 2014-04-30 | 中国联合网络通信集团有限公司 | 一种传输报文的方法及装置 |
CN109147306A (zh) * | 2018-09-07 | 2019-01-04 | 迈普通信技术股份有限公司 | 网络设备的管理方法、设备及管理*** |
CN113726548A (zh) * | 2021-07-19 | 2021-11-30 | 电信科学技术第五研究所有限公司 | 一种自动发现二层网络中交换设备并能远程配置管理ip的方法 |
CN114257545A (zh) * | 2021-12-09 | 2022-03-29 | 北京奇艺世纪科技有限公司 | 一种报文转发方法及装置 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1505323A (zh) * | 2002-12-02 | 2004-06-16 | 深圳市中兴通讯股份有限公司 | 无ip地址设备网管方法 |
CN1549499A (zh) * | 2003-05-07 | 2004-11-24 | 中兴通讯股份有限公司 | 一种基于snmp协议的代理网管的实现方法 |
CN1635742A (zh) * | 2003-12-26 | 2005-07-06 | 尚阳科技(中国)有限公司 | 在网络管理协议中用社团名标识和定位网元的方法 |
CN101599865A (zh) * | 2009-07-03 | 2009-12-09 | 武汉烽火网络有限责任公司 | 一种基于唯一公网ip地址的集群网络的管理方法 |
-
2012
- 2012-12-06 CN CN2012105187797A patent/CN102984006A/zh active Pending
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1505323A (zh) * | 2002-12-02 | 2004-06-16 | 深圳市中兴通讯股份有限公司 | 无ip地址设备网管方法 |
CN1549499A (zh) * | 2003-05-07 | 2004-11-24 | 中兴通讯股份有限公司 | 一种基于snmp协议的代理网管的实现方法 |
CN1635742A (zh) * | 2003-12-26 | 2005-07-06 | 尚阳科技(中国)有限公司 | 在网络管理协议中用社团名标识和定位网元的方法 |
CN101599865A (zh) * | 2009-07-03 | 2009-12-09 | 武汉烽火网络有限责任公司 | 一种基于唯一公网ip地址的集群网络的管理方法 |
Cited By (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103763195A (zh) * | 2014-01-23 | 2014-04-30 | 中国联合网络通信集团有限公司 | 一种传输报文的方法及装置 |
CN103763195B (zh) * | 2014-01-23 | 2017-07-28 | 中国联合网络通信集团有限公司 | 一种传输报文的方法及装置 |
CN109147306A (zh) * | 2018-09-07 | 2019-01-04 | 迈普通信技术股份有限公司 | 网络设备的管理方法、设备及管理*** |
CN113726548A (zh) * | 2021-07-19 | 2021-11-30 | 电信科学技术第五研究所有限公司 | 一种自动发现二层网络中交换设备并能远程配置管理ip的方法 |
CN113726548B (zh) * | 2021-07-19 | 2024-02-02 | 电信科学技术第五研究所有限公司 | 自动发现二层网络交换设备并能远程配置管理ip的方法 |
CN114257545A (zh) * | 2021-12-09 | 2022-03-29 | 北京奇艺世纪科技有限公司 | 一种报文转发方法及装置 |
CN114257545B (zh) * | 2021-12-09 | 2023-09-05 | 北京奇艺世纪科技有限公司 | 一种报文转发方法及装置 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP2482502B1 (en) | Message handling method and apparatus | |
US8892723B2 (en) | Method and apparatus for enabling communication between iSCSI devices and SAS devices | |
JP5855630B2 (ja) | 仮想ローカルエリアネットワークのクラウドアプライアンスを管理するための管理サーバおよびその管理方法 | |
WO2020135574A1 (zh) | 报文处理方法、装置、控制面设备和计算机存储介质 | |
EP3594808A1 (en) | Virtual machine migration method, switch, and virtual machine system | |
CN103269278A (zh) | 一种基于sdn的终端设备实时接入、离开感知方法 | |
CN104581419A (zh) | 基于android智能机顶盒的双网实现方法 | |
CN102984006A (zh) | 基于简单网络管理协议的网管实现方法 | |
CN112769602B (zh) | 一种白盒交换机统一配置管理***、方法和网络操作*** | |
CN105359458A (zh) | 网络设备通信方法及网络设备 | |
CN103023702A (zh) | 批量mib的处理方法 | |
WO2013170818A2 (zh) | 错误码转换方法、***、PPPoE服务器及移动终端 | |
CN104954333A (zh) | 一种转发报文的方法、*** | |
CN104702430A (zh) | 一种实现网络管理的方法、网元设备及*** | |
CN104468822A (zh) | 一种面向云计算的媒体平台架构 | |
CN102647432A (zh) | 一种认证信息传输方法、装置及认证中间件 | |
CN104243198A (zh) | 一种基于网络配置协议的网络管理方法和*** | |
CN101119374A (zh) | iSCSI通信方法以及相应的发起设备和目标设备 | |
CN107113207B (zh) | 网络***、地址管理装置以及地址管理方法 | |
CN102752135B (zh) | 一种实现网络设备配置的方法 | |
CN104683491B (zh) | 一种获取虚拟机的因特网协议地址的方法和*** | |
CN101662391B (zh) | 基于简单网络管理协议版本3的以太网交换机集群管理方法 | |
CN105577433B (zh) | 一种acs集群管理方法、装置和*** | |
CN103997411A (zh) | 电力线***及其信息交互方法、电力线WiFi终端、局端 | |
WO2016184025A1 (zh) | 一种设备管理方法和装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C12 | Rejection of a patent application after its publication | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20130320 |