chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

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

3天內(nèi)不再提示

通過napalm-huawei-vrp模塊對華為交換機信息進行分析(ENSP模擬器)

網(wǎng)絡(luò)技術(shù)干貨圈 ? 來源:網(wǎng)絡(luò)技術(shù)干貨圈 ? 2024-01-14 09:25 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

NAPALM概述:

NAPALM作為python的第三方模塊,其依賴于Netmiko,但在使用時不需要單獨導(dǎo)入Netmiko。

NAPALM的主要作用是將show或者display顯示的結(jié)果轉(zhuǎn)換為有序的結(jié)構(gòu)類型(方便使用python進行處理分析),類似于textfsm和ntc-templates;同時,NAPALM還可以對網(wǎng)絡(luò)設(shè)備進行配置,保存等操作。

NAPALM的最大缺點是,目前僅支持國外的主流廠商:思科、Arista、Juniper,對國內(nèi)的設(shè)備的操作系統(tǒng)并不支持。

napalm-huawei-vrp:

github地址:

https://github.com/napalm-automation-community/napalm-huawei-vrp

napalm-huwei-vrp模塊作為NAPALM模塊的補充,主要是增加了支持華為S系列園區(qū)網(wǎng)交換機驅(qū)動,支持S5700,S6700等的功能:

截止于2021年6月,本模塊支持的功能如下:

  1. load_merge_candidate(): 加載給定的配置文件
  2. compare_config(): 比較候選配置(加載的配置)和當(dāng)前運行配置,并顯示不同點
  3. discard_config():刪除加載的配置文件
  4. commit_config():執(zhí)行加載的配置文件到設(shè)備
  5. get_facts(): 獲取設(shè)備基礎(chǔ)信息
  6. cli(): 發(fā)送任何命令到設(shè)備中
  7. get_lldp_neighbors(): 獲取LLDP鄰居信息
  8. get_config(): 獲取配置信息
  9. is_alive(): 返回連接狀態(tài)的標志
  10. ping(): 從設(shè)備中ping遠端設(shè)備
  11. get_arp_table(): 獲取設(shè)備APR表
  12. get_mac_address_table(): 獲取設(shè)備MAC地址表
  13. get_interfaces(): 獲取接口信息
  14. get_interfaces_ip(): 獲取接口IP信息
  15. get_interfaces_counters(): 獲取接口統(tǒng)計信息

其他功能正在逐步開發(fā)。

napalm-huawei-vrp安裝:

pip3 install napalm 
pip3 install napalm-huawei-vrp

實驗測試:

實驗環(huán)境: ENSP,IP地址規(guī)劃如下,通告cloud1,保證運行python代碼的設(shè)備能夠ping通交換機。
bdfcedf8-b270-11ee-8b88-92fbcf53809c.png

實驗?zāi)康模?/strong> 檢查設(shè)備的連通性,如果可以SSH(netmiko)登陸設(shè)備,則將設(shè)備標準配置和當(dāng)前配置進行對比,如果有改變,則記錄更改的信息。

步驟一: SW1-SW5上已經(jīng)配置完了SSH,其中SW2和SW4無法正常通信
交換機命令:

#創(chuàng)建秘鑰
[sw2]dsalocal-key-paircreate

##配置SSH認證類型(密碼/其他)
[sw2]sshuserprinauthentication-typepassword
[sw2]sshuserprinservice-typestelnet
[sw2]stelnetserverenable

##配置認證模式
[sw2]user-interfacevty04
[sw2-ui-vty0-4]authentication-modeaaa//配置認證模式
[sw2-ui-vty0-4]protocolinboundssh//允許ssh連接虛擬終端

##配置本地用戶信息
[sw2]aaa
[sw2-aaa]local-userprinpasswordcipherHuawei@123
[sw2-aaa]local-userprinprivilegelevel15
[sw2-aaa]local-userprinservice-typessh

步驟二: 在腳本運行的同一目錄下,保存需要檢查的配置文件信息(可以僅保留自己需要檢查的部分配置信息):
be0abfa0-b270-11ee-8b88-92fbcf53809c.png
步驟三: 修改設(shè)備當(dāng)前運行的部分配置文件,做測試:

  1. SW1將設(shè)備名稱修改為SW_NEW;
  2. 將SW3的Loopback0接口的IP地址undo掉;
  3. SW5配置保持不變。

步驟四: 編寫napalm_huawei.py腳本:

fromnapalmimportget_network_driver
fromdatetimeimportdatetime
importtime

driver=get_network_driver('huawei_vrp')
device_ip=['192.168.0.11','192.168.0.22','192.168.0.33','192.168.0.44','192.168.0.55']
active_devices=[]

whileTrue:
#找到能夠連接的設(shè)備
foripindevice_ip:
try:
SW=driver(ip,'prin','Huawei@123')
SW.open()
#如果沒有異常,則將IP地址添加到active_devices列表中
active_devices.append(ip)
exceptExceptionase:
print(ip+'連接失敗')

