国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

什么是NETCONF

汽車電子技術 ? 來源:碼農與軟件時代 ? 作者:碼農與軟件時代 ? 2023-02-14 14:57 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

1. 問題的提出

在單機配置時代,網絡工程師通過命令行直接就搞定了;在網絡設備達到數十臺、數百臺時,而這些設備可能來自不同的廠商時,網絡工程師對網絡管理的窘境有頗多怨言。作為網絡工程師面臨的挑戰和壓力是什么?要維持上萬臺的設備、數十萬的部件和上千條線路。這么多的壓力終于在網管的用戶體驗吐槽大會上爆發,提出了網絡管理中的14個問題:

(1).從操作員的角度來看,易用性是任何網絡管理技術的關鍵要求;

(2).必須明確區分配置數據、描述操作狀態的數據和統計數據;

(3).需要能夠從設備中提取單獨的配置數據、操作狀態數據和統計數據,并能夠在設備之間進行比較;

(4).必須使操作員能夠集中于整個網絡的配置,而不是逐個設備配置;

(5).支持在多個設備上配置事務,以簡化網絡配置管理;

(6).假定需要進行配置 a和配置 b,應該能夠生成從a到b所需的操作,以便使得狀態變化對網絡系統產生最小的影響。將配置更改所造成的影響降到最低是很重要的;

(7).備份和恢復配置的機制是操作人員需要的原始操作;

(8).為了在兩個配置之間確定變化以及這些配置是否一致,必須很容易地對配置進行一致性檢查;

(9).基于文本的配置,如差異化和版本管理工具,如RCS或CVS,可以用來處理配置,這意味著設備不應任意重新排序數據,如訪問控制列表;

(10).網絡范圍的配置通常存儲在中央主數據庫中,并轉換成可被推送到設備的格式,通過生成CLI命令序列或將完整的配置文件推送到設備上。沒有共同的數據庫模式……盡管各種操作符使用的模型可能非常相似;

(11).區分配置的分布和特定配置的激活是很重要的,設備應該能夠容納多種配置; (12).基于角色的訪問控制模型和最小權限原則,其中只能為用戶提供執行所需任務所需的最小訪問權限;

(13).可以跨設備對訪問控制列表進行一致性檢查;

(14).SNMP訪問控制是面向數據的,而CLI訪問控制通常是面向命令(任務)的。 因此,需要支持面向數據和面向任務的訪問控制。

2. 標準的制定

為解決上述的問題,歷經多年的討論,最終產生了一系列的標準:

(1).RFC4741- 4744 分別描述了NETCONF在三種不同的傳輸模式SOAP,BEEP和SSH下是如何工作的。

(2).2008 年7 月推出RFC5277,主要定義了NETCONF的事件通知機制,用于故障管理。

(3).2009 年5 月推出的RFC5539 描述了NETCONF如何保證傳輸層傳輸信息的安全機制,加強了NETCONF的安全體系。

(4).2010年,RFC 6020 為NETCONF的YANG建模語言。

(5).2010年,RFC 6021 通用YANG的數據類型。

(6).2011年6月,RFC6241定義NETCONF的安裝,操作和刪除網絡設備配置的機制。RFC6242更新了基于 SSH 的傳輸模式。NETCONF 協議是完全基于XML 之上的,所有的配置數據和協議消息都用XML 表示。

(7).2011年,RFC6244 使用NETCONF和YANG的網絡管理構架。

總的來說,我們重點關注如下幾標準:

① RFC6241定義NETCONF的安裝,操作和刪除網絡設備配置的機制。

②RFC6242更新了基于 SSH 的傳輸模式。NETCONF 協議是完全基于XML 之上的,所有的配置數據和協議消息都用XML 表示。

③RFC6020指出,YANG是一種數據模型語言(Data Modeling Language),用來描述NETCONF相關的網絡配置和網絡狀態的數據模型、RPC和Notification。

3. NETCONF基礎知識

NETCONF協議是網絡設備配置的標準協議,用來進行網絡設備的配置管理、下發、更改等問題。它劃分為4層:安全傳輸層、消息層、操作層和內容層。如下圖所示:

圖片

其中,傳輸層規定傳輸層必須使用TLS、SSH等帶有安全加密的通信協議,其中SSH是當前應用最多的傳輸層協議;消息層提供 RPC 接口,用于實現遠程調用和通知;操作層定義了 edit-config、get-config、delete-config 和 copy-config 等9種操作,用戶也可以自定義RPC操作;內容層描述了配置數據和通知數據,但沒有標準化數據結構模型,該模型由RFC 6020:YANG建模。YANG的信息存儲在NETCONF協議的3個標準概念配置數據庫,如下表所示:

類型 說明
Running: 運行配置庫 目前在設備上運行的生效配置
Candidate:備份配置庫 任何改變都不會馬上直接影響網絡設備
startup初始配置庫 網絡設備啟動時所加載的配置庫

