CN102724056A - 移动IPv6的网络管理系统及方法 - Google Patents
移动IPv6的网络管理系统及方法 Download PDFInfo
- Publication number
- CN102724056A CN102724056A CN2011102141759A CN201110214175A CN102724056A CN 102724056 A CN102724056 A CN 102724056A CN 2011102141759 A CN2011102141759 A CN 2011102141759A CN 201110214175 A CN201110214175 A CN 201110214175A CN 102724056 A CN102724056 A CN 102724056A
- Authority
- CN
- China
- Prior art keywords
- management
- network
- mobile
- snmp
- module
- 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
- 238000000034 method Methods 0.000 title claims abstract description 146
- 230000008569 process Effects 0.000 claims abstract description 134
- 238000004891 communication Methods 0.000 claims abstract description 38
- 230000006870 function Effects 0.000 claims abstract description 35
- 238000012545 processing Methods 0.000 claims description 39
- 230000004044 response Effects 0.000 claims description 14
- 238000005206 flow analysis Methods 0.000 claims description 7
- 230000007246 mechanism Effects 0.000 claims description 6
- 239000003795 chemical substances by application Substances 0.000 description 56
- 230000027455 binding Effects 0.000 description 15
- 238000009739 binding Methods 0.000 description 15
- 230000009471 action Effects 0.000 description 9
- 239000000284 extract Substances 0.000 description 8
- 238000012423 maintenance Methods 0.000 description 3
- 238000011161 development Methods 0.000 description 2
- 238000010586 diagram Methods 0.000 description 2
- 239000012467 final product Substances 0.000 description 2
- 238000011160 research Methods 0.000 description 2
- 238000004458 analytical method Methods 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 238000006243 chemical reaction Methods 0.000 description 1
- 239000012141 concentrate Substances 0.000 description 1
- 238000013481 data capture Methods 0.000 description 1
- 238000012217 deletion Methods 0.000 description 1
- 230000037430 deletion Effects 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 238000002955 isolation Methods 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 238000012544 monitoring process Methods 0.000 description 1
- 239000000047 product Substances 0.000 description 1
- 238000012827 research and development Methods 0.000 description 1
- 230000009466 transformation Effects 0.000 description 1
Images
Landscapes
- Mobile Radio Communication Systems (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
本发明公开了一种移动IPv6的网络管理系统,该网络管理系统的管理节点上运行着SNMP管理进程,被管理节点上运行着SNMP代理进程;被管理节点上运行着某一种移动IPv6网络进程,负责完成相应的角色功能,如作为家乡代理等;管理节点通过被管理节点的SNMP的代理进程与移动IPv6网络进程的进程间通信获取该被管理节点的状态信息,或对其设置关键参数等以实现对移动IPv6网络的管理。本发明的移动IPv6的网络管理系统既可以保证网络正常高效地运行,又能为用户提供安全、可靠的网络服务。
Description
技术领域
本发明涉及一种网络管理系统及方法,特别是涉及一种移动IPv6的网络管理系统及方法。
背景技术
作为下一代移动互联网核心的IPv6已经引起了世界重要研究机构和公司的重视。各个研究机构和公司都在努力研究能够实现大规模商业化的移动IPv6网络管理系统,以为移动终端用户提供更为安全、方便的网络服务。
简单网络管理协议SNMP(Simple Network Management Protocol)的目标是管理互联网上众多厂家生产的软硬件平台,是网络管理事实上的标准。它代表着采用SNMP协议的网络管理框架,根据对网络管理业务的细化,已经出了三个版本。其管理信息库MIB(ManagementInformation Base)体系是一个信息存储库,包含了管理代理中的有关配置和性能的数据,是网络管理的基础。
在自由软件领域,IPv6协议栈已经被大面积实现,有很多自由软件也已经进入了IPv6网络管理的研究和开发。著名的有:
1.欧洲6Net项目组:2002年3月,这个共享软件项目的设计人员声称实现了基于IPv6的SNMP协议,为商业化的IPv6网络管理铺平了道路。
2.软件项目NET-SNMP项目:NET-SNMP开发人员推出net-snmp5.0之后,声称已经提供了在IPv6上的UDP/SNMPv3的网络管理。
其中,Net-SNMP是一个程序集,分别使用IPv4和IPv6实现了SNMPv1,SNMPv2和SNMPv3。Net-SNMP包括:
■命令行界面的程序:
■获得设备信息的程序。其中snmpget和snmpgetnext每次获得一条信息,而snmpwalk,snmptable和snmpdelta每次获得一组信息;
■修改设备配置信息的程序snmpset;
■获得设备的固定的一组信息的程序,如snmpdf,snmpnetstat和snmpstatus;
■转换OIDs的格式,显示MIB内容和结构的程序,如snmptranslate。
■图形化的Mm浏览器tkmib;
■接收SNMP通知的daemon程序snmptrapd,该程序可记录这些通知信息,或者将它们转发给别的SNMP管理系统或外部程序;
■可扩展的agent程序snmpd,负责接收并处理SNMP查询请求;
■开发新的SNMP程序需要的函数库。
目前虽然FreeBSD,Solaris,Linux,Unix上都已经实现了IPv6协议栈,同时许多大厂商如Cisco、HP、Nortel Networks、Sun、Microsoft等也宣称,即将在其产品中支持IPv6。以Cisco为例,其路由器操作系统IOS从版本12.1已开始支持IPv6,同时IOS的后续版本将加以改进,提高IPv6的性能,但是其目前管理还只是停留在软件上,相关的硬件平台还没有跟上。时至今日,仍然没有一家公司宣布实现了商用的IPv6网络管理平台或推出商用网络管理软件。
发明内容
鉴于上述原因,本发明的目的在于提供一种既可以保证网络正常高效地运行,又能为用户提供安全、可靠的网络服务的移动IPv6的网络管理系统。
为达到上述目的,本发明采用以下技术方案:
管理节点向网络中的某个被管理节点发送SNMP网络管理请求消息,SNMP代理进程收到SNMP网络管理请求消息后,解析出消息所包含的具体网络管理操作请求,然后调用与该请求对应的处理函数,通过进程间通信,把操作请求发送给所述移动IPv6网络进程的操作执行模块;执行模块接收到操作请求后,针对移动IPv6网络进程实施具体的操作,然后通过进程间通信将操作的执行结果返回给所述SNMP代理进程;SNMP代理进程收到执行结果后,构造SNMP响应消息,并发送给所述管理节点;管理节点上的SNMP管理进程收到响应消息后,解析出其中的信息,并显示结果。
本发明的有益效果在于:
1)既可以保证网络正常高效地运行,又能为用户提供安全、可靠的网络服务;
2)管理节点可以获取每个节点上有关移动IPv6网络的管理信息,同时对部分重要参数进行设置,以监测和控制节点的运行;
3)被管理节点上可以获取节点上有关移动IPv6网运行状况的关键参数。
附图说明
图1为本发明的移动IPv6的网络管理系统的实施例示意图;
图2为图1中公共管理信息库Core_MIB的工作流程图。
具体实施方式
本发明涉及的网络管理系统开发选择net-snmp开发包。Net-snmp工程项目组在net-snmp5.0.3的发布版中公布开始支持IPv6网络管理功能模块。net-snmp开发包项目起源于CamegieMellon大学和加拿大戴维斯大学的SNMP实现工程ucd-snmp开发平台。Net-snmp平台提供了一系列SNMP相关的开发工具:1.SNMP函数库(snmplib),2.可扩展的代理(agent),3.设置和查看代理的工具,4.传递SNMP陷阱(trap)的工具,5.一个使用SNMP基于UNIX版本的NETSTAT的实现。
下面结合附图和实施例对本发明作进一步的详细说明。
本发明的移动IPv6的网络管理系统的开发环境为:Linux内核版本2.6.8或以上的Linux操作系统平台;基于Apache+PHP+MySQL的Web服务器;底层编程语言:标准C语言、PHP、HTML、JavaScript、SQL;编译工具:3.4.3版本gcc;用于实现该系统的界面,如图形化操作窗口或命令行界面等。
本发明的移动IPv6的网络管理系统是在Linux系统下的net-snmp5.1.4版本网管软件包的基础上,加入对应于移动IPv6网络管理功能的管理信息库MIB,并实现SNMP的代理进程与移动IPv6网络相关进程的进程间通信,从移动IPv6网络进程中取出MIB规定的信息。为了对网络中的各个节点进行管理,每个节点上都要运行SNMP代理进程,此外,每个节点必须是路由可达的。
图1为本发明的移动IPv6的网络管理系统的实施例示意图。
在被管理节点上运行着某一种移动IPv6网络进程,负责完成相应的角色功能,如作为家乡代理等。本发明的移动IPv6的网络管理系统的管理节点通过获取各个被管理节点上的移动IPv6网络进程的运行状态、设置关键参数等达到对整个移动IPv6网络的管理。
如图所示,该移动IPv6的网络管理系统主要包括:初始化模块;流量分析记录模块;公共管理信息库处理模块(Core_MIB);HA管理信息库处理模块(HA_MIB);MN管理信息库处理模块(MN_MIB);CN管理信息库处理模块(CN_MIB);进程间通信模块(IPC处理);结束处理模块;SNMP消息处理模块;SNMP管理站应用程序。其中,SNMP消息处理和SNMP管理站应用程序部分在net-snmp软件包中已经实现。
在管理节点上:
SNMP模块上运行着SNMP管理进程,SNMP模块负责向网络中的被管理节点发送网络管理请求消息,然后接收响应消息并显示网络管理操作结果。可以用图形化操作窗口或管理节点的命令行界面作为网络管理的操作界面并显示出结果。
在被管理节点上:
SNMP模块负责接收SNMP请求消息,解析出其中的网络管理请求,然后通过进程间通信机制向移动IPv6网络进程发送具体的网络管理操作请求,等待并接收到移动IPv6进程回应的网络管理操作结果后,构造SNMP响应消息回送给管理节点。
被管理节点上运行着某一种移动IPv6网络进程,负责完成相应的角色功能,如作为家乡代理等等。具体的网络管理操作就是针对这些进程而进行的,通过对各个节点上的移动IPv6N络进程进行获取运行状态、设置关键参数等操作,最终达到对整个MIPv6VxJ的管理。为了对这些-MIPv6进程进行管理操作,需要将网络管理操作执行模块内嵌于移动IPv6网络进程中。该模块通过进程间通信机制从SNMP代理进程接收网络管理请求,并在移动IPv6网络进程上执行相应的操作,然后将操作结果返回给SNMP代理进程。
图1描述的移动IPv6的网络管理系统的处理流程为:
1.使用管理节点的SNMP管理站程序,可以向网络中的某一个被管理节点发送SNMP网络管理请求消息,用以获取被管理节点的运行状态信息,或者重新设置被管理节点的关键参数;
2.被管理节点收到SNMP请求后,进行消息处理,解析出消息所包含的具体网络管理操作请求,然后调用与该请求对应的处理函数,通过进程间通信机制,把操作请求发送给移动IPv6网络进程的操作执行模块。用于处理网络管理请求的函数已经事先注册于SNMP代理进程的管理信息库中;
3.操作执行模块接收到操作请求后,将针对移动IPv6网络进程进行具体的操作实施,或者获取运行状态,或者修改配置参数,然后通过进程间通信机制将操作的执行结果返回给SNMP代理进程;
4.SNMP代理进程收到网络管理操作的执行结果后,构造SNMP响应消息,并发送给SNMP管理节点;
5.管理节点上的SNMP管理进程收到响应消息后,解析出其中的信息,并显示结果。
以下详细描述本发明移动IPv6的网络管理系统的各个功能模块的作用及工作过程。
一.初始化模块:
该模块完成其它模块的套接口的初始化、线程的创建、全局变量的初始化,SNMP代理进程中管理信息库的注册。初始化模块是其它各模块正常工作的前提。初始化模块在两个进程即SNMP代理进程与移动IPv6进程中分别完成初始化操作。
二.进程间通信模块:
该模块负责利用初始化模块创建的UNIX域套接字,实现SNMP代理进程、移动IPv6网络进程的进程间通信。在SNMP代理进程、移动IPv6网络进程使用UNIX域套接字进行通信的模型中,SNMP代理进程作为客户端,在收到SNMP管理站的SNMP请求消息后,向移动IPv6网络进程发送请求命令,执行一系列的操作;移动IPv6网络进程作为服务器端,监听套接字,接收SNMP代理进程发送的请求,并以应答消息来回应。
三.流量分析记录模块:
该模块负责针对各个管理信息库中所设置的流量管理对象,完成链路层数据的侦听、数据包解析及字段判别、流量记录。在初始化模块中已为每个接口创建了数据捕获线程,流量分析记录模块运行在这些线程中。当每个接口收发数据包时,调用模块中的相应函数进行处理。
四.移动IPv6网络公共管理信息库处理模块:
该模块负责处理移动IPv6构架中,有关实体功能角色、实体的移动IPv6功能是否开启、实体上的绑定缓存、绑定缓存历史、实体的流量等管理对象的处理。
图2为本发明的移动IPv6的网络管理系统中公共管理信息库处理模块的工作流程图。具体如下:
当SNMP代理进程收到网络管理SNMP请求消息后,首先解析请求的管理对象ID、操作的种类(查询或者设置),然后调用相应的函数,并通过进程间通信模块通知移动IPv6进程;移动IPv6进程从进程间通信模块接收到请求后,首先解析出请求的管理对象ID和所要执行的操作类型,然后由相应的操作执行模块选择具体的处理函数进行处理。
当请求管理对象是mip6Capabilities时,则在移动IPv6网络进程用于记录实体角色的全局数据结构中提取实体的功能角色,然后通过进程问通信模块返回给SNMP代理进程。
当请求查询mip6Status管理对象时,则直接返回一个响应消息给SNMP代理进程,此时说明移动IPv6进程已经在正常工作。如果移动IPv6进程未开启,此时SNMP代理的进程间通信接收函数将会返回错误(错误类型:EwOULDBLOCK)。SNMP代理进程以此判断移动IPv6进程是否在运行。
当请求查询mip6BindingCacheTable中的管理对象时,则首先进行索引处理,mip6BindingCacheTable中的管理对象是以绑定的家乡地址(mip6BindingHomeAddress)作为索引的。根据请求消息中的索引值检索出移动IPv6进程中与请求索引一致的绑定条目,然后提取出条目中的有用信息,并通过进程间通信模块返回给SNMP代理进程。
当请求对mip6BindingCacheTable的mip6BindingAdminStatus管理对象进行设置时,则首先检索出索引对应的绑定条目,而后调用删除绑定条目的函数将其删除,然后将操作结果(成功或不成功)返回给SNMP代理进程。
当请求查询mip6BindingHistoryTable中的管理对象时,则首先进行索引处理,mip6BindingHistoryTable中的管理对象是以绑定历史的家乡地址(mip6BindingHstHomeAddress)、绑定历史子索引(mip6BindingHstIndex)作为索引的。首先根据请求消息的索引值查询移动IPv6进程中用于记录绑定历史信息的数据结构,检索出与请求索引一致的绑定历史条目,然后提取出条目中的有用信息,并通过进程间通信模块返回给SNMP代理进程。
当请求查询mip6Stats中的管理对象时,则调用函数与流量分析记录模块通信,查询其中用于记录移动IPv6数据流量的计数器,然后将查询结果返回给SNMP代理进程。
SNMP代理进程收到响应消息后,提取其中的网管操作执行结果,而后将提取出的有用信息递交给SNMP消息处理模块,构造SNMP响应消息,发送给SNMP管理站。
五.HA管理信息库处理模块:
该模块负责处理移动IPv6网络管理中,针对HA(Home Agent)管理对象的处理。主要包括HA收发的RA(RouterAdvertisement)计数信息、所发送RA的配置信息、维护的家乡链路HA列表、HA列表中各个HA的地址信息、收发的移动消息信息。处理流程如下:
SNMP代理进程收到网络管理请求后,解析出其中的管理对象ID、操作类型(查询或设置)。通过进程间通信模块将管理对象ID和操作类型等信息发送至移动IPv6进程中的操作执行模块;根据管理对象ID和操作类型调用具体的处理函数进行处理;当请求查询mip6HaAdvsRecd、mip6HaAdvsSent管理对象时,调用相应处理函数执行操作,提取HA收发的RA消息的计数统计信息。
HA在收到RA消息或发送RA消息时,流量分析记录模块负责记录这些RA消息的统计信息。所以当请求查询mip6HaAdvsRecd、mip6HaAdvsSent管理对象时,首先从流量分析记录模块中提取出对应的统计信息,然后把查询结果通过进程间通信模块返回给SNMP代理进程即可。
mip6HaContTable是针对HA所发送RA的配置参数而设置的,其中的管理对象都是可读写的。即不仅可以获得RA的参数,而且可以通过写入某些管理对象来修改HA所通告RA的参数设置。
当请求查询或者重置mip6HaContTable的管理对象时,首先以HA的接口索引(IPv6Interfacelflndex)作为管理对象索引进行处理。根据请求消息的索引值查询移动IPv6进程中用于记录HA接口信息的数据结构,找到与请求相对应的接口的接口索引和接口名称,而后解析RA通告的配置文件,读取或者修改对应接口的配置参数。
mip6HaListTable是针对HA所维护的家乡代理列表而设置的,它记录了与HA在同一个链路上且通告家乡代理角色的HA列表。当请求查询mip6HaListTable的管理对象时,首先以当前HA的接口索引(IPv6InterfacelfIndex)、其它HA的链路本地地址(mip6HaLinkLocalAddress)作为管理对象索引进行处理。根据请求消息的索引值查询移动IPv6进程中用于记录HA列表的数据结构,检索出对应接口维护的对应HA的有用信息(HA的优先级、生存周期)。然后把查询到的HA信息通过进程间通信模块返回给SNMP代理进程。
在HA所维护的家乡代理列表中,每个家乡代理都配置有一个或多个全球单播地址,mip6HaGlAddrTable就是针对这些家乡代理的地址而设置的。当请求查询mip6HaGlAddrTable中的管理对象时,首先以当前HA的接口索引(IPv6Interfacelflndex)、其它HA的链路本地地址(mip6HaLinkLocalAddress)、其它HA家乡地址子序列号(mip6HaGaAddrSeqNo)作为管理对象索引进行处理。根据请求消息的索引值查询移动IPv6进程中用于记录HA列表的数据结构,检索出对应的HA地址信息,然后通过进程间通信模块返回给SNMP代理进程。
mip6HaStats中的管理对象负责记录HA所收发的移动消息的统计信息,包括各种移动头消息、成功绑定统计、绑定失败统计以及各种绑定错误状态统计等等。MIPv6进程开始运行后,内嵌于其中的网络管理操作执行模块就会调用处理函数,针对HA收发移动消息情况,特别是BU(Binding Update)的处理情况进行统计,并实时更新记录统计信息的数据结构。当SNMP代理进程请求查询mip6HaStats中的管理对象时,即可把已经统计好的信息返回给SNMP代理进程。
六.MN管理信息库处理模块:
该模块负责完成针对MN设置的管理对象的处理,主要包括MN的切换状态、在家乡代理发现过程中的消息交互统计信息、维护的BU列表的详细信息、关于移动消息的统计信息。处理流程如下:
SNMP代理进程收到网络管理请求后,解析出其中的管理对象ID、操作类型(查询或者设置),并通过进程间通信模块通知移动IPv6进程。
移动IPv6进程从进程间通信模块接收到请求后,根据管理对象ID和操作类型调用对应的处理函数,通过进程间通信模块将管理对象ID和操作类型等信息发送至移动IPv6进程中的操作执行模块。
操作执行模块收到请求消息后,根据管理对象ID的具体值判断选择相应的处理函数进行处理。
当请求查询mip6MnSystem管理对象时,首先以MN的家乡地址(mip6MnHomeAddress)作为索引查询MIPv6进程中用来记录MN切换状态的数据结构,调用相应处理函数执行具体操作,主要是判断MN当前的切换状态。MN的切换状态有5种:(1)unknown、(2)home、(3)registered、(4)pending、(5)isolated。分别代表:未知的状态、在家乡、在外地且完成注册、在外地发出了BU(绑定更新)并在等待BA(Binding Acknowledge)、与网络隔离(没有可用链路,失去连接)。
移动IPv6进程开始运行后,MN上的切换初始状态为(1)unknown。若接收到可用家乡链路信息,则状态转换为(2)home;若接收到可用外地链路信息,MN则会发送BU至HA、CN,此时状态转换为(4)pending;MN处在外地链路时,收到BA后,则状态转换为(3)registered;在(2)home、(3)registered、(4)pending状态下,若可用链路中断,则状态转换为(5)isolated。
移动IPv6进程开始运行后,内嵌于其中的网络管理操作执行模块就会根据MN收发的消息、切换处理的阶段,判断出MN当前的切换状态,并实时更新用来记录该状态的数据结构。当SNMP代理进程请求该状态,即请求查询mip6MnSystem管理对象时,即把该状态返回SNMP代理进程。
当请求针对mip6MnConf中的管理对象时,主要是查询相关的数据结构,获取ICMP消息以及MN切换次数的计数统计信息。MIPv6进程开始运行后,在MN收发ICMPv6消息、发生切换时,网络管理操作执行模块就会调用处理函数,记录mip6MnConf中所规定事件的计数统计信息。当SNMP代理进程请求mip6MnConf中的管理对象时,将已经统计好的数据通过进程间通信模块返回给SNMP代理进程。
mip6MnRegistration包括两部分:mip6Mrd3LTable、mip6MnRegnCounters。mip6MnBLTable针对MN的绑定列表而设置;mip6MnRegnCounters是针对MN在处理切换、注册时收发的移动消息而设置的。
当请求查询mip6MnBLTableqb的管理对象时,首先将绑定条目的家乡地址(mip6MnHomeAddress)、绑定接收节点地址(mip6MnBLNodeAddress)作为索引。根据请求消息的索引值查询MN用于记录绑定列表的数据结构,查询出索引对应的绑定条目,并提取所请求信息,然后通过进程间通信模块返回给SNMP代理进程。
移动IPv6进程开始运行后,在MN收发移动消息时网络管理操作执行模块就会调用处理函数,记录mip6MnRegnCounters所规定事件的计数统计信息。当SNMP代理进程请求其中的管理对象时,将已经统计好的数据通过进程间通信模块返回给SNMP代理进程即可。
当请求查询mip6MnRegnCounters中的管理对象时,则调用对应处理函数执行操作,查询相关的数据结构,获取对应的移动消息统计信息。
七.CN管理信息库处理模块:
该模块负责处理移动IPv6网络管理系统中,针对CN管理对象的处理。主要是CN收发的移动消息信息。处理工作流程如下:
当SNMP代理进程收到网络管理请求后,解析出其中的管理对象ID、操作类型(查询和设置),通过进程间通信模块将管理对象ID和操作类型等信息发送至移动IPv6进程中的操作执行模块,操作执行模块收到请求消息后,根据管理对象ID的具体值判断选择相应的处理函数进行处理。
CN中只有mip6CnStats这个管理对象组,mip6CnStatsqb包括各种移动头消息、成功绑定统计、绑定失败统计以及各种绑定错误状态统计等。
移动IPv6进程开始运行后,嵌于其中的网络管理操作执行模块就会调用处理函数,针对CN收发移动消息情况,特别是BU的处理情况进行统计,并实时更新记录统计信息的数据结构。当SNMP代理进程请求查询mip6CnStats中的管理对象时,即把已经统计好的信息通过进程间通信模块返回给SNMP代理进程;SNMP代理进程将针对管理对象的执行结果返回给SNMP管理站。
八.结束处理模块:
该模块的功能是在程序结束运行时释放占用的内存、关闭打开的文件描述字。
需要释放的已占用资源主要集中在移动IPv6进程中,包括:
用来存储绑定历史信息的数据结构;
用来存储HA与每个MN交互移动消息的计数信息的数据结构,被管理节点的角色是HA才会需要这种数据结构;
用来存储CN与每个MN交互移动消息的计数信息的数据结构。
本发明的移动IPv6的网络管理系统,通过管理节点利用被管理节点的SNMP的代理进程与移动IPv6网络进程的进程间通信获取该被管理节点的状态信息,或对其设置关键参数等,实现了对移动IPv6网络的管理。该网络管理既可以保证网络正常高效地运行,又能为用户提供安全、可靠的网络服务。
以上所述是本发明的较佳实施例及其所运用的技术原理,对于本领域的技术人员来说,在不背离本发明的精神和范围的情况下,任何基于本发明技术方案基础上的等效变换、简单替换等显而易见的改变,均属于本发明保护范围之内。
Claims (6)
1.一种移动IPv6的网络管理系统,包括管理节点和被管理节点,其特征在于:
运用该网络管理系统的管理节点上运行SNMP管理进程;
被管理节点上运行SNMP代理进程和移动IPv6网络进程,负责完成相应的角色功能;
管理节点通过被管理节点的SNMP的代理进程与移动IPv6网络进程的进程间通信获取该被管理节点的状态信息,或对其设置关键参数以实现对移动IPv6网络的管理。
2.如权利要求1所述的移动IPv6的网络管理系统,其特征在于:
在net-snmp网络管理软件包的基础上,加入对应于移动IPv6网络管理功能的管理信息库,并实现所述SNMP的代理进程与所述移动IPv6网络相关进程的进程间通信。
3.如权利要求2所述的移动IPv6的网络管理系统,其特征在于该系统包括:
初始化模块:完成其它模块的套接口的初始化、线程的创建、全局变量的初始化,SNMP代理进程中管理信息库的注册;
流量分析记录模块:用于完成针对所述管理信息库中设置的流量管理对象的处理;
公共管理信息库处理模块:用于完成移动IPv6网络中有关实体的管理对象的处理;
HA管理信息库处理模块:用于完成针对HA管理对象的处理;
MN管理信息库处理模块:用于完成针对MN设置的管理对象的处理;
CN管理信息库处理模块:用于完成针对CN管理对象的处理;
进程间通信模块:用于实现所述SNMP代理进程与所述移动IPv6网络进程的进程间通信;
结束处理模块:功能是在程序结束运行时释放占用的内存、关闭打开的文件描述字;
SNMP消息处理模块:负责接收SNMP请求消息,解析出其中的网络管理请求,然后通过进程间通信机制向移动IPv6网络进程发送具体的网络管理操作请求,等待并接收到移动IPv6进程回应的网络管理操作结果后,构造SNMP响应消息回送给管理节点;
SNMP管理站应用程序:负责向网络中的被管理节点发送网络管理请求消息,然后接收响应消息并显示网络管理操作结果。
4.如权利要求1所述的移动IPv6的网络管理系统,其特征在于:
在所述被管理节点的移动IPv6网络进程中设有操作执行模块,该模块从所述SNMP代理进程接收所述管理节点的网络管理请求,并通过进程间通信在移动IPv6网络进程上执行相应的操作,然后将操作结果返回给该SNMP代理进程。
5.一种移动IPv6的网络管理系统中采用的方法,其特征在于包括以下步骤:
1)所述管理节点向网络中的某个被管理节点发送SNMP网络管理请求消息;
2)所述被管理节点的所述SNMP代理进程收到SNMP网络管理请求消息后,解析出消息所包含的具体网络管理操作请求,然后调用与该请求对应的处理函数,通过进程间通信,把操作请求发送给所述移动IPv6网络进程的操作执行模块;
3)该操作执行模块接收到操作请求后,针对移动IPv6网络进程实施具体的操作,然后通过进程间通信将操作的执行结果返回给所述SNMP代理进程;
4)该SNMP代理进程收到执行结果后,构造SNMP响应消息,并发送给所述管理节点;
5)所述管理节点上的SNMP管理进程收到响应消息后,解析出其中的信息,并显示结果。
6.如权利要求5所述的网络管理系统中采用的方法,其特征在于:
所述与该请求对应的处理函数事先注册于所述SNMP代理进程的管理信息库中。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN2011102141759A CN102724056A (zh) | 2011-07-28 | 2011-07-28 | 移动IPv6的网络管理系统及方法 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN2011102141759A CN102724056A (zh) | 2011-07-28 | 2011-07-28 | 移动IPv6的网络管理系统及方法 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| CN102724056A true CN102724056A (zh) | 2012-10-10 |
Family
ID=46949725
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN2011102141759A Pending CN102724056A (zh) | 2011-07-28 | 2011-07-28 | 移动IPv6的网络管理系统及方法 |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN102724056A (zh) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN108268564A (zh) * | 2017-01-04 | 2018-07-10 | 珠海金山办公软件有限公司 | 电子表格中网络函数的异步计算方法及装置 |
Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN101202751A (zh) * | 2006-12-13 | 2008-06-18 | 国际商业机器公司 | 为虚拟联网设备提供简单网络管理协议数据的系统和方法 |
| CN101815008A (zh) * | 2010-03-25 | 2010-08-25 | 浙江工业大学 | Gpon网管系统的olt代理子系统 |
-
2011
- 2011-07-28 CN CN2011102141759A patent/CN102724056A/zh active Pending
Patent Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN101202751A (zh) * | 2006-12-13 | 2008-06-18 | 国际商业机器公司 | 为虚拟联网设备提供简单网络管理协议数据的系统和方法 |
| US20080147833A1 (en) * | 2006-12-13 | 2008-06-19 | International Business Machines Corporation ("Ibm") | System and method for providing snmp data for virtual networking devices |
| CN101815008A (zh) * | 2010-03-25 | 2010-08-25 | 浙江工业大学 | Gpon网管系统的olt代理子系统 |
Non-Patent Citations (1)
| Title |
|---|
| 黄永正: ""代理移动IPv6网络管理的设计与实现"", 《中国优秀硕士学位论文全文数据库信息科技辑》 * |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN108268564A (zh) * | 2017-01-04 | 2018-07-10 | 珠海金山办公软件有限公司 | 电子表格中网络函数的异步计算方法及装置 |
| CN108268564B (zh) * | 2017-01-04 | 2020-08-14 | 珠海金山办公软件有限公司 | 电子表格中网络函数的异步计算方法及装置 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| Rao et al. | Implementing LWM2M in constrained IoT devices | |
| CN110086652B (zh) | 一种针对5g核心网中服务网元的管理系统及其方法 | |
| CN106612199B (zh) | 一种网络监控数据收集与分析系统及方法 | |
| EP2098028B1 (en) | Method for logical deployment, undeployment and monitoring of a target ip network | |
| CN102185716B (zh) | 一种通信设备通用管理方法及系统 | |
| CN102546260A (zh) | 一种基于snmp网络管理的模拟器 | |
| CN102215132A (zh) | 基于数据库嵌入式snmp管理端数据采集装置、系统及方法 | |
| CN102571762A (zh) | 单点登录的方法和设备 | |
| US20240129361A1 (en) | Opc ua based multi-mechanical device interconnection and intercommunication realization system | |
| JP2016511451A (ja) | ネットワーク機能を開くためのシステムおよび方法、ならびに関連するネットワーク要素 | |
| CN105591796B (zh) | 网络设备配置方法以及装置 | |
| CN110493770A (zh) | 获取与管理云端sim卡数据的方法、卡池设备及云端服务器 | |
| CN109561165A (zh) | 域名系统配置方法及相关装置 | |
| CN103167535A (zh) | 一种用于wlan网络中ap的升级方法 | |
| CN105515837A (zh) | 一种基于事件驱动的高并发web流量产生器 | |
| US7433941B1 (en) | Method and apparatus for accessing network information on a network device | |
| CN100521616C (zh) | 在设备管理中上报终端信息的方法及系统 | |
| CN102724056A (zh) | 移动IPv6的网络管理系统及方法 | |
| CN1620021A (zh) | 基于嵌入式平台的无线传输网络系统 | |
| CN104462235A (zh) | 一种基于Restful Web Service的物联网通用事件服务机制 | |
| KR100929235B1 (ko) | 무선 센서 네트워크의 동적 재구성방법 및 그 시스템 | |
| CN102385514A (zh) | 一种集中进行软件管理操作的方法、设备与系统 | |
| CN101127634B (zh) | 一种移动台安全更新升级的方法及其系统 | |
| US7260621B1 (en) | Object-oriented network management interface | |
| US20240314025A1 (en) | Open interface predictive and responsive adaptor system and method |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| C06 | Publication | ||
| PB01 | Publication | ||
| C10 | Entry into substantive examination | ||
| SE01 | Entry into force of request for substantive examination | ||
| WD01 | Invention patent application deemed withdrawn after publication |
Application publication date: 20121010 |