#查看配置有無更改,如果有更改,記錄更改設(shè)備的IP地址,更改時間,更改的內(nèi)容到記事本中
foripinactive_devices:
SW=driver(ip,'prin','Huawei@123')
SW.open()
#加載需要對比的文件
SW.load_merge_candidate(filename='napalm_config_'+ip+'.cfg')
#對加載的配置文件和當(dāng)前運行配置進行比較
differences=SW.compare_config()
iflen(differences)>0:
#打印出給出標準配置對比當(dāng)前運行配置有變動的地方
print(ip+':'+differences)
#獲取當(dāng)前時間的字符串
now=datetime.now().strftime("%Y-%m-%d_%H-%M-%S")
#將檢查配置文件寫入記事本中
withopen('change_config','a')asf:
f.write(now+'
	'+ip+':
	'+differences+'
')
#如果配置了下面一條代碼,則將設(shè)備的配置信息按照提供的配置文件進行還原
#SW.commit_config()
else:
print(ip+':'+'配置沒有修改')
SW.discard_config()
#每隔一小時運行一次腳本
time.sleep(3600)


測試結(jié)果:
pycharm運行結(jié)果:
be1258fa-b270-11ee-8b88-92fbcf53809c.png

文本記錄信息:
be295730-b270-11ee-8b88-92fbcf53809c.png


聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 華為
    +關(guān)注

    關(guān)注

    218

    文章

    36212

    瀏覽量

    262711
  • 交換機
    +關(guān)注

    關(guān)注

    23

    文章

    2937

    瀏覽量

    104894
  • 模擬器
    +關(guān)注

    關(guān)注

    2

    文章

    1026

    瀏覽量

    45859

原文標題:通過napalm-huawei-vrp模塊對華為交換機信息進行分析(ENSP模擬器)

文章出處:【微信號:網(wǎng)絡(luò)技術(shù)干貨圈,微信公眾號:網(wǎng)絡(luò)技術(shù)干貨圈】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

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

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    IDT Serial RapidIO 交換機特性對比分析

    )的 Serial RapidIO 交換機提供了多種型號,各有特點。下面將對 IDT 不同型號的 Serial RapidIO 交換機進行詳細的特性對比分析。 文件下載: TSI578
    的頭像 發(fā)表于 04-14 10:30 ?126次閱讀

    華為園區(qū)交換機2025年度中國區(qū)市場份額第一

    近日,全球領(lǐng)先的IT市場研究和咨詢公司IDC發(fā)布《中國以太網(wǎng)交換機市場跟蹤報告,2025Q4》。報告顯示,華為園區(qū)交換機以出色的產(chǎn)品競爭力,位列2025年年度中國園區(qū)交換機市場份額第一
    的頭像 發(fā)表于 03-19 15:02 ?557次閱讀

    電力行業(yè)國產(chǎn)化交換機主流品牌分析與選型指南

    隨著能源安全戰(zhàn)略的深入推進與關(guān)鍵信息基礎(chǔ)設(shè)施自主可控的迫切要求,電力行業(yè)的網(wǎng)絡(luò)設(shè)備國產(chǎn)化替代已成明確趨勢。眾多從業(yè)者在進行網(wǎng)絡(luò)規(guī)劃與升級時,常會探尋一個核心問題: 國產(chǎn)化交換機 哪些品牌在電力行業(yè)
    的頭像 發(fā)表于 03-02 11:01 ?352次閱讀
    電力行業(yè)國產(chǎn)化<b class='flag-5'>交換機</b>主流品牌<b class='flag-5'>分析</b>與選型指南

    SFP+光模塊交換機四種搭配使用方式

    在企業(yè)網(wǎng)絡(luò)部署、數(shù)據(jù)中心建設(shè)都離不開光模塊交換機。光模塊主要是用來將電信號與光信號進行轉(zhuǎn)換,而交換機則是對光電信號起到轉(zhuǎn)發(fā)作用。在眾多光
    的頭像 發(fā)表于 02-24 18:01 ?1748次閱讀
    SFP+光<b class='flag-5'>模塊</b>與<b class='flag-5'>交換機</b>四種搭配使用方式

    模塊交換機:網(wǎng)絡(luò)中的黃金搭檔

    數(shù)字經(jīng)濟時代,數(shù)據(jù)傳輸效率與穩(wěn)定性決定網(wǎng)絡(luò)核心競爭力。光模塊交換機作為網(wǎng)絡(luò)核心硬件,形成“唇齒相依、協(xié)同共生”的緊密關(guān)聯(lián)——光模塊交換機突破傳輸限制的“延伸臂膀”,
    的頭像 發(fā)表于 02-03 09:26 ?648次閱讀

    交換機五種組網(wǎng)方式,徹底了解清楚

    不斷的有朋友問到1000路監(jiān)控點位用什么交換機合適?200路監(jiān)控如何選擇交換機?如何進行組網(wǎng)等?在選擇交換機之前,我先要了解項目的組網(wǎng)框架,確實了組網(wǎng)框架,選擇相關(guān)設(shè)備顯得更加清楚。
    的頭像 發(fā)表于 12-17 10:27 ?1228次閱讀
    <b class='flag-5'>交換機</b>五種組網(wǎng)方式,徹底了解清楚

    Amphenol UbiSwitch Compact 11 Port Module:小身材大能量的以太網(wǎng)交換機模塊

    UbiSwitch以太網(wǎng)交換機模塊.pdf 一、產(chǎn)品概述 UbiSwitch模塊集成了8個1GBASE - T端口和3個10G MAC端口,是一個模塊化的板卡,需要與底板配合使用,以
    的頭像 發(fā)表于 12-10 15:05 ?688次閱讀

    工業(yè)以太網(wǎng)交換機與商用交換機的技術(shù)差異與應(yīng)用場景分析

    在當(dāng)今的工業(yè)自動化和網(wǎng)絡(luò)通信領(lǐng)域,交換機作為網(wǎng)絡(luò)基礎(chǔ)設(shè)施的核心組件,扮演著至關(guān)重要的角色。然而,市場上存在兩種主要類型的交換機:工業(yè)交換機和普通交換機。本文將詳細探討這兩種
    的頭像 發(fā)表于 09-23 14:33 ?1084次閱讀

    ISM交換機使用RSTP協(xié)議組環(huán)網(wǎng),環(huán)網(wǎng)內(nèi)最多可以接入多少臺交換機呢?

    ISM交換機使用RSTP協(xié)議組環(huán)網(wǎng),環(huán)網(wǎng)內(nèi)最多可以接入多少臺交換機?
    發(fā)表于 08-06 07:40

    Is交換機組成的環(huán)形網(wǎng)絡(luò)中,當(dāng)位于主控節(jié)點的Ism網(wǎng)管交換機故障后,為什么環(huán)網(wǎng)中其他交換機不受影響?

    當(dāng)位于主控節(jié)點的交換機故障斷掉,環(huán)網(wǎng)中其他交換機是如何保持正常運行的?或者說什么原理讓環(huán)網(wǎng)其他交換機不受影響?
    發(fā)表于 08-06 06:46

    礦用本安型交換機和普通交換機的區(qū)別???

    ?在礦工老李的記憶里,那個悶熱的下午始終揮之不去:監(jiān)控畫面突然中斷,井下定位信號消失。當(dāng)刺耳的警報劃破礦區(qū)上空時,一切已太遲——1臺普通交換機在瓦斯微滲環(huán)境中,因電路火花引發(fā)了連鎖反應(yīng)。這是血的教訓(xùn)
    的頭像 發(fā)表于 07-31 12:06 ?846次閱讀

    普通交換機和車載交換機的區(qū)別有哪些?怎么選?

    你可能知道 交換機 是一種網(wǎng)絡(luò)設(shè)備,用于在計算機網(wǎng)絡(luò)中連接多個設(shè)備(如計算機、服務(wù)、打印機等),并實現(xiàn)這些設(shè)備之間的數(shù)據(jù)交換。但是不同場景下交換機的效果千差萬別,選錯了 損失難以估計
    的頭像 發(fā)表于 07-09 15:53 ?811次閱讀
    普通<b class='flag-5'>交換機</b>和車載<b class='flag-5'>交換機</b>的區(qū)別有哪些?怎么選?

    什么是工業(yè)級交換機?工業(yè)交換機作用有哪些?

    對于企業(yè)、工廠等關(guān)鍵生產(chǎn)運營環(huán)境而言,選擇價格低廉但性能不足的 普通交換機 ,將面臨巨大的 運營中斷 、 數(shù)據(jù)丟失 甚至 安全事故 的風(fēng)險。了解并選擇一款性能強悍適合的的工業(yè)交換機對生產(chǎn)經(jīng)營都是
    的頭像 發(fā)表于 07-07 16:25 ?1685次閱讀

    認識光模塊以及光模塊交換機通信注意事項

    SFP代表小型可插拔光模塊,也被稱為mini-gbic(千兆接口轉(zhuǎn)換)。以太網(wǎng)SFP光模塊只是一個小型的模塊化收發(fā),插入到網(wǎng)絡(luò)
    的頭像 發(fā)表于 06-20 13:42 ?2660次閱讀
    認識光<b class='flag-5'>模塊</b>以及光<b class='flag-5'>模塊</b>與<b class='flag-5'>交換機</b>通信注意事項

    工業(yè)交換機與普通交換機的區(qū)別:為什么工廠網(wǎng)絡(luò)寧貴不?。?/a>

    在工業(yè)4.0和智能制造的浪潮下,工廠的每一臺設(shè)備、每一處傳感都成了網(wǎng)絡(luò)中的“神經(jīng)元”,而連接這些“神經(jīng)元”的核心設(shè)備——工業(yè)交換機,卻常被忽視。許多人會問:“工業(yè)交換機和普通交換機
    的頭像 發(fā)表于 05-23 17:14 ?1645次閱讀