用于选择snmp通信版本的系统和方法

文档序号:6656565阅读:175来源:国知局
专利名称:用于选择snmp通信版本的系统和方法
技术领域
本发明总体涉及计算管理,并更具体地涉及但不限于用于选择诸如简单网络管理协议(SNMP)的网络管理协议的版本的方法和系统。
背景技术
在当今的连网基础设施中,经常需要管理诸如交换机、路由器等等的互连设备。这种管理经常从互连设备远程地执行,并经常可以在中心位置执行。
对互连设备的管理可以包括多种活动的任何一种,例如故障管理、互连设备的配置管理、网络利用管理、性能管理、互连设备的安全性管理等等。存在多种网络管理协议可以用于协助执行这些活动。举例而言,开放系统互连(OSI)开发了公共管理信息协议(CMIP)作为应用层协议来支持上述管理区域。互联网社区还开发了一种网络管理协议,称作简单网络管理协议(SNMP)。
SNMP网络管理协议已从其原始配置而发展。具体地说,现在SNMP具有多个可用版本(例如,v1、v2和v3),预计以后将具有更多版本。每个版本可以包括它们操作方面的差别、以及可由管理员选择的一组参数方面的差别等等。举例而言,SNMP v1和v2协议使用社区串用于认证,相反,SNMP v3使用用户标识符(例如用户ID)用于认证并进一步支持管理员来规定数据加密。在一些连网基础设施中可能希望在给定的情况下无缝地使用网络管理协议的各个版本。因此,涉及本发明的这些考虑和其他方面。

发明内容
现在将参考附图在下文中更全面地描述本发明,附图形成了本发明的一部分,并通过图示的方式示出了可以实现本发明的特定示例性实施方式。然而,本发明可以体现为多种不同形式并且不应当解释为限制于此处所述的实施方式;相反,提供这些实施方式使得本公开是彻底的和完整的,并且将向本领域技术人员完整的传达本发明的范围。在其他情况中,本发明可以作为方法或设备实现。因此,本发明可以采用全部硬件实施方式、全部软件实施方式或硬件和软件方面相结合的实施方式的形式。因此以下的详细描述并不旨在进行限定。
简而言之,本发明提出用于支持和/或禁用对例如SNMP的网络管理协议版本进行选择的方法、系统和设备。当使用例如SNMP版本1或2的一个SNMP版本配置连网系统时并且该连网系统被重新配置为使用例如版本3的另一版本时,某些选项将被重新配置。举例而言此种选项可以包括对社区串等等的使用。当连网系统被配置回较早的版本时,选项再次被重新配置。本发明部分地通过提取切换详情支持连网系统管理员来管理此类改变,而无需管理员等跟踪事件的进程。
在一种实施方式中,包括一种切换(toggle)机制使用图形用户界面(GUI)。该GUI可以是基于web的,诸如通过浏览器可显示等等。该切换机制的使用去除或显示关于所选的特定SNMP版本的信息。在另一实施方式中,包括支持确定选择哪个SNMP版本的命令。例如,如果选择SNMP v1/v2,所配置的社区串信息以及管理社区串区域被设为可用。如果,举例而言,选择SNMP v3,社区串信息被设为不可用,并且不可见。并且,任何SNMP v1/v2询问都可以被拒绝。安全性相关信息,以及实际上依赖于任何版本的信息可以通过使用本发明被选择性地设为可用。
另外,版本的状态也可以被跟踪,从而如果连网系统从SNMP v3切换回SNMP v1/v2等等,最后配置的社区串的值可以被恢复并对于SNMP v1/v2询问可使用。
尽管本发明被表述为支持对SNMP各种版本的选择,但本发明并不限于此。例如,可以使用本发明来支持对各种应用的选择,该各种应用包括另一连网管理协议、另一软件应用版本等等。


