Netconf協(xié)議學習第二期
Netconf建模語言:
Schema:Schema是為了描述XML文檔而定義的一套規(guī)則。Schema文件中定義了設備所有管理對象,以及管理對象的層次關(guān)系、讀寫屬性和約束條件。設備通過Schema文件向網(wǎng)管提供配置和管理設備的接口。Schema文件類似于SNMP的MIB文件。
YANG:YANG是專門為NETCONF協(xié)議設計的數(shù)據(jù)建模語言,用來為NETCONF協(xié)議設計可操作的配置數(shù)據(jù)、狀態(tài)數(shù)據(jù)模型、遠程調(diào)用(RPCs)模型和通知機制等。YANG數(shù)據(jù)模型定位為一個面向機器的模型接口,明確定義數(shù)據(jù)結(jié)構(gòu)及其約束,可以更靈活、更完整的進行數(shù)據(jù)描述。
NETCONF Client和Server之間使用RPC機制進行通信。Client必須和Server成功建立一個安全的、面向連接的會話才能進行通信。Client向Server發(fā)送一個RPC請求,Server處理完用戶請求后,給Client發(fā)送一個回應消息。Client的RPC請求和Server的回應消息全部使用XML編碼。
NETCONF協(xié)議提供了定義capabilities語法語意規(guī)范,協(xié)議允許Client與Server交互各自支持的capabilities,Client只能發(fā)送Server支持的capabilities范圍內(nèi)的操作請求。
XML編碼:
XML作為NETCONF協(xié)議的編碼格式,用文本文件表示復雜的層次化數(shù)據(jù),即支持使用傳統(tǒng)的文本編譯工具,也支持使用XML專用的編輯工具讀取、保存和操作配置數(shù)據(jù)。
基于XML網(wǎng)絡管理的主要思想是利用XML的強大數(shù)據(jù)表示能力,使用XML描述被管理數(shù)據(jù)和管理操作,使管理信息成為計算機可以理解的數(shù)據(jù)庫,提高計算機對網(wǎng)絡管理數(shù)據(jù)的處理能力,從而提高網(wǎng)絡管理能力。
XML編碼格式文件頭為,其中:
:表示一條指令的開始。
xml:表示此文件是XML文件。
version:NETCONF協(xié)議版本號。"1.0"表示使用XML1.0標準版本。
encoding:字符集編碼格式,當前僅支持UTF-8編碼。
?>:表示一條指令的結(jié)束。
RPC模式:
NETCONF協(xié)議使用RPC通信模式,采用XML編碼的和元素提供獨立于傳輸層協(xié)議的請求和回應消息框架。
能力集(Capabliity):
NETCONF能力集是補充基本NETCONF規(guī)范的一組功能。 該能力由統(tǒng)一資源標識符(URI)標識。
能力集擴展了設備的基本操作,描述了附加操作和操作中允許的內(nèi)容。客戶端可以發(fā)現(xiàn)服務器的功能,并使用由這些能力集定義的任何其他操作,參數(shù)和內(nèi)容。
能力集定義可以命名一個或多個依賴的能力集。 為了支持一種能力集,服務器必須支持它所依賴的任何能力集。
TCP/IP XML
版權(quán)聲明:本文內(nèi)容由網(wǎng)絡用戶投稿,版權(quán)歸原作者所有,本站不擁有其著作權(quán),亦不承擔相應法律責任。如果您發(fā)現(xiàn)本站中有涉嫌抄襲或描述失實的內(nèi)容,請聯(lián)系我們jiasou666@gmail.com 處理,核實后本網(wǎng)站將在24小時內(nèi)刪除侵權(quán)內(nèi)容。