摘 要:為彌補(bǔ)SNMP在管理下一代網(wǎng)絡(luò)中的缺陷,基于XML的網(wǎng)絡(luò)管理技術(shù)應(yīng)運(yùn)而生,并在短短幾年中有了很大的發(fā)展。但是如何保證XML技術(shù)在網(wǎng)絡(luò)管理中的通用性是障礙相關(guān)系統(tǒng)開發(fā)的實(shí)踐難題。為此,提出基于NETCONF與Web服務(wù)的綜合網(wǎng)絡(luò)管理技術(shù),用于標(biāo)準(zhǔn)化基于XML的網(wǎng)絡(luò)管理,以期為其進(jìn)一步應(yīng)用推廣提供一個可行性方案。
關(guān)鍵詞:網(wǎng)絡(luò)管理; 簡單網(wǎng)絡(luò)管理協(xié)議; 可擴(kuò)展標(biāo)記語言; NETCONF; Web服務(wù)
中圖分類號:TP393.07 文獻(xiàn)標(biāo)志碼:A 文章編號:1001-3695(2008)08-2537-04
Research onintegrated technology for network management and
its application based on NETCONF and Web services
XU Hui,XIAO De-bao,CHEN Li-miao
(Institute of Computer Network Communication, Huazhong Normal University, Wuhan 430079, China)
Abstract:In order to make up the limitations of SNMP in managing next-generation networks, XML-based network management technologies emerged as the times require and had greatly developed in recent few years. However, how to satisfy the commonality of XML technologies in network management was a practical problem that hinders the development of related systems. This paper proposed an integrated network management technology based on NETCONF and Web services, which could be used to standardize XML-based network management, providing a promising solution for its further application.
Key words:network management;SNMP;XML;NETCONF;Web services
0 引言
作為一個非常簡單的架構(gòu), SNMP自20世紀(jì)80年代末提出以來,已經(jīng)廣泛地應(yīng)用于IP網(wǎng)絡(luò)管理中。而SNMP取得成功的原因,同時也是其主要缺點(diǎn),便是它的數(shù)據(jù)結(jié)構(gòu)和協(xié)議操作過于簡單。正因如此,盡管SNMP是目前廣泛使用的一種網(wǎng)絡(luò)管理協(xié)議,已成為網(wǎng)絡(luò)管理領(lǐng)域中事實(shí)上的工業(yè)標(biāo)準(zhǔn),然而隨著網(wǎng)絡(luò)的逐步發(fā)展,SNMP自身的缺陷不斷顯露出來,已不能對下一代網(wǎng)絡(luò)進(jìn)行有效的管理。
為彌補(bǔ)SNMP的缺陷,人們需要一種新的技術(shù)解決SNMP的遺留問題,并能實(shí)現(xiàn)與SNMP的無縫集成。在這個背景下,基于XML的網(wǎng)絡(luò)管理被提到研究日程上來,XML的出現(xiàn)為網(wǎng)絡(luò)管理的發(fā)展帶來了新的契機(jī),成為網(wǎng)絡(luò)管理發(fā)展的熱點(diǎn)。這樣,基于XML的下一代網(wǎng)絡(luò)管理應(yīng)運(yùn)而生。
不可否認(rèn),基于XML的網(wǎng)絡(luò)管理技術(shù)近幾年來已經(jīng)有了很大的進(jìn)展。同樣值得注意的是,盡管目前國內(nèi)外已有少數(shù)研究機(jī)構(gòu)實(shí)現(xiàn)或部分實(shí)現(xiàn)基于XML的網(wǎng)絡(luò)管理原型系統(tǒng),但是如何實(shí)現(xiàn)基于XML的網(wǎng)絡(luò)管理的標(biāo)準(zhǔn)化以保證其通用性是障礙相關(guān)系統(tǒng)開發(fā)的實(shí)踐難題。筆者認(rèn)為,基于NETCONF與Web服務(wù)的標(biāo)準(zhǔn)化實(shí)現(xiàn)將為推進(jìn)基于XML的網(wǎng)絡(luò)管理的進(jìn)一步發(fā)展提供一個可行性方案。
1 背景知識
1.1 NETCONF協(xié)議
IETF Netconf工作組成立于2003年5月。它嘗試標(biāo)準(zhǔn)化一個多種異構(gòu)網(wǎng)絡(luò)設(shè)備的配置管理協(xié)議。如今已經(jīng)定義了NETCONF協(xié)議(RFC 4741)和傳輸映射(RFC 4742、RFC 4743、RFC 4744)。NETCONF協(xié)議運(yùn)用XML進(jìn)行數(shù)據(jù)編碼,并使用一個簡單的基于RPC的機(jī)制促進(jìn)管理者與代理之間的通信。NETCONF協(xié)議以良好的XML格式定義消息,這樣既能方便管理配置信息,又能提供來自不同廠商的設(shè)備之間的互操作性。NETCONF協(xié)議從代理那里獲取配置信息,以此為基礎(chǔ)通過一個結(jié)構(gòu)化的XML消息運(yùn)用RPC機(jī)制修改配置管理信息。配置信息的狀態(tài)分為三個階段:候選(candidate)、運(yùn)行(running)和開始(startup)。Running表示完整的配置,目前在網(wǎng)絡(luò)設(shè)備上正活躍;Candidate表示候選的配置,以不影響設(shè)備當(dāng)前配置的方式操縱;Startup表示當(dāng)運(yùn)行的配置可靠時,從running狀態(tài)復(fù)制的配置。僅從一種傳輸、數(shù)據(jù)和操作模式是很難表達(dá)管理操作的,設(shè)備信息傳輸?shù)沫h(huán)境、管理數(shù)據(jù)和管理操作是不同的。因此,傳輸消息被劃分為以下四層用于滿足不同環(huán)境的需要:
a)傳輸層。它提供一個客戶端與服務(wù)器端的通信路徑。NETCONF可以基于任何能夠提供基本傳輸需求的傳輸協(xié)議實(shí)現(xiàn)分層。
b)RPC層。它為RPC塊的編碼提供了一個簡單的、傳輸無關(guān)的成幀機(jī)制。
c)操作層。它定義了一個基本的操作集,這些操作的參數(shù)為XML編碼方式,并通過RPC方法進(jìn)行調(diào)用。
d)內(nèi)容層。它并不在RFC 4741討論的范圍之內(nèi)。考慮到目前被操控的配置數(shù)據(jù)的私有性,內(nèi)容的規(guī)范將依賴于NETCONF的具體實(shí)現(xiàn)。期望將來可以開展一個單獨(dú)的研究,用于規(guī)范一種標(biāo)準(zhǔn)的數(shù)據(jù)定義語言和標(biāo)準(zhǔn)的內(nèi)容。
在已公布的RFC中,對協(xié)議的操作、傳輸方式都作了明確的說明,但其數(shù)據(jù)模型仍有待標(biāo)準(zhǔn)化。在RFC發(fā)布后,Netconf工作組建立了NGO (NETCONF goes on) BoF,主要用于研究NETCONF的體系結(jié)構(gòu),使之能與其他操作系統(tǒng)和應(yīng)用系統(tǒng)合作,同時發(fā)布NETCONF應(yīng)用開發(fā)者的開發(fā)指南和發(fā)布基于NETCONF的數(shù)據(jù)模型,使NETCONF應(yīng)用程序與網(wǎng)絡(luò)設(shè)備能夠交換配置數(shù)據(jù)。
1.2 Web服務(wù)技術(shù)
Web服務(wù)是微軟的跨平臺解決方案,它解決的是異構(gòu)平臺上不同應(yīng)用之間的連通性問題。從技術(shù)角度講,它以XML為介質(zhì),這是因為XML提供了一種公共語言,通過它,不同的應(yīng)用程序可以在網(wǎng)絡(luò)上彼此進(jìn)行交互。從這個意義上看,Web服務(wù)技術(shù)本身就是一套基于XML的技術(shù)。Web服務(wù)中有一個基本概念,那就是“所有東西都是服務(wù)”。這些服務(wù)發(fā)布一個API 供網(wǎng)絡(luò)中的其他服務(wù)使用,并且封裝了實(shí)現(xiàn)細(xì)節(jié)。實(shí)質(zhì)上,Web服務(wù)中的服務(wù)指的是面向服務(wù)的體系結(jié)構(gòu)(service-oriented architecture,SOA)。
如圖1所示,Web服務(wù)使用的標(biāo)準(zhǔn)技術(shù)包括以下幾點(diǎn):
a)以XML作為語言基礎(chǔ);
b)以標(biāo)準(zhǔn)網(wǎng)絡(luò)協(xié)議(如HTTP)作為傳輸協(xié)議;
c)通過Web服務(wù)定義語言(Web services description language,WSDL)文件公開描述其自身功能;
d)利用簡單對象訪問協(xié)議(simple object access protocol,SOAP)指定一種標(biāo)準(zhǔn)格式,使應(yīng)用程序可以調(diào)用彼此的方法,在彼此之間傳遞數(shù)據(jù),這樣一來,便可以通過SOAP與其他應(yīng)用程序進(jìn)行通信;
e)通過統(tǒng)一描述、發(fā)現(xiàn)和集成(universal description, discovery and integration,UDDI)發(fā)布并查找相關(guān)應(yīng)用程序。
2 綜合網(wǎng)絡(luò)管理技術(shù)研究
XML是萬維網(wǎng)聯(lián)盟組織(W3C)創(chuàng)建的一組規(guī)范,以便于軟件開發(fā)人員和內(nèi)容創(chuàng)作者在網(wǎng)頁上組織信息。作為一種新興技術(shù),它的目的不僅在于滿足不斷增長的網(wǎng)絡(luò)應(yīng)用需求,而且希望借此能夠確保在通過網(wǎng)絡(luò)進(jìn)行交互合作時,具有良好的互操作性與可靠性。因此把XML技術(shù)引入到網(wǎng)絡(luò)管理中,已成為當(dāng)今網(wǎng)絡(luò)管理發(fā)展的新趨勢。無論如何,基于XML的網(wǎng)絡(luò)管理系統(tǒng)必須考慮其標(biāo)準(zhǔn)化問題。也就是說,XML是一個通用的規(guī)范,它并不是針對網(wǎng)絡(luò)管理領(lǐng)域而開發(fā)的。完全基于XML的NETCONF協(xié)議的提出以及Web服務(wù)技術(shù)的成熟為基于XML的網(wǎng)絡(luò)管理標(biāo)準(zhǔn)化實(shí)現(xiàn)指明了方向,那就是采用XML描述管理信息,并基于NETCONF協(xié)議,同時引入Web服務(wù)技術(shù)實(shí)施架構(gòu),以實(shí)現(xiàn)下一代綜合網(wǎng)絡(luò)管理系統(tǒng)的標(biāo)準(zhǔn)化。
2.1 基于XML的網(wǎng)絡(luò)管理模型
基于XML的網(wǎng)絡(luò)管理系統(tǒng)必須考慮到這樣一個事實(shí),那就是現(xiàn)存大量的管理結(jié)構(gòu)是基于非XML協(xié)議的,其中最主要的是SNMP架構(gòu)。從短期目標(biāo)來看,基于XML的網(wǎng)絡(luò)管理系統(tǒng)應(yīng)能有效地解決SNMP的遺留問題,并能實(shí)現(xiàn)與SNMP的無縫集成。當(dāng)然從長遠(yuǎn)目標(biāo)來看,應(yīng)該實(shí)現(xiàn)一個完全的能夠影響一個被管網(wǎng)絡(luò)中所有實(shí)體的基于XML的架構(gòu),這將保證最好的效益[1,2]。那么,基于XML的網(wǎng)絡(luò)管理系統(tǒng)應(yīng)至少包括三個部分,即基于XML的管理者、基于XML的代理以及XML/SNMP網(wǎng)關(guān)和XML/non-SNMP通用網(wǎng)關(guān),如圖2所示。
值得注意的是,當(dāng)不考慮現(xiàn)有網(wǎng)絡(luò)管理系統(tǒng),開發(fā)一個新的網(wǎng)絡(luò)管理者和代理時,利用基于XML的管理者與基于XML的代理是充分發(fā)揮XML網(wǎng)絡(luò)管理優(yōu)勢的最理想方案。
2.2 基于NETCONF協(xié)議開發(fā)的XML代理
NETCONF協(xié)議通過定義一套簡單的機(jī)制用于管理網(wǎng)絡(luò)設(shè)備,返回配置數(shù)據(jù)信息,以及上載并操控新的配置數(shù)據(jù)。該協(xié)議允許設(shè)備提供一個完整、正式的API,這樣應(yīng)用程序便可以使用此API來發(fā)送和接收全部或部分的配置數(shù)據(jù)集。
NETCONF協(xié)議的一個關(guān)鍵方面是它允許網(wǎng)絡(luò)管理協(xié)議的功能真實(shí)地反映設(shè)備的原始功能。這將減少開發(fā)成本,并能及時獲取設(shè)備的新特征。除此以外,應(yīng)用程序能夠訪問設(shè)備原始用戶接口的語法和語義的內(nèi)容。
NETCONF協(xié)議允許客戶端發(fā)現(xiàn)服務(wù)器端支持的協(xié)議擴(kuò)展集。這種稱之為能力的特性允許客戶端通過調(diào)整自身行為來充分利用設(shè)備呈現(xiàn)的特征。能力的定義可以很容易地拓展到非集中式的模式中。標(biāo)準(zhǔn)和非標(biāo)準(zhǔn)的能力均可以通過語法和語義的約束進(jìn)行嚴(yán)格定義。
根據(jù)NETCONF協(xié)議的四層邏輯結(jié)構(gòu)(即傳輸層、RPC層、操作層和內(nèi)容層),圖3詳盡地描述了NETCONF協(xié)議開發(fā)API模塊圖。
如圖3所示,通過模塊化設(shè)計思想,將NETCONF協(xié)議開發(fā)API分為傳輸層API模塊、RPC層API模塊、操作層API模塊和內(nèi)容層API模塊(各模塊的設(shè)計要點(diǎn)在圖上已詳細(xì)標(biāo)明),以保證各個模塊的通用性。
2.3 基于Web服務(wù)技術(shù)的XML管理者
僅僅使用NETCONF協(xié)議進(jìn)行基于XML的網(wǎng)絡(luò)管理標(biāo)準(zhǔn)化是不充分的。筆者的建議是將Web服務(wù)融入到基于NETCONF的XML網(wǎng)絡(luò)管理中,用于實(shí)現(xiàn)XML管理者。
Web服務(wù)是一個普遍適用的技術(shù),這是因為它是基于XML的,并且與平臺和編程語言無關(guān)。這樣,運(yùn)用Web服務(wù)開發(fā)應(yīng)用程序變得很容易。除了開發(fā)專門的管理應(yīng)用程序之外,用戶也可能想到僅僅只需調(diào)用一個已存在于操作系統(tǒng)中的Web服務(wù)來實(shí)現(xiàn)用電子數(shù)據(jù)表表示管理信息或在數(shù)據(jù)庫中存儲管理信息。SNMP的成功經(jīng)驗也表明,應(yīng)用程序的實(shí)用性是一項技術(shù)被市場接受的關(guān)鍵因素。但是Web服務(wù)的那些優(yōu)勢都太過普遍,不只與網(wǎng)絡(luò)管理有關(guān)。而對于網(wǎng)絡(luò)管理而言,提供一個定義管理信息和訪問這些信息的標(biāo)準(zhǔn)形式是非常重要的,相關(guān)研究工作由此展開。可以這么說,Web服務(wù)技術(shù)的應(yīng)用是基于XML的網(wǎng)絡(luò)管理的新趨勢,同樣也是因特網(wǎng)管理技術(shù)的發(fā)展。
特別地,NETCONF協(xié)議用于傳輸三種不同的應(yīng)用協(xié)議綁定,即SSH、BEEP和HTTP基礎(chǔ)上的SOAP,而HTTP基礎(chǔ)上的SOAP傳輸映射使用WSDL綁定服務(wù),它的規(guī)范建議使用標(biāo)準(zhǔn)化的WSDL。與此同時,Web服務(wù)技術(shù)在網(wǎng)絡(luò)管理領(lǐng)域應(yīng)用的明顯優(yōu)勢就在于用WSDL標(biāo)準(zhǔn)化管理操作,用SOAP標(biāo)準(zhǔn)化管理數(shù)據(jù)傳輸。這一點(diǎn)與NETCONF的考慮不謀而合,進(jìn)一步促進(jìn)了這兩種方法的融合。在使用WSDL標(biāo)準(zhǔn)化網(wǎng)絡(luò)管理操作時,需要考慮以下幾個問題[3]:
a)WSDL的劃分。通過WSDL的import機(jī)制,可以將WSDL文檔劃分為三個部分,即一個抽象的部分(消息與接口(what部分))和兩個具體的部分(連接(how部分)、服務(wù)(where部分))。
b)參數(shù)透明性。僅當(dāng)表達(dá)性要求很高或允許通用解析器的使用時,使用透明參數(shù)的操作是很有效的。非透明參數(shù)將使操作很容易被用戶理解以及被開發(fā)者使用。
c)操作粒度。選擇某種操作粒度是簡單性與可表達(dá)性的權(quán)衡。
在將Web服務(wù)應(yīng)用于網(wǎng)絡(luò)管理的過程中最需要注意的問題是它的管理性能。關(guān)于性能的評估,Web服務(wù)的一個潛在問題是基于XML的編碼和相關(guān)的解析。實(shí)驗結(jié)果表明獲取一系列屬性的訪問時間是需要編/解碼時間的線性函數(shù),并且Web服務(wù)對標(biāo)量類型的XML編/解碼時間大概是SNMP和COBRA的四倍[4]。
3 綜合網(wǎng)絡(luò)管理技術(shù)應(yīng)用
目前,基于XML的網(wǎng)絡(luò)管理已經(jīng)得到廣泛認(rèn)可,將會作為下一代網(wǎng)絡(luò)的主要管理技術(shù)。同時,IETF等國際組織已著手制定有關(guān)下一代網(wǎng)絡(luò)管理標(biāo)準(zhǔn)。應(yīng)用本文提出的基于NETCONF和Web服務(wù)的綜合網(wǎng)絡(luò)管理技術(shù),便可以有效地開發(fā)基于下一代網(wǎng)絡(luò)管理標(biāo)準(zhǔn)的管理平臺。該開發(fā)平臺引入Web服務(wù)架構(gòu),同時基于NETCONF協(xié)議,采用XML描述管理信息,選用XML schema作為數(shù)據(jù)建模語言,并針對現(xiàn)有SNMP SMI定義的數(shù)據(jù)類型少、對象屬性少、配置與狀態(tài)信息區(qū)分不明顯等問題作進(jìn)一步改進(jìn),具有靈活性、簡單性和可擴(kuò)展性,從而有效地彌補(bǔ)了現(xiàn)有SNMP代理在配置管理上的不足。此外,該開發(fā)平臺提供的參數(shù)設(shè)置功能可以自動生成滿足不同環(huán)境的XML代理,解決了在不同硬件環(huán)境下XML代理中的被管對象和配置信息不同的問題。
3.1 數(shù)據(jù)模型方面的考慮
在應(yīng)用中面臨的一個難題在于數(shù)據(jù)模型的確定,研究重點(diǎn)集中在新的數(shù)據(jù)模型的定義以及基于SNMP MIB的數(shù)據(jù)模型轉(zhuǎn)換這兩個大的方向上。在IETF63-67次會議上就新的數(shù)據(jù)模型的定義進(jìn)行了討論,并成立NETMOD小組來研究相關(guān)問題[5]。在IETF69次會議上則就SNMP數(shù)據(jù)模型的轉(zhuǎn)換作了相應(yīng)的討論,并于2007年7月正式成立XSDMI研究小組[6]。出于實(shí)踐的考慮,XSDMI相關(guān)研究工作可能更為可行,這是因為與SNMP協(xié)議相配套的SMIv1/v2 MIB(以下簡稱SNMP MIB)是當(dāng)前廣泛使用的數(shù)據(jù)模型,根據(jù)多年的廣泛部署和實(shí)踐,各設(shè)備商實(shí)現(xiàn)了大量標(biāo)準(zhǔn)MIB和私有MIB,形成了一個豐富的MIB庫。運(yùn)營商基于這些MIB管理自己的網(wǎng)絡(luò)。為了兼容現(xiàn)在通用的MIB和節(jié)約開發(fā)時間及成本,利用這些數(shù)據(jù)模型是必需的。因此如何從SNMP MIB過渡到新的數(shù)據(jù)模型,是設(shè)備商和運(yùn)營商非常關(guān)心的問題。這些在實(shí)踐中使用成熟的數(shù)據(jù)方面的寶貴“遺產(chǎn)”完全可以繼承到基于NETCONF的網(wǎng)絡(luò)管理中,至少可作為構(gòu)造新的數(shù)據(jù)模型的一個過渡。
現(xiàn)在的問題在于:一方面,SMI采用的是ASN.1的語法,很多如嵌套表等復(fù)雜的數(shù)據(jù)結(jié)構(gòu)都不能表現(xiàn),因此無法管理復(fù)雜的配置數(shù)據(jù);另一方面,XMLSchema定義(XSD)則有多種靈活的結(jié)構(gòu)進(jìn)行選擇來表現(xiàn)這些復(fù)雜的數(shù)據(jù)結(jié)構(gòu),但需要對各種結(jié)構(gòu)進(jìn)行規(guī)范和對整個XSD的數(shù)據(jù)模型進(jìn)行結(jié)構(gòu)化。
Smidump工具[7]使用了一個較為成熟而且大家公認(rèn)較好的四層結(jié)構(gòu),如圖4所示。上兩層獨(dú)立于具體的對象,描述了具體實(shí)現(xiàn)時的上下文信息;下兩層表示具體的對象,分成標(biāo)量對象和列對象,采用不同的數(shù)據(jù)類型。當(dāng)然,它也存在一些問題,如對很多具體的數(shù)據(jù)結(jié)構(gòu)沒有進(jìn)行定義,同時沒有考慮適應(yīng)配置管理中的屬性和結(jié)構(gòu)的變化。
無論如何,smidump是目前最為有效的工具。筆者在應(yīng)用基于NETCONF和Web服務(wù)的綜合網(wǎng)絡(luò)管理技術(shù)時,采用此工具將SNMP MIB的格式從ASN.1轉(zhuǎn)換為XSD,以便快速繼承已有的豐富的MIB庫。下面給出一個使用smidump工具將已有的ASN.1格式SNMPv2-MIB轉(zhuǎn)換為XSD描述形式的實(shí)例:
3.2 網(wǎng)絡(luò)管理平臺的實(shí)現(xiàn)
數(shù)據(jù)模型確定之后,便可以著手實(shí)現(xiàn)應(yīng)用第2章提出的基于NETCONF和Web服務(wù)的綜合網(wǎng)絡(luò)管理技術(shù)的下一代網(wǎng)絡(luò)管理平臺。相關(guān)Demo實(shí)現(xiàn)界面略。
基于NETCONF和Web服務(wù)的下一代網(wǎng)絡(luò)管理平臺運(yùn)用UDDI技術(shù),將已注冊的基于NETCONF的XML代理與網(wǎng)關(guān)以樹節(jié)點(diǎn)的方式顯示在控制面板上。一個基本的管理過程分為三步:a)創(chuàng)建NETCONF請求報文;b)發(fā)送NETCONF請求報文;c)接收NETCONF響應(yīng)報文。
在創(chuàng)建NETCONF請求報文時,用戶首先在控制面板上選擇管理設(shè)備所需要的代理或網(wǎng)關(guān)。這樣指定設(shè)備IP和WSDL文件將顯示在代理信息中,然后選定管理操作。目前只支持GET、EDIT、COPY和DELETE,今后將支持全部的NETCONF基本操作,并提供對約定能力的支持。然后需要選擇數(shù)據(jù)庫,配置信息的三個不同狀態(tài)分別對應(yīng)三個不同的數(shù)據(jù)庫,即候選數(shù)據(jù)庫(candidateDB)、運(yùn)行數(shù)據(jù)庫(runningDB)和開始數(shù)據(jù)庫(startupDB)。指定XPATH與配置值(針對EDIT、COPY和DELETE這類配置操作),今后將考慮設(shè)計一個MIB瀏覽器,用于統(tǒng)一管理ASN.1格式與XSD格式的SNMP MIB,以樹型結(jié)構(gòu)顯示,方便用戶選擇(可能還需要設(shè)置配置值)需管理的節(jié)點(diǎn)。單擊“createMSG”按鈕,在請求報文窗口將顯示生成的NETCONF報文。接著,單擊“sendMSG”按鈕,發(fā)送已生成的NETCONF請求報文;發(fā)送成功后,將接收NETCONF響應(yīng)報文,顯示在彈出的response窗口中。今后將考慮設(shè)計一個用戶友好的響應(yīng)界面。
4 結(jié)束語
本文的主要目的是將NETCONF協(xié)議與Web服務(wù)技術(shù)應(yīng)用于基于XML的下一代網(wǎng)絡(luò)管理領(lǐng)域中,用于實(shí)現(xiàn)其標(biāo)準(zhǔn)化,進(jìn)而探討其技術(shù)要點(diǎn),即基于NETCONF協(xié)議開發(fā)的XML代理與基于Web服務(wù)技術(shù)的XML管理者。最后闡述所提出的這個綜合網(wǎng)絡(luò)管理技術(shù)的應(yīng)用進(jìn)展,包括數(shù)據(jù)模型方面的考慮和管理平臺的Demo實(shí)現(xiàn)界面。
下一階段的工作主要包括:a)加快私有UDDI的建設(shè),提供方便的UDDI檢索功能,并實(shí)現(xiàn)自動更新;b)改進(jìn)smidump工具,研發(fā)具有自主知識產(chǎn)權(quán)的、功能更為強(qiáng)大的MIB瀏覽器。這樣一來,引入Web服務(wù)技術(shù)用于架構(gòu)的實(shí)施,采用NETCONF協(xié)議保證通用性,最終實(shí)現(xiàn)基于XML的網(wǎng)絡(luò)管理的標(biāo)準(zhǔn)化。
參考文獻(xiàn):
[1] STRAUBF, KLIE T. Towards XML oriented Internet management[C]// GOLDSZMIDT G S,SCHONWALDER J.Proc of IFIP/IEEE International Symposium on Integrated Network Management.Dordrecht: Kluwer, 2003: 505-518.
[2]KLIE T,STRAUB F.Integrating SNMP agents with XML-based management systems[J].IEEE Communications Magazine, 2004, 42(7): 76-83.
[3]SLOTEN J, PRAS A, SINDEREN M. On the standardization of Web service management operations [C]//Proc of the 10th Open European Summer School (EUNICE 2004) and IFIP WG 6.3 Workshop.Tampere: IFIP, 2004: 143-150.
[4]PAVLOU G, FLEGKAS P, GOUVERIS S, et al. On management technologies and the potential of Web services[J]. IEEE Communication Magazine, 2004, 42(7):58-66.
[5]CHISHOLM S,CLEMM A,TJONG J.Using XML schema to define NETCONF content [EB/OL]. [2008-02-25]. http://www.tools.ietf.org/html/draft-chisholm-netconf-model-08.
[6]LI Y, HARRINGTON D. Accessing MIBs using NETCONF [EB/OL]. [2007-06-20]. http://www.ietf.org/internet-drafts/draft-li-ngo-access-mib-01.txt.
[7]STRAUSSF, SCHONWALDER J, KLIE T, et al. Smidump [EB/OL].[2007-11-12]. http://www.ibr.cs.tu-bs.de/projects/libsmi/smidump.html.
注:本文中所涉及到的圖表、注解、公式等內(nèi)容請以PDF格式閱讀原文