archa logotipi

juniper cRPD Containerized Routing Protocol Daemonac

juniper-cRPD-Containerized-Marshrutlash-Protokol-Daemonac-mahsulot-tasviri

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

  1. Linux xostingizda terminalni oching.
  2. 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
  3. Quyidagi buyruqni bajarish orqali Docker omborini Advanced Packaging Tool (APT) manbalariga qo'shing
    sudo apt update
  4. Quyidagi buyruq yordamida apt paketi indeksini yangilang va Docker Engine ning so'nggi versiyasini o'rnating
    sudo apt install docker-ce
  5. 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

  1. Juniper Networks dasturini yuklab olish sahifasiga tashrif buyuring.
  2. Junos cRPD dasturiy paketini yuklab oling.
  3. 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

  1. 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
  2.  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

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.

  1. Junos cRPD uchun Juniper Networks qo'llab-quvvatlash sahifasiga o'ting: https://support.juniper.net/support/downloads/? p=crpd va oxirgi versiyani bosing.
  2. Foydalanuvchi ID va parolingizni kiriting va Juniper oxirgi foydalanuvchi litsenziya shartnomasini qabul qiling. Siz dasturiy ta'minot tasvirini yuklab olish sahifasiga yo'naltirilasiz.
  3. 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]
  4. 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
  5. 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
  6. 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.
  7. 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:

  1. Junos cRPD konteyneriga kiring.
    rootuser@linux-host:~# docker exec -it crpd01 cli
  2. 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
  3. Konfiguratsiya rejimiga kiring.
    rootuser@crpd01> sozlang
    Konfiguratsiya rejimiga kirish
  4. 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:
  5. Konfiguratsiyani tasdiqlang.
    [tahrir] rootuser@crpd01# topshiring
    to'liq topshiring
  6. 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:

juniper-cRPD-Containerized-Routing-Protocol-Daemonac-iage-01

  1. 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
  2. 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:~# wgethttps://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]
  3. OVS ko'prigidagi ruxsatlarni o'zgartiring.
    rootuser@linux-host:/usr/bin chmod a+rwx ovs-docker
  4. 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
  5. 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
  6. 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
  7. 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
  8. 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
    ……..
  9. 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.

  1. 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
    }
  2. Konfiguratsiyani tasdiqlang.
    [tahrir] rootuser@crpd01# topshiring
    to'liq topshiring
  3. 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;
  4. 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.

  1. Buzilish sodir bo'lgan katalogga o'ting files saqlanadi.
    rootuser@linux-host:~# cd /var/crash
  2. 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
  3. 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

Ma'lumotnomalar

Fikr qoldiring

Sizning elektron pochta manzilingiz nashr etilmaydi. Majburiy maydonlar belgilangan *