juniper cRPD Containerized Routing Protocol Daemonac
Бүтээгдэхүүний мэдээлэл
Үзүүлэлтүүд
- Бүтээгдэхүүний нэр: Junos Containerized Routing Protocol Daemon (cRPD)
- Үйлдлийн систем: Линукс
- Linux хост: Ubuntu 18.04.1 LTS (Кодын нэр: bionic)
- Docker хувилбар: 20.10.7
Бүтээгдэхүүнийг ашиглах заавар
Алхам 1: Эхлэх
Junos cRPD-тэй танилц
Junos Containerized Routing Protocol Daemon (cRPD) нь Juniper Networks-ийн боловсруулсан програм хангамжийн багц юм. Энэ нь сүлжээний төхөөрөмжүүдэд чиглүүлэх боломжийг олгодог.
Бэлтгэлээ аваарай
Junos cRPD-г суулгахаасаа өмнө та Docker-г Линукс хост дээрээ суулгаж, тохируулсан эсэхийг шалгах хэрэгтэй.
Линукс хост дээр Docker суулгаж тохируулна уу
Линукс хост дээрээ Docker-ийг суулгаж, тохируулахын тулд эдгээр алхмуудыг дагана уу
- Линукс хост дээрээ терминалыг нээнэ үү.
- Одоо байгаа багцуудын жагсаалтыг шинэчилж, дараах тушаалыг ажиллуулж шаардлагатай хэрэгслүүдийг татаж аваарай
sudo apt install apt-transport-https ca-certificates curl software-properties-common
- Дараах тушаалыг гүйцэтгэн Advanced Packaging Tool (APT) эх сурвалжуудад Docker репозиторыг нэмнэ үү.
sudo apt update
- Дараах тушаалыг ашиглан apt багцын индексийг шинэчилж Docker Engine-ийн хамгийн сүүлийн хувилбарыг суулгана уу
sudo apt install docker-ce
- Амжилттай суулгасан эсэхийг шалгахын тулд тушаалыг ажиллуулна уу
docker version
Junos cRPD програм хангамжийг татаж аваад суулгана уу
Docker суулгаж, ажиллуулсны дараа та эдгээр алхмуудыг дагаж Junos cRPD программ хангамжийг татаж аваад суулгаж болно
- Juniper Networks програм хангамжийг татаж авах хуудас руу зочилно уу.
- Junos cRPD програм хангамжийн багцыг татаж авна уу.
- Татаж авсан програм хангамжийн багцыг өгөгдсөн суулгах зааврын дагуу суулгана уу.
Байнга асуудаг асуултууд (FAQ)
- А: Би Junos cRPD-г лицензийн түлхүүргүйгээр ашиглаж болох уу?
Хариулт: Тийм ээ, та Junos cRPD-г лицензийн түлхүүргүйгээр үнэгүй туршилтыг эхлүүлж ашиглаж эхлэх боломжтой. Дэлгэрэнгүй мэдээллийг "Өнөөдөр үнэгүй туршилтаа эхлүүлэх" хэсгээс үзнэ үү.
Түргэн эхлүүлэх
Junos Containerized Routing Protocol Daemon (cRPD)
Алхам 1: Эхлэх
Энэхүү гарын авлагад бид Junos® контейнержүүлсэн чиглүүлэлтийн протоколын процессийг (cRPD) Линукс хост дээр хэрхэн суулгаж, тохируулах, Junos CLI ашиглан түүнд хандах талаар тайлбарлах болно. Дараа нь бид Junos cRPD-ийн хоёр инстанцыг хэрхэн холбож, тохируулах, OSPF-ийн залгаа холбоог хэрхэн бий болгохыг харуулна.
Junos cRPD-тэй танилц
- Junos cRPD нь үүлэн дэд бүтцэд энгийн байршуулалтыг дэмждэг үүлэнд суурилсан, чингэлэгтэй чиглүүлэлтийн хөдөлгүүр юм. Junos cRPD нь RPD-г Junos OS-ээс салгаж, RPD-г сервер, цагаан хайрцаг чиглүүлэгч зэрэг Linux-д суурилсан аливаа систем дээр ажилладаг Docker контейнер болгон багцалдаг. Docker бол виртуал контейнер үүсгэх, удирдахад хялбар болгодог нээлттэй эхийн програм хангамжийн платформ юм.
- Junos cRPD нь OSPF, IS-IS, BGP, MP-BGP гэх мэт олон протоколуудыг дэмждэг. Junos cRPD нь чиглүүлэгчид, серверүүд эсвэл Linux-д суурилсан аливаа төхөөрөмжид тогтвортой тохиргоо, удирдлагын туршлагыг хүргэхийн тулд Junos OS болон Junos OS Evolved-тэй ижил удирдлагын функцийг хуваалцдаг.
Бэлтгэлээ аваарай
Байршуулж эхлэхээс өмнө
- Junos cRPD лицензийн гэрээтэйгээ танилцана уу. cRPD-д зориулсан Flex програм хангамжийн лиценз болон cRPD лицензийг удирдах хэсгийг үзнэ үү.
- Docker hub бүртгэлийг тохируулна уу. Docker Engine-г татахын тулд танд бүртгэл хэрэгтэй болно. Дэлгэрэнгүйг Docker ID данснаас үзнэ үү.
Линукс хост дээр Docker суулгаж тохируулна уу
- Таны хост эдгээр системийн шаардлагад нийцэж байгаа эсэхийг шалгаарай.
- Linux үйлдлийн системийн дэмжлэг – Ubuntu 18.04
- Линуксийн цөм – 4.15
- Docker хөдөлгүүр– 18.09.1 буюу түүнээс хойшхи хувилбарууд
- CPU-ууд- 2 CPU цөм
- Санах ой - 4 ГБ
- Дискний зай - 10 ГБ
- Хост процессорын төрөл – x86_64 олон цөмт CPU
- Сүлжээний интерфейс - Ethernet
root-user@linux-host:~# unname -a
Linux ix-crpd-03 4.15.0-147-ерөнхий #151-Ubuntu SMP 18-р сарын 19-ны Баасан гараг 21:19:2021 UTC 86 x64_86 x64_86 x64_XNUMX GNU/Linux
root-user@linux-host:lsb_release -a
LSB модулиуд байхгүй.
Дистрибьюторын ID: Ubuntu
Тодорхойлолт: Ubuntu 18.04.1 LTS
Суллах: 18.04
Кодын нэр: бионик
- Docker програмыг татаж авах.
- Одоо байгаа багцуудын жагсаалтыг шинэчилж, шаардлагатай хэрэгслийг татаж аваарай.
rootuser@linux-host:~# apt install apt-transport-https ca-сертификатууд curl програм хангамжийн шинж чанарууд нийтлэг
[sudo] лабораторийн нууц үг
Багцын жагсаалтыг уншиж байна... Дууслаа
Хараат байдлын модыг бий болгох
Төрийн мэдээллийг уншиж байна... Дууслаа
'apt-transport-https'-ын оронд 'apt'-г сонгож байгааг анхаарна уу.
Дараах нэмэлт багцуудыг суулгана:……………………………………… - Advanced Packaging Tool (APT) эх сурвалжуудад Docker репозиторыг нэмнэ үү.
rootuser@linux-host:~# add-apt-repository “deb [arch=amd64] https://download.docker.com/linux/ubuntu бионик тогтвортой"
Авах:1 https://download.docker.com/linux/ubuntu bionic InRelease [64.4 кБ] Авах:2 https://download.docker.com/linux/ubuntu бионик/тогтвортой amd64 багц [18.8 кБ] Цохих:3 http://archive.ubuntu.com/ubuntu bionic InRelease
Авах:4 http://archive.ubuntu.com/ubuntu бионикийн аюулгүй байдлын InRelease [88.7 кБ] Авах:5 http://archive.ubuntu.com/ubuntu Бионик шинэчлэлтүүд InRelease [88.7 кБ] Авах:6 http://archive.ubuntu.com/ubuntu bionic/main Translation-en [516 кБ] Авах:7 http://archive.ubuntu.com/ubuntu bionic-security/main Translation-en [329 кБ] Авах:8 http://archive.ubuntu.com/ubuntu bionic-updates/main Translation-en [422 кБ] 1,528 секундэд 8 кБ татсан (185 кБ/с)
Багцын жагсаалтыг уншиж байна... Дууслаа - Мэдээллийн санг Docker багцаар шинэчилнэ үү.
rootuser@linux- host:~# apt update
Цохих:1 https://download.docker.com/linux/ubuntu bionic In Release
Цохих:2 http://archive.ubuntu.com/ubuntu bionic In Release
Цохих:3 http://archive.ubuntu.com/ubuntu bionic-security Inlease
Цохих:4 http://archive.ubuntu.com/ubuntu bionic-updates In Release Reading багцын жагсаалтууд... Дууслаа
Хараат байдлын модыг бий болгох
Төрийн мэдээллийг уншиж байна... Дууслаа - Apt багцын индексийг шинэчилж, Docker Engine-ийн хамгийн сүүлийн хувилбарыг суулгана уу.
rootuser@linux-host:~# apt install docker-ce Багцын жагсаалтыг уншиж байна... Дууслаа
Хараат байдлын модыг бий болгох
Төрийн мэдээллийг уншиж байна... Дууслаа
Дараах нэмэлт багцуудыг суулгана containerd.io docker-ce-cli docker-ce-rootless-extras docker-scan-plugin libltdl7 libseccomp2
Санал болгож буй багцууд
aufs-tools cgroupfs-mount | cgroup-lite Санал болгож буй багцууд
pigz slirp4netns
…………………………………………………………. - Суулгалт амжилттай болсон эсэхийг шалгана уу.
rootuser@linux-host:~# docker хувилбар
Үйлчлүүлэгч: Docker Engine – Нийгэмлэг
Хувилбар:20.10.7
API хувилбар:1.41
Явах хувилбар:1.13.15
Git commit:f0df350
Баригдсан: 2 оны 11-р сарын 56-ны Лхагва гараг 40:2021:XNUMX
OS/Arch: linux/amd64
Контекст: анхдагч
Туршилтын :үнэн
Сервер: Docker Engine – Нийгэмлэг
Хөдөлгүүр
Хувилбар:20.10.7
API хувилбар:1.41 (хамгийн бага хувилбар 1.12)
Явах хувилбар:1.13.15
Git commit: b0f5bc3
Баригдсан: 2 оны 11-р сарын 54-ны Лхагва гараг 48:2021:XNUMX
OS/Arch: linux/amd64
Туршилтын: худлаа
сав
Хувилбар: 1.4.6
GitCommit: d71fcd7d8303cbf684402823e425e9dd2e99285d
runc
Хувилбар: 1.0.0-rc95
GitCommit: b9ee9c6314599f1b4a7f497e1f1f856fe433d3b7
docker-init
Хувилбар: 0.19.0
GitCommit: de40ad0
- Одоо байгаа багцуудын жагсаалтыг шинэчилж, шаардлагатай хэрэгслийг татаж аваарай.
ЗӨВЛӨГӨӨ: Python орчин болон багцуудад хэрэгтэй бүрэлдэхүүн хэсгүүдийг суулгахын тулд эдгээр командыг ашиглана уу
- apt-add-repository ертөнц
- apt-get шинэчлэлт
- apt-get суулгах python-pip
- python -m pip install grpcio
- python -m pip суулгах grpcio-tools
Junos cRPD програм хангамжийг татаж аваад суулгана уу
Та Линукс хост дээр Docker суулгаж, Docker Engine ажиллаж байгааг баталгаажуулсан тул одоо татаж авцгаая.
Juniper Networks програм хангамжийг татаж авах хуудаснаас Junos cRPD програм хангамж.
ЖИЧ: Лицензийн түлхүүргүйгээр Junos cRPD-г татаж авах, суулгах, ашиглаж эхлэхийн тулд үнэгүй туршилтаа өнөөдөр эхлүүлэх хэсгийг үзнэ үү.
ЖИЧ: Та програм хангамжийг татаж авах эрх авахын тулд Хэрэглэгчийн тусламж үйлчилгээтэй админы хэрэг нээж болно.
- Junos cRPD-д зориулсан Juniper Networks Support хуудас руу очно уу: https://support.juniper.net/support/downloads/? p=crpd болон хамгийн сүүлийн хувилбарыг дарна уу.
- Хэрэглэгчийн ID болон нууц үгээ оруулаад Juniper-ийн эцсийн хэрэглэгчийн лицензийн гэрээг зөвшөөрнө үү. Та програм хангамжийн зураг татаж авах хуудас руу чиглүүлэх болно.
- Зургийг хост дээрээ шууд татаж аваарай. Үүсгэсэн мөрийг дэлгэцэн дээр заасны дагуу хуулж, буулгана уу.
rootuser@linux-host:~# wget -O junos-routing-crpd-docker-21.2R1.10.tgz https://cdn.juniper.net/software/
crpd/21.2R1.10/junos-routing-crpd-docker-21.2R1.10.tgz?
SM_USER=user1&__gda__=1626246704_4cd5cfea47ebec7c1226d07e671d0186
cdn.juniper.net (cdn.juniper.net)-г шийдэж байна… 23.203.176.210
cdn.juniper.net (cdn.juniper.net)|23.203.176.210|:443... холбогдож байна.
HTTP хүсэлт илгээсэн, хариу хүлээж байна... 200 OK
Урт: 127066581 (121М) [програм/октет урсгал] Хадгалж байна: âjunos-routing-crpd-docker-21.2R1.10.tgzâ
junos-routing-crpd-docker-21.2R1.10.tgz 100%
[================================================= ====================================>] 121.18 сая 4.08 MB/
34 секундын дотор
2021-07-14 07:02:44 (3.57 MB/s) – âjunos-routing-crpd-docker-21.2R1.10.tgzâ хадгалагдсан [127066581/127066581] - Junos cRPD программ хангамжийн зургийг Docker руу ачаална уу.
rootuser@linux-host:~# docker load -i junos-routing-crpd-docker-21.2R1.10.tgz
6effd95c47f2: Ачаалах давхарга [============================================== =====>] 65.61MB/65.61MB
……………………………………………………………………………………………………………………………… ..
Ачаалагдсан зураг: crpd:21.2R1.10
rootuser@linux-host:~# докерын зураг
REPOSITORY TAG ЗУРГИЙН ДУГААР ҮЗҮҮЛСЭН ХЭМЖЭЭ
crpd 21.2R1.10 f9b634369718 3 долоо хоногийн өмнө 374MB - Тохиргоо болон var log-д зориулсан өгөгдлийн хэмжээг үүсгэ.
rootuser@linux-host:~# docker volume үүсгэх crpd01-config
crpd01-тохиргоо
rootuser@linux-host:~# docker volume үүсгэх crpd01-varlog
crpd01-varlog - Junos cRPD жишээ үүсгэ. Энэ жишээндample, та үүнийг crpd01 гэж нэрлэх болно.
rootuser@linux-host:~# docker run –rm –detach –name crpd01 -h crpd01 –net=bridge –vivileged –v crpd01-
config:/config -v crpd01-varlog:/var/log -it crpd:21.2R1.10
e39177e2a41b5fc2147115092d10e12a27c77976c88387a694faa5cbc5857f1e
Эсвэл та жишээг үүсгэх явцад санах ойн хэмжээг Junos cRPD жишээнд хуваарилж болно.
rootuser@linux-host:~# docker run –rm –deach –name crpd-01 -h crpd-01 –privileged -v crpd01-config:/
config -v crpd01-varlog:/var/log -m 2048MB – санах ой солих=2048MB -it crpd:21.2R1.10
АНХААРУУЛГА: Таны цөм своп хязгаарлах чадварыг дэмждэггүй эсвэл бүлэг холбогдоогүй байна. Санах ойг солихгүйгээр хязгаарласан.
1125e62c9c639fc6fca87121d8c1a014713495b5e763f4a34972f5a28999b56c
Шалгах cRPD нөөцийн шаардлага дэлгэрэнгүй мэдээллийг авна уу. - Шинээр үүсгэсэн савны дэлгэрэнгүй мэдээллийг шалгана уу.
rootuser@linux-host:~# docker ps
CONTAINER ID ЗУРГИЙН КОМАНД БҮТЭЭГДСЭН БАЙДАЛ
ПОРТЫН НЭР
e39177e2a41b crpd:21.2R1.10 “/sbin/runit-init.sh” Нэг минутын өмнө Дээш Нэг минут орчим 22/tcp, 179/
tcp, 830/tcp, 3784/tcp, 4784/tcp, 6784/tcp, 7784/tcp, 50051/tcp crpd01
rootuser@linux-host:~# докерын статистик
CONTAINER ID НЭР CPU % МЕМ ХЭРЭГЛЭЭ / ХЯЗГААР MEM % NET I/O BLOCK I/O PIDS
e39177e2a41b crpd01 0.00% 147.1MiB / 3.853GiB 3.73% 1.24kB / 826B 4.1kB / 35MB 58
CONTAINER ID НЭР CPU % МЕМ ХЭРЭГЛЭЭ / ХЯЗГААР MEM % NET I/O BLOCK I/O PIDS
e39177e2a41b crpd01 0.00% 147.1MiB / 3.853GiB 3.73% 1.24kB / 826B 4.1kB / 35MB 58
CONTAINER ID НЭР CPU % МЕМ ХЭРЭГЛЭЭ / ХЯЗГААР MEM % NET I/O BLOCK I/O PIDS
e39177e2a41b crpd01 0.05% 147.1MiB / 3.853GiB 3.73% 1.24kB / 826B 4.1kB / 35MB 58
Алхам 2: Дээшээ ба гүйж байна
CLI-д хандах
Та Junos cRPD-г чиглүүлэлтийн үйлчилгээнд зориулж Junos CLI командыг ашиглан тохируулна. Junos CLI-д хэрхэн хандах талаар эндээс үзнэ үү.
- Junos cRPD контейнерт нэвтэрнэ үү.
rootuser@linux-host:~# docker exec -it crpd01 cli - Junos үйлдлийн системийн хувилбарыг шалгана уу.
rootuser@crpd01> хувилбарыг харуулах
root@crpd01> хувилбарыг харуулах
Хост нэр: crpd01
Загвар: cRPD
Жунос: 21.2R1.10
cRPD багц хувилбар: 21.2R1.10-ийг 2021-06-21 14:13:43 UTC-нд бүтээгч барьсан. - Тохиргооны горимыг оруулна уу.
rootuser@crpd01> тохируулах
Тохиргооны горимд орж байна - Үндсэн удирдлагын хэрэглэгчийн бүртгэлд нууц үг нэмнэ үү. Энгийн текст нууц үг оруулна уу.
[засварлах] rootuser@crpd01# системийн root баталгаажуулалтын энгийн текст-нууц үгийг тохируулах
Шинэ нууц үг
Шинэ нууц үгийг дахин оруулна уу: - Тохиргоог хийнэ үү.
[засварлах] rootuser@crpd01# commit
бүрэн гүйцэд хийх - Junos cRPD инстанц руу CLI-ээр нэвтэрч тохиргоогоо үргэлжлүүлэн өөрчлөөрэй.
cRPD инстанцуудыг хооронд нь холбох
Одоо хоёр Junos cRPD савны хооронд цэгээс цэг рүү холбоосыг хэрхэн бий болгох талаар сурцгаая.
Энэ жишээндample, бид crpd01 болон crpd02 гэсэн хоёр контейнер ашигладаг бөгөөд тэдгээрийг хост дээрх OpenVswitch (OVS) гүүртэй холбогдсон eth1 интерфэйсүүдийг ашиглан холбоно. Олон хост сүлжээг дэмжиж, аюулгүй харилцаа холбоог хангадаг тул бид Docker сүлжээнд OVS гүүрийг ашиглаж байна. Дараах жишээг үзнэ үү.
- OVS шилжүүлэгч хэрэгслийг суулгана уу.
rootuser@linux-host:~# apt-get install openvswitch-switch
sudo] лабораторийн нууц үг:
Багцын жагсаалтыг уншиж байна... Дууслаа
Хараат байдлын модыг бий болгох
Төрийн мэдээллийг уншиж байна... Дууслаа
Дараах нэмэлт багцуудыг суулгана:
libpython-stdlib libpython2.7-minimal libpython2.7-stdlib openvswitch-нийтлэг python python-minimal pythonsix
питон2.7 питон2.7-хамгийн бага - Usr/bin лавлах зам руу шилжиж, wget командыг ашиглан OVS docker-ийг татаж аваад суулгана уу.
rootuser@linux-host:~# cd /usr/bin
rootuser@linux-host:~# wget “https://raw.githubusercontent.com/openvswitch/ovs/master/utilities/ovs-docker”
–2021-07-14 07:55:17– https://raw.githubusercontent.com/openvswitch/ovs/master/utilities/ovs-docker
raw.githubusercontent.com-г шийдэж байна (raw.githubusercontent.com)… 185.199.109.133, 185.199.111.133,
185.199.110.133, …
raw.githubusercontent.com-д холбогдож байна (raw.githubusercontent.com)|185.199.109.133|:443… холбогдсон.
HTTP хүсэлт илгээсэн, хариу хүлээж байна... 200 OK
Урт: 8064 (7.9К) [текст/энгийн] Хадгалж байна: âovs-docker.1â
ovs-docker.1 100%
[================================================= ====================================>] 7.88K –.-KB/
0 секундын дотор
2021-07-14 07:55:17 (115 MB/s) – âovs-docker.1â хадгалагдсан [8064/8064] - OVS гүүр дээрх зөвшөөрлийг өөрчлөх.
rootuser@linux-host:/usr/bin chmod a+rwx ovs-docker - crpd02 нэртэй өөр Junos cRPD контейнер үүсгэ.
rootuser@linux-host:~# docker run –rm –detach –name crpd02 -h crpd02 –net=bridge –vivileged –v crpd02-
тохиргоо:/config -v crpd02-varlog:/var/log -it crpd:21.2R1.10
e18aec5bfcb8567ab09b3db3ed5794271edefe553a4c27a3d124975b116aa02 - my-net нэртэй гүүр үүсгэ. Энэ алхам нь crpd1 болон crdp01 дээр eth02 интерфэйсүүдийг үүсгэдэг.
rootuser@linux-host:~# докер сүлжээ үүсгэх – дотоод миний сүлжээ
37ddf7fd93a724100df023d23e98a86a4eb4ba2cbf3eda0cd811744936a84116 - OVS гүүр үүсгэж, eth01 интерфэйстэй crpd02 болон crpd1 контейнеруудыг нэмнэ үү.
rootuser@linux-host:~# ovs-vsctl add-br crpd01-crpd02_1
rootuser@linux-host:~# ovs-docker add-port crpd01-crpd02_1 eth1 crpd01
rootuser@linux-host:~# ovs-docker add-port crpd01-crpd02_1 eth1 crpd02 - eth1 интерфэйсүүд болон давталтын интерфэйсүүдэд IP хаягуудыг нэмнэ үү.
rootuser@linux-host:~# docker exec -d crpd01 ifconfig eth1 10.1.1.1/24
rootuser@linux-host:~# docker exec -d crpd02 ifconfig eth1 10.1.1.2/24
rootuser@linux-host:~# docker exec -d crpd01 ifconfig lo0 10.255.255.1 сүлжээний маск 255.255.255.255
rootuser@linux-host:~# docker exec -d crpd02 ifconfig lo0 10.255.255.2 сүлжээний маск 255.255.255.255 - crpd01 контейнерт нэвтэрч, интерфейсийн тохиргоог шалгана уу.
rootuser@linux-host:~# docker exec -it crpd01 bash
rootuser@crpd01:/# ifconfig
…..
eth1: туг = 4163 мту 1500
inet 10.1.1.1 сүлжээний маск 255.255.255.0 нэвтрүүлэг 10.1.1.255
inet6 fe80::42:acff:fe12:2 угтвар 64 scopeid 0x20
эфир 02:42:ac:12:00:02 txqueuelen 0 (Ethernet)
RX пакетууд 24 байт 2128 (2.1 KB)
RX алдаа 0 уналт 0 давсан 0 хүрээ 0
TX пакетууд 8 байт 788 (788.0 B)
TX алдаа 0 уналт 0 давсан 0 тээвэрлэгч 0 мөргөлдөөн 0
…….. - Хоёр контейнер хоорондын холболтыг баталгаажуулахын тулд crpd02 контейнер руу ping илгээнэ үү. Контейнерийг ping хийхдээ crpd1 (02)-ын eth10.1.1.2-ийн IP хаягийг ашиглана уу.
ping 10.1.1.2 -c 2
PING 10.1.1.2 (10.1.1.2) 56(84) байт өгөгдөл.
64-аас 10.1.1.2 байт: icmp_seq=1 ttl=64 цаг=0.323 мс
64-аас 10.1.1.2 байт: icmp_seq=2 ttl=64 цаг=0.042 мс
— 10.1.1.2 пинг статистик —
Дамжуулсан 2 пакет, хүлээн авсан 2, пакетын алдагдал 0%, хугацаа 1018ms
rtt min/avg/max/mdev = 0.042/0.182/0.323/0.141 мс
Гаралт нь хоёр контейнер хоорондоо харилцах боломжтой гэдгийг баталж байна.
Эхлээд хамгийн богино замыг нээх (OSPF)
Одоо танд crpd01 болон crpd02 гэсэн хоёр контейнер байгаа бөгөөд тэдгээр нь холбогдож, харилцах боломжтой. Дараагийн алхам бол бий болгох явдал юм
хоёр савны хөрш зэргэлдээ . OSPF-ийг идэвхжүүлсэн чиглүүлэгчид өмнө нь хөрштэйгээ зэргэлдээ холбоо үүсгэх ёстой
Тэд хөрштэйгээ мэдээлэл хуваалцах боломжтой.
- crpd01 контейнер дээр OSPF-г тохируулна уу.
[засварлах] rootuser@crpd01# бодлогын сонголтуудыг харуулах
бодлогын мэдэгдэл adv {
хугацаа 1 {
{-аас
route-filter 10.10.10.0/24 яг
}
дараа нь хүлээн зөвшөөр
}
}
[засварлах] rootuser@crpd01# протоколуудыг харуулах
ospf {
талбай 0.0.0.0 {
интерфейс eth1;
интерфэйс lo0.0
}
экспортлох adv
}
[засварлах] rootuser@crpd01# чиглүүлэлтийн сонголтуудыг харуулах
чиглүүлэгчийн дугаар 10.255.255.1;
статик {
маршрут 10.10.10.0/24 татгалзах
} - Тохиргоог хийнэ үү.
[засварлах] rootuser@crpd01# commit
бүрэн гүйцэд хийх - crpd1 контейнер дээр OSPF-г тохируулахын тулд 2 ба 02-р алхамуудыг давтана уу.
rootuser@crpd02# бодлогын сонголтуудыг харуулах
бодлогын мэдэгдэл adv {
хугацаа 1 {
{-аас
route-filter 10.20.20.0/24 яг;
}
дараа нь хүлээн авах;
}
}
[засварлах] rootuser@crpd02# чиглүүлэлтийн сонголтуудыг харуулах
чиглүүлэгчийн дугаар 10.255.255.2
статик {
маршрут 10.20.20.0/24 татгалзах
}
[засварлах] rootuser@crpd02# ospf протоколуудыг харуулах
талбай 0.0.0.0 {
интерфейс eth1;
интерфэйс lo0.0
}
экспортын adv; - Шууд залгаа байгаа OSPF хөршүүдийг шалгахын тулд харуулах командуудыг ашиглана уу.
rootuser@crpd01> ospf хөршийг харуулах
Хаяг Interface State ID Pri Dead
10.1.1.2 eth1 Бүтэн 10.255.255.2 128 38
rootuser@crpd01> ospf замыг харуулах
Топологийн өгөгдмөл маршрутын хүснэгт:
Угтвар Path Route NH Metric NextHop Nexthop
Type Type Type Interface Address/LSP
10.255.255.2 Intra AS BR IP 1 eth1 10.1.1.2
10.1.1.0/24 Дотоод сүлжээний IP 1 eth1
10.20.20.0/24 Ext2 Сүлжээ IP 0 eth1 10.1.1.2
10.255.255.1/32 Дотоод сүлжээний IP 0 lo0.0
10.255.255.2/32 Дотоод сүлжээ IP 1 eth1 10.1.1.2
Гаралт нь чингэлэгийн өөрийнх нь буцах давталтын хаяг болон түүний шууд зэргэлдээ байгаа аливаа савны буцах давталтын хаягуудыг харуулдаг. Гаралт нь Junos cRPD нь OSPF хөршийн харилцаа тогтоож, тэдгээрийн хаяг, интерфейсийг мэдэж авсныг баталж байна.
View Junos cRPD Core Files
Цөм байх үед file үүсгэгдсэн бол та /var/crash хавтсаас гаралтыг олох боломжтой. Үүсгэсэн цөм files нь Docker контейнеруудыг байрлуулсан системд хадгалагддаг.
- Гэмтсэн лавлах руу шилжинэ үү files хадгалагдаж байна.
rootuser@linux-host:~# cd /var/crash - Гэмтлийг жагсаа files.
rootuser@linux-host:/var/crash# ls -l
нийт 32
-rw-r—– 1 root root 29304 14 сарын 15 14:0 _usr_bin_unattended-upgrade.XNUMX.crash - Цөмийн байршлыг тодорхойлох files.
rootuser@linux-host:/var/crash# sysctl kernel.core_pattern
kernel.core_pattern = |/bin/bash -c “$@” — үнэлэх /bin/gzip > /var/crash/%h.%e.core.%t-%p-%u.gz
Алхам 3: Үргэлжлүүл
Баяр хүргэе! Та одоо Junos cRPD-н анхны тохиргоог хийж дууслаа!
Дараа нь юу вэ?
Одоо та Junos cRPD контейнерийг тохируулж, хоёр контейнерын хооронд холбоо тогтоосон тул дараа нь тохируулахыг хүсэж болох зарим зүйлсийг эндээс үзнэ үү.
Хэрэв та хүсвэл | Дараа нь |
Junos cRPD-ийн нэмэлт функцүүдийн түгжээг тайлахын тулд програм хангамжийн лицензээ татаж авах, идэвхжүүлэх, удирдах боломжтой | Харна уу cRPD-д зориулсан Flex програм хангамжийн лиценз болон cRPD лицензүүдийг удирдах |
Junos cRPD-г суулгах, тохируулах талаар дэлгэрэнгүй мэдээллийг авна уу | Харна уу Нэгдүгээр өдөр: cRPD-тэй Cloud Native Routing |
Docker Desktop бүхий Junos cRPD-ийн талаарх блог нийтлэлүүдийг үзээрэй. | Харна уу Docker Desktop дээрх Juniper cRPD 20.4 |
Чиглүүлэлт болон сүлжээний протоколуудыг тохируулах | Харна уу Чиглүүлэлт ба сүлжээний протоколууд |
Juniper Networks-ийн үүл-уугуул чиглүүлэлтийн шийдлийн талаар мэдэж аваарай | Видеог үзээрэй Cloud-Native Routing Overview |
Ерөнхий мэдээлэл
Junos cRPD-ийн мэдлэгээ дараагийн түвшинд гаргахад тань туслах гайхалтай эх сурвалжууд энд байна
Хэрэв та хүсвэл | Дараа нь |
Junos cRPD-д зориулсан бүтээгдэхүүний дэлгэрэнгүй баримт бичгийг олоорой | Харна уу cRPD баримтжуулалт |
Junos үйлдлийн системд ашиглах боломжтой бүх баримт бичгийг судлаарай | зочилно уу Junos үйлдлийн системийн баримт бичиг |
Шинэ, өөрчилсөн болон мэдэгдэж буй функцүүдийн талаар мэдээлэлтэй байгаарай Junos үйлдлийн системийн хувилбарын тэмдэглэл болон шийдвэрлэсэн асуудлуудыг үзнэ үү. | Шалгах Junos үйлдлийн системийн хувилбарын тэмдэглэл |
- Juniper Networks, Juniper Networks лого, Juniper болон Junos нь Juniper Networks, Inc.-ийн бүртгэлтэй худалдааны тэмдэгнүүд юм.
- АНУ болон бусад улс орнууд. Бусад бүх барааны тэмдэг, үйлчилгээний тэмдэг, бүртгэгдсэн тэмдэг эсвэл бүртгэгдсэн үйлчилгээний тэмдэг нь тус тусын эзэмшигчийн өмч юм. Juniper Networks энэ баримт бичигт алдаа гарсан тохиолдолд хариуцлага хүлээхгүй.
- Juniper Networks нь энэ нийтлэлийг мэдэгдэлгүйгээр өөрчлөх, өөрчлөх, шилжүүлэх эсвэл өөр аргаар хянан үзэх эрхтэй.
- Зохиогчийн эрх © 2023 Juniper Networks, Inc. Бүх эрх хуулиар хамгаалагдсан. Илчлэлт 01, 2021 оны XNUMX-р сарын.
Баримт бичиг / нөөц
![]() |
juniper cRPD Containerized Routing Protocol Daemonac [pdf] Хэрэглэгчийн гарын авлага cRPD Containerized Routing Protocol Daemonac, cRPD, Containerized Routing Protocol Daemonac, Routing Protocol Daemonac, Protocol Daemonac |