เจเจธ เจฒเฉเจ เจตเจฟเฉฑเจ, เจฎเฉเจ เจคเฉเจนเจพเจจเฉเฉฐ เจฆเจฟเจเจพเจตเจพเจเจเจพ เจเจฟ เจเจฟเจตเฉเจ เจธเจฅเจพเจชเจค เจเจฐเจจเจพ เจนเฉ เจเจชเจจ เจกเฉเจฒเจพเจเจ เจจเฉเฉฑเจเจตเจฐเจ เจธเจพเจเจผเฉ-เจธเจพเจฎเจพเจจ เจจเจพเจฒ เจเฉฐเจฎ เจเจฐเจจ เจฒเจ, เจ เจคเฉ เจเจน เจตเฉ เจฆเจฟเจเจพเจเจฃ เจฒเจ เจเจฟ เจเจฟเจตเฉเจ เจตเจฐเจคเจฃเจพ เจนเฉ เจชเฉเจธเจเจฎเฉเจจ เจ เจคเฉ เจธเจงเจพเจฐเจจ RESTCONF เจฌเฉเจจเจคเฉเจเจ, เจเจธ เจเจชเจเจฐเจฃ เจจเฉเฉฐ เจจเจฟเจฏเฉฐเจคเจฐเจฟเจค เจเฉเจคเจพ เจเจพ เจธเจเจฆเจพ เจนเฉ. เจ เจธเฉเจ เจนเจพเจฐเจกเจตเฉเจ เจฐ เจจเจพเจฒ เจเฉฐเจฎ เจจเจนเฉเจ เจเจฐเจพเจเจเฉ, เจชเจฐ เจเจธ เจฆเฉ เจฌเจเจพเจ เจ เจธเฉเจ เจเฉฑเจ เจธเจฟเฉฐเจเจฒ เจฐเจพเจเจเจฐ เจจเจพเจฒ เจเฉเจเฉเจเจ เจตเจฐเจเฉเจ เจฒ เจชเฉเจฐเจฏเฉเจเจธเจผเจพเจฒเจพเจตเจพเจ เจจเฉเฉฐ เจคเฉเจจเจพเจค เจเจฐเจพเจเจเฉ Vrnetlab เจตเฉฑเจง เจเจฌเฉฐเจเฉ 20.04 LTS.
เจฎเฉเจ เจฐเจพเจเจเจฐ เจฆเฉ เจเจฆเจพเจนเจฐเจฃ เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจฆเฉ เจนเฉเจ เจชเจนเจฟเจฒเจพเจ เจตเจฟเจธเจคเฉเจฐเจฟเจค เจธเฉเจเจฟเฉฐเจเจพเจ เจฆเจฟเจเจพเจตเจพเจเจเจพ เจเฉเจจเฉเจชเจฐ vMX 20.1R1.11, เจ เจคเฉ เจซเจฟเจฐ เจ เจธเฉเจ เจเจธเจจเฉเฉฐ เจธเฉเจเจฟเฉฐเจ เจจเจพเจฒ เจคเฉเจฒเจจเจพ เจเจฐเจฆเฉ เจนเจพเจ เจธเจฟเจธเจเฉ xRV9000 7.0.2.
เจธเจฎเฉฑเจเจฐเฉ
- เจฒเฉเฉเฉเจเจฆเจพ เจเจฟเจเจจ
- 1 เจฆเจพ เจนเจฟเฉฑเจธเจพ: เจธเฉฐเจเฉเจช เจตเจฟเฉฑเจ เจเจฐเจเจพ เจเจฐเฉ OpenDaylight (เจเจธ เจคเฉเจ เจฌเจพเจ เจฆ เจเจกเฉเจเจฒ), เจชเฉเจธเจเจฎเฉเจจ ะธ Vrnetlab เจ เจคเฉ เจธเจพเจจเฉเฉฐ เจเจนเจจเจพเจ เจฆเฉ เจฒเฉเฉ เจเจฟเจเจ เจนเฉ
- 2 เจฆเจพ เจนเจฟเฉฑเจธเจพ: เจตเจฐเจเฉเจ เจฒ เจชเฉเจฐเจฏเฉเจเจธเจผเจพเจฒเจพ เจฆเจพ เจตเฉเจฐเจตเจพ
- 3 เจฆเจพ เจนเจฟเฉฑเจธเจพ: เจ เจจเฉเจเฉเจฒเจฟเจค เจเจฐเฉ เจเจชเจจ เจกเฉเจฒเจพเจเจ
- 4 เจฆเจพ เจนเจฟเฉฑเจธเจพ: เจ เจจเฉเจเฉเจฒเจฟเจค เจเจฐเฉ Vrnetlab
- 5 เจฆเจพ เจนเจฟเฉฑเจธเจพ: เจตเจฐเจค เจเฉ เจชเฉเจธเจเจฎเฉเจจ เจตเจฐเจเฉเจ เจฒ เจฐเจพเจเจเจฐ เจจเจพเจฒ เจเฉเฉเฉ (เจเฉเจจเฉเจชเจฐ vMX) เจจเฉเฉฐ เจเจกเฉเจเจฒ
- 6 เจฆเจพ เจนเจฟเฉฑเจธเจพ: เจตเจฐเจค เจเฉ เจฐเจพเจเจเจฐ เจเฉเจเจซเจฟเจเจฐเฉเจธเจผเจจ เจชเฉเจฐเจพเจชเจค เจเจฐเฉ เจ เจคเฉ เจฌเจฆเจฒเฉ เจชเฉเจธเจเจฎเฉเจจ ะธ เจเจกเฉเจเจฒ
- 7 เจฆเจพ เจนเจฟเฉฑเจธเจพ: Cisco xRV9000 เจธเจผเจพเจฎเจฒ เจเจฐเฉ
- เจธเจฟเฉฑเจเจพ
- PS
- เจฌเจฟเจฌเจฒเฉเจเจเฉเจฐเจพเจซเฉ
เจฒเฉเฉเฉเจเจฆเจพ เจเจฟเจเจจ
เจฒเฉเจ เจจเฉเฉฐ เจเฉฑเจ เจธเจผเฉเจ เจตเจฟเฉฑเจ เจฌเจฆเจฒเจฃ เจฒเจ, เจฎเฉเจ เจเฉเจ เจคเจเจจเฉเจเฉ เจตเฉเจฐเจตเจฟเจเจ เจจเฉเฉฐ เจเฉฑเจก เจฆเจฟเฉฑเจคเจพ เจนเฉ (เจธเจพเจนเจฟเจค เจฆเฉ เจฒเจฟเฉฐเจเจพเจ เจฆเฉ เจจเจพเจฒ เจเจฟเฉฑเจฅเฉ เจคเฉเจธเฉเจ เจเจนเจจเจพเจ เจฌเจพเจฐเฉ เจชเฉเฉเจน เจธเจเจฆเฉ เจนเฉ)เฅค
เจเจธ เจธเจฌเฉฐเจง เจตเจฟเฉฑเจ, เจฎเฉเจ เจคเฉเจนเจพเจจเฉเฉฐ เจ เจเจฟเจนเฉ เจตเจฟเจธเจผเจฟเจเจ เจฆเฉ เจชเฉเจธเจผเจเจธเจผ เจเจฐเจฆเจพ เจนเจพเจ เจเฉ เจชเฉเฉเจนเจจ เจคเฉเจ เจชเจนเจฟเจฒเจพเจ เจเจพเจฃเจจเจพ เจเฉฐเจเจพ (เจชเจฐ เจฒเจเจญเจ เจเจผเจฐเฉเจฐเฉ เจจเจนเฉเจ) เจนเฉเจตเฉเจเจพ:
เจญเจพเจ 1: เจเฉเจ เจธเจฟเจงเจพเจเจค
- เจฆเฉเจเจฐเจพ เจธเจฎเจฐเจฅเจฟเจค เจนเจฐ เจเจฟเจธเจฎ เจฆเฉ เจจเฉเจเจตเจฐเจ เจฆเฉ เจชเฉเจฐเจฌเฉฐเจงเจจ เจ เจคเฉ เจเจเฉเจฎเฉเจเจฟเจ เจฒเจ เจเฉฑเจ เจเฉเฉฑเจฒเจพ SDN เจชเจฒเฉเจเจซเจพเจฐเจฎ เจฒเฉเจจเจเจธ เจซเจพเจเจเจกเฉเจธเจผเจจ
- เจ เฉฐเจฆเจฐ เจเจพเจตเจพ
- เจฎเจพเจกเจฒ-เจเจพเจฒเจฟเจค เจธเฉเจตเจพ เจเจฌเจธเจเจฐเฉเจเจธเจผเจจ เจชเฉฑเจงเจฐ (MD-SAL) 'เจคเฉ เจเจงเจพเจฐเจฟเจค
- เจจเฉเฉฑเจเจตเจฐเจ เจกเจฟเจตเจพเจเจธเจพเจ เจฒเจ เจเจชเจฃเฉ เจเจช RESTCONF API เจฌเจฃเจพเจเจฃ เจฒเจ YANG เจฎเจพเจกเจฒเจพเจ เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจฆเจพ เจนเฉ
เจจเฉเฉฑเจเจตเจฐเจ เจชเฉเจฐเจฌเฉฐเจงเจจ เจฒเจ เจฎเฉเฉฑเจ เจฎเฉเจกเฉเจเจฒ. เจเจน เจเจธเจฆเฉ เจฆเฉเจเจฐเจพ เจนเฉ เจเจฟ เจ เจธเฉเจ เจเจจเฉเจเจ เจเฉเจคเฉ เจกเจฟเจตเจพเจเจธเจพเจ เจจเจพเจฒ เจธเฉฐเจเจพเจฐ เจเจฐเจพเจเจเฉ. เจเจธ เจฆเฉ เจเจชเจฃเฉ API เจฆเฉเจเจฐเจพ เจชเฉเจฐเจฌเฉฐเจงเจฟเจค.
เจคเฉเจธเฉเจ เจเจชเจจเจกเฉเจฒเจพเจเจ เจฌเจพเจฐเฉ เจนเฉเจฐ เจชเฉเฉเจน เจธเจเจฆเฉ เจนเฉ
- API เจเฉเจธเจเจฟเฉฐเจ เจเฉเจฒ
- เจธเจงเจพเจฐเจจ เจ เจคเฉ เจตเจฐเจคเจฃ เจฒเจ เจเจธเจพเจจ เจเฉฐเจเจฐเจซเฉเจธ
เจธเจพเจกเฉ เจเฉเจธ เจตเจฟเฉฑเจ, เจ เจธเฉเจ OpenDaylight API เจจเฉเฉฐ REST เจฌเฉเจจเจคเฉเจเจ เจญเฉเจเจฃ เจฆเฉ เจเฉฑเจ เจธเจพเจงเจจ เจตเจเฉเจ เจเจธ เจตเจฟเฉฑเจ เจฆเจฟเจฒเจเจธเจชเฉ เจฐเฉฑเจเจฆเฉ เจนเจพเจเฅค เจคเฉเจธเฉเจ, เจฌเฉเจธเจผเฉฑเจ, เจนเฉฑเจฅเฉเจ เจฌเฉเจจเจคเฉเจเจ เจญเฉเจ เจธเจเจฆเฉ เจนเฉ, เจชเจฐ เจชเฉเจธเจเจฎเฉเจจ เจตเจฟเฉฑเจ เจธเจญ เจเฉเจ เจฌเจนเฉเจค เจธเจชเฉฑเจธเจผเจ เจฆเจฟเจเจพเจ เจฆเจฟเฉฐเจฆเจพ เจนเฉ เจ เจคเฉ เจธเจพเจกเฉ เจเจฆเฉเจธเจผเจพเจ เจฒเจ เจชเฉเจฐเฉ เจคเจฐเฉเจนเจพเจ เจ เจจเฉเจเฉเจฒ เจนเฉเฉฐเจฆเจพ เจนเฉเฅค
เจเจนเจจเจพเจ เจฒเจ เจเฉ เจเฉเจฆเจพเจ เจเจฐเจจเจพ เจเจพเจนเฉเฉฐเจฆเฉ เจนเจจ: เจเจธ เจเฉฑเจคเฉ เจฌเจนเฉเจค เจธเจพเจฐเฉ เจธเจฟเจเจฒเจพเจ เจธเจฎเฉฑเจเจฐเฉ เจฒเจฟเจเฉ เจเจ เจนเฉ (
- เจกเฉเจเจฐ เจตเจฟเฉฑเจ เจตเจฐเจเฉเจ เจฒ เจฐเจพเจเจเจฐเจพเจ เจจเฉเฉฐ เจคเฉเจจเจพเจค เจเจฐเจจ เจฒเจ เจเฉเจฒ
- เจธเจชเฉเจฐเจเจธ: เจธเจฟเจธเจเฉ XRv, เจเฉเจจเฉเจชเจฐ vMX, Arista vEOS, Nokia VSR, เจเจฆเจฟเฅค
- เจเจชเจจ เจธเฉเจฐเจธ
เจเฉฑเจ เจฌเจนเฉเจค เจนเฉ เจฆเจฟเจฒเจเจธเจช เจชเจฐ เจฌเจนเฉเจค เจเฉฑเจ เจเจพเจฃเจฟเจ เจธเจพเจงเจจ. เจธเจพเจกเฉ เจเฉเจธ เจตเจฟเฉฑเจ, เจ เจธเฉเจ เจเจธเจจเฉเฉฐ เจจเจฟเจฏเจฎเจค เจเจฌเฉฐเจเฉ 9000 LTS 'เจคเฉ Juniper vMX เจ เจคเฉ Cisco xRV20.04 เจจเฉเฉฐ เจเจฒเจพเจเจฃ เจฒเจ เจตเจฐเจคเจพเจเจเฉเฅค
เจคเฉเจธเฉเจ เจเจธ เจฌเจพเจฐเฉ เจนเฉเจฐ เจชเฉเฉเจน เจธเจเจฆเฉ เจนเฉ
เจญเจพเจ 2: เจฒเฉเจฌ
เจเจธ เจเจฟเจเจเฉเจฐเจฟเจ เจฒ เจตเจฟเฉฑเจ, เจ เจธเฉเจ เจนเฉเจ เจพเจ เจฆเจฟเฉฑเจคเฉ เจธเจฟเจธเจเจฎ เจจเฉเฉฐ เจธเฉเจ เจ เจช เจเจฐเจพเจเจเฉ:
เจเจน เจเฉฐเจฎ เจเจฐเจฆเจพ เจนเฉ
- เจเฉเจจเฉเจชเจฐ vMX เจตเจฟเฉฑเจ เจตเจงเจฆเจพ เจนเฉ เจกเฉเจเจฐ เจเฉฐเจเฉเจจเจฐ (เจธเจพเจงเจจ เจฆเฉเจเจฐเจพ Vrnetlab) เจ เจคเฉ เจธเจญ เจคเฉเจ เจเจฎ เจตเจฐเจเฉเจ เจฒ เจฐเจพเจเจเจฐ เจตเจเฉเจ เจเฉฐเจฎ เจเจฐเจฆเจพ เจนเฉเฅค
- เจเจกเฉเจเจฒ เจฐเจพเจเจเจฐ เจจเจพเจฒ เจเฉเฉเจฟเจ เจนเฉ เจ เจคเฉ เจคเฉเจนเจพเจจเฉเฉฐ เจเจธ เจจเฉเฉฐ เจเฉฐเจเจฐเฉเจฒ เจเจฐเจจ เจฒเจ เจธเจนเจพเจเจ เจนเฉเฅค
- เจชเฉเจธเจเจฎเฉเจจ เจเฉฑเจ เจตเฉฑเจเจฐเฉ เจฎเจธเจผเฉเจจ เจคเฉ เจฒเจพเจเจ เจเฉเจคเจพ เจเจฟเจ เจนเฉ เจ เจคเฉ เจเจธเจฆเฉ เจฆเฉเจเจฐเจพ เจ เจธเฉเจ เจเจฎเจพเจเจกเจพเจ เจญเฉเจเจฆเฉ เจนเจพเจ เจเจกเฉเจเจฒ: เจฐเจพเจเจเจฐ เจจเฉเฉฐ เจเจจเฉเจเจ / เจนเจเจพเจเจฃ เจฒเจ, เจธเฉฐเจฐเจเจจเจพ เจฌเจฆเจฒเจฃ, เจเจฆเจฟเฅค
เจธเจฟเจธเจเจฎ เจฆเฉ เจเฉฐเจคเจฐ 'เจคเฉ เจเจฟเฉฑเจชเจฃเฉ
เจเฉเจจเฉเจชเจฐ vMX ะธ เจเจกเฉเจเจฒ เจเจนเจจเจพเจ เจฆเฉ เจธเจฅเจฟเจฐ เจธเฉฐเจเจพเจฒเจจ เจฒเจ เจฌเจนเฉเจค เจธเจพเจฐเฉ เจธเจฐเฉเจคเจพเจ เจฆเฉ เจฒเฉเฉ เจนเฉเฉฐเจฆเฉ เจนเฉเฅค เจธเจฟเจฐเจซเจผ เจเฉฑเจ vMX 6 เจเฉเจฌเฉ เจฐเฉเจฎ เจ เจคเฉ 4 เจเฉเจฐ เจฎเฉฐเจเจฆเจพ เจนเฉเฅค เจเจธ เจฒเจ, เจธเจพเจฐเฉ "เจนเฉเจตเฉเจตเฉเจ" เจจเฉเฉฐ เจเฉฑเจ เจตเฉฑเจเจฐเฉ เจฎเจธเจผเฉเจจ เจตเจฟเฉฑเจ เจฒเจฟเจเจพเจฃ เจฆเจพ เจซเฉเจธเจฒเจพ เจเฉเจคเจพ เจเจฟเจ เจธเฉ (Heulett Packard Enterprise MicroServer ProLiant Gen8, Ubuntu 20.04 LTS). เจฐเจพเจเจเจฐ, เจฌเฉเจธเจผเจ, เจเจธ 'เจคเฉ "เจเฉฑเจกเจฆเจพ" เจจเจนเฉเจ เจนเฉ, เจชเจฐ เจชเฉเจฐเจฆเจฐเจธเจผเจจ เจเฉเจเฉ เจชเฉเจฐเจฏเฉเจเจพเจ เจฒเจ เจเจพเจซเจผเฉ เจนเฉ.
เจญเจพเจ 3: เจเจชเจจเจกเฉเจฒเจพเจเจ เจธเฉเจ เจ เจช เจเจฐเฉ
เจเจธ เจฒเจฟเจเจค เจฆเฉ เจธเจฎเฉเจ ODL เจฆเจพ เจฎเฉเจเฉเจฆเจพ เจธเฉฐเจธเจเจฐเจฃ เจฎเฉเจเจจเฉเจธเจผเฉเจ เจฎ SR1 เจนเฉ
1) เจธเจฅเจพเจชเจฟเจค เจเจฐเฉ เจเจพเจตเจพ เจเจชเจจเจเฉเจกเฉเจเฉ 11 (เจตเจงเฉเจฐเฉ เจตเจฟเจธเจคเฉเจฐเจฟเจค เจเฉฐเจธเจเจพเจฒเฉเจธเจผเจจ เจฒเจ
ubuntu:~$ sudo apt install default-jdk
2) เจจเจตเฉเจจเจคเจฎ เจฌเจฟเจฒเจก เจฒเฉฑเจญเฉ เจ
เจคเฉ เจกเจพเจเจจเจฒเฉเจก เจเจฐเฉ เจเจกเฉเจเจฒ
3) เจกเจพเจเจจเจฒเฉเจก เจเฉเจคเฉ เจเจฐเจเจพเจเจต เจจเฉเฉฐ เจ
เจจเจเจผเจฟเจช เจเจฐเฉ
4) เจจเจคเฉเจเฉ เจตเจเฉเจ เจกเจพเจเจฐเฉเจเจเจฐเฉ 'เจคเฉ เจเจพเจ
5) เจฒเจพเจเจ เจเจฐเฉ ./bin/karaf
เจเจธ เจเจฆเจฎ 'เจคเฉ เจเจกเฉเจเจฒ เจธเจผเฉเจฐเฉ เจเจฐเจจเจพ เจเจพเจนเฉเจฆเจพ เจนเฉ เจ เจคเฉ เจ เจธเฉเจ เจเจชเจฃเฉ เจเจช เจจเฉเฉฐ เจเฉฐเจธเฉเจฒ เจตเจฟเฉฑเจ เจชเจพเจตเจพเจเจเฉ (เจชเฉเจฐเจ 8181 เจฌเจพเจนเจฐเฉเจ เจชเจนเฉเฉฐเจ เจฒเจ เจตเจฐเจคเจฟเจ เจเจพเจเจฆเจพ เจนเฉ, เจเจฟเจธเจฆเฉ เจตเจฐเจคเฉเจ เจ เจธเฉเจ เจฌเจพเจ เจฆ เจตเจฟเฉฑเจ เจเจฐเจพเจเจเฉ)เฅค
เจ เฉฑเจเฉ, เจเฉฐเจธเจเจพเจฒ เจเจฐเฉ ODL เจตเจฟเจธเจผเฉเจธเจผเจคเจพเจตเจพเจเจชเฉเจฐเฉเจเฉเจเฉเจฒ เจจเจพเจฒ เจเฉฐเจฎ เจเจฐเจจ เจฒเจ เจคเจฟเจเจฐ เจเฉเจคเจพ เจเจฟเจ เจนเฉ NETCONF ะธ RESTCONF. เจเฉฐเจธเฉเจฒ เจตเจฟเฉฑเจ เจ เจเจฟเจนเจพ เจเจฐเจจ เจฒเจ เจเจกเฉเจเจฒ เจ เจธเฉเจ เจเจฒเจพเจเจเจฆเฉ เจนเจพเจ:
opendaylight-user@root> feature:install odl-netconf-topology odl-restconf-all
เจเจน เจธเจญ เจคเฉเจ เจธเจฐเจฒ เจธเฉเฉฑเจเจ
เฉฑเจช เจนเฉเฅค เจเจกเฉเจเจฒ เจชเฉเจฐเจพ เจเฉเจคเจพเฅค (เจตเจงเฉเจฐเฉ เจตเฉเจฐเจตเจฟเจเจ เจฒเจ, เจตเฉเจเฉ
เจญเจพเจ 4: Vrnetlab เจธเฉเจ เจ เจช เจเจฐเจจเจพ
เจธเจฟเจธเจเจฎ เจฆเฉ เจคเจฟเจเจฐเฉ
เจเฉฐเจธเจเจพเจฒเฉเจธเจผเจจ เจคเฉเจ เจชเจนเจฟเจฒเจพเจ Vrnetlab เจคเฉเจนเจพเจจเฉเฉฐ เจเจธ เจฆเฉ เจธเฉฐเจเจพเจฒเจจ เจฒเจ เจฒเฉเฉเฉเจเจฆเฉ เจชเฉเจเฉเจ เจเฉฐเจธเจเจพเจฒ เจเจฐเจจ เจฆเฉ เจฒเฉเฉ เจนเฉเฅค เจเจฟเจตเฉ เจเฉ
ubuntu:~$ sudo apt update
ubuntu:~$ sudo apt -y install python3-bs4 sshpass make
ubuntu:~$ sudo apt -y install git
ubuntu:~$ sudo apt install -y
apt-transport-https ca-certificates
curl gnupg-agent software-properties-common
ubuntu:~$ curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
ubuntu:~$ sudo add-apt-repository
"deb [arch=amd64] https://download.docker.com/linux/ubuntu
$(lsb_release -cs)
stable"
ubuntu:~$ sudo apt update
ubuntu:~$ sudo apt install -y docker-ce docker-ce-cli containerd.io
Vrnetlab เจเฉฐเจธเจเจพเจฒ เจเจฐเจจเจพ
เจธเจฅเจพเจชเจค เจเจฐเจจ เจฒเจ Vrnetlab github เจคเฉเจ เจธเฉฐเจฌเฉฐเจงเจฟเจค เจฐเจฟเจชเฉเจเจผเจเจฐเฉ เจจเฉเฉฐ เจเจฒเฉเจจ เจเจฐเฉ:
ubuntu:~$ cd ~
ubuntu:~$ git clone https://github.com/plajjan/vrnetlab.git
เจกเจพเจเจฐเฉเจเจเจฐเฉ 'เจคเฉ เจเจพเจ vrnetlab:
ubuntu:~$ cd ~/vrnetlab
เจเฉฑเจฅเฉ เจคเฉเจธเฉเจ เจเจฒเจพเจเจฃ เจฒเจ เจฒเฉเฉเฉเจเจฆเฉเจเจ เจธเจพเจฐเฉเจเจ เจธเจเฉเจฐเจฟเจชเจเจพเจ เจฆเฉเจ เจธเจเจฆเฉ เจนเฉเฅค เจเจฟเจฐเจชเจพ เจเจฐเจเฉ เจงเจฟเจเจจ เจฆเจฟเจ เจเจฟ เจนเจฐเฉเจ เจเจฟเจธเจฎ เจฆเฉ เจฐเจพเจเจเจฐ เจฒเจ เจเฉฑเจ เจ เจจเฉเจธเจพเจฐเฉ เจกเจพเจเจฐเฉเจเจเจฐเฉ เจฌเจฃเจพเจ เจเจ เจนเฉ:
ubuntu:~/vrnetlab$ ls
CODE_OF_CONDUCT.md config-engine-lite openwrt vr-bgp
CONTRIBUTING.md csr routeros vr-xcon
LICENSE git-lfs-repo.sh sros vrnetlab.sh
Makefile makefile-install.include topology-machine vrp
README.md makefile-sanity.include veos vsr1000
ci-builder-image makefile.include vmx xrv
common nxos vqfx xrv9k
เจฐเจพเจเจเจฐ เจฆเฉ เจเฉฑเจ เจเจฟเฉฑเจคเจฐ เจฌเจฃเจพเจ
เจนเจฐเฉเจ เจฐเจพเจเจเจฐ เจเฉ เจธเจฎเจฐเจฅเจฟเจค เจนเฉ Vrnetlab, เจฆเฉ เจเจชเจฃเฉ เจตเจฟเจฒเฉฑเจเจฃ เจธเฉเฉฑเจเจ
เฉฑเจช เจตเจฟเจงเฉ เจนเฉเฅค เจเจฆเฉเจ เจเฉเจจเฉเจชเจฐ vMX เจธเจพเจจเฉเฉฐ เจธเจฟเจฐเจซเจผ เจฐเจพเจเจเจฐ เจจเจพเจฒ .tgz เจเจฐเจเจพเจเจต เจจเฉเฉฐ เจ
เฉฑเจชเจฒเฉเจก เจเจฐเจจ เจฆเฉ เจฒเฉเฉ เจนเฉ (เจคเฉเจธเฉเจ เจเจธเจจเฉเฉฐ เจเจธ เจคเฉเจ เจกเจพเจเจจเจฒเฉเจก เจเจฐ เจธเจเจฆเฉ เจนเฉ make
:
ubuntu:~$ cd ~/vrnetlab/vmx
ubuntu:~$ # ะะพะฟะธััะตะผ ะฒ ััั ะดะธัะตะบัะพัะธั .tgz ะฐัั
ะธะฒ ั ัะพััะตัะพะผ
ubuntu:~$ sudo make
เจเฉฑเจ เจเจฟเฉฑเจคเจฐ เจฌเจฃเจพเจเจฃเจพ vMX เจฒเจเจญเจ 10-20 เจฎเจฟเฉฐเจ เจฒเฉฑเจเจฃเจเฉเฅค เจเจน เจเฉเจ เจเฉเจซเฉ เจฒเฉเจฃ เจฆเจพ เจธเจฎเจพเจ เจนเฉ!
เจเฉฐเจจเฉ เจฆเฉเจฐ เจเจฟเจเจ, เจคเฉเจธเฉเจ เจชเฉเฉฑเจเจฆเฉ เจนเฉ?
เจ
เจจเฉเจตเจพเจฆ
"เจเจน เจเจธ เจฒเจ เจนเฉ เจเจฟเจเจเจเจฟ เจเจฆเฉเจ เจชเจนเจฟเจฒเฉ เจตเจพเจฐ VCP (เจเฉฐเจเจฐเฉเจฒ เจชเจฒเฉเจจ) เจธเจผเฉเจฐเฉ เจเฉเจคเจพ เจเจพเจเจฆเจพ เจนเฉ, เจคเจพเจ เจเจน เจเฉฑเจ เจธเฉฐเจฐเจเจจเจพ เจซเจพเจเจฒ เจจเฉเฉฐ เจชเฉเฉเจนเจฆเจพ เจนเฉ เจเฉ เจเจน เจจเจฟเจฐเจงเจพเจฐเจค เจเจฐเจฆเจพ เจนเฉ เจเจฟ เจเฉ เจเจน vMX เจตเจฟเฉฑเจ VRR VCP เจฆเฉ เจคเฉเจฐ 'เจคเฉ เจเฉฑเจฒเฉเจเจพเฅค เจชเจนเจฟเจฒเจพเจ, เจเจน เจฒเจพเจเจ เจกเฉเจเจฐ เจธเจเจพเจฐเจเจ เฉฑเจช เจฆเฉเจฐเจพเจจ เจเฉเจคเจพ เจเจฟเจ เจธเฉ, เจชเจฐ เจเจธเจฆเจพ เจฎเจคเจฒเจฌ เจธเฉ เจเจฟ เจตเฉ.เจธเฉ.เจชเฉ. เจตเจฐเจเฉเจ เจฒ เจฐเจพเจเจเจฐ เจฆเฉ เจเจชเจฒเจฌเจง เจนเฉเจฃ เจคเฉเจ เจชเจนเจฟเจฒเจพเจ เจนเจฎเฉเจธเจผเจพ เจเฉฑเจ เจตเจพเจฐ เจฎเฉเฉ เจเจพเจฒเฉ เจเฉเจคเจพ เจเจพเจเจฆเจพ เจธเฉ, เจจเจคเฉเจเฉ เจตเจเฉเจ เจเฉฑเจ เจฒเฉฐเจฌเจพ เจฌเฉเจ เจธเจฎเจพเจ (เจฒเจเจญเจ 5 เจฎเจฟเฉฐเจ) เจนเฉเจฃ เจตเฉเจธเฉเจชเฉ เจฆเจพ เจชเจนเจฟเจฒเจพ เจฐเจจ เจกเฉเจเจฐ เจเจฟเฉฑเจคเจฐ เจฆเฉ เจจเจฟเจฐเจฎเจพเจฃ เจฆเฉเจฐเจพเจจ เจเฉเจคเจพ เจเจพเจเจฆเจพ เจนเฉ, เจ เจคเฉ เจเจฟเจเจเจเจฟ เจกเฉเจเจฐ เจฌเจฟเจฒเจก เจจเฉเฉฐ - เจจเจพเจฒ เจจเจนเฉเจ เจเจฒเจพเจเจ เจเจพ เจธเจเจฆเจพ เจนเฉเฅค -privileged เจตเจฟเจเจฒเจช, เจเจธเจฆเจพ เจฎเจคเจฒเจฌ เจนเฉ เจเจฟ qemu KVM เจนเจพเจฐเจกเจตเฉเจ เจฐ เจชเฉเจฐเจตเฉเจ เจฆเฉ เจฌเจฟเจจเจพเจ เจเฉฐเจฎ เจเจฐเจฆเจพ เจนเฉ เจ เจคเฉ เจเจธ เจคเจฐเฉเจนเจพเจ เจฌเจฟเจฒเจก เจจเฉเฉฐ เจฌเจนเฉเจค เจฒเฉฐเจฎเจพ เจธเจฎเจพเจ เจฒเฉฑเจเจฆเจพ เจนเฉเฅค เจเจธ เจชเฉเจฐเจเจฟเจฐเจฟเจ เจฆเฉ เจฆเฉเจฐเจพเจจ เจฌเจนเฉเจค เจธเจพเจฐเฉ เจฒเฉเจ เจเจเจเจชเฉเฉฑเจ เจนเฉเฉฐเจฆเฉ เจนเจจ, เจเจธ เจฒเจ เจเฉฑเจเฉ เจเฉฑเจ เจคเฉเจธเฉเจ เจฆเฉเจ เจธเจเจฆเฉ เจนเฉ เจเจฟ เจเฉ เจนเฉ เจฐเจฟเจนเจพ เจนเฉเฅค เจฎเฉเจฐเฉ เจเจฟเจเจฒ เจตเจฟเฉฑเจ เจเฉฑเจ เจฒเฉฐเจฎเจพ เจฌเจฟเจฒเจก เจนเฉเฅค เจเฉฐเจจเจพ เจกเจฐเจพเจเจฃเจพ เจจเจนเฉเจ เจเจฟเจเจเจเจฟ เจ เจธเฉเจ เจเฉฑเจ เจตเจพเจฐ เจเฉฑเจ เจเจฟเฉฑเจคเจฐ เจฌเจฃเจพเจเจเจฆเฉ เจนเจพเจ, เจชเจฐ เจ เจธเฉเจ เจเจ เจฒเจพเจเจ เจเจฐเจฆเฉ เจนเจพเจเฅค"
เจตเจฟเฉฑเจ เจธเจพเจกเฉ เจฐเจพเจเจเจฐ เจฆเฉ เจคเจธเจตเฉเจฐ เจฆเฉเจ เจธเจเจฆเฉ เจนเฉ เจฆเฉ เจฌเจพเจ เจฆ เจกเฉเจเจฐ:
ubuntu:~$ sudo docker image list
REPOSITORY TAG IMAGE ID CREATED SIZE
vrnetlab/vr-vmx 20.1R1.11 b1b2369b453c 3 weeks ago 4.43GB
debian stretch 614bb74b620e 7 weeks ago 101MB
vr-vmx เจเฉฐเจเฉเจจเจฐ เจฒเจพเจเจ เจเจฐเฉ
เจ เจธเฉเจ เจเจฎเจพเจเจก เจจเจพเจฒ เจธเจผเฉเจฐเฉ เจเจฐเจฆเฉ เจนเจพเจ:
ubuntu:~$ sudo docker run -d --privileged --name jun01 b1b2369b453c
เจ เฉฑเจเฉ, เจ เจธเฉเจ เจเจฟเจฐเจฟเจเจธเจผเฉเจฒ เจเฉฐเจเฉเจจเจฐเจพเจ เจฌเจพเจฐเฉ เจเจพเจฃเจเจพเจฐเฉ เจฆเฉเจ เจธเจเจฆเฉ เจนเจพเจ:
ubuntu:~$ sudo docker container list
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
120f882c8712 b1b2369b453c "/launch.py" 2 minutes ago Up 2 minutes (unhealthy) 22/tcp, 830/tcp, 5000/tcp, 10000-10099/tcp, 161/udp jun01
เจฐเจพเจเจเจฐ เจจเจพเจฒ เจเจจเฉเจเจ เจเฉเจคเจพ เจเจพ เจฐเจฟเจนเจพ เจนเฉ
เจฐเจพเจเจเจฐ เจฆเฉ เจจเฉเฉฑเจเจตเจฐเจ เจเฉฐเจเจฐเจซเฉเจธ เจฆเจพ IP เจเจกเจฐเฉเฉฑเจธ เจนเฉเจ เจฆเจฟเฉฑเจคเฉ เจเจฎเจพเจเจก เจจเจพเจฒ เจชเฉเจฐเจพเจชเจค เจเฉเจคเจพ เจเจพ เจธเจเจฆเจพ เจนเฉ:
ubuntu:~$ sudo docker inspect --format '{{.NetworkSettings.IPAddress}}' jun01
172.17.0.2
เจกเจฟเจซเฉเจฒเจ, Vrnetlab เจฐเจพเจเจเจฐ 'เจคเฉ เจเฉฑเจ เจเจชเจญเฉเจเจคเจพ เจฌเจฃเจพเจเจเจฆเจพ เจนเฉ vrnetlab/VR-netlab9.
เจจเจพเจฒ เจเฉเฉ เจฐเจฟเจนเจพ เจนเฉ ssh
:
ubuntu:~$ ssh [email protected]
The authenticity of host '172.17.0.2 (172.17.0.2)' can't be established.
ECDSA key fingerprint is SHA256:g9Sfg/k5qGBTOX96WiCWyoJJO9FxjzXYspRoDPv+C0Y.
Are you sure you want to continue connecting (yes/no/[fingerprint])? yes
Warning: Permanently added '172.17.0.2' (ECDSA) to the list of known hosts.
Password:
--- JUNOS 20.1R1.11 Kernel 64-bit JNPR-11.0-20200219.fb120e7_buil
vrnetlab> show version
Model: vmx
Junos: 20.1R1.11
เจเจน เจฐเจพเจเจเจฐ เจธเฉเฉฑเจเจ เฉฑเจช เจจเฉเฉฐ เจชเฉเจฐเจพ เจเจฐเจฆเจพ เจนเฉเฅค
เจตเฉฑเจ-เจตเฉฑเจ เจตเจฟเจเจฐเฉเจคเจพเจตเจพเจ เจฆเฉ เจฐเจพเจเจเจฐเจพเจ เจฒเจ เจธเจฅเจพเจชเจจเจพ เจฆเฉเจเจ เจธเจฟเจซเจผเจพเจฐเจฟเจธเจผเจพเจ 'เจคเฉ เจฎเจฟเจฒ เจธเจเจฆเฉเจเจ เจนเจจ
เจญเจพเจ 5: เจชเฉเจธเจเจฎเฉเจจ - เจฐเจพเจเจเจฐ เจจเฉเฉฐ เจเจชเจจเจกเฉเจฒเจพเจเจ เจจเจพเจฒ เจเจจเฉเจเจ เจเจฐเฉ
เจชเฉเจธเจเจฎเฉเจจ เจเฉฐเจธเจเจพเจฒเฉเจธเจผเจจ
เจเฉฐเจธเจเจพเจฒ เจเจฐเจจ เจฒเจ, เจธเจฟเจฐเจซเจผ เจเจชเจฒเฉเจเฉเจธเจผเจจ เจจเฉเฉฐ เจกเจพเจเจจเจฒเฉเจก เจเจฐเฉ
เจฐเจพเจเจเจฐ เจจเฉเฉฐ ODL เจจเจพเจฒ เจเจจเฉเจเจ เจเจฐเจจเจพ
เจเจ เจฌเจฃเจพเจเจ เจชเจพ เจฌเฉเจจเจคเฉ:
- เจชเฉเฉฑเจเจเจฟเฉฑเจ เจธเจคเจฐ:
PUT http://10.132.1.202:8181/restconf/config/network-topology:network-topology/topology/topology-netconf/node/jun01
- เจฌเฉเจจเจคเฉ เจฌเจพเจกเฉ (เจธเจฐเฉเจฐ เจเฉเจฌ):
<node xmlns="urn:TBD:params:xml:ns:yang:network-topology"> <node-id>jun01</node-id> <host xmlns="urn:opendaylight:netconf-node-topology">172.17.0.2</host> <port xmlns="urn:opendaylight:netconf-node-topology">22</port> <username xmlns="urn:opendaylight:netconf-node-topology">vrnetlab</username> <password xmlns="urn:opendaylight:netconf-node-topology">VR-netlab9</password> <tcp-only xmlns="urn:opendaylight:netconf-node-topology">false</tcp-only> <schema-cache-directory xmlns="urn:opendaylight:netconf-node-topology">jun01_cache</schema-cache-directory> </node>
- เจ
เจงเจฟเจเจพเจฐเจค เจเฉเจฌ 'เจคเฉ, เจคเฉเจนเจพเจจเฉเฉฐ เจชเฉเจฐเจพเจฎเฉเจเจฐ เจธเฉเฉฑเจ เจเจฐเจจเจพ เจเจพเจนเฉเจฆเจพ เจนเฉ
Basic Auth
เจ เจคเฉ เจฒเฉเจเจเจจ/เจชเจพเจธเจตเจฐเจก: admin/admin. ODL เจคเฉฑเจ เจชเจนเฉเฉฐเจ เจเจฐเจจ เจฒเจ เจเจน เจฒเฉเฉเฉเจเจฆเจพ เจนเฉ:
- เจธเจฟเจฐเจฒเฉเจ เจเฉเจฌ 'เจคเฉ, เจคเฉเจนเจพเจจเฉเฉฐ เจฆเฉ เจธเจฟเจฐเจฒเฉเจ เจเฉเฉเจจ เจฆเฉ เจฒเฉเฉ เจนเฉ:
- เจเจชเจฒเฉเจเฉเจธเจผเจจ/xml เจธเจตเฉเจเจพเจฐ เจเจฐเฉ
- เจธเจฎเฉฑเจเจฐเฉ-เจเจฟเจธเจฎ เจเจชเจฒเฉเจเฉเจธเจผเจจ/xml
เจธเจพเจกเฉ เจฌเฉเจจเจคเฉ เจเฉเจคเฉ เจเจ เจนเฉเฅค เจ เจธเฉเจ เจญเฉเจเจฆเฉ เจนเจพเจเฅค เจเฉ เจธเจญ เจเฉเจ เจธเจนเฉ เจขเฉฐเจ เจจเจพเจฒ เจเฉเจเจซเจฟเจเจฐ เจเฉเจคเจพ เจเจฟเจ เจธเฉ, เจคเจพเจ เจธเจพเจจเฉเฉฐ "201 เจฌเจฃเจพเจเจ เจเจฟเจ" เจธเจฅเจฟเจคเฉ เจตเจพเจชเจธ เจเจฐเจจเฉ เจเจพเจนเฉเจฆเฉ เจนเฉ:
เจเจน เจฌเฉเจจเจคเฉ เจเฉ เจเจฐเจฆเฉ เจนเฉ?
เจ เจธเฉเจ เจ เฉฐเจฆเจฐ เจจเฉเจก เจฌเจฃเจพเจเจเจฆเฉ เจนเจพเจ เจเจกเฉเจเจฒ เจ เจธเจฒ เจฐเจพเจเจเจฐ เจฆเฉ เจฎเจพเจชเจฆเฉฐเจกเจพเจ เจฆเฉ เจจเจพเจฒ เจ เจธเฉเจ เจเจเจธเฉเจธ เจเจฐเจจเจพ เจเจพเจนเฉเฉฐเจฆเฉ เจนเจพเจเฅค
xmlns="urn:TBD:params:xml:ns:yang:network-topology"
xmlns="urn:opendaylight:netconf-node-topology"
เจเจน เจ เฉฐเจฆเจฐเฉเจจเฉ เจจเฉเจฎเจธเจชเฉเจธ เจนเจจ XML (XML เจจเฉเจฎเจธเจชเฉเจธ) เจฒเจ เจเจกเฉเจเจฒ เจเจฟเจธ เจฆเฉ เจ เจจเฉเจธเจพเจฐ เจเจน เจจเฉเจก เจฌเจฃเจพเจเจเจฆเจพ เจนเฉเฅค
เจ เฉฑเจเฉ, เจเฉเจฐเจฎเจตเจพเจฐ, เจฐเจพเจเจเจฐ เจฆเจพ เจจเจพเจฎ เจนเฉ node-id, เจฐเจพเจเจเจฐ เจชเจคเจพ - เจนเฉเจธเจ เจ เจคเฉ เจเจธ เจคเจฐเจพเจ เจนเฉ.
เจธเจญ เจคเฉเจ เจฆเจฟเจฒเจเจธเจช เจฒเจพเจเจจ เจเจเจฐเฉ เจนเฉ. เจธเจเฉเจฎเจพ-เจเฉเจธเจผ-เจกเจพเจเจฐเฉเจเจเจฐเฉ เจเฉฑเจ เจกเจพเจเจฐเฉเจเจเจฐเฉ เจฌเจฃเจพเจเจเจฆเจพ เจนเฉ เจเจฟเฉฑเจฅเฉ เจธเจพเจฐเฉเจเจ เจซเจพเจเจฒเจพเจ เจกเจพเจเจจเจฒเฉเจก เจเฉเจคเฉเจเจ เจเจพเจเจฆเฉเจเจ เจนเจจ เจฏเจพเจเจ เจธเจเฉเจฎเจพ เจเฉเฉเจฟเจ เจฐเจพเจเจเจฐ. เจคเฉเจธเฉเจ เจเจนเจจเจพเจ เจจเฉเฉฐ เจเจธ เจตเจฟเฉฑเจ เจฒเฉฑเจญ เจธเจเจฆเฉ เจนเฉ $ODL_ROOT/cache/jun01_cache
.
เจฐเจพเจเจเจฐ เจฆเฉ เจเฉเจจเฉเจเจธเจผเจจ เจฆเฉ เจเจพเจเจ เจเฉเจคเฉ เจเจพ เจฐเจนเฉ เจนเฉ
เจเจ เจฌเจฃเจพเจเจ GET เจฌเฉเจจเจคเฉ:
- เจชเฉเฉฑเจเจเจฟเฉฑเจ เจธเจคเจฐ:
GET http://10.132.1.202:8181/restconf/operational/network-topology:network-topology/topology/topology-netconf/
- เจ
เจงเจฟเจเจพเจฐเจค เจเฉเจฌ 'เจคเฉ, เจคเฉเจนเจพเจจเฉเฉฐ เจชเฉเจฐเจพเจฎเฉเจเจฐ เจธเฉเฉฑเจ เจเจฐเจจเจพ เจเจพเจนเฉเจฆเจพ เจนเฉ
Basic Auth
เจ เจคเฉ เจฒเฉเจเจเจจ/เจชเจพเจธเจตเจฐเจก: admin/admin.
เจ เจธเฉเจ เจญเฉเจเจฆเฉ เจนเจพเจเฅค "200 เจ เฉเจ เจนเฉ" เจฆเฉ เจธเจฅเจฟเจคเฉ เจ เจคเฉ เจกเจฟเจตเจพเจเจธ เจฆเฉเจเจฐเจพ เจธเจฎเจฐเจฅเจฟเจค เจธเจญ เจฆเฉ เจธเฉเจเฉ เจชเฉเจฐเจพเจชเจค เจเจฐเจจเฉ เจเจพเจนเฉเจฆเฉ เจนเฉ เจฏเจพเจเจ เจธเจเฉเจฎเจพ:
เจเจฟเฉฑเจชเจฃเฉ: เจฌเจพเจ เจฆ เจตเจพเจฒเฉ เจจเฉเฉฐ เจตเฉเจเจฃ เจฒเจ, เจฎเฉเจฐเฉ เจเฉเจธ เจตเจฟเฉฑเจ เจซเจพเจเจธเฉ เจคเฉเจ เจฌเจพเจ เจฆ เจฒเจเจญเจ 10 เจฎเจฟเฉฐเจ เจเจกเฉเจ เจเจฐเจจเฉ เจเจผเจฐเฉเจฐเฉ เจธเฉ เจชเจพเจธเจญ เจคเฉฑเจ เจฏเจพเจเจ เจธเจเฉเจฎเจพ 'เจคเฉ เจ เจจเจฒเฉเจก เจเจกเฉเจเจฒ. เจเจธ เจฌเจฟเฉฐเจฆเฉ เจคเฉฑเจ, เจเจฆเฉเจ เจเจน เจชเฉเจฐเจฆเจฐเจธเจผเจจ เจเจฐเจฆเฉ เจนเจจ GET เจชเฉเฉฑเจเจเจฟเฉฑเจ เจนเฉเจ เจฒเจฟเจเฉ เจชเฉเจฐเจฆเจฐเจธเจผเจฟเจค เจเจฐเฉเจเฉ:
เจฐเจพเจเจเจฐ เจจเฉเฉฐ เจฎเจฟเจเจพเจ
เจเจ เจฌเจฃเจพเจเจ เจฎเจฟเจเจพ เจฌเฉเจจเจคเฉ:
- เจชเฉเฉฑเจเจเจฟเฉฑเจ เจธเจคเจฐ:
DELETE http://10.132.1.202:8181/restconf/config/network-topology:network-topology/topology/topology-netconf/node/jun01
- เจ
เจงเจฟเจเจพเจฐเจค เจเฉเจฌ 'เจคเฉ, เจคเฉเจนเจพเจจเฉเฉฐ เจชเฉเจฐเจพเจฎเฉเจเจฐ เจธเฉเฉฑเจ เจเจฐเจจเจพ เจเจพเจนเฉเจฆเจพ เจนเฉ
Basic Auth
เจ เจคเฉ เจฒเฉเจเจเจจ/เจชเจพเจธเจตเจฐเจก: admin/admin.
เจญเจพเจ 6: เจฐเจพเจเจเจฐ เจเฉเจเจซเจฟเจเจฐเฉเจธเจผเจจ เจฌเจฆเจฒเฉ
เจธเฉฐเจฐเจเจจเจพ เจชเฉเจฐเจพเจชเจค เจเฉเจคเฉ เจเจพ เจฐเจนเฉ เจนเฉ
เจเจ เจฌเจฃเจพเจเจ GET เจฌเฉเจจเจคเฉ:
- เจชเฉเฉฑเจเจเจฟเฉฑเจ เจธเจคเจฐ:
GET http://10.132.1.202:8181/restconf/config/network-topology:network-topology/topology/topology-netconf/node/jun01/yang-ext:mount/
- เจ
เจงเจฟเจเจพเจฐเจค เจเฉเจฌ 'เจคเฉ, เจคเฉเจนเจพเจจเฉเฉฐ เจชเฉเจฐเจพเจฎเฉเจเจฐ เจธเฉเฉฑเจ เจเจฐเจจเจพ เจเจพเจนเฉเจฆเจพ เจนเฉ
Basic Auth
เจ เจคเฉ เจฒเฉเจเจเจจ/เจชเจพเจธเจตเจฐเจก: admin/admin.
เจ เจธเฉเจ เจญเฉเจเจฆเฉ เจนเจพเจเฅค "200 OK" เจธเจฅเจฟเจคเฉ เจ เจคเฉ เจฐเจพเจเจเจฐ เจเฉเจเจซเจฟเจเจฐเฉเจธเจผเจจ เจชเฉเจฐเจพเจชเจค เจเจฐเจจเฉ เจเจพเจนเฉเจฆเฉ เจนเฉ:
เจเฉฑเจ เจธเฉฐเจฐเจเจจเจพ เจฌเจฃเจพเจ
เจเฉฑเจ เจเจฆเจพเจนเจฐเจจ เจฆเฉ เจคเฉเจฐ 'เจคเฉ, เจเจ เจนเฉเจ เจพเจ เจฆเจฟเฉฑเจคเฉ เจธเฉฐเจฐเจเจจเจพ เจฌเจฃเจพเจเจ เจ เจคเฉ เจเจธเจจเฉเฉฐ เจธเฉเจงเฉเจ:
protocols {
bgp {
disable;
shutdown;
}
}
เจเจ เจฌเจฃเจพเจเจ เจชเฉเจธเจ เจฌเฉเจจเจคเฉ:
- เจชเฉเฉฑเจเจเจฟเฉฑเจ เจธเจคเจฐ:
POST http://10.132.1.202:8181/restconf/config/network-topology:network-topology/topology/topology-netconf/node/jun01/yang-ext:mount/junos-conf-root:configuration/junos-conf-protocols:protocols
- เจฌเฉเจจเจคเฉ เจฌเจพเจกเฉ (เจธเจฐเฉเจฐ เจเฉเจฌ):
<bgp xmlns="http://yang.juniper.net/junos/conf/protocols"> <disable/> <shutdown> </shutdown> </bgp>
- เจ
เจงเจฟเจเจพเจฐเจค เจเฉเจฌ 'เจคเฉ, เจคเฉเจนเจพเจจเฉเฉฐ เจชเฉเจฐเจพเจฎเฉเจเจฐ เจธเฉเฉฑเจ เจเจฐเจจเจพ เจเจพเจนเฉเจฆเจพ เจนเฉ
Basic Auth
เจ เจคเฉ เจฒเฉเจเจเจจ/เจชเจพเจธเจตเจฐเจก: admin/admin. - เจธเจฟเจฐเจฒเฉเจ เจเฉเจฌ 'เจคเฉ, เจคเฉเจนเจพเจจเฉเฉฐ เจฆเฉ เจธเจฟเจฐเจฒเฉเจ เจเฉเฉเจจ เจฆเฉ เจฒเฉเฉ เจนเฉ:
- เจเจชเจฒเฉเจเฉเจธเจผเจจ/xml เจธเจตเฉเจเจพเจฐ เจเจฐเฉ
- เจธเจฎเฉฑเจเจฐเฉ-เจเจฟเจธเจฎ เจเจชเจฒเฉเจเฉเจธเจผเจจ/xml
เจญเฉเจเจฃ เจคเฉเจ เจฌเจพเจ เจฆ, เจเจนเจจเจพเจ เจจเฉเฉฐ "204 เจเฉเจ เจธเจฎเฉฑเจเจฐเฉ เจจเจนเฉเจ" เจธเจฅเจฟเจคเฉ เจชเฉเจฐเจพเจชเจค เจเจฐเจจเฉ เจเจพเจนเฉเจฆเฉ เจนเฉ
เจเจน เจฆเฉเจเจฃ เจฒเจ เจเจฟ เจธเฉฐเจฐเจเจจเจพ เจฌเจฆเจฒ เจเจ เจนเฉ, เจคเฉเจธเฉเจ เจชเจฟเจเจฒเฉ เจชเฉเฉฑเจเจเจฟเฉฑเจ เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐ เจธเจเจฆเฉ เจนเฉเฅค เจชเจฐ เจเจฆเจพเจนเจฐเจจ เจฒเจ, เจ เจธเฉเจ เจเฉฑเจ เจนเฉเจฐ เจฌเจฃเจพเจตเจพเจเจเฉ เจเฉ เจธเจฟเจฐเจซ เจฐเจพเจเจเจฐ 'เจคเฉ เจเฉเจเจซเจฟเจเจฐ เจเฉเจคเฉ เจชเฉเจฐเฉเจเฉเจเฉเจฒ เจฌเจพเจฐเฉ เจเจพเจฃเจเจพเจฐเฉ เจชเฉเจฐเจฆเจฐเจธเจผเจฟเจค เจเจฐเฉเจเจพเฅค
เจเจ เจฌเจฃเจพเจเจ GET เจฌเฉเจจเจคเฉ:
- เจชเฉเฉฑเจเจเจฟเฉฑเจ เจธเจคเจฐ:
GET http://10.132.1.202:8181/restconf/config/network-topology:network-topology/topology/topology-netconf/node/jun01/yang-ext:mount/junos-conf-root:configuration/junos-conf-protocols:protocols
- เจ
เจงเจฟเจเจพเจฐเจค เจเฉเจฌ 'เจคเฉ, เจคเฉเจนเจพเจจเฉเฉฐ เจชเฉเจฐเจพเจฎเฉเจเจฐ เจธเฉเฉฑเจ เจเจฐเจจเจพ เจเจพเจนเฉเจฆเจพ เจนเฉ
Basic Auth
เจ เจคเฉ เจฒเฉเจเจเจจ/เจชเจพเจธเจตเจฐเจก: admin/admin.
เจฌเฉเจจเจคเฉ เจจเฉเฉฐ เจฒเจพเจเฉ เจเจฐเจจ เจคเฉเจ เจฌเจพเจ เจฆ, เจ เจธเฉเจ เจนเฉเจ เจฒเจฟเจเจฟเจเจ เจจเฉเฉฐ เจฆเฉเจเจพเจเจเฉ:
เจธเฉฐเจฐเจเจจเจพ เจฌเจฆเจฒเฉ
เจเจ เจฌเฉเจเฉเจชเฉ เจชเฉเจฐเฉเจเฉเจเฉเจฒ เจฌเจพเจฐเฉ เจเจพเจฃเจเจพเจฐเฉ เจฌเจฆเจฒเฉเจเฅค เจธเจพเจกเฉเจเจ เจเจพเจฐเจตเจพเจเจเจ เจคเฉเจ เจฌเจพเจ เจฆ, เจเจน เจเจธ เจคเจฐเฉเจนเจพเจ เจฆเจฟเจเจพเจ เจฆเฉเจตเฉเจเจพ:
protocols {
bgp {
disable;
}
}
เจเจ เจฌเจฃเจพเจเจ เจชเจพ เจฌเฉเจจเจคเฉ:
- เจชเฉเฉฑเจเจเจฟเฉฑเจ เจธเจคเจฐ:
PUT http://10.132.1.202:8181/restconf/config/network-topology:network-topology/topology/topology-netconf/node/jun01/yang-ext:mount/junos-conf-root:configuration/junos-conf-protocols:protocols
- เจฌเฉเจจเจคเฉ เจฌเจพเจกเฉ (เจธเจฐเฉเจฐ เจเฉเจฌ):
<protocols xmlns="http://yang.juniper.net/junos/conf/protocols"> <bgp> <disable/> </bgp> </protocols>
- เจ
เจงเจฟเจเจพเจฐเจค เจเฉเจฌ 'เจคเฉ, เจคเฉเจนเจพเจจเฉเฉฐ เจชเฉเจฐเจพเจฎเฉเจเจฐ เจธเฉเฉฑเจ เจเจฐเจจเจพ เจเจพเจนเฉเจฆเจพ เจนเฉ
Basic Auth
เจ เจคเฉ เจฒเฉเจเจเจจ/เจชเจพเจธเจตเจฐเจก: admin/admin. - เจธเจฟเจฐเจฒเฉเจ เจเฉเจฌ 'เจคเฉ, เจคเฉเจนเจพเจจเฉเฉฐ เจฆเฉ เจธเจฟเจฐเจฒเฉเจ เจเฉเฉเจจ เจฆเฉ เจฒเฉเฉ เจนเฉ:
- เจเจชเจฒเฉเจเฉเจธเจผเจจ/xml เจธเจตเฉเจเจพเจฐ เจเจฐเฉ
- เจธเจฎเฉฑเจเจฐเฉ-เจเจฟเจธเจฎ เจเจชเจฒเฉเจเฉเจธเจผเจจ/xml
เจชเจฟเจเจฒเฉ เจตเจฐเจค เจเฉ GET เจฌเฉเจจเจคเฉ, เจ เจธเฉเจ เจคเจฌเจฆเฉเจฒเฉเจเจ เจตเฉเจเจฆเฉ เจนเจพเจ:
เจธเฉฐเจฐเจเจจเจพ เจจเฉเฉฐ เจฎเจฟเจเจพเจ
เจเจ เจฌเจฃเจพเจเจ เจฎเจฟเจเจพ เจฌเฉเจจเจคเฉ:
- เจชเฉเฉฑเจเจเจฟเฉฑเจ เจธเจคเจฐ:
DELETE http://10.132.1.202:8181/restconf/config/network-topology:network-topology/topology/topology-netconf/node/jun01/yang-ext:mount/junos-conf-root:configuration/junos-conf-protocols:protocols
- เจ
เจงเจฟเจเจพเจฐเจค เจเฉเจฌ 'เจคเฉ, เจคเฉเจนเจพเจจเฉเฉฐ เจชเฉเจฐเจพเจฎเฉเจเจฐ เจธเฉเฉฑเจ เจเจฐเจจเจพ เจเจพเจนเฉเจฆเจพ เจนเฉ
Basic Auth
เจ เจคเฉ เจฒเฉเจเจเจจ/เจชเจพเจธเจตเจฐเจก: admin/admin.
เจเจฆเฉเจ เจฌเฉเจฒเจพเจเจ เจเจฟเจ GET เจชเฉเจฐเฉเจเฉเจเฉเจฒ เจฌเจพเจฐเฉ เจเจพเจฃเจเจพเจฐเฉ เจฆเฉ เจจเจพเจฒ เจฌเฉเจจเจคเฉ เจเจฐเฉ, เจ เจธเฉเจ เจนเฉเจ เจฒเจฟเจเจฟเจเจ เจจเฉเฉฐ เจฆเฉเจเจพเจเจเฉ:
เจตเจงเฉเจ:
เจธเฉฐเจฐเจเจจเจพ เจจเฉเฉฐ เจฌเจฆเจฒเจฃ เจฒเจ, เจซเจพเจฐเจฎเฉเจ เจตเจฟเฉฑเจ เจฌเฉเจจเจคเฉ เจฌเจพเจกเฉ เจจเฉเฉฐ เจญเฉเจเจฃเจพ เจเจผเจฐเฉเจฐเฉ เจจเจนเฉเจ เจนเฉ XML. เจเจน เจซเจพเจฐเจฎเฉเจ เจตเจฟเฉฑเจ เจตเฉ เจเฉเจคเจพ เจเจพ เจธเจเจฆเจพ เจนเฉ JSON.
เจ เจเจฟเจนเจพ เจเจฐเจจ เจฒเจ, เจเจฆเจพเจนเจฐเจจ เจฒเจ, เจชเฉเฉฑเจเจเจฟเฉฑเจ เจตเจฟเฉฑเจ เจชเจพ เจธเฉฐเจฐเจเจจเจพ เจจเฉเฉฐ เจฌเจฆเจฒเจฃ เจฒเจ, เจฌเฉเจจเจคเฉ เจฌเจพเจกเฉ เจจเฉเฉฐ เจเจธ เจจเจพเจฒ เจฌเจฆเจฒเฉ:
{
"junos-conf-protocols:protocols": {
"bgp": {
"description" : "Changed in postman"
}
}
}
เจธเจฟเจฐเจฒเฉเจ เจเฉเจฌ 'เจคเฉ เจธเจฟเจฐเจฒเฉเจเจพเจ เจจเฉเฉฐ เจเจธ เจตเจฟเฉฑเจ เจฌเจฆเจฒเจฃเจพ เจจเจพ เจญเฉเฉฑเจฒเฉ:
- เจเจชเจฒเฉเจเฉเจธเจผเจจ/json เจธเจตเฉเจเจพเจฐ เจเจฐเฉ
- เจธเจฎเฉฑเจเจฐเฉ-เจเจฟเจธเจฎ เจเจชเจฒเฉเจเฉเจธเจผเจจ/json
เจญเฉเจเจฃ เจคเฉเจ เจฌเจพเจ เจฆ, เจธเจพเจจเฉเฉฐ เจนเฉเจ เจพเจ เจฆเจฟเฉฑเจคเจพ เจจเจคเฉเจเจพ เจฎเจฟเจฒเฉเจเจพ (เจ เจธเฉเจ เจเจธ เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจเฉ เจเจตเจพเจฌ เจจเฉเฉฐ เจฆเฉเจเจฆเฉ เจนเจพเจ GET เจฌเฉเจจเจคเฉ):
เจญเจพเจ 7: Cisco xRV9000 เจจเฉเฉฐ เจเฉเฉเจจเจพ
เจ
เจธเฉเจ เจธเจพเจฐเฉ เจเฉเจจเฉเจชเจฐ เจฌเจพเจฐเฉ เจเฉ เจนเจพเจ, เจนเจพเจ เจเฉเจจเฉเจชเจฐ? เจเจ Cisco เจฌเจพเจฐเฉ เจเฉฑเจฒ เจเจฐเฉเจ!
เจฎเฉเจจเฉเฉฐ xRV9000 เจธเฉฐเจธเจเจฐเจฃ 7.0.2 (เจเฉฑเจ เจเจพเจจเจตเจฐ เจเจฟเจธเจจเฉเฉฐ 8Gb RAM เจ
เจคเฉ 4 เจเฉเจฐ เจฆเฉ เจฒเฉเฉ เจนเฉเฅค เจเจน เจฎเฉเจซเจผเจค เจตเจฟเฉฑเจ เจเจชเจฒเจฌเจง เจจเจนเฉเจ เจนเฉ, เจเจธ เจฒเจ เจธเฉฐเจชเจฐเจ เจเจฐเฉ)
เจเฉฑเจ เจเฉฐเจเฉเจจเจฐ เจเฉฑเจฒ เจฐเจฟเจนเจพ เจนเฉ
เจกเฉเจเจฐ เจเฉฐเจเฉเจจเจฐ เจฌเจฃเจพเจเจฃ เจฆเฉ เจชเฉเจฐเจเจฟเจฐเจฟเจ เจ
เจฎเจฒเฉ เจคเฉเจฐ 'เจคเฉ เจเฉเจจเฉเจชเจฐ เจคเฉเจ เจตเฉฑเจเจฐเฉ เจจเจนเฉเจ เจนเฉ. เจเจธเฉ เจคเจฐเฉเจนเจพเจ, เจ
เจธเฉเจ .qcow2 เจซเจพเจเจฒ เจจเฉเฉฐ เจฐเจพเจเจเจฐ เจฆเฉ เจจเจพเจฒ เจเจธเจฆเฉ เจจเจพเจฎ เจจเจพเจฒ เจธเฉฐเจฌเฉฐเจงเจฟเจค เจกเจพเจเจฐเฉเจเจเจฐเฉ เจตเจฟเฉฑเจ เจธเฉเฉฑเจ เจฆเจฟเฉฐเจฆเฉ เจนเจพเจ (เจเจธ เจเฉเจธ เจตเจฟเฉฑเจ, xrv9k) เจ
เจคเฉ เจเจฎเจพเจเจก เจจเฉเฉฐ เจเจฒเจพเจเจเจฆเฉ เจนเจพเจเฅค make docker-image
.
เจเฉเจ เจฎเจฟเฉฐเจเจพเจ เจฌเจพเจ เจฆ, เจ เจธเฉเจ เจฆเฉเจเจฆเฉ เจนเจพเจ เจเจฟ เจเจฟเฉฑเจคเจฐ เจฌเจฃเจพเจเจ เจเจฟเจ เจนเฉ:
ubuntu:~$ sudo docker image ls
REPOSITORY TAG IMAGE ID CREATED SIZE
vrnetlab/vr-xrv9k 7.0.2 54debc7973fc 4 hours ago 1.7GB
vrnetlab/vr-vmx 20.1R1.11 b1b2369b453c 4 weeks ago 4.43GB
debian stretch 614bb74b620e 7 weeks ago 101MB
เจ เจธเฉเจ เจเฉฐเจเฉเจจเจฐ เจธเจผเฉเจฐเฉ เจเจฐเจฆเฉ เจนเจพเจ:
ubuntu:~$ sudo docker run -d --privileged --name xrv01 54debc7973fc
เจเฉเจ เจธเจฎเฉเจ เจฌเจพเจ เจฆ, เจ เจธเฉเจ เจฆเฉเจเจฆเฉ เจนเจพเจ เจเจฟ เจเฉฐเจเฉเจจเจฐ เจธเจผเฉเจฐเฉ เจนเฉ เจเจฟเจ เจนเฉ:
ubuntu:~$ sudo docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
058c5ecddae3 54debc7973fc "/launch.py" 4 hours ago Up 4 hours (healthy) 22/tcp, 830/tcp, 5000-5003/tcp, 10000-10099/tcp, 161/udp xrv01
ssh เจฐเจพเจนเฉเจ เจเฉเฉเฉ:
ubuntu@ubuntu:~$ ssh [email protected]
Password:
RP/0/RP0/CPU0:ios#show version
Mon Jul 6 12:19:28.036 UTC
Cisco IOS XR Software, Version 7.0.2
Copyright (c) 2013-2020 by Cisco Systems, Inc.
Build Information:
Built By : ahoang
Built On : Fri Mar 13 22:27:54 PDT 2020
Built Host : iox-ucs-029
Workspace : /auto/srcarchive15/prod/7.0.2/xrv9k/ws
Version : 7.0.2
Location : /opt/cisco/XR/packages/
Label : 7.0.2
cisco IOS-XRv 9000 () processor
System uptime is 3 hours 22 minutes
เจฐเจพเจเจเจฐ เจจเฉเฉฐ OpenDaylight เจจเจพเจฒ เจเจจเฉเจเจ เจเฉเจคเจพ เจเจพ เจฐเจฟเจนเจพ เจนเฉ
เจเฉเฉเจจเจพ vMX เจจเจพเจฒ เจชเฉเจฐเฉ เจคเจฐเฉเจนเจพเจ เจธเจฎเจพเจจ เจคเจฐเฉเจเฉ เจจเจพเจฒ เจนเฉเฉฐเจฆเจพ เจนเฉเฅค เจธเจพเจจเฉเฉฐ เจธเจฟเจฐเจซเจผ เจจเจพเจ เจฌเจฆเจฒเจฃ เจฆเฉ เจฒเฉเฉ เจนเฉเฅค
เจชเจพ เจฌเฉเจจเจคเฉ:
เจฅเฉเฉเฉเจนเฉ เจฆเฉเจฐ เจฌเจพเจ
เจฆ เจเจพเจฒ เจเจฐเฉ GET เจเจน เจเจพเจเจ เจเจฐเจจ เจฒเจ เจชเฉเฉฑเจเจเจฟเฉฑเจ เจเจฐเฉ เจเจฟ เจธเจญ เจเฉเจ เจเฉเฉเจฟเจ เจนเฉเจเจ เจนเฉ:
เจธเฉฐเจฐเจเจจเจพ เจฌเจฆเจฒเฉ
เจเจ เจนเฉเจ เจพเจ เจฆเจฟเฉฑเจคเฉ เจธเฉฐเจฐเจเจจเจพ เจจเฉเฉฐ เจธเฉเจ เจ เจช เจเจฐเฉเจ:
!
router ospf LAB
mpls ldp auto-config
!
เจเจ เจฌเจฃเจพเจเจ เจชเฉเจธเจ เจฌเฉเจจเจคเฉ:
- เจชเฉเฉฑเจเจเจฟเฉฑเจ เจธเจคเจฐ:
POST http://10.132.1.202:8181/restconf/config/network-topology:network-topology/topology/topology-netconf/node/xrv01/yang-ext:mount/Cisco-IOS-XR-ipv4-ospf-cfg:ospf
- เจฌเฉเจจเจคเฉ เจฌเจพเจกเฉ (เจธเจฐเฉเจฐ เจเฉเจฌ):
{ "processes": { "process": [ { "process-name": "LAB", "default-vrf": { "process-scope": { "ldp-auto-config": [ null ] } } } ] } }
- เจ
เจงเจฟเจเจพเจฐเจค เจเฉเจฌ 'เจคเฉ, เจคเฉเจนเจพเจจเฉเฉฐ เจชเฉเจฐเจพเจฎเฉเจเจฐ เจธเฉเฉฑเจ เจเจฐเจจเจพ เจเจพเจนเฉเจฆเจพ เจนเฉ
Basic Auth
เจ เจคเฉ เจฒเฉเจเจเจจ/เจชเจพเจธเจตเจฐเจก: admin/admin. - เจธเจฟเจฐเจฒเฉเจ เจเฉเจฌ 'เจคเฉ, เจคเฉเจนเจพเจจเฉเฉฐ เจฆเฉ เจธเจฟเจฐเจฒเฉเจ เจเฉเฉเจจ เจฆเฉ เจฒเฉเฉ เจนเฉ:
- เจเจชเจฒเฉเจเฉเจธเจผเจจ/json เจธเจตเฉเจเจพเจฐ เจเจฐเฉ
- เจธเจฎเฉฑเจเจฐเฉ-เจเจฟเจธเจฎ เจเจชเจฒเฉเจเฉเจธเจผเจจ/json
เจเจธเจฆเฉ เจฒเจพเจเฉ เจนเฉเจฃ เจคเฉเจ เจฌเจพเจ เจฆ, เจเจนเจจเจพเจ เจจเฉเฉฐ "204 เจเฉเจ เจธเจฎเฉฑเจเจฐเฉ เจจเจนเฉเจ" เจธเจฅเจฟเจคเฉ เจชเฉเจฐเจพเจชเจค เจเจฐเจจเฉ เจเจพเจนเฉเจฆเฉ เจนเฉเฅค
เจเจ เจเจพเจเจ เจเจฐเฉเจ เจเจฟ เจธเจพเจจเฉเฉฐ เจเฉ เจฎเจฟเจฒเจฟเจ เจนเฉเฅค
เจ
เจเจฟเจนเจพ เจเจฐเจจ เจฒเจ, เจ
เจธเฉเจ เจฌเจฃเจพเจตเจพเจเจเฉ GET เจฌเฉเจจเจคเฉ:
- เจชเฉเฉฑเจเจเจฟเฉฑเจ เจธเจคเจฐ:
GET http://10.132.1.202:8181/restconf/config/network-topology:network-topology/topology/topology-netconf/node/xrv01/yang-ext:mount/Cisco-IOS-XR-ipv4-ospf-cfg:ospf
- เจ
เจงเจฟเจเจพเจฐเจค เจเฉเจฌ 'เจคเฉ, เจคเฉเจนเจพเจจเฉเฉฐ เจชเฉเจฐเจพเจฎเฉเจเจฐ เจธเฉเฉฑเจ เจเจฐเจจเจพ เจเจพเจนเฉเจฆเจพ เจนเฉ
Basic Auth
เจ เจคเฉ เจฒเฉเจเจเจจ/เจชเจพเจธเจตเจฐเจก: admin/admin.
เจเจเจเจผเฉเจเจฟเจเจธเจผเจจ เจคเฉเจ เจฌเจพเจ เจฆ, เจคเฉเจนเจพเจจเฉเฉฐ เจเจน เจฆเฉเจเจฃเจพ เจเจพเจนเฉเจฆเจพ เจนเฉ:
เจธเฉฐเจฐเจเจจเจพ เจตเจฐเจคเจฃ เจจเฉเฉฐ เจนเจเจพเจเจฃ เจฒเจ เจฎเจฟเจเจพ:
- เจชเฉเฉฑเจเจเจฟเฉฑเจ เจธเจคเจฐ:
DELETE http://10.132.1.202:8181/restconf/config/network-topology:network-topology/topology/topology-netconf/node/xrv01/yang-ext:mount/Cisco-IOS-XR-ipv4-ospf-cfg:ospf
- เจ
เจงเจฟเจเจพเจฐเจค เจเฉเจฌ 'เจคเฉ, เจคเฉเจนเจพเจจเฉเฉฐ เจชเฉเจฐเจพเจฎเฉเจเจฐ เจธเฉเฉฑเจ เจเจฐเจจเจพ เจเจพเจนเฉเจฆเจพ เจนเฉ
Basic Auth
เจ เจคเฉ เจฒเฉเจเจเจจ/เจชเจพเจธเจตเจฐเจก: admin/admin.
เจธเจฟเฉฑเจเจพ
เจเฉเฉฑเจฒ เจฎเจฟเจฒเจพ เจเฉ, เจเจฟเจตเฉเจ เจเจฟ เจคเฉเจธเฉเจ เจฆเฉเจเจฟเจ เจนเฉเจตเฉเจเจพ, เจธเจฟเจธเจเฉ เจ
เจคเฉ เจเฉเจจเฉเจชเจฐ เจจเฉเฉฐ เจเจชเจจเจกเฉเจฒเจพเจเจ เจจเจพเจฒ เจเฉเฉเจจ เจฆเฉเจเจ เจชเฉเจฐเจเจฟเจฐเจฟเจเจตเจพเจ เจตเฉฑเจเจฐเฉเจเจ เจจเจนเฉเจ เจนเจจ - เจเจน เจฐเจเจจเจพเจคเจฎเจเจคเจพ เจฒเจ เจเจพเจซเจผเฉ เจตเจฟเจธเจผเจพเจฒ เจเฉเฉฐเจเจพเจเจธเจผ เจเฉเจฒเฉเจนเจฆเจพ เจนเฉ. เจธเจพเจฐเฉ เจจเฉเฉฑเจเจตเจฐเจ เจเฉฐเจชเฉเจจเฉเจเจเจธ เจฆเฉ เจธเฉฐเจฐเจเจจเจพ เจชเฉเจฐเจฌเฉฐเจงเจจ เจคเฉเจ เจธเจผเฉเจฐเฉ เจนเฉ เจเฉ เจ
เจคเฉ เจคเฉเจนเจพเจกเฉเจเจ เจเจชเจฃเฉเจเจ เจจเฉเฉฑเจเจตเจฐเจ เจจเฉเจคเฉเจเจ เจฆเฉ เจธเจฟเจฐเจเจฃเจพ เจฆเฉ เจจเจพเจฒ เจเจคเจฎ เจนเฉเฉฐเจฆเจพ เจนเฉเฅค
เจเจธ เจเจฟเจเจเฉเจฐเจฟเจ
เจฒ เจตเจฟเฉฑเจ, เจฎเฉเจ เจธเจญ เจคเฉเจ เจธเจฐเจฒ เจเจฆเจพเจนเจฐเจฃเจพเจ เจฆเจฟเฉฑเจคเฉเจเจ เจนเจจ เจเจฟ เจคเฉเจธเฉเจ เจเจชเจจเจกเฉเจฒเจพเจเจ เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจเฉ เจจเฉเฉฑเจเจตเจฐเจ เจเจชเจเจฐเจฃเจพเจ เจจเจพเจฒ เจเจฟเจตเฉเจ เจเฉฐเจเจฐเฉเจเจ เจเจฐ เจธเจเจฆเฉ เจนเฉเฅค เจฌเจฟเจจเจพเจ เจธเจผเฉฑเจ, เจเจชเจฐเฉเจเจค เจเจฆเจพเจนเจฐเจจเจพเจ เจฆเฉ เจธเจตเจพเจฒเจพเจ เจจเฉเฉฐ เจฌเจนเฉเจค เจเจผเจฟเจเจฆเจพ เจเฉเฉฐเจเจฒเจฆเจพเจฐ เจฌเจฃเจพเจเจ เจเจพ เจธเจเจฆเจพ เจนเฉ เจ
เจคเฉ เจฎเจพเจเจธ เจฆเฉ เจเฉฑเจ เจเจฒเจฟเฉฑเจ เจจเจพเจฒ เจธเจฎเฉเฉฑเจเฉเจเจ เจธเฉเจตเจพเจตเจพเจ เจจเฉเฉฐ เจธเจฅเจพเจชเจค เจเฉเจคเจพ เจเจพ เจธเจเจฆเจพ เจนเฉ - เจธเจญ เจเฉเจ เจธเจฟเจฐเจซ เจคเฉเจนเจพเจกเฉ เจเจฒเจชเจจเจพ เจฆเฉเจเจฐเจพ เจธเฉเจฎเจฟเจค เจนเฉ *
เจจเฉเฉฐ เจเจพเจฐเฉ เจฐเฉฑเจเจฟเจ เจเจพเจตเฉเจเจพโฆ
PS
เจเฉ เจคเฉเจธเฉเจ เจ
เจเจพเจจเจ เจเจน เจธเจญ เจชเจนเจฟเจฒเจพเจ เจนเฉ เจเจพเจฃเจฆเฉ เจนเฉ เจเจพเจ, เจเจธเจฆเฉ เจเจฒเจ, ODL เจฆเฉ เจฐเฉเจน เจตเจฟเฉฑเจ เจกเฉเฉฑเจฌ เจเจ เจนเฉ, เจคเจพเจ เจฎเฉเจ ODL เจเฉฐเจเจฐเฉเจฒเจฐ 'เจคเฉ เจเจชเจฒเฉเจเฉเจธเจผเจจเจพเจ เจจเฉเฉฐ เจตเจฟเจเจธเจค เจเจฐเจจ เจตเฉฑเจฒ เจงเจฟเจเจจ เจฆเฉเจฃ เจฆเฉ เจธเจฟเจซเจพเจฐเจธเจผ เจเจฐเจฆเจพ เจนเจพเจ. เจคเฉเจธเฉเจ เจธเจผเฉเจฐเฉ เจเจฐ เจธเจเจฆเฉ เจนเฉ
เจธเจซเจฒ เจชเฉเจฐเจฏเฉเจ!
เจนเจตเจพเจฒเฉ
Vrnetlab: KVM เจ เจคเฉ Docker เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจฆเฉ เจนเฉเจ เจจเฉเฉฑเจเจตเจฐเจเจพเจ เจฆเฉ เจจเจเจฒ เจเจฐเฉ / เจฌเฉเจฐเจพเจเจจ เจฒเจฟเฉฐเจเจฒเฉเจเจฐ- เจเจชเจจเจกเฉเจฒเจพเจเจ เจเฉเฉฑเจเจฌเฉเฉฑเจ / เจฎเฉเจฅเฉเจฏเฉ เจฒเฉเจฎเฉ, เจ เจฒเฉเจเจธเจฟเจธ เจกเฉ เจคเจฒเจนเฉเจ, เจเจ เจ เจฒ
- YANG / Benoit Claise, Loe Clark, Jan Lindblad เจฆเฉ เจจเจพเจฒ เจจเฉเฉฑเจเจตเจฐเจ เจชเฉเจฐเฉเจเจฐเจพเจฎเฉเจฌเจฟเจฒเจเฉ
- XML เจธเจฟเฉฑเจเจฃเจพ, เจฆเฉเจเจพ เจเจกเฉเจธเจผเจจ / เจเจฐเจฟเจ เจเฉ. เจฐเฉ
- เจชเฉเจฐเจญเจพเจตเจธเจผเจพเจฒเฉ DevOps / เจเฉเจจเฉเจซเจฐ เจกเฉเจตเจฟเจธ, Ryn Daniels
เจธเจฐเฉเจค: www.habr.com