juniper cRPD Containerized Routing Protocol Daemonac
Mahsulot haqida ma'lumot
Texnik xususiyatlari
- Mahsulot nomi: Junos Containerized Routing Protocol Daemon (cRPD)
- Operatsion tizim: Linux
- Linux xost: Ubuntu 18.04.1 LTS (kod nomi: bionik)
- Docker versiyasi: 20.10.7
Mahsulotdan foydalanish bo'yicha ko'rsatmalar
1-qadam: Boshlash
Junos cRPD bilan tanishing
Junos Containerized Routing Protocol Daemon (cRPD) Juniper Networks tomonidan ishlab chiqilgan dasturiy ta'minot to'plamidir. U tarmoq qurilmalari uchun konteynerli marshrutlash imkoniyatlarini taqdim etadi.
Tayyor bo'ling
Junos cRPD-ni o'rnatishdan oldin, Docker Linux xostingizda o'rnatilgan va sozlanganligiga ishonch hosil qilishingiz kerak.
Docker-ni Linux xostiga o'rnating va sozlang
Docker-ni Linux xostingizga o'rnatish va sozlash uchun quyidagi amallarni bajaring
- Linux xostingizda terminalni oching.
- Mavjud paketlar ro'yxatini yangilang va quyidagi buyruqni ishga tushirish orqali kerakli vositalarni yuklab oling
sudo apt install apt-transport-https ca-certificates curl software-properties-common
- Quyidagi buyruqni bajarish orqali Docker omborini Advanced Packaging Tool (APT) manbalariga qo'shing
sudo apt update
- Quyidagi buyruq yordamida apt paketi indeksini yangilang va Docker Engine ning so'nggi versiyasini o'rnating
sudo apt install docker-ce
- Muvaffaqiyatli o'rnatishni tekshirish uchun buyruqni bajaring
docker version
Junos cRPD dasturini yuklab oling va o'rnating
Docker o'rnatilgan va ishga tushirilgandan so'ng, siz Junos cRPD dasturini yuklab olish va o'rnatishni quyidagi amallarni bajarish orqali davom ettirishingiz mumkin
- Juniper Networks dasturini yuklab olish sahifasiga tashrif buyuring.
- Junos cRPD dasturiy paketini yuklab oling.
- Yuklab olingan dasturiy ta'minot paketini taqdim etilgan o'rnatish ko'rsatmalariga muvofiq o'rnating.
Tez-tez so'raladigan savollar (FAQ)
- Savol: Junos cRPD-ni litsenziya kalitisiz ishlata olamanmi?
Javob: Ha, bepul sinov muddatini boshlash orqali siz Junos cRPD dan litsenziya kalitisiz foydalanishni boshlashingiz mumkin. Qo'shimcha ma'lumot olish uchun "Bepul sinov muddatini bugun boshlang" bo'limiga qarang.
Tez boshlash
Junos konteynerlashtirilgan marshrutlash protokoli daemoni (cRPD)
1-qadam: Boshlash
Ushbu qo'llanmada biz sizga Junos® konteynerlashtirilgan marshrutlash protokoli jarayonini (cRPD) Linux xostiga qanday o'rnatish va sozlash va Junos CLI yordamida unga kirishni ko'rsatamiz. Keyinchalik, biz sizga ikkita Junos cRPD nusxasini qanday ulash va sozlashni va OSPF qo'shniligini o'rnatishni ko'rsatamiz.
Junos cRPD bilan tanishing
- Junos cRPD - bu bulut infratuzilmasi bo'ylab oddiy joylashtirishni qo'llab-quvvatlaydigan, konteynerli marshrutlash mexanizmi. Junos cRPD RPD-ni Junos OS-dan ajratadi va RPD-ni har qanday Linux-ga asoslangan tizimda, jumladan serverlar va oq quti routerlarda ishlaydigan Docker konteyneri sifatida paketlaydi. Docker ochiq kodli dasturiy ta'minot platformasi bo'lib, virtual konteynerni yaratish va boshqarishni osonlashtiradi.
- Junos cRPD OSPF, IS-IS, BGP, MP-BGP va boshqalar kabi bir nechta protokollarni qo'llab-quvvatlaydi. Junos cRPD marshrutizatorlar, serverlar yoki Linux-ga asoslangan har qanday qurilmada izchil konfiguratsiya va boshqaruv tajribasini taqdim etish uchun Junos OS va Junos OS Evolved kabi boshqaruv funksiyalarini baham ko'radi.
Tayyor bo'ling
Joylashtirishni boshlashdan oldin
- Junos cRPD litsenziya shartnomasi bilan tanishing. cRPD va cRPD litsenziyalarini boshqarish uchun Flex dasturiy ta'minot litsenziyasiga qarang.
- Docker hub hisobini sozlang. Docker Engine’ni yuklab olish uchun sizga hisob kerak bo‘ladi. Tafsilotlar uchun Docker ID hisoblariga qarang.
Docker-ni Linux xostiga o'rnating va sozlang
- Xostingiz ushbu tizim talablariga javob berishini tasdiqlang.
- Linux operatsion tizimini qo'llab-quvvatlash – Ubuntu 18.04
- Linux yadrosi - 4.15
- Docker dvigateli– 18.09.1 yoki undan keyingi versiyalar
- CPUlar- 2 protsessor yadrosi
- Xotira – 4 GB
- Disk maydoni – 10 GB
- Xost protsessor turi - x86_64 ko'p yadroli protsessor
- Tarmoq interfeysi - Ethernet
root-user@linux-host:~# unname -a
Linux ix-crpd-03 4.15.0-147-generic #151-Ubuntu SMP 18-iyun, Juma 19:21:19 UTC 2021 x86_64 x86_64 x86_64 GNU/Linux
root-user@linux-host:lsb_release -a
LSB modullari mavjud emas.
Distribyutor identifikatori: Ubuntu
Tavsif: Ubuntu 18.04.1 LTS
Chiqarish: 18.04
Kod nomi: bionik
- Docker dasturini yuklab oling.
- Mavjud paketlar ro'yxatini yangilang va kerakli vositalarni yuklab oling.
rootuser@linux-host:~# apt install apt-transport-https ca-sertifikatlari curl dasturiy ta'minot-xususiyatlari-umumiy
[sudo] laboratoriya uchun parol
Paket roʻyxatlari oʻqilmoqda… Bajarildi
Bog'liqlik daraxtini yaratish
Holat maʼlumotlari oʻqilmoqda… Bajarildi
Eslatma: “apt-transport-https” o‘rniga “apt” tanlanadi
Quyidagi qo'shimcha paketlar o'rnatiladi:……………………………………… - Docker omborini Advanced Packaging Tool (APT) manbalariga qo'shing.
rootuser@linux-host:~# add-apt-repository “deb [arch=amd64] https://download.docker.com/linux/ubuntu bionik barqaror"
Oling:1 https://download.docker.com/linux/ubuntu bionik InRelease [64.4 kB] Oling:2 https://download.docker.com/linux/ubuntu bionik/barqaror amd64 paketlari [18.8 kB] Urish:3 http://archive.ubuntu.com/ubuntu bionik InRelease
Oling:4 http://archive.ubuntu.com/ubuntu bionik-xavfsizlik InRelease [88.7 kB] Oling:5 http://archive.ubuntu.com/ubuntu bionik yangilanishlar InRelease [88.7 kB] Oling:6 http://archive.ubuntu.com/ubuntu bionik/asosiy tarjima-uz [516 kB] Oling:7 http://archive.ubuntu.com/ubuntu bionik-xavfsizlik/asosiy tarjima-uz [329 kB] Oling:8 http://archive.ubuntu.com/ubuntu bionik-yangilanishlar/asosiy Tarjima-uz [422 kB] 1,528 soniyada 8 kB (185 kB/s) olindi
Paket roʻyxatlari oʻqilmoqda… Bajarildi - Ma'lumotlar bazasini Docker paketlari bilan yangilang.
rootuser@linux- xost:~# apt yangilanishi
Urish:1 https://download.docker.com/linux/ubuntu bionik relizda
Urish:2 http://archive.ubuntu.com/ubuntu bionik relizda
Urish:3 http://archive.ubuntu.com/ubuntu Chiqarilgan bionik xavfsizlik
Urish:4 http://archive.ubuntu.com/ubuntu bionik-yangilanishlar Relizlarni o'qish paketlari ro'yxatida... Bajarildi
Bog'liqlik daraxtini yaratish
Holat maʼlumotlari oʻqilmoqda… Bajarildi - Apt paketi indeksini yangilang va Docker Engine ning so'nggi versiyasini o'rnating.
rootuser@linux-host:~# apt install docker-ce Paket ro'yxatini o'qish... Bajarildi
Bog'liqlik daraxtini yaratish
Holat maʼlumotlari oʻqilmoqda… Bajarildi
Quyidagi qoʻshimcha paketlar oʻrnatiladi containerd.io docker-ce-cli docker-ce-rootless-extras docker-scan-plugin libltdl7 libseccomp2
Tavsiya etilgan paketlar
aufs-tools cgroupfs-mount | cgroup-lite Tavsiya etilgan paketlar
pigz slirp4netns
……………………………………………………………. - O'rnatish muvaffaqiyatli yoki yo'qligini tekshiring.
rootuser@linux-host:~# docker versiyasi
Mijoz: Docker Engine - Hamjamiyat
Versiya: 20.10.7
API versiyasi: 1.41
Versiyaga o'tish:go1.13.15
Git commit:f0df350
qurilgan: Chorshanba 2-iyun 11:56:40 2021 yil
OS/Arch: linux/amd64
Kontekst: sukut bo'yicha
Eksperimental : rost
Server: Docker Engine - Hamjamiyat
Dvigatel
Versiya: 20.10.7
API versiyasi:1.41 (minimal versiya 1.12)
Versiyaga o'tish:go1.13.15
Git commit: b0f5bc3
qurilgan: Chorshanba 2-iyun 11:54:48 2021 yil
OS/Arch: linux/amd64
Eksperimental: yolg'on
konteyner
Versiya: 1.4.6
GitCommit: d71fcd7d8303cbf684402823e425e9dd2e99285d
runc
Versiya: 1.0.0-rc95
GitCommit: b9ee9c6314599f1b4a7f497e1f1f856fe433d3b7
docker-init
Versiya: 0.19.0
GitCommit: de40ad0
- Mavjud paketlar ro'yxatini yangilang va kerakli vositalarni yuklab oling.
MASLAHAT: Python muhiti va paketlari uchun kerakli komponentlarni oʻrnatish uchun ushbu buyruqlardan foydalaning
- apt-add-repository koinot
- apt-get yangilanishi
- apt-get o'rnatish python-pip
- python -m pip install grpcio
- python -m pip o'rnatish grpcio-tools
Junos cRPD dasturini yuklab oling va o'rnating
Endi siz Docker-ni Linux xostiga o'rnatdingiz va Docker Engine ishlayotganligini tasdiqladingiz, keling, yuklab olamiz.
Juniper Networks dasturiy ta'minotini yuklab olish sahifasidan Junos cRPD dasturi.
ESLATMA: Junos cRPD-ni litsenziya kalitisiz yuklab olish, o‘rnatish va foydalanishni boshlash uchun Bepul sinov muddatini bugun boshlash bo‘limiga qarang.
ESLATMA: Dasturiy ta'minotni yuklab olish uchun imtiyozlarga ega bo'lish uchun Mijozlarni qo'llab-quvvatlash bo'limida Admin Case ochishingiz mumkin.
- Junos cRPD uchun Juniper Networks qo'llab-quvvatlash sahifasiga o'ting: https://support.juniper.net/support/downloads/? p=crpd va oxirgi versiyani bosing.
- Foydalanuvchi ID va parolingizni kiriting va Juniper oxirgi foydalanuvchi litsenziya shartnomasini qabul qiling. Siz dasturiy ta'minot tasvirini yuklab olish sahifasiga yo'naltirilasiz.
- Rasmni to'g'ridan-to'g'ri xostingizga yuklab oling. Yaratilgan satrni ekranda ko'rsatilgandek nusxalash va joylashtirish.
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) hal qilinmoqda… 23.203.176.210
cdn.juniper.net (cdn.juniper.net)|23.203.176.210|:443… ulandi.
HTTP soʻrovi yuborildi, javob kutilmoqda… 200 OK
Uzunlik: 127066581 (121M) [ilova/oktet-stream] Saqlash: âjunos-routing-crpd-docker-21.2R1.10.tgzâ
junos-routing-crpd-docker-21.2R1.10.tgz 100%
[================================================== =====================================>] 121.18M 4.08MB/
34 soniya ichida
2021-07-14 07:02:44 (3.57 MB/s) – âjunos-routing-crpd-docker-21.2R1.10.tgzâ saqlangan [127066581/127066581] - Junos cRPD dasturiy tasvirini Docker-ga yuklang.
rootuser@linux-host:~# docker load -i junos-routing-crpd-docker-21.2R1.10.tgz
6effd95c47f2: Qatlam yuklanmoqda [============================================== =====>] 65.61MB/65.61MB
……………………………………………………………………………………………………………………………… ..
Yuklangan rasm: crpd: 21.2R1.10
rootuser@linux-host:~# docker tasviri
REPOSITORIYA TAG TASVIR identifikatori yaratilgan o'lchami
crpd 21.2R1.10 f9b634369718 3 hafta oldin 374MB - Konfiguratsiya va var jurnallari uchun ma'lumotlar hajmini yarating.
rootuser@linux-host:~# docker hajmi crpd01-config yaratish
crpd01-config
rootuser@linux-host:~# docker hajmi crpd01-varlog yaratish
crpd01-varlog - Junos cRPD namunasini yarating. Bu sobiqample, siz uni crpd01 deb nomlaysiz.
rootuser@linux-host:~# docker run –rm –deach –name crpd01 -h crpd01 –net=bridge –privileged –v crpd01-
config:/config -v crpd01-varlog:/var/log -it crpd:21.2R1.10
e39177e2a41b5fc2147115092d10e12a27c77976c88387a694faa5cbc5857f1e
Shu bilan bir qatorda, namunani yaratishda siz Junos cRPD namunasiga xotira hajmini ajratishingiz mumkin.
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 –xotirani almashtirish=2048MB -it crpd:21.2R1.10
OGOHLANTIRISH: Sizning yadroingiz almashtirish chegarasi imkoniyatlarini qo'llab-quvvatlamaydi yoki guruh o'rnatilmagan. Xotira almashtirmasdan cheklangan.
1125e62c9c639fc6fca87121d8c1a014713495b5e763f4a34972f5a28999b56c
Tekshirish cRPD resurs talablari tafsilotlar uchun. - Yangi yaratilgan konteyner tafsilotlarini tekshiring.
rootuser@linux-host:~# docker ps
KONTEYNER ID TASVIR BUYRUQ YARATGAN STATUS
PORTLAR NOMLARI
e39177e2a41b crpd:21.2R1.10 “/sbin/runit-init.sh” Taxminan bir daqiqa oldin Yuqoriga Taxminan bir daqiqa 22/tcp, 179/
tcp, 830/tcp, 3784/tcp, 4784/tcp, 6784/tcp, 7784/tcp, 50051/tcp crpd01
rootuser@linux-host:~# docker statistikasi
KONTEYNER ID NOMI CPU % MEM FOYDALANISH / LIMIT MEM % NET I/U BLOCK I/U PIDS
e39177e2a41b crpd01 0.00% 147.1MiB / 3.853GiB 3.73% 1.24kB / 826B 4.1kB / 35MB 58
KONTEYNER ID NOMI CPU % MEM FOYDALANISH / LIMIT MEM % NET I/U BLOCK I/U PIDS
e39177e2a41b crpd01 0.00% 147.1MiB / 3.853GiB 3.73% 1.24kB / 826B 4.1kB / 35MB 58
KONTEYNER ID NOMI CPU % MEM FOYDALANISH / LIMIT MEM % NET I/U BLOCK I/U PIDS
e39177e2a41b crpd01 0.05% 147.1MiB / 3.853GiB 3.73% 1.24kB / 826B 4.1kB / 35MB 58
2-qadam: Yuqoriga va yugurish
CLI-ga kirish
Junos cRPD ni marshrut xizmatlari uchun Junos CLI buyruqlari yordamida sozlaysiz. Junos CLI-ga qanday kirish mumkin:
- Junos cRPD konteyneriga kiring.
rootuser@linux-host:~# docker exec -it crpd01 cli - Junos OS versiyasini tekshiring.
rootuser@crpd01> versiyani ko'rsatish
root@crpd01> versiyani ko'rsatish
Xost nomi: crpd01
Model: cRPD
Junos: 21.2R1.10
cRPD paket versiyasi: 21.2R1.10 quruvchi tomonidan 2021-06-21 14:13:43 UTC da qurilgan - Konfiguratsiya rejimiga kiring.
rootuser@crpd01> sozlang
Konfiguratsiya rejimiga kirish - Ildiz ma'muriyati foydalanuvchi hisobiga parol qo'shing. Oddiy matn parolini kiriting.
[tahrir] rootuser@crpd01# tizim ildiz autentifikatsiyasi oddiy matn parolini o'rnating
Yangi parol
Yangi parolni qayta kiriting: - Konfiguratsiyani tasdiqlang.
[tahrir] rootuser@crpd01# topshiring
to'liq topshiring - CLI bilan Junos cRPD misoliga kiring va konfiguratsiyani sozlashni davom eting.
cRPD misollarini bir-biriga ulang
Keling, ikkita Junos cRPD konteynerlari o'rtasida nuqtadan nuqtaga ulanishni qanday qurishni bilib olaylik.
Bu example, biz ikkita konteynerdan foydalanamiz, crpd01 va crpd02 va ularni xostdagi OpenVswitch (OVS) ko'prigiga ulangan eth1 interfeyslari yordamida ulaymiz. Biz Docker tarmog'i uchun OVS ko'prigidan foydalanmoqdamiz, chunki u bir nechta xost tarmog'ini qo'llab-quvvatlaydi va xavfsiz aloqani ta'minlaydi. Quyidagi rasmga qarang:
- OVS switch yordam dasturini o'rnating.
rootuser@linux-host:~# apt-get install openvswitch-switch
sudo] laboratoriya uchun parol:
Paket roʻyxatlari oʻqilmoqda… Bajarildi
Bog'liqlik daraxtini yaratish
Holat maʼlumotlari oʻqilmoqda… Bajarildi
Quyidagi qo'shimcha paketlar o'rnatiladi:
libpython-stdlib libpython2.7-minimal libpython2.7-stdlib openvswitch-umumiy python python-minimal pythonix
python2.7 python2.7-minimal - Usr/bin katalog yo'liga o'ting va OVS dockerni yuklab olish va o'rnatish uchun wget buyrug'idan foydalaning.
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 ni hal qilish (raw.githubusercontent.com)… 185.199.109.133, 185.199.111.133,
185.199.110.133, …
raw.githubusercontent.com saytiga ulanish (raw.githubusercontent.com)|185.199.109.133|:443… ulangan.
HTTP soʻrovi yuborildi, javob kutilmoqda… 200 OK
Uzunlik: 8064 (7.9K) [matn/tekis] Saqlash: âovs-docker.1â
ovs-docker.1 100%
[================================================== ====================================>] 7.88K –.-KB/
0 soniya ichida
2021-07-14 07:55:17 (115 MB/s) – âovs-docker.1â saqlangan [8064/8064] - OVS ko'prigidagi ruxsatlarni o'zgartiring.
rootuser@linux-host:/usr/bin chmod a+rwx ovs-docker - crpd02 deb nomlangan boshqa Junos cRPD konteynerini yarating.
rootuser@linux-host:~# docker run –rm –deach –name crpd02 -h crpd02 –net=bridge –privileged –v crpd02-
konfiguratsiya:/config -v crpd02-varlog:/var/log -it crpd:21.2R1.10
e18aec5bfcb8567ab09b3db3ed5794271edefe553a4c27a3d124975b116aa02 - my-net deb nomlangan ko'prik yarating. Ushbu qadam crpd1 va crdp01 da eth02 interfeyslarini yaratadi.
rootuser@linux-host:~# docker tarmog'ini yaratish -ichki my-net
37ddf7fd93a724100df023d23e98a86a4eb4ba2cbf3eda0cd811744936a84116 - OVS ko'prigi yarating va eth01 interfeyslari bilan crpd02 va crpd1 konteynerlarini qo'shing.
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 interfeyslariga va orqaga qaytish interfeyslariga IP manzillarini qo'shing.
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 tarmoq niqobi 255.255.255.255
rootuser@linux-host:~# docker exec -d crpd02 ifconfig lo0 10.255.255.2 tarmoq niqobi 255.255.255.255 - crpd01 konteyneriga kiring va interfeys konfiguratsiyasini tekshiring.
rootuser@linux-host:~# docker exec -it crpd01 bash
rootuser@crpd01:/# ifconfig
…..
et1: bayroqlar=4163 mtu 1500
inet 10.1.1.1 tarmoq niqobi 255.255.255.0 translyatsiya 10.1.1.255
inet6 fe80::42:acff:fe12:2 prefiks 64 scopeid 0x20
efir 02:42:ac:12:00:02 txqueuelen 0 (Ethernet)
RX paketlari 24 bayt 2128 (2.1 KB)
RX xatolar 0 tushib ketdi 0 haddan tashqari yuk 0 kadr 0
TX paketlari 8 bayt 788 (788.0 B)
TX xatolari 0 tushib ketdi 0 ortiqcha yuk 0 tashuvchi 0 to'qnashuv 0
…….. - Ikki konteyner orasidagi ulanishni tasdiqlash uchun crpd02 konteyneriga ping yuboring. Konteynerga ping yuborish uchun crpd1 (02) ning eth10.1.1.2 IP manzilidan foydalaning.
ping 10.1.1.2 -c 2
PING 10.1.1.2 (10.1.1.2) 56(84) bayt maʼlumotlar.
64 dan 10.1.1.2 bayt: icmp_seq=1 ttl=64 vaqt=0.323 ms
64 dan 10.1.1.2 bayt: icmp_seq=2 ttl=64 vaqt=0.042 ms
— 10.1.1.2 ping statistikasi —
2 paket uzatildi, 2 ta qabul qilindi, 0% paket yo'qolishi, vaqt 1018ms
rtt min/avg/max/mdev = 0.042/0.182/0.323/0.141 ms
Chiqish ikki konteynerning bir-biri bilan aloqa qilishi mumkinligini tasdiqlaydi.
Avval eng qisqa yo'lni ochish (OSPF)
Endi sizda ikkita konteyner bor, crpd01 va crpd02, ular ulangan va muloqot qiladi. Keyingi qadam - o'rnatish
ikkita konteyner uchun qo'shni qo'shnilar. OSPF-ni qo'llab-quvvatlaydigan marshrutizatorlar avval qo'shnilari bilan qo'shnilar yaratishi kerak
ular o'sha qo'shni bilan ma'lumot almashishlari mumkin.
- crpd01 konteynerida OSPF ni sozlang.
[tahrir] rootuser@crpd01# siyosat parametrlarini ko'rsatish
siyosat bayonoti adv {
1 muddat {
dan {
marshrut-filtr 10.10.10.0/24 aniq
}
keyin qabul qiling
}
}
[tahrirlash] rootuser@crpd01# ko'rsatish protokollari
ospf {
maydon 0.0.0.0 {
eth1 interfeysi;
interfeysi lo0.0
}
eksport adv
}
[tahrirlash] rootuser@crpd01# marshrutlash variantlarini ko'rsatish
router identifikatori 10.255.255.1;
statik {
marshrut 10.10.10.0/24 rad etish
} - Konfiguratsiyani tasdiqlang.
[tahrir] rootuser@crpd01# topshiring
to'liq topshiring - crpd1 konteynerida OSPFni sozlash uchun 2 va 02-bosqichlarni takrorlang.
rootuser@crpd02# siyosat parametrlarini ko'rsatish
siyosat bayonoti adv {
1 muddat {
dan {
marshrut filtri 10.20.20.0/24 aniq;
}
keyin qabul qiling;
}
}
[tahrirlash] rootuser@crpd02# marshrutlash variantlarini ko'rsatish
router identifikatori 10.255.255.2
statik {
marshrut 10.20.20.0/24 rad etish
}
[tahrirlash] rootuser@crpd02# ospf protokollarini ko'rsatish
maydon 0.0.0.0 {
eth1 interfeysi;
interfeysi lo0.0
}
eksport adv; - Darhol qo'shni bo'lgan OSPF qo'shnilarini tekshirish uchun ko'rsatish buyruqlaridan foydalaning.
rootuser@crpd01> ospf qo'shnisini ko'rsatish
Manzil interfeysi Davlat identifikatori Pri o'lik
10.1.1.2 eth1 Toʻliq 10.255.255.2 128 38
rootuser@crpd01> ospf marshrutini ko'rsatish
Topologiyaning standart marshrut jadvali:
Prefiks yo'l marshruti NH Metrik 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 Tarmoq ichidagi IP 1 eth1
10.20.20.0/24 Ext2 Tarmoq IP 0 eth1 10.1.1.2
10.255.255.1/32 Tarmoq ichidagi IP 0 lo0.0
10.255.255.2/32 Tarmoq ichidagi IP 1 eth1 10.1.1.2
Chiqish konteynerning o'zining qayta ishlash manzilini va u darhol qo'shni bo'lgan har qanday konteynerlarning qayta tiklash manzillarini ko'rsatadi. Chiqish Junos cRPD OSPF qo'shni munosabatlarini o'rnatganligini va ularning manzillari va interfeyslarini o'rganganligini tasdiqlaydi.
View Junos cRPD yadrosi Files
Qachon yadro file yaratilgan bo'lsa, chiqishni /var/crash jildida topishingiz mumkin. Yaratilgan yadro files Docker konteynerlari joylashgan tizimda saqlanadi.
- Buzilish sodir bo'lgan katalogga o'ting files saqlanadi.
rootuser@linux-host:~# cd /var/crash - Halokat ro'yxati files.
rootuser@linux-host:/var/crash# ls -l
jami 32
-rw-r—– 1 ta ildiz ildizi 29304 14 iyul 15:14 _usr_bin_unattended-upgrade.0.crash - Yadroning joylashishini aniqlang files.
rootuser@linux-host:/var/crash# sysctl kernel.core_pattern
kernel.core_pattern = |/bin/bash -c “$@” — baholash /bin/gzip > /var/crash/%h.%e.core.%t-%p-%u.gz
3-qadam: Davom eting
Tabriklaymiz! Siz endi Junos cRPD uchun dastlabki konfiguratsiyani tugatdingiz!
Keyingi nima?
Endi siz Junos cRPD konteynerlarini sozlaganingizdan va ikkita konteyner o‘rtasida aloqa o‘rnatganingizdan so‘ng, keyingi sozlashni xohlashingiz mumkin bo‘lgan ba’zi narsalar.
Agar xohlasang | Keyin |
Junos cRPD uchun qoʻshimcha funksiyalarni ochish uchun dasturiy taʼminot litsenziyalaringizni yuklab oling, faollashtiring va boshqaring | Qarang cRPD uchun Flex dasturiy ta'minot litsenziyasi va cRPD litsenziyalarini boshqarish |
Junos cRPD ni o'rnatish va sozlash haqida batafsil ma'lumotni toping | Qarang Birinchi kun: cRPD bilan Cloud Native Routing |
Docker Desktop bilan Junos cRPD haqidagi blog postlarini ko'rib chiqing. | Qarang Docker ish stolida Juniper cRPD 20.4 |
Marshrutlash va tarmoq protokollarini sozlang | Qarang Marshrutlash va tarmoq protokollari |
Juniper Networks bulutli mahalliy marshrutlash yechimi haqida bilib oling | Videoni tomosha qiling Cloud-Native Routing Overview |
Umumiy ma'lumot
Junos cRPD bo'yicha bilimlaringizni keyingi bosqichga olib chiqishga yordam beradigan ajoyib manbalar
Agar xohlasang | Keyin |
Junos cRPD uchun chuqur mahsulot hujjatlarini toping | Qarang cRPD hujjatlari |
Junos OS uchun mavjud bo'lgan barcha hujjatlarni o'rganing | Tashrif buyuring Junos OS hujjatlari |
Yangi va oʻzgartirilgan va maʼlum boʻlgan funksiyalardan xabardor boʻling. Junos OS relizlar qaydlari va hal qilingan masalalarni koʻring. | Ro'yxatdan o'chirilish Junos OS reliz yozuvlari |
- Juniper Networks, Juniper Networks logotipi, Juniper va Junos Juniper Networks, Inc.ning roʻyxatdan oʻtgan savdo belgilaridir.
- Qo'shma Shtatlar va boshqa mamlakatlar. Boshqa barcha savdo belgilari, xizmat ko'rsatish belgilari, ro'yxatdan o'tgan belgilar yoki ro'yxatdan o'tgan xizmat ko'rsatish belgilari ularning tegishli egalarining mulki hisoblanadi. Juniper Networks ushbu hujjatdagi noaniqliklar uchun javobgarlikni o'z zimmasiga olmaydi.
- Juniper Networks ushbu nashrni ogohlantirmasdan o'zgartirish, o'zgartirish, uzatish yoki boshqa tarzda qayta ko'rib chiqish huquqini o'zida saqlab qoladi.
- Mualliflik huquqi © 2023 Juniper Networks, Inc. Barcha huquqlar himoyalangan. 01-sentabr, 2021-yil.
Hujjatlar / manbalar
![]() |
juniper cRPD Containerized Routing Protocol Daemonac [pdf] Foydalanuvchi uchun qoʻllanma cRPD konteynerlashtirilgan marshrutlash protokoli Daemonac, cRPD, konteynerlashtirilgan marshrutlash protokoli Daemonac, marshrutlash protokoli Daemonac, Daemonac protokoli |