이 문서에서는 SD-WAN Lab Deployment Tool(오픈 소스, BSD-3)을 사용하여 Cisco Modeling Labs에서 Catalyst SD-WAN 패브릭을 생성하는 방법에 대해 설명합니다.
SD-WAN Lab Deployment Tool은 CML에서 SD-WAN 패브릭 생성을 자동화하고 패브릭에 SD-WAN 에지 라우터 추가, 인증서 설치 및 기타 온보딩 작업을 포함한 다양한 단계를 대폭 간소화합니다. SD-WAN Lab Tool을 사용하기 전에 사용자는 CML에서 SD-WAN 컨트롤러와 에지 라우터를 수동으로 배포해야 했습니다. 이 프로세스는 완전히 자동화되어 있으며 몇 시간이 아니라 몇 분 정도 소요됩니다. YouTube 데모.

이 도구는 dCloud 환경에서 CML과 함께 작동합니다. dCloud CML에서 SD-WAN/SD-Routing Lab을 구축하려면 다음 단계를 검토하십시오.
1. dCloud 카탈로그에서 CML - Catalyst SD-WAN 26.1 Lab Custom Topology 세션을 찾아 예약합니다.
2. 예약을 사용할 준비가 되면 보기 > 정보 > AnyConnect 자격 증명을 클릭하고 Secure Client to VPN을 사용하여 세션에 연결합니다.
3. SD-WAN Lab Deployment Tool에 사용할 환경 변수를 사용하여 파일을 준비합니다. 다음은 사용된 예제 파일입니다.
참고: MANAGER_IP는 dCloud 관리 네트워크의 SD-WAN 관리자에 대한 IP 주소이며, 대개 198.18.128.0/18 서브넷에 있고 게이트웨이는 198.18.128.1입니다.
(venv) [csdwan] $ more lab_rc.sh
export CML_IP='198.18.134.1'
export CML_USER='admin'
export CML_PASSWORD='C1sco12345!'
export MANAGER_IP='198.18.128.100'
export MANAGER_USER='sdwan'
export MANAGER_PASSWORD='Cisco123!'
export MANAGER_MASK='/18'
export MANAGER_GATEWAY='198.18.128.1'
export LAB_NAME='sdwan'
1. 환경 변수를 적용하려면 이 파일을 소싱합니다.
(venv) [csdwan] $ source lab_rc.sh
(venv) [csdwan] $
(venv) [csdwan] $ env | grep "CML\|MANAGER"
CML_PASSWORD=C1sco12345!
MANAGER_MASK=/18
CML_IP=198.18.134.1
CML_USER=admin
MANAGER_USER=sdwan
MANAGER_PASSWORD=Cisco123!
MANAGER_GATEWAY=198.18.128.1
MANAGER_IP=198.18.128.100
2. dCloud CML 이미지 정의에서 사용할 수 없는 qcow2 이미지를 툴이 실행 중인 디렉토리로 다운로드한 다음 설치 프로그램을 실행하여 CML에 새 이미지 정의를 추가합니다.
(venv) [csdwan] $ ls -l *qcow2
-rw-r--r--@ 1 cisco staff 1849884672 Sep 20 12:12 c8000v-universalk9_16G_serial.17.15.01a.qcow2
-rw-r--r--@ 1 cisco staff 360185856 Sep 10 16:26 viptela-bond-20.15.1-genericx86-64.qcow2
-rw-r--r--@ 1 cisco staff 360185856 Sep 10 16:09 viptela-smart-20.15.1-genericx86-64.qcow2
-rw-r--r--@ 1 cisco staff 4717608960 Sep 10 16:09 viptela-vmanage-20.15.1-genericx86-64.qcow2
(venv) [csdwan] $
(venv) [csdwan] $ sdwan-lab setup --list
Verifying software images...Uploading viptela-bond-20.15.1-genericx86-64.qcow2
|##################################################| 360185856/360185856 100.0% [00:00:22]
Upload completed
Uploading viptela-vmanage-20.15.1-genericx86-64.qcow2
|##################################################| 4717608960/4717608960 100.0% [00:04:59]
Upload completed
Upload completed
Setup task done
Available Software Versions:
- cat-sdwan-manager: ['20.12.3', '20.14.1', '20.15.1', '20.9.5.2']
- cat-sdwan-controller: ['20.12.3', '20.14.1', '20.15.1', '20.9.5.1']
- cat-sdwan-validator: ['20.12.3', '20.14.1', '20.15.1', '20.9.5.1']
- cat-sdwan-edge: ['17.09.05a', '17.12.03', '17.14.01a', '17.15.01a']
3. 실습 구축:
(venv) [csdwan] $ sdwan-lab deploy 20.15.1
Deploy task done
#############################################
Lab is deployed.
CML URL: https://198.18.134.1
SD-WAN Manager URL: https://198.18.128.100:443
Use the username/password set with the script for CML and SD-WAN Manager login.
All other nodes use default username/password.
#############################################
4. 실습 토폴로지에 SD-WAN 에지, SD-Routing 에지 또는 둘 다를 추가합니다.
(venv) [csdwan] $ sdwan-lab add 2 edges 17.15.01a
(venv) [csdwan] $ sdwan-lab add 2 sdrouting 17.15.01a
참고: 간혹 엣지를 구축할 때 WAN 엣지 온보딩 대기 중에 구축이 중단되는 것처럼 보일 수 있습니다. 메시지. CML 대시보드에 로그인하여 모서리에 제어 연결이 설정되었는지 확인합니다. 그렇지 않은 경우 일반적으로 Edge 디바이스를 다시 로드하면 문제가 해결됩니다. SD-WAN Manager 대시보드에 로그인하여 이를 확인하고 디바이스 상태를 확인합니다.
실습 도구에는 Python 버전 3.11 이상이 필요합니다. 패키지 요구 사항과 일치하지 않는 다른 Python 버전이 있는 경우 설치가 실패할 수 있습니다.
다음은 잘못된 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 가상 환경을 사용하여 특정 Python 버전 요구 사항을 충족해야 합니다.
| 개정 | 게시 날짜 | 의견 |
|---|---|---|
3.0 |
13-Oct-2026
|
맞춤법, 문법, 소개, 가로줄 삽입, 가독성을 위해 섹션 구분. |
2.0 |
13-Oct-2026
|
업데이트된 제목, SEO, 대상 링크, 스타일 요구 사항, 기계 번역 및 서식. |
1.0 |
18-Jun-2024
|
최초 릴리스 |