参考以下附图对本发明非限制性以及非穷尽式的实施方式进行描述。在附图中,除非特别规定,贯穿各个附图的相同标号涉及相同部件。
为了更好地理解本发明,将参考以下结合附图内容的本发明的详细描述,其中图1表示用于实现本发明的环境的一种实施方式的功能框图;图2表示可以包括在实现本发明的系统中的网络设备的一种实施方式;图3表示版本选择界面的一种实施方式;图4表示另一版本选择界面的一种实施方式;以及图5示出根据本发明一种实施方式的、总体表示用于管理诸如SNMP的网络管理协议的版本的处理的一种实施方式的逻辑流程图。
具体实施例方式
示例性环境图1表示本发明可以实现于其中的操作环境100的一种实施方式的功能框图。操作环境100仅是适当的操作环境的一个示例并不旨在暗示对关于本发明的功能性或使用范围的限制。因此,不偏离本发明的范围或精神的情况下,可以使用其他公知的环境及配置。
如图所示,操作环境100包括被管理设备102-104、网络105以及SNMP版本管理器(SVM)106。网络105允许SVM 106和被管理设备102-104之间的通信。
通常,被管理设备102-104实际上可以包括能够与另一计算设备相连接以发送和接收包括路由信息等的任何连网设备。例如,被管理设备102-104可以被设置为作为路由器、接入服务器、交换机、网桥、集线器、计算主机、打印机或另外的外围设备、网关等来操作。因此,该组设备可以包括典型地使用有线通信介质连接的设备,例如个人计算机、多处理器系统、基于微处理器的或可编程的消费电子产品、网络PC等等。这样的该组设备还可以包括典型地使用无线通信介质连接的设备,例如射频(RF)设备、红外(IR)设备、组合一个或多个上述设备的集成设备、或实际上可以包括任何移动设备等等。相似地,被管理设备102-104可以是能够使用有线或无线通信介质连接的任何设备,例如便携式计算机,以及被安装用以在有线和/或无线通信介质上进行通信的任何其他设备。
被管理设备102-104可以进一步包括代理等等,其被配置为收集并存储管理信息并使得这种信息对于SVM 106可用。该管理信息可以被存储于数据库、文件、电子数据表等中。此外,该代理可以保持跟踪结构中的管理信息,所述结构例如分层树、哈希表等,其可以包括待管理、监控等的对象。管理信息可以包括可用于支持SVM 106管理故障、管理被管理设备的配置、管理网络利用、管理性能、管理被管理设备的安全性等等的多种信息的任何一种。在一种实施方式中,该代理被配置为接收与将使用的网络管理协议的版本相关联的信息。
代理可以进一步侦听来自SVM 106的对于管理信息的请求。代理可以将管理信息翻译为与所选择的用于SVM 106的连网管理协议兼容的形式。在一种实施方式中,被管理设备102-104使用SNMP来管理和传送该管理信息。同样,该代理可以基本上类似SNMP代理那样操作。然而,本发明并不限于此,并且可以使用其他协议,包括CMIP、高级实体管理系统(HEMS)协议等等。
另外,该代理可以被配置为取回和/或修改附加信息,以向SVM 106提供警报。举例而言,该代理可以提供诸如未经请求的陷阱消息等等的警报,当发生问题时,检测到干扰代理的尝试等。
此外,被管理设备102-104可以进一步包括客户端应用,该客户端应用被配置为支持其执行其他活动,包括作为路由器、接入服务器、网桥、交换机、外围设备等进行操作。
尽管被管理设备102-104被示出为与网络105分离,但这并非必要的条件。清楚可见,一个或多个被管理设备102-105可以被包括在网络105之内,而不偏离本发明精神的范围。
网络105被配置为使得被管理设备102-104等彼此耦接,并耦接到SVM 106。网络105被支持以使用任何形式的计算机可读介质,用于将信息从一个电子设备传送到另一个电子设备。并且,网络105可以包括互联网、以及局域网(LAN)、广域网(WAN)、诸如通过通用串行总线(USB)端口的直接连接、其他形式的计算机可读介质、或其任何组合。在包括那些基于不同架构和协议的互连的一组LAN中,路由器可以作为LAN之间的链路,以支持消息从一个LAN发送到另一LAN。并且,LAN内的通信链路典型地包括双绞线或同轴电缆,而网络之间的通信链路可以使用模拟电话线路,包括T1、T2、T3和T4的全部或部分专用的数字线路,综合业务数字网(ISDN),数字用户线路(DSL),包括卫星链路的无线链路,或本领域技术人员所公知的其他通信链路。
网络105可以进一步使用多种无线接入技术,包括但不限于蜂窝系统的第二代(2G)、第三代(3G)无线接入、无线LAN、无线路由器(WR)网格(mesh)等等。诸如2G、3G以及未来的接入网的接入技术可以支持用于具有各种程度移动性的移动设备的广阔区域覆盖范围。举例而言,网络105可以支持通过无线网络接入的无线连接,例如全球移动通信(GSM)、通用分组无线业务(GPRS)、增强型数据GSM环境(EDGE)、宽带码分多址接入(WCDMA)等等。
此外,远程计算机和其他相关的电子设备可以经由调制解调器和临时电话链路远程地连接到LAN或WAN。基本上,网络105包括任何通信方法,通过该通信方法信息可以在被管理设备102-104与SVM 106等之间行进。
另外,网络105可以包括通信介质,其典型地包含计算机可读指令、数据结构、程序模块、或经调制数据信号中的其他数据,该经调制数据信号例如载波、数据信号、或其他传输机制,并且该网络105还包括任何信息传递介质。术语“调制的数据信号”和“载波信号”包括具有一个或多个特征的信号,以对所述信号中的信息、指令或数据等进行编码的方式来设置或改变所述特征。通过例子,通信介质包括有线介质和无线介质,所述有线介质例如但不限于双绞线、同轴电缆、光纤、波导和其他有线介质,所述无线介质例如但不限于声学、RF、红外以及其他无线介质。
在下文中将结合图2更详细地描述SVM 106。简要地,然而,SVM106实际上包括被配置为控制并监控被监控设备的任何网络设备,被监控设备例如被监控设备102-104等等。同样,SVM 106可以在多种计算设备上实现,所述计算设备包括个人计算机、台式计算机、多处理器系统、基于微处理器的设备、网络PC、服务器、网络设备等等。
SVM 106可以包括支持其提供中心管理点的网络管理器,例如SNMP管理器,并包括管理员接口,用以与被管理设备102-104进行通信。该管理员接口可以进一步支持管理员等选择网络管理协议、网络管理协议的版本,并部分地基于所选择的版本等选择参数、选项等。SVM106可以将与所选择的版本相关联的信息传送到被管理设备,例如被管理设备102-105。SVM 106可以使用基本类似下文中将结合图5描述的处理500的处理用于管理网络管理协议的版本。此外,SVM 106可以使用基本类似图3-4中所示的管理员界面。然而,SVM 106不受限于这些管理员界面和/或处理。举例而言,SVM 106可以使用命令行界面(CLI)、应用界面、小应用程序、脚本等来选择并管理网络管理协议的版本等等。
示例性服务器环境图2表示根据本发明一种实施方式的网络设备的一种实施方式。网络设备200可以包括比所示更多的部件。然而,所示的部件足以公开实现本发明的说明性实施方式。网络设备200可以代表例如图1的SVM106。
网络设备200包括处理单元212,视频显示适配器214以及大容量存储器,都经由总线222彼此通信。大容量存储器通常包括RAM 216、ROM 232以及一个或多个永久大容量存储设备,例如硬盘驱动器228、磁带驱动器、光驱、和/或磁盘驱动器。该大容量存储器存储操作系统220,用于控制网络设备200的操作。可以使用任何通用目的的操作系统。还提供了基本输入/输出系统(“BIOS”)218用以控制网络设备200的低级别操作。如图2所示,网络设备200也可以经由网络接口单元210与互联网或例如图1中的网络105的某些其他通信网络相通信,所述网络接口单元210被构建为以包括TCP/IP协议的各种通信协议的方式而使用。举例而言,在一种实施方式中,网络接口单元210可以使用利用TCP和IP多播的用于诸如图1中被管理设备102-104的客户端设备的混合通信方案。网络接口单元210有时公知为收发器、收发设备或网络接口卡(NIC)。
以上所述大容量存储器示出了计算机可读介质的另一类型,即计算机存储介质。计算机存储介质可以包括以任何用于存储信息的方法或技术实现的易失性、非易失性、可移动以及非可移动介质,所述信息例如计算机可读指令、数据结构、程序模块或其他数据。计算机存储介质的例子包括RAM、ROM、EEPROM、闪存或其他存储技术、CD-ROM、多功能数字光盘(DVD)或其他光存储器、磁带盒、磁带、磁盘存储器或其他磁存储设备、或可以用于存储所需信息并可以由计算设备访问的任何其他介质。
该大容量存储器还存储程序代码和数据。将一个或多个应用250加载到大容量存储器并在操作系统220上运行。应用程序的例子可以包括代码转换器、调度器、图形程序、数据库程序、字处理程序、HTTP程序、用户接口程序、各种安全性程序等等。大容量存储器可以进一步包括应用,例如网络管理器252以及版本管理器254。
在一种实施方式中,网络管理器252被配置用于操作为SNMP网络管理器,该网络管理器基本上与例如在请求注解(RFC)1157、1213-1270、1901-1910以及2271-2275中描述的实现一致,在此通过引用将其并入。在另一实施方式中,网络管理器252被配置为依赖于版本管理器254所提供的信息来支持不同版本的SNMP。因此,可以将网络管理器252设置为支持SNMP v1/v2协议、SNMP v3协议、SNMP vX协议等等,其中X实际上可以是SNMP v3以外的任何版本。尽管网络管理器252以子部件SNMP v1-vX示出,但本发明并不限于此。举例而言,SNMP v1-vX部件可以是网络设备200内的不同部件,所述SNMP v1-vX部件可以跨越多个网络设备而分布等等。
可以将版本管理器254配置为支持管理员界面来选择和管理网络管理协议等等。在一种实施方式中,版本管理器254使用诸如图3-4中所示出的GUI。在另一实施方式中,可使用CLI来选择和管理网络管理协议。版本管理器254可以从网络管理器252接收信息并向网络管理器252发送信息以指示网络管理器252哪个网络协议版本将被使用。版本管理器254可以通过多种用户界面选择设备的任何一种接收用户输入,该设备包括但不限于键盘、指针、触摸屏等等。
还可以使用版本管理器254向网络管理器252发送信息并从网络管理器252接收信息,该信息包括针对所选择的版本的各种参数、选项等等。此类参数、选项等等可以包括但不限于社区串、安全性选择、用户ID等等。此外,版本管理器254可以被配置为将与所选择的版本相关联的信息传送到被管理设备,使得该被管理设备可以使用所选择的版本进行通信。版本管理器254可以使用基本上类似以下处理500的处理来执行其活动。
尽管版本管理器254以及网络管理器252作为不同部件示出,但本发明并不限于此。举例而言,版本管理器254以及网络管理器252可以集成为单个部件,分布为多个部件等等。另外,版本管理器254以及网络管理器252可以驻留于相同的网络设备,或跨越多个与网络设备200基本相似的网络设备而分布。
网络设备200还可以包括用于发送和接收电子邮件的SMTP处理器应用、用于接收和递交HTTP请求的HTTP处理器应用以及用于处理安全连接的HTTPS处理器应用。该HTTPS处理器应用可以安全的方式发起同外部应用的通信。另外,网络设备200可以进一步包括实际上支持任何安全连接的应用,该安全连接包括但不限于TLS、TTLS、EAP、SSL、IPSec等等。
网络设备200还包括用于同外部设备进行通信的输入/输出接口224,这些外部设备例如鼠标、键盘、扫描仪、或在图2中未示出的其他输入设备。同样地,网络设备200可以进一步包括附加的大容量存储器装置,例如CD-ROM/DVD-ROM驱动器226以及硬盘驱动器228。硬盘驱动器228可以用于存储尤其是应用程序、数据库、客户端设备信息、策略、安全性信息,所述安全性信息包括但不限于证书、密码、口令等等。
示例性版本选择界面图3示出了版本选择界面的一种实施方式,举例而言,可用于与图2的版本管理器254结合。如图所示,界面300可以包括相比所示那些部件更多的部件。然而,所示部件足以公开用于实现本发明的说明性实施方式。非常明显,在不偏离本发明的范围的情况下,部件的设置、部件的位置、部件的定向以及部件之间的定向,所使用的字体和大小等等均可变化。
界面300包括界面控件308、支持/禁用选择302、版本选择304、以及社区串控件306。界面控件308包括按钮、控件等等,其支持用户执行各种活动,该活动包括但不限于对各种界面页进行导航,从而提供选择、保存选择、登出网络管理界面等等。
支持/禁用选择302被配置为支持用户切换开和关(toggle on andoff)可选择的网络管理协议。如一种实施方式所示,网络管理协议包括SNMP端口监控程序(daemon)。
版本选择304被配置为支持对网络管理协议的至少一个版本的选择。所示出的版本选择304使用下拉选择菜单,但本发明并不限于此,并且可使用其他界面机制,包括输入区域、可选按钮等。另外,尽管版本选择304示出了对SNMP v1/v2的一并选择,但本发明并不限于此。举例而言,可以独立于SNMP v2而选择SNMP v1。此外,应该理解,尽管此处本文的说明、讨论以及处理描述了SNMP v1、SNMP v2以及SNMP v3之间的选择,但本发明不仅仅限于这些版本。当更新的版本可用时,本发明可以易于被配置为适应那些版本。因此,在不偏离本发明精神的范围的情况下,举例而言,更新的版本将提供附加的参数、选项等等,那些可以易于并简单地在界面300中示出。
界面300进一步示出社区串控件306作为SNMP v1/v2之内的可用选项。社区串控件306支持用户易于选择社区串、禁用社区串、以及输入/修改社区串。简而言之,使用SNMP社区串以支持对管理信息库(MIB)对象以及可能与被管理设备、网络管理器等等相关联的其他管理信息的认证访问。因此社区串可以操作为一类嵌入口令,用以提供给这种访问一种能力,所述能力用于基本上读取数据存储器、MIB等等当中除了社区串外的所有对象,而不提供写入访问。社区串控件306可以进一步支持对数据存储器、MIB等等中包括社区串在内的基本上所有对象的读取和写入访问。
图4表示例如可由图2的版本管理器254使用的另一版本选择界面的实施方式。如图所示,界面400可以包括比所示部件更多的部件。然而,所示部件足以公开实现本发明的说明性实施方式。非常明显,在不脱离本发明的范围的情况下,部件的设置、部件的位置、部件的定向以及部件之间的定向、所使用的字体和大小等等均可变化。
界面400包括界面控件308,支持/禁用选择302、版本选择304、以及加密选择406。标号与图3中的部件相似的部件以基本相似的方式操作。图3中所示的界面与图4中所示界面的区别在于界面4示出了针对SNMP v3的一些可用选项的一种实施方式,而图3示出了针对SNMPv1/v2的一些可用选项的一种实施方式。同样,加密选择406在界面400中示出,而不是图3中可用的社区串控件306。
所示出的加密选择406使用下拉菜单选择在认证中使用的加密类型,然而,本发明并不限于下拉菜单,并且其他用户界面机制均可使用,所述其他用户界面机制包括但不限于输入区域等等。
另外,尽管图3和图4示出GUI,但本发明不仅仅限于使用GUI。举例而言,可以使用CLI等等执行版本选择。因此,在一种实施方式中,可以使用CLI,例如“SNMP get-v3......加密AES”等等,其中“......”指示可能的其他参数。这种CLI命令行可以指示SNMP版本3的使用,所述SNMP版本3具有高级加密标准(AES)用于选择的加密类型。
图3和4的界面300和400分别可以使用多种机制中的任何一种在显示设备上显示。举例而言,界面可以使用任何基于web的应用而显示,所述基于web的应用包括但不限于浏览器、小应用程序、脚本等等。
示例性版本选择操作现在将参考图5对本发明某些方面的操作进行描述。图5示出根据本发明的、总体表示用于管理诸如SNMP的网络管理协议的版本的处理的一种实施方式的逻辑流程图。图5的处理500可以在图1中的SVM 106之中进行实现。虽然示出的处理500使用了SNMP,该处理实际上可使用任何网络管理协议。另外,应该清楚,在不偏离本发明的范围的情况下,在版本选择方面处理500可以发生变化。因此,举例而言,处理500可以易于被修改为单独选择版本1和2(SNMP v1和SNMP v2),而不是一起选择版本1和2。另外,处理500可以易于扩展为包括所示的其他版本。
在开始方框之后,处理500开始于决策方框502,其中确定是否支持网络管理协议(此处是SNMP)。如果确定SNMP被禁用,处理返回到调用处理以执行其他活动。否则,处理继续到决策方框504,其中确定是否将选择当前支持的版本之外的版本。如果这是处理500的首次输入,例如当系统首次被配置时,则假定结果为是,并且处理进入方框506。如果用户确定当前支持版本将被保留,则处理分流到决策方框518;否则,处理进入方框506。
在方框506处,当前配置被保存为先前配置。在一种实施方式中,这包括保存所选择的参数、口令、社区串、用户ID、加密类型等等可用的配置。
接着处理继续到决策方框508,其中确定是否将版本(从SNMP v3)切换到SNMP v1/v2。如果切换到SNMP v1/v2,则处理进入方框510。否则,认为切换是从SNMP v1/v2到SNMP v3,在这种情况下,处理分流到方框514。
在方框510处,配置SNMP v1/v2以使用先前的SNMP v1/v2协议以及相关联的配置,包括任何用户设置参数、选项等等。在一种实施方式中,向被管理设备、另一部件等等提供关于所选版本的信息。另外,GUI可以被配置为显示SNMP v1/v2参数、选项等等。在一种实施方式中,GUI基本上类似图3所示的GUI。在另一实施方式中,CLI被配置为以支持对SNMP v1/v2参数、选项等等的选择。当方框510完成时,处理继续到方框512,其中禁用SNMP v3参数、选项等等。在一种实施方式中,GUI部分通过不显示SNMP v3参数、选项等等,来禁止对它们的选择。接着处理进入决策方框518。
在方框514处,配置SNMP v3以使用先前的SNMP v3协议以及相关联的配置,包括任何用户设置参数、选项等等。在一种实施方式中,向被管理设备、另一部件等等提供关于所选择的版本的信息。另外,GUI可以被配置为显示SNMP v3参数、选项等等。在一种实施方式中,GUI基本上类似图4所示的GUI。在另一实施方式中,CLI被配置为支持对SNMP v3参数、选项等等的选择。当方框514完成时,处理继续到方框516,其中禁用SNMP v1/v2参数、选项等等。在一种实施方式中,GUI通过部分不显示SNMP v1/v2参数、选项等等,来禁止对它们的选择。接着处理进入决策方框518。
在决策方框518处,确定是否将修改当前可用网络管理协议配置,该配置包括参数、选项等等。如果确定将修改配置,处理前进到方框520,其中该配置使用GUI、CLI等等进行修改。在一种实施方式中,向被管理设备、另一部件等等提供关于所选版本的修改信息。在确定没有修改将要进行的情况下,或者当方框520结束时,处理返回调用处理以执行其他活动。
应该理解以上讨论的流程图说明的每个方框,以及以上流程图说明中方框的组合,都可由计算机程序指令实现。可以向处理器提供这些程序指令以生成一种机构,使得在处理器上执行的指令建立用于实现在流程图方框或方框组合中规定的活动的装置。该计算机程序指令可以由处理器执行,以使得一系列可操作步骤由该处理器执行,从而产生计算机实现的处理,使得在处理器上执行的指令提供用于实现一个或多个流程图方框中规定的活动的步骤。
因此,流程图说明的方框支持用于执行规定的活动的装置的组合,用于执行规定的活动的步骤的组合,以及用于执行规定的活动的程序指令装置。还应该理解,流程图说明的每一个方框,以及流程图说明中方框的组合,可以由专用的基于硬件的系统或专用硬件及计算机指令的组合进行实现,该专用的基于硬件的系统执行规定的活动或步骤。
上述的说明、例子以及数据提供了对于本发明组成的制造和使用的完整描述。由于在不偏离本发明的精神和范围的前提下,可做出本发明的多种实施方式,因此本发明在于下文所附的权利要求书之中。
权利要求
1.一种管理网络管理协议的方法,包括提供可用于从网络管理协议的多个版本中进行选择的界面;使用所述界面从所述多个版本中选择所述网络管理协议的第一版本;通过所述界面,提供与所述选择的第一版本相关联的选项;禁止在所述界面内访问与所述多个版本中的所述网络管理协议的另一版本相关联的另一选项;以及保存与所述第一版本相关联的配置,其中所述配置部分地基于对所述提供的选项的选择。
2.根据权利要求1所述的方法,其中所述网络管理协议包括公共管理信息协议(CMIP)、高级实体管理系统(HEMS)以及简单网络管理协议(SNMP)其中至少之一。
3.根据权利要求1所述的方法,进一步包括使用所述界面以从所述多个版本中选择所述网络管理协议的第二版本;通过所述界面,提供与所述选择的第二版本相关联的第二选项;禁止在所述界面内访问与所述第一版本相关联的选项;保存与所述第二版本相关联的另一配置,其中所述另一配置部分地基于对所述提供的第二选项的选择。
4.根据权利要求3所述的方法,进一步包括使用所述界面从所述多个版本中重新选择所述网络管理协议的第一版本;禁止在所述界面内访问与所述第二版本相关联的所述第二选项;以及恢复所保存的与所述第一版本相关联的配置,包括所选择的与所述第一版本相关联的选项。
5.根据权利要求1所述的方法,其中所述界面进一步包括图形用户界面、命令行界面、应用界面、应用小程序、以及脚本其中至少之一。
6.根据权利要求1所述的方法,其中所述网络管理协议的多个版本进一步包括SNMP v1、SNMP v2以及SNMP v3其中至少之一。
7.根据权利要求1所述的方法,其中提供选项进一步包括提供社区串选项和加密选项其中至少之一。
8.根据权利要求1所述的方法,其中所述选择的第一版本进一步包括从SNMP v1/v2和SNMP v3其中之一的选择。
9.一种管理简单网络管理协议(SNMP)的方法,包括提供可用于从SNMP的多个版本中进行选择的图形用户界面(GUI);使用所述GUI以从所述多个版本中选择SNMP的第一版本;在所述GUI内提供与所述选择的第一版本相关联的第一选项;禁止在所述GUI内访问与所述多个版本中的SNMP的另一版本相关联的另一选项;保存与所述第一版本相关联的第一配置,其中所述第一配置部分地基于对所述第一选项的选择;使用所述GUI以从所述多个版本中选择SNMP的第二版本;在所述GUI内提供与所述选择的第二版本相关联的第二选项;禁止在所述GUI内访问与所述第一版本相关联的所述第一选项;保存与所述第二版本相关联的第二配置,其中所述第二配置部分地基于对所述第二选项的选择;使用所述GUI以从所述多个版本中重新选择SNMP的第一版本;禁止在所述GUI内访问与所述第二版本相关联的所述第二选项;以及恢复与所述第一版本相关联的第一配置,包括所述第一选项。
10.根据权利要求9所述的方法,其中所述第一版本进一步包括从SNMP v1、SNMP v2、SNMP v1/v2以及SNMP v3其中之一的选择。
11.根据权利要求9所述的方法,其中所述图形用户界面是基于浏览器的。
12.根据权利要求9所述的方法,进一步包括将所述第一配置的至少一部分发送到SNMP代理。
13.一种用于通过网络管理网络管理协议的服务器,包括收发器,用于从被管理设备接收信息和向被管理设备发送信息;以及版本管理器,被配置为执行以下活动,包括提供可用于从网络管理协议的多个版本中进行选择的界面;接收从所述多个版本中对所述网络管理协议的第一版本的选择;通过所述界面,提供与所述选择的第一版本相关联的选项;禁止在所述界面内访问与所述多个版本中的所述网络管理协议的另一版本相关联的另一选项;保存与所述第一版本相关联的部分地基于对所述提供的选项的选择的配置;以及将与所述选项和所述选择的版本相关联的信息发送到另一部件,其中,所述另一部件可操作为使用所述选择的版本的网络管理协议。
14.根据权利要求13所述的服务器,其中所述网络管理协议包括公共管理信息协议(CMIP)、高级实体管理系统(HEMS)以及简单网络管理协议(SNMP)其中至少之一。
15.根据权利要求13所述的服务器,其中所述网络管理协议的多个版本进一步包括SNMP v1、SNMP v2以及SNMP v3其中至少之一。
16.根据权利要求13所述的服务器,其中所述另一部件进一步包括网络管理器和网络代理其中至少之一。
17.根据权利要求13所述的服务器,其中通过所述界面提供选项进一步包括提供社区串选项和加密选项其中至少之一。
18.一种方法,在具有包括显示器以及用户界面选择设备的图形用户界面的计算机系统中,所述方法用于在所述显示器上提供和选择网络管理协议配置,包括取回一组菜单条目,用于从网络管理协议的多个版本中进行选择;在显示器的菜单上显示所述的该组菜单条目;接收菜单条目选择信号,所述菜单条目选择信号代表的是所述用户界面选择设备指示从所述多个版本中对所述网络管理协议的第一版本的选择;在显示器上显示与所述网络管理协议的所述选择的第一版本相关联的选项;禁止在所述图形用户界面内访问与所述多个版本中的所述网络管理协议的另一版本相关联的另一选项;接收与所述显示器上的所述选项相关联的信息,并显示所述接收的信息;基于所述接收的信息,支持对所述网络管理协议的所述第一版本的配置的确定;以及支持与将被跟踪的第一版本相关联的所述配置。
19.根据权利要求18所述的方法,其中所述网络管理协议包括公共管理信息协议(CMIP)、高级实体管理系统(HEMS)以及简单网络管理协议(SNMP)其中至少之一。
20.根据权利要求18所述的方法,其中所述网络管理协议的多个版本进一步包括SNMP v1、SNMP v2以及SNMP v3其中至少之一。
21.根据权利要求18所述的方法,其中提供选项进一步包括提供社区串选项和加密选项其中至少之一。
22.一种用于配置网络管理协议的设备,包括可用于从网络管理协议的多个版本中进行选择的界面装置;用于从所述多个版本中选择所述网络管理协议的第一版本的装置;用于提供与所述选择的第一版本相关联的选项的装置;用于禁止访问与所述多个版本中的所述网络管理协议的另一版本相关联的另一选项的装置;以及用于保存与所述第一版本相关联的配置的装置,其中所述配置部分地基于对所述提供的选项的选择。
全文摘要
总体上,被管理设备(102-104)实际上可以包括能够连接到另一计算设备以发送和接收信息的任何连网设备,该信息包括路由信息等等。被管理设备(102-104)例如可以被配置为作为路由器、接入服务器、交换机、网桥、集线器、计算主机、打印机或其他外围设备、网关等等而操作。因此,该组设备可以包括典型地使用有线通信介质连接的设备,例如个人计算机、多处理器系统、基于微处理器的或可编程的消费电子产品、网络PC等等。这样的该组设备还可以包括典型地使用无线通信介质连接的设备,例如射频(RF)设备、红外(IR)设备、组合一个或多个上述设备的集成设备、或实际上可以包括任何移动设备等等。相似地,被管理设备(102-104)可以是能够使用有线或无线通信介质连接的任何设备,例如便携式计算机,以及可以是被安装用以在有线和/或无线通信介质上进行通信的任何其他设备。
文档编号G06F15/16GK1993689SQ200580025967
公开日2007年7月4日 申请日期2005年6月16日 优先权日2004年6月23日
发明者韦杰扬蒂·博塞 申请人:诺基亚公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1