專利名稱:用于選擇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/16GK1993689SQ20058002596
公開日2007年7月4日 申請日期2005年6月16日
發明者韋杰揚蒂·博塞 申請人:諾基亞公司導出引文BiBTeX, EndNote, RefMan