簡介
本文描述如何在思科建模實驗室(CML)中使用開源實驗室部署工具自動建立Catalyst SD-WAN交換矩陣。
背景資訊
SD-WAN Lab Deployment Tool可自動在CML中建立SD-WAN交換矩陣,並大幅簡化許多步驟,包括將SD-WAN邊緣路由器增加到交換矩陣、證書安裝和其他自註冊任務。
在SD-WAN Lab Tool之前,使用者必須在CML中手動部署SD-WAN控制器和邊緣路由器-有關詳細資訊,請參閱。
現在,整個過程完全自動化,需要幾分鐘而不是幾小時。在此YouTube影片中觀看實驗室工具的簡短演示。
實驗室部署工具的主要優點
- 全自動建立SD-WAN控制器
- 在一個自動化任務中增加SD-WAN Edge路由器的多個分支
- 兩個SD-WAN傳輸:Internet和MPLS
- 能夠將延遲引入廣域網鏈路模擬
- 備份與還原功能
- GitHub上的開源回購
- 自SD-WAN Lab工具Cisco-internal版本在銷售、CX(TAC和PS)和BU等不同組織中建立以來,其使用次數已超過900次。檢視有關Cisco-internal版本的更多詳細資訊。
SD-WAN使用案例的CML要求
- CML可以在內部伺服器(裸機或ESXi上的虛擬機器)或AWS中進行部署。
- 支援群集以增加容量。
- 對於思科內部使用者:可以獲取許可證。
- 對於外部客戶:此處提供了不同的許可證層。
- 安裝指南(內部和外部使用者適用)此處。
- SD-WAN Simulation(SD-WAN模擬)的建議選項:具有少量伺服器的內部CML集群。
SD-WAN實驗室部署工具詳細資料
疑難排解
Python版本不匹配
截至2024年4月底,實驗室工具需要Python 3.9版。如果您有更新的Python版本,安裝可能會失敗。請注意,Python 3.12支援即將推出。
由於Python版本錯誤而導致安裝失敗的示例:
(venv) [csdwan] $ pip install --upgrade catalyst-sdwan-lab Collecting catalyst-sdwan-lab Downloading catalyst_sdwan_lab-2.0.9-py3-none-any.whl.metadata (20 kB) ... Downloading catalyst_sdwan_lab-2.0.6-py3-none-any.whl.metadata (20 kB) ERROR: Cannot install catalyst-sdwan-lab==2.0.6, catalyst-sdwan-lab==2.0.7, catalyst-sdwan-lab==2.0.8 and catalyst-sdwan-lab==2.0.9 because these package versions have conflicting dependencies. The conflict is caused by: catalyst-sdwan-lab 2.0.9 depends on pyats<24.0 and >=23.1 catalyst-sdwan-lab 2.0.8 depends on pyats<24.0 and >=23.1 catalyst-sdwan-lab 2.0.7 depends on pyats<24.0 and >=23.1 catalyst-sdwan-lab 2.0.6 depends on pyats<24.0 and >=23.1 To fix this you could try to: 1. loosen the range of package versions you've specified 2. remove package versions to allow pip attempt to solve the dependency conflict ERROR: ResolutionImpossible: for help visit https://pip.pypa.io/en/latest/topics/dependency-resolution/#dealing-with-dependency-conflicts (venv) [csdwan] $
要解決此問題,在您的環境變數中將Python 3.9放在3.12之前,使用pyenv在不同版本(「pyenv global 3.9」)之間切換,或從3.12降級到3.9。