①Client端發起hello消息到Server端并告知對NETCONF的支持能力;

②Server端發起hello消息到Client端并告知對NETCONF的支持能力,完成能力協

商;

③Client端發起rpc請求消息到Server端,進行設備的配置請求;

元素封裝了從客戶端到服務器端的協議操作請求。

圖片

④Server端進行操作并將應答消息封裝到rpc-reply,回復給Client端。

元素消息是對消息的響應。

![圖片](https://mmbiz.qpic.cn/mmbiz_png/prnpGufYiaQLFCAWDk1YTaHzd4Qdb0MeVkiaJVVnCktIpxbNxCTFrDk66eDzAehz51ffDfBkstgGcZyApVAPWMCQ/640?wx_fmt=png&tp=wxpic&wxfrom=5&wx_lazy=1&wx_co=1)

NETCONF配置信息的開發較為簡單,即在代碼編寫“拼接XML字符串,調用rpc接口”的邏輯就可以了,感興趣的人員可以參考:

https://www.juniper.net/documentation/en_US/junos/topics/task/installation/netconf-java-toolkit-downloading-and-installing.html

4.YANG

NETCONF是網絡管理協議,分為安全傳輸層、消息層、操作層和內容層等4層,而YANG是和NETCONF相伴而生的,可以對操作層和內容層進行建模。但為什么要用YANG呢?我們知道SNMP在請求端使用BER對操作請求和應答進行編碼,并在接收端使用BER進行解碼。就BER編碼(Basic Encoding Rule)來說,其過程是將數據分成TLV三部分并按照TLV的順序對數據進行編碼,生成字節流(T-Tag-類型標識,L-Length-類型的長度,V-Value-數據內容)。在這種情況下,每個字段出現的順序是預先約定的,其類型和長度是固定的,如果要在新增字段,則意味著協議兩端的編解碼都要進行修改。而如果將本部分內容通過一個文件來描述或者建模,協議兩端根據該文件進行編解碼,則與具體的字段解耦了。所以,YANG建模語言就適時而生了(RFC6020:https://tools.ietf.org/html/rfc6020#page-11)。

現在腦補一個場景:需要配置數百上千臺設備,并且這些設備來自不同的廠商,那如何實現自動化配置呢?DevOps人員只需做如下步驟:

①構建自動化配置基礎應用程序;

②加載廠商設備的YANG文件;

③使用代碼生成工具將YANG文件轉化為公共代碼模板;

④根據業務場景編寫RPC和數據邏輯代碼;

⑤不同廠商重復步驟;

⑥部署自動化配置基礎應用程序。

經過這些步驟后,你需要做的就是“一鍵”下發配置,成百上千臺設備配置就搞定了。

5. NETCONF在SDN中的應用

在現有的網絡中,NETCONF和YANG已有了較好的實踐。就軟件定義網絡而言,從OpenDaylight的架構圖中,我們可以看到NETCONF即能做北向接口也能做南向接口。同時,不同廠商的控制器也支持NETCONF作為其接口協議。NETCONF作為出色的網絡管理協議,將繼續發揮其優異的網絡配置作用。

圖片

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 網絡管理
    +關注

    關注

    0

    文章

    127

    瀏覽量

    29348
  • 網絡設備
    +關注

    關注

    0

    文章

    342

    瀏覽量

    30867
  • 單機
    +關注

    關注

    0

    文章

    23

    瀏覽量

    6501
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    SRv6技術課堂:SRv6概述 精選資料分享

    。在過去六年內持續推動了SDN演進的BGP/PCEP/Netconf/YANG的協議創新和標準化,當前研究的重點包括SRv6、網絡智能、Telemetry、5G承載等。2019年當選IETF互聯網架構委員...
    發表于 07-29 06:21

    在LS1028ARDB中初始化netopeer2-server時出現了很多錯誤,求解答

    ietf-netconf-notifications@2012-02-06 模式失敗,來自該模塊的數據將不可用。 [INF]:從 sysrepo 加載架構“ietf-netconf@2011-06-01”。 [INF]:Sysrepo 守護程序已啟動。 [錯誤
    發表于 06-08 06:40

    實用的Linux網絡配置工具netconf

    實用的Linux網絡配置工具netconf 很多用戶不使用Linux網絡的原因是配置的復雜性與困難性,下面的內容介紹使用Linux下的GUI環境下的網絡配置工具netconf
    發表于 01-29 11:24 ?1049次閱讀

    Ryu是什么Ryu開發文檔的詳細資料免費下載

    Ryu 是一種基于軟件定義網絡的框架。Ryu 為軟件組件提供了定義良好的API,方便開發人員創建新的網絡管理和控制應用程序。Ryu 支持各種協議來管理網絡設備, 如OpenFlow 、Netconf 、OF-config, 等。Ryu 完全是用Python 編寫的。
    發表于 12-18 19:09 ?6次下載
    Ryu是什么Ryu開發文檔的詳細資料免費下載

    IP知識百科之什么是YANG

    YANG的定義與產生 YANG是一種數據建模語言,可以為NETCONF等協議的數據進行定義與描述。YANG模型是對數據特征的抽象和表達,在YANG模型文件中定義了數據的層次結構、執行數據的約束條件
    的頭像 發表于 11-19 10:25 ?6999次閱讀
    IP知識百科之什么是YANG

    Netconf for ATOM Atom的NETCONF測試插件

    ./oschina_soft/atom-netconf.zip
    發表于 05-19 09:08 ?3次下載
    <b class='flag-5'>Netconf</b> for ATOM Atom的<b class='flag-5'>NETCONF</b>測試插件

    什么是RESTCONF?

    Web應用程序可以通過集成NETCONF協議庫,構建NETCONF客戶端并向NETCONF服務端發送RPC消息
    的頭像 發表于 02-14 14:59 ?3571次閱讀
    什么是RESTCONF?

    OpenDaylight中的YANG

    YANG是和NETCONF相伴而生的,而NETCONF作為網絡管理協議,包含安全傳輸層、消息層、操作層和內容層,其中內容層沒有標準化,操作層允許自定義RPC,而這兩者的標準化建模就是由YANG來完成的。
    的頭像 發表于 02-14 15:10 ?3270次閱讀
    OpenDaylight中的YANG

    虹科干貨|如何通過NETCONF配置RELYUM TSN SWITCH

    RELYUMTSNSWITCHQ:通過NETCONF配置RELYUMTSNSWITCHA:參考用戶手冊7.2.2節,這里將演示把文檔中的配置內容通過RPC發送給網關。STEP1注意port必須使用830,username和
    的頭像 發表于 03-02 15:11 ?1066次閱讀
    虹科干貨|如何通過<b class='flag-5'>NETCONF</b>配置RELYUM TSN SWITCH

    虹科干貨|如何通過NETCONF配置RELYUM TSN SWITCH

    以太網端口和1個內部端口的TSN橋,可與市場上的其他產品互操作。RELYUMTSNSWITCHQ通過NETCONF配置RELYUMTSNSWITCHA參考用戶手冊7
    的頭像 發表于 03-03 10:10 ?953次閱讀
    虹科干貨|如何通過<b class='flag-5'>NETCONF</b>配置RELYUM TSN SWITCH

    虹科干貨|如何通過NETCONF配置RELYUM TSN SWITCH

    以太網端口和1個內部端口的TSN橋,可與市場上的其他產品互操作。RELYUMTSNSWITCHQ通過NETCONF配置RELYUMTSNSWITCHA參考用戶手冊7
    的頭像 發表于 02-20 16:44 ?1068次閱讀
    虹科干貨|如何通過<b class='flag-5'>NETCONF</b>配置RELYUM TSN SWITCH

    netconf協議是什么?netconf協議的優點

    NETCONF(Network Configuration Protocol)是一種基于XML的網絡管理協議,提供了一套管理網絡設備的機制。用戶可以使用這套機制增加、修改、刪除網絡設備的配置,獲取
    的頭像 發表于 01-30 14:27 ?3265次閱讀

    美國ITC對NETCONF網絡設備啟動337調查

    此前,美國澤西市Optimum通信服務有限公司于2024年1月19日向ITC提交投訴,其主要觀點認為,相關產品的出口、進口以及在美銷售過程中存在侵權行為(涉嫌侵犯美國注冊專利號10,567,474、10,848,546)
    的頭像 發表于 02-28 16:46 ?1776次閱讀

    為什么說uCentral是構建開放網絡的開源利器?

    uCentral是TIP主導的開源網絡管理系統,其核心uCentral Controller通過開放協議實現設備集中管控與自動化運維。該系統支持配置下發、狀態監控和閉環自愈,在數據中心場景中要求底層交換機具備NETCONF/YANG、VXLAN等開放接口能力,為構建智能云化網絡提供堅實基礎。
    的頭像 發表于 11-28 18:33 ?1280次閱讀
    為什么說uCentral是構建開放網絡的開源利器?

    NETCONF、RESTCONF與gNMI:YANG模型下的三大管理協議解析

    傳統CLI與SNMP面臨效率與實時性瓶頸,YANG數據模型應運而生,支持結構化業務配置與狀態管理。基于YANG的NETCONF、RESTCONF和gNMI協議,實現自動化配置與高精度遙測。星融元AsterNOS已全系列支持,助力網絡向模型驅動與自動化運維演進。
    的頭像 發表于 01-08 18:44 ?1226次閱讀
    <b class='flag-5'>NETCONF</b>、RESTCONF與gNMI:YANG模型下的三大管理協議解析