版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、2021/3/91YANG語言nYANG是一種被用來為NETCONF協(xié)議建模的語言nYANG使用module和submodule進(jìn)行數(shù)據(jù)建模nYANG定義了四種用于數(shù)據(jù)建模的節(jié)點類型2021/3/92數(shù)據(jù)建模節(jié)點之leaf nodesYANG示例:NETCONF XML示例:只有值,沒有子節(jié)點Data tree中,有0個或1個leaf節(jié)點Leaf節(jié)點的默認(rèn)值 Leaf的substatementXML映射規(guī)則NETCONF的操作使用實例2021/3/93數(shù)據(jù)建模節(jié)點之leaf nodes -Leaf的substatementl Type聲明必須存在1. Type聲明有一個YANG build-i
2、n類型或派生類型的參數(shù)l default聲明,可選l mandatory聲明,可選,參數(shù)為”true”或”false”返回2021/3/94數(shù)據(jù)建模節(jié)點之leaf nodes- -NETCONF的操作實例Leaf的YANG示例XML示例中設(shè)置leaf的值2021/3/95數(shù)據(jù)建模節(jié)點之leaf-list nodesYANG示例:NETCONF XML示例:值必須唯一默認(rèn)值對leaf-list沒有影響Leaf-list節(jié)點的排序 Leaf-list的substatement使用實例2021/3/96數(shù)據(jù)建模節(jié)點之leaf-list nodes -Leaf-list的substatementl M
3、in-elements聲明,可選,leaf-list至少有多少項l Max-elements聲明,可選l Ordered-by聲明,可選,參數(shù)為”system”或”usr”返回2021/3/97數(shù)據(jù)建模節(jié)點之leaf-list nodes -NETCONF的操作實例XML示例Leaf-list的YANG示例使用中默認(rèn)的 “merge”操作,添加一個元素2021/3/98數(shù)據(jù)建模節(jié)點之Container nodesYANG示例:NETCONF XML示例:Data tree中,只有子節(jié)點,沒有值具有兩種形式:presence和non-presenceContainer 的substatement
4、NETCONF的操作使用實例2021/3/99數(shù)據(jù)建模節(jié)點之container nodes -container的substatement返回l Must聲明,可選2021/3/910數(shù)據(jù)建模節(jié)點之container nodes -container的substatement返回l Must聲明,可選l presence聲明,可選l Container子節(jié)點聲明,可選2021/3/911數(shù)據(jù)建模節(jié)點之container nodes -container的使用實例YANG示例:XML示例:利用刪除container節(jié)點2021/3/912數(shù)據(jù)建模節(jié)點之list nodesYANG示例:NETCO
5、NF XML示例:1 由key leafs (如果存在的話)唯一識別2 可以定義多個key leafs,包含多個子節(jié)點3 list的substatement4 NETCONF的操作使用實例下一節(jié)點2021/3/913數(shù)據(jù)建模節(jié)點之list nodes -list的substatement返回l key聲明,list表示配置信息時,必須存在;否則可能存在。l List的子節(jié)點聲明,可選l unique聲明,可選,要求key leafs中的leaf都存在且唯一注意:多個key leafs之間用空格隔開,每個leaf標(biāo)識符最多出現(xiàn)一次2021/3/914數(shù)據(jù)建模節(jié)點之list nodes -list
6、的substatement返回YANG示例:非法配置:2021/3/915數(shù)據(jù)建模節(jié)點之list nodes -NETCONF的的使用實例返回List的YANG示例:XML示例:創(chuàng)建一個新的usr:“barney”2021/3/916數(shù)據(jù)建模節(jié)點之list nodes -NETCONF的的使用實例返回List的YANG示例:2021/3/917Module示例下一節(jié)點2021/3/918State data下一節(jié)點configfalsetrueState data2021/3/919可重用節(jié)點組(grouping)下一節(jié)點YANG示例:NETCONF XML示例:1 可重新定義2 聲明(sta
7、tement) 不是數(shù)據(jù)定義聲明,不會定義任何節(jié)點,只是定義節(jié)點的集合 利用uses聲明引用grouping,uses的作用就是將grouping中的節(jié)點復(fù)制到當(dāng)前的schema tree中2021/3/920choices下一節(jié)點YANG示例:NETCONF XML示例:1 利用“choice”和“case”可以隔離不兼容的節(jié)點2 當(dāng)某個元素在其中一個case中創(chuàng)建,所有其他case中的元素將被自動刪除3 choice節(jié)點中出現(xiàn)在schema tree中,不會出現(xiàn)在data tree中4 statement2021/3/921Choices-statement下一節(jié)點l Case聲明Case
8、的標(biāo)識符用于標(biāo)識case節(jié)點,不會出現(xiàn)在data tree中Case中的子節(jié)點標(biāo)識符在所有cases中必須唯一Case分支中只有一個節(jié)點,case聲明可以省略l default聲明當(dāng)任何case中的子節(jié)點不存在時,默認(rèn)的case聲明才有效Mandatory值為“true”時,不能出現(xiàn)default聲明l mandatory聲明Mandatory值為“true”時,case中,至少有一個節(jié)點存在2021/3/922擴(kuò)展數(shù)據(jù)模型(augment)下一節(jié)點YANG示例:NETCONF XML示例:2021/3/923RPC定義下一節(jié)點YANG示例:NETCONF XML示例:1 input不帶有標(biāo)識
9、符2 input下leaf中的mandatory值為“true”時,leaf必須存在,否則server端會返回錯誤信息3 output類似2021/3/924Notification聲明下一節(jié)點YANG示例:NETCONF XML示例:Notification下leaf中的mandatory值為“true”時,該leaf必須在netconf notification中存在2021/3/925l module定義了一種分層的配置樹結(jié)構(gòu),一個module是自包含的(self-contained),可重用的。它可以使能NETCONF的所有功能,如配置操作(operation),RPC和異步通知(notification)。開發(fā)者可根據(jù)配置數(shù)據(jù)的語義來定義不同的modulel namespace用于唯一的標(biāo)識module,等同于xml文件中的namespace。l container節(jié)點把相關(guān)的子節(jié)點組織在一起。l list節(jié)點可以有多個實例,每個實
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度個人房屋買賣委托代理協(xié)議(含裝修監(jiān)管)4篇
- 二零二五版?zhèn)}儲設(shè)備定期檢查與維護(hù)協(xié)議3篇
- 照明智能控制施工方案
- 2025版高端醫(yī)療設(shè)備委托加工與知識產(chǎn)權(quán)保護(hù)合同3篇
- 二零二五版離婚協(xié)議書中子女撫養(yǎng)協(xié)議范本2篇
- 鉆孔樁安全施工方案
- 二零二五年度父母子女房產(chǎn)繼承權(quán)協(xié)議書:子女房產(chǎn)權(quán)益確認(rèn)及調(diào)整3篇
- 葡萄棚建設(shè)施工方案
- 2025版自動駕駛車輛測試運營協(xié)議書模板3篇
- 空調(diào)維修施工方案
- 人教版(2024)七年級英語上冊++單詞默寫-艾賓浩斯記憶法-上
- 普外科一科一品一特色科室活動方案
- 蘇教版六年級數(shù)學(xué)下冊第四單元大單元教學(xué)設(shè)計
- 北師大版七年級上冊數(shù)學(xué)思維導(dǎo)圖全套
- 13《馬說》(原卷版)-2023年中考課標(biāo)文言文20篇專項訓(xùn)練
- Python快速編程入門(第2版)完整全套教學(xué)課件
- 污水處理設(shè)施設(shè)備升級改造項目資金申請報告-超長期特別國債投資專項
- 簡易勞務(wù)承包合同范本
- 檢驗員績效考核
- 2024年考研政治試題及詳細(xì)解析
- 農(nóng)藥合成研發(fā)項目流程
評論
0/150
提交評論