juniper-logo

juniper cRPD Containerized Routing Protocol Daemonac

juniper-cRPD-Containerized-Routing-Protocol-Daemonac-product-image

Impormasyon ng Produkto

Mga pagtutukoy

  • Pangalan ng Produkto: Junos Containerized Routing Protocol Daemon (cRPD)
  • Operating System: Linux
  • Linux Host: Ubuntu 18.04.1 LTS (Codename: bionic)
  • Bersyon ng Docker: 20.10.7

Mga Tagubilin sa Paggamit ng Produkto

Hakbang 1: Magsimula

Kilalanin ang Junos cRPD
Ang Junos Containerized Routing Protocol Daemon (cRPD) ay isang software package na binuo ng Juniper Networks. Nagbibigay ito ng containerized na mga kakayahan sa pagruruta para sa mga network device.

Humanda ka
Bago i-install ang Junos cRPD, kailangan mong tiyakin na ang Docker ay naka-install at naka-configure sa iyong Linux host.

I-install at I-configure ang Docker sa isang Linux Host
Sundin ang mga hakbang na ito upang i-install at i-configure ang Docker sa iyong Linux host

  1. Buksan ang terminal sa iyong Linux host.
  2. I-update ang iyong kasalukuyang listahan ng mga pakete at i-download ang mga kinakailangang tool sa pamamagitan ng pagpapatakbo ng sumusunod na command
    sudo apt install apt-transport-https ca-certificates curl software-properties-common
  3. Idagdag ang Docker repository sa Advanced Packaging Tool (APT) na mga mapagkukunan sa pamamagitan ng pagpapatupad ng sumusunod na command
    sudo apt update
  4. I-update ang apt package index at i-install ang pinakabagong bersyon ng Docker Engine gamit ang sumusunod na command
    sudo apt install docker-ce
  5. Upang i-verify ang matagumpay na pag-install, patakbuhin ang command
    docker version

I-download at I-install ang Junos cRPD Software
Kapag na-install at tumatakbo na ang Docker, maaari kang magpatuloy sa pag-download at pag-install ng Junos cRPD software sa pamamagitan ng pagsunod sa mga hakbang na ito

  1. Bisitahin ang pahina ng pag-download ng software ng Juniper Networks.
  2. I-download ang Junos cRPD software package.
  3. I-install ang na-download na software package ayon sa ibinigay na mga tagubilin sa pag-install.

Mga Madalas Itanong (FAQ)

  • T: Maaari ko bang gamitin ang Junos cRPD nang walang susi ng lisensya?
    A: Oo, maaari mong simulan ang paggamit ng Junos cRPD nang walang susi ng lisensya sa pamamagitan ng pagsisimula ng libreng pagsubok. Mangyaring sumangguni sa seksyong "Simulan ang iyong libreng pagsubok ngayon" para sa higit pang impormasyon.

Mabilis na Pagsisimula
Junos Containerized Routing Protocol Daemon (cRPD)

Hakbang 1: Magsimula

Sa gabay na ito, ituturo namin sa iyo kung paano i-install at i-configure ang Junos® containerized routing protocol process (cRPD) sa isang Linux host at i-access ito gamit ang Junos CLI. Susunod, ipapakita namin sa iyo kung paano ikonekta at i-configure ang dalawang Junos cRPD instance at magtatag ng OSPF adjacency.

Kilalanin ang Junos cRPD

  • Ang Junos cRPD ay isang cloud-native, containerized na routing engine na sumusuporta sa simpleng deployment sa buong cloud infrastructure. Binubukod ng Junos cRPD ang RPD mula sa Junos OS at ini-package ang RPD bilang container ng Docker na tumatakbo sa anumang system na nakabatay sa Linux, kabilang ang mga server at whitebox router. Ang Docker ay isang open source software platform na ginagawang simple ang paggawa at pamamahala ng isang virtual na lalagyan.
  • Sinusuportahan ng Junos cRPD ang maraming protocol tulad ng OSPF, IS-IS, BGP, MP-BGP, at iba pa. Ang Junos cRPD ay nagbabahagi ng parehong functionality ng pamamahala gaya ng Junos OS at Junos OS Evolved para makapaghatid ng pare-parehong configuration at karanasan sa pamamahala sa mga router, server, o anumang Linux-based na device.

Humanda ka

Bago mo simulan ang pag-deploy

  • Maging pamilyar sa iyong kasunduan sa lisensya ng Junos cRPD. Tingnan ang Flex Software License para sa cRPD at Pamamahala ng Mga Lisensya ng cRPD.
  • Mag-set up ng Docker hub account. Kakailanganin mo ng account para mag-download ng Docker Engine. Tingnan ang mga Docker ID account para sa mga detalye.

I-install at I-configure ang Docker sa isang Linux Host

  1. I-verify na natutugunan ng iyong host ang mga kinakailangan ng system na ito.
    • Suporta sa Linux OS – Ubuntu 18.04
    • Linux Kernel – 4.15
    • Docker Engine– 18.09.1 ​​o mas bago na mga bersyon
    • Mga CPU– 2 CPU core
    • Alaala – 4 GB
    • Puwang ng disk – 10 GB
    • Uri ng processor ng host – x86_64 multicore na CPU
    • Network Interface – Ethernet
      root-user@linux-host:~# uname -a
      Linux ix-crpd-03 4.15.0-147-generic #151-Ubuntu SMP Fri Hun 18 19:21:19 UTC 2021 x86_64 x86_64 x86_64 GNU/Linux
      root-user@linux-host:lsb_release -a
      Walang magagamit na mga module ng LSB.
      Distributor ID: Ubuntu
      Paglalarawan: Ubuntu 18.04.1 LTS
      Palayain: 18.04
      Codename: bionic
  2.  I-download ang Docker software.
    •  I-update ang iyong kasalukuyang listahan ng mga pakete at i-download ang mga kinakailangang tool.
      rootuser@linux-host:~# apt install apt-transport-https ca-certificate curl software-properties-common
      [sudo] password para sa lab
      Nagbabasa ng mga listahan ng package... Tapos na
      Pagbuo ng dependency tree
      Binabasa ang impormasyon ng estado... Tapos na
      Tandaan, ang pagpili ng 'apt' sa halip na 'apt-transport-https'
      Ang mga sumusunod na karagdagang pakete ay mai-install:…………………………………………….
    •  Idagdag ang Docker repository sa Advanced Packaging Tool (APT) na mga mapagkukunan.
      rootuser@linux-host:~# add-apt-repository “deb [arch=amd64] https://download.docker.com/linux/ubuntu bionic stable”
      Kunin:1 https://download.docker.com/linux/ubuntu bionic InRelease [64.4 kB] Kunin:2 https://download.docker.com/linux/ubuntu bionic/stable amd64 Packages [18.8 kB] Hit:3 http://archive.ubuntu.com/ubuntu bionic InRelease
      Kunin:4 http://archive.ubuntu.com/ubuntu bionic-security InRelease [88.7 kB] Kunin:5 http://archive.ubuntu.com/ubuntu bionic-updates InRelease [88.7 kB] Kunin:6 http://archive.ubuntu.com/ubuntu bionic/pangunahing Pagsasalin-en [516 kB] Kunin:7 http://archive.ubuntu.com/ubuntu bionic-security/pangunahing Pagsasalin-en [329 kB] Kunin:8 http://archive.ubuntu.com/ubuntu bionic-updates/main Translation-en [422 kB] Nakuha ng 1,528 kB sa 8s (185 kB/s)
      Nagbabasa ng mga listahan ng package... Tapos na
    •  I-update ang database gamit ang mga pakete ng Docker.
      rootuser@linux- host:~# apt update
      Hit:1 https://download.docker.com/linux/ubuntu bionic Sa Paglabas
      Hit:2 http://archive.ubuntu.com/ubuntu bionic Sa Paglabas
      Hit:3 http://archive.ubuntu.com/ubuntu bionic-security Sa Paglabas
      Hit:4 http://archive.ubuntu.com/ubuntu bionic-updates Sa Release Reading package lists... Tapos na
      Pagbuo ng dependency tree
      Binabasa ang impormasyon ng estado... Tapos na
    •  I-update ang apt package index, at i-install ang pinakabagong bersyon ng Docker Engine.
      rootuser@linux-host:~# apt install docker-ce Binabasa ang mga listahan ng package... Tapos na
      Pagbuo ng dependency tree
      Binabasa ang impormasyon ng estado... Tapos na
      Ang mga sumusunod na karagdagang pakete ay mai-install containerd.io docker-ce-cli docker-ce-rootless-extras docker-scan-plugin libltdl7 libseccomp2
      Mga iminungkahing pakete
      aufs-tools cgroupfs-mount | Mga inirerekomendang pakete ng cgroup-lite
      pigz slirp4netns
      ………………………………………………………………….
    •  Suriin upang makita kung matagumpay ang pag-install.
      rootuser@linux-host:~# docker versiono
      Kliyente: Docker Engine – Komunidad
      Bersyon:20.10.7
      bersyon ng API:1.41
      Pumunta bersyon:go1.13.15
      Git commit:f0df350
      Itinayo: Miy Hun 2 11:56:40 2021
      OS/Arch: linux/amd64
      Konteksto:default
      Pang-eksperimento :totoo
      server: Docker Engine – Komunidad
      makina
      Bersyon
      :20.10.7
      bersyon ng API:1.41 (minimum na bersyon 1.12)
      Pumunta bersyon:go1.13.15
      Git commit: b0f5bc3
      Itinayo: Miy Hun 2 11:54:48 2021
      OS/Arch: linux/amd64
      Pang-eksperimento: mali
      containerd
      Bersyon: 1.4.6
      GitCommit: d71fcd7d8303cbf684402823e425e9dd2e99285d
      runc
      Bersyon: 1.0.0-rc95
      GitCommit: b9ee9c6314599f1b4a7f497e1f1f856fe433d3b7
      docker-init
      Bersyon: 0.19.0
      GitCommit: de40ad0

TIP: Gamitin ang mga utos na ito upang i-install ang mga sangkap na kailangan mo para sa kapaligiran at mga pakete ng Python

  • apt-add-repository na uniberso
  • apt-get update
  • apt-get install python-pip
  • python -m pip install grpcio
  • python -m pip install grpcio-tools

I-download at I-install ang Junos cRPD Software
Ngayong na-install mo na ang Docker sa Linux host at nakumpirma na tumatakbo ang Docker Engine, i-download natin ang
Junos cRPD software mula sa Juniper Networks software download page.
TANDAAN: Upang i-download, i-install, at simulang gamitin ang Junos cRPD nang walang license key, tingnan ang Simulan ang iyong libreng pagsubok ngayon.
TANDAAN: Maaari kang magbukas ng Admin Case na may Customer Care para sa mga pribilehiyong i-download ang software.

  1. Mag-navigate sa pahina ng Suporta sa Juniper Networks para sa Junos cRPD: https://support.juniper.net/support/downloads/? p=crpd at i-click ang pinakabagong bersyon.
  2. Ilagay ang iyong user ID at password at tanggapin ang Juniper end-user license agreement. Gagabayan ka sa pahina ng pag-download ng imahe ng software.
  3. Direktang i-download ang larawan sa iyong host. Kopyahin at i-paste ang nabuong string gaya ng itinuro sa screen.
    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
    Niresolba ang cdn.juniper.net (cdn.juniper.net)… 23.203.176.210
    Kumokonekta sa cdn.juniper.net (cdn.juniper.net)|23.203.176.210|:443… nakakonekta.
    Ipinadala ang kahilingan sa HTTP, naghihintay ng tugon... 200 OK
    Ang haba: 127066581 (121M) [application/octet-stream] Nagse-save sa: âjunos-routing-crpd-docker-21.2R1.10.tgzâ
    junos-routing-crpd-docker-21.2R1.10.tgz 100%
    [================================================================ =====================================>] 121.18M 4.08MB/
    s sa 34s
    2021-07-14 07:02:44 (3.57 MB/s) – âjunos-routing-crpd-docker-21.2R1.10.tgzâ na-save [127066581/127066581]
  4. I-load ang Junos cRPD software image sa Docker.
    rootuser@linux-host:~# docker load -i junos-routing-crpd-docker-21.2R1.10.tgz
    6effd95c47f2: Naglo-load ng layer [============================================== =====>] 65.61MB/65.61MB
    ………………………………………………………………………………………………………………………………… ..
    Na-load ang larawan: crpd:21.2R1.10
    rootuser@linux-host:~# mga larawan ng docker
    REPOSITORY TAG LAKI NG IMAGE ID
    crpd 21.2R1.10 f9b634369718 3 linggo ang nakalipas 374MB
  5. Gumawa ng dami ng data para sa configuration at var logs.
    rootuser@linux-host:~# docker volume lumikha ng crpd01-config
    crpd01-config
    rootuser@linux-host:~# docker volume lumikha ng crpd01-varlog
    crpd01-varlog
  6. Gumawa ng Junos cRPD instance. Sa ex na itoample, tatawagin mo itong crpd01.
    rootuser@linux-host:~# docker run –rm –detach –name crpd01 -h crpd01 –net=bridge –privileged -v crpd01-
    config:/config -v crpd01-varlog:/var/log -it crpd:21.2R1.10
    e39177e2a41b5fc2147115092d10e12a27c77976c88387a694faa5cbc5857f1e
    Bilang kahalili, maaari mong ilaan ang dami ng memory sa Junos cRPD instance habang ginagawa ang instance.
    rootuser@linux-host:~# docker run –rm –detach –name crpd-01 -h crpd-01 –privileged -v crpd01-config:/
    config -v crpd01-varlog:/var/log -m 2048MB –memory-swap=2048MB -it crpd:21.2R1.10
    BABALA: Ang iyong kernel ay hindi sumusuporta sa swap limit capabilities o ang cgroup ay hindi naka-mount. Limitado ang memorya nang walang pagpapalit.
    1125e62c9c639fc6fca87121d8c1a014713495b5e763f4a34972f5a28999b56c
    Suriin Mga Kinakailangan sa Mapagkukunan ng cRPD para sa mga detalye.
  7. I-verify ang bagong ginawang mga detalye ng container.
    rootuser@linux-host:~# docker ps
    CONTAINER ID IMAGE COMMAND GUMAWA NG STATUS
    MGA PANGALAN NG PORTS
    e39177e2a41b crpd:21.2R1.10 “/sbin/runit-init.sh” Mga isang minuto ang nakalipas Tumaas Halos isang minuto 22/tcp, 179/
    tcp, 830/tcp, 3784/tcp, 4784/tcp, 6784/tcp, 7784/tcp, 50051/tcp crpd01
    rootuser@linux-host:~# docker stats
    CONTAINER ID NAME CPU % MEM USAGE / LIMIT 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 NAME CPU % MEM USAGE / LIMIT 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 NAME CPU % MEM USAGE / LIMIT 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

Hakbang 2: Tumayo at Tumatakbo

I-access ang CLI
Kino-configure mo ang Junos cRPD gamit ang mga utos ng Junos CLI para sa mga serbisyo sa pagruruta. Narito kung paano i-access ang Junos CLI:

  1. Mag-log in sa Junos cRPD container.
    rootuser@linux-host:~# docker exec -it crpd01 cli
  2. Suriin ang bersyon ng Junos OS.
    rootuser@crpd01> ipakita ang bersyon
    root@crpd01> ipakita ang bersyon
    Hostname: crpd01
    Modelo: cRPD
    Junos: 21.2R1.10
    Bersyon ng cRPD package : 21.2R1.10 na binuo ng builder noong 2021-06-21 14:13:43 UTC
  3. Ipasok ang configuration mode.
    rootuser@crpd01> i-configure
    Pagpasok ng configuration mode
  4. Magdagdag ng password sa root administration user account. Maglagay ng password na plain text.
    [baguhin] rootuser@crpd01# set system root-authentication plain-text-password
    Bagong password
    I-type muli ang bagong password:
  5. I-commit ang configuration.
    [baguhin] rootuser@crpd01# commit
    kumpleto ang commit
  6. Mag-log in sa Junos cRPD instance gamit ang CLI at ipagpatuloy ang pag-customize ng configuration.

Interconnect cRPD Instances
Ngayon, alamin natin kung paano bumuo ng point-to-point na mga link sa pagitan ng dalawang Junos cRPD container.

Sa ex na itoample, gumagamit kami ng dalawang container, crpd01 at crpd02, at ikinonekta ang mga ito gamit ang mga interface ng eth1 na konektado sa isang OpenVswitch (OVS) bridge sa host. Gumagamit kami ng OVS bridge para sa Docker networking dahil sinusuportahan nito ang maramihang host networking at nagbibigay ng secure na komunikasyon. Sumangguni sa sumusunod na paglalarawan:

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

  1. I-install ang OVS switch utility.
    rootuser@linux-host:~# apt-get install openvswitch-switch
    sudo] password para sa lab:
    Nagbabasa ng mga listahan ng package... Tapos na
    Pagbuo ng dependency tree
    Binabasa ang impormasyon ng estado... Tapos na
    Ang mga sumusunod na karagdagang pakete ay mai-install:
    libpython-stdlib libpython2.7-minimal libpython2.7-stdlib openvswitch-common python python-minimal pythonsix
    python2.7 python2.7-minimal
  2. Mag-navigate sa usr/bin directory path at gamitin ang wget command para i-download at i-install ang OVS docker.
    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
    Paglutas ng raw.githubusercontent.com (raw.githubusercontent.com)… 185.199.109.133, 185.199.111.133,
    185.199.110.133, …
    Kumokonekta sa raw.githubusercontent.com (raw.githubusercontent.com)|185.199.109.133|:443… konektado.
    Ipinadala ang kahilingan sa HTTP, naghihintay ng tugon... 200 OK
    Ang haba: 8064 (7.9K) [text/plain] Nagse-save sa: âovs-docker.1â
    ovs-docker.1 100%
    [================================================================ =====================================>] 7.88K –.-KB/
    s sa 0s
    2021-07-14 07:55:17 (115 MB/s) – âovs-docker.1â na-save [8064/8064]
  3. Baguhin ang mga pahintulot sa tulay ng OVS.
    rootuser@linux-host:/usr/bin chmod a+rwx ovs-docker
  4. Gumawa ng isa pang Junos cRPD container na tinatawag na crpd02.
    rootuser@linux-host:~# docker run –rm –detach –name crpd02 -h crpd02 –net=bridge –privileged -v crpd02-
    config:/config -v crpd02-varlog:/var/log -it crpd:21.2R1.10
    e18aec5bfcb8567ab09b3db3ed5794271edefe553a4c27a3d124975b116aa02
  5. Gumawa ng tulay na tinatawag na my-net. Ang hakbang na ito ay lumilikha ng mga interface ng eth1 sa crpd01 at crdp02.
    rootuser@linux-host:~# docker network gumawa –internal my-net
    37ddf7fd93a724100df023d23e98a86a4eb4ba2cbf3eda0cd811744936a84116
  6. Gumawa ng tulay ng OVS at magdagdag ng mga lalagyan ng crpd01 at crpd02 na may mga interface ng eth1.
    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. Magdagdag ng mga IP address sa mga interface ng eth1 at sa mga interface ng loopback.
    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 netmask 255.255.255.255
    rootuser@linux-host:~# docker exec -d crpd02 ifconfig lo0 10.255.255.2 netmask 255.255.255.255
  8. Mag-log in sa lalagyan ng crpd01 at i-verify ang configuration ng interface.
    rootuser@linux-host:~# docker exec -it crpd01 bash
    rootuser@crpd01:/# ifconfig
    …..
    eth1: flags=4163 mtu 1500
    inet 10.1.1.1 netmask 255.255.255.0 broadcast 10.1.1.255
    inet6 fe80::42:acff:fe12:2 prefixlen 64 scopeid 0x20
    eter 02:42:ac:12:00:02 txqueuelen 0 (Ethernet)
    Mga RX packet na 24 bytes 2128 (2.1 KB)
    Ang mga error sa RX 0 ay bumaba 0 lumampas sa 0 frame 0
    Mga TX packet na 8 byte 788 (788.0 B)
    TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
    ……..
  9. Magpadala ng ping sa lalagyan ng crpd02 upang kumpirmahin ang pagkakakonekta sa pagitan ng dalawang lalagyan. Gamitin ang IP address ng eth1 ng crpd02 (10.1.1.2) para i-ping ang container.
    ping 10.1.1.2 -c 2
    PING 10.1.1.2 (10.1.1.2) 56(84) byte ng data.
    64 bytes mula sa 10.1.1.2: icmp_seq=1 ttl=64 time=0.323 ms
    64 bytes mula sa 10.1.1.2: icmp_seq=2 ttl=64 time=0.042 ms
    — 10.1.1.2 mga istatistika ng ping —
    2 packet ang naipadala, 2 natanggap, 0% packet loss, oras 1018ms
    rtt min/avg/max/mdev = 0.042/0.182/0.323/0.141 ms
    Kinukumpirma ng output na ang dalawang lalagyan ay maaaring makipag-usap sa isa't isa.

I-configure ang Open Shortest Path First (OSPF)
Mayroon ka na ngayong dalawang container, crpd01 at crpd02, na konektado at nakikipag-ugnayan. Ang susunod na hakbang ay ang pagtatatag
mga kalapit na kapitbahay para sa dalawang lalagyan. Ang mga router na pinagana ng OSPF ay dapat bumuo ng mga adjacencies sa kanilang kapitbahay bago
maaari silang magbahagi ng impormasyon sa kapitbahay na iyon.

  1. I-configure ang OSPF sa lalagyan ng crpd01.
    [baguhin] rootuser@crpd01# ipakita ang mga opsyon sa patakaran
    patakaran-pahayag adv {
    termino 1 {
    mula kay {
    ruta-filter 10.10.10.0/24 eksakto
    }
    saka tanggapin
    }
    }
    [edit] rootuser@crpd01# ipakita ang mga protocol
    ospf {
    area 0.0.0.0 {
    interface eth1;
    interface lo0.0
    }
    export adv
    }
    [edit] rootuser@crpd01# ipakita ang routing-options
    router-id 10.255.255.1;
    static {
    ruta 10.10.10.0/24 tanggihan
    }
  2. I-commit ang configuration.
    [baguhin] rootuser@crpd01# commit
    kumpleto ang commit
  3. Ulitin ang hakbang 1 at 2 para i-configure ang OSPF sa crpd02 container.
    rootuser@crpd02# ipakita ang mga opsyon sa patakaran
    patakaran-pahayag adv {
    termino 1 {
    mula kay {
    ruta-filter 10.20.20.0/24 eksakto;
    }
    pagkatapos ay tanggapin;
    }
    }
    [edit] rootuser@crpd02# ipakita ang routing-options
    router-id 10.255.255.2
    static {
    ruta 10.20.20.0/24 tanggihan
    }
    [edit] rootuser@crpd02# ipakita ang mga protocol ospf
    area 0.0.0.0 {
    interface eth1;
    interface lo0.0
    }
    export adv;
  4. Gumamit ng mga utos ng palabas upang i-verify ang mga kapitbahay ng OSPF na may agarang kalapit.
    rootuser@crpd01> ipakita ang ospf na kapitbahay
    Address Interface State ID Pri Dead
    10.1.1.2 eth1 Buo 10.255.255.2 128 38
    rootuser@crpd01> ipakita ang ruta ng ospf
    Topology default na Talahanayan ng Ruta:
    Prefix Path Route NH Metric NextHop Nexthop
    Uri ng Uri Uri ng Interface Address/LSP
    10.255.255.2 Intra AS BR IP 1 eth1 10.1.1.2
    10.1.1.0/24 Intra Network IP 1 eth1
    10.20.20.0/24 Ext2 Network IP 0 eth1 10.1.1.2
    10.255.255.1/32 Intra Network IP 0 lo0.0
    10.255.255.2/32 Intra Network IP 1 eth1 10.1.1.2

Ipinapakita ng output ang sariling loopback address ng container at ang loopback address ng anumang container kung saan ito kaagad na katabi. Kinukumpirma ng output na ang Junos cRPD ay nagtatag ng OSPF neighbor relationship at natutunan ang kanilang mga address at interface.

View Junos cRPD Core Files
Kapag ang isang core file ay nabuo, maaari mong mahanap ang output sa /var/crash folder. Ang nabuong core files ay naka-imbak sa system na nagho-host ng mga lalagyan ng Docker.

  1. Palitan sa direktoryo kung saan nag-crash files ay naka-imbak.
    rootuser@linux-host:~# cd /var/crash
  2. Ilista ang pag-crash files.
    rootuser@linux-host:/var/crash# ls -l
    kabuuang 32
    -rw-r—– 1 root root 29304 Hul 14 15:14 _usr_bin_unattended-upgrade.0.crash
  3. Kilalanin ang lokasyon ng core files.
    rootuser@linux-host:/var/crash# sysctl kernel.core_pattern
    kernel.core_pattern = |/bin/bash -c “$@” — eval /bin/gzip > /var/crash/%h.%e.core.%t-%p-%u.gz

Hakbang 3: Magpatuloy

Binabati kita! Nakumpleto mo na ngayon ang paunang configuration para sa Junos cRPD!

Ano ang Susunod?
Ngayong na-configure mo na ang mga container ng Junos cRPD at naitatag ang komunikasyon sa pagitan ng dalawang container, narito ang ilang bagay na maaaring gusto mong i-configure sa susunod.

Kung gusto mo Pagkatapos
I-download, i-activate, at pamahalaan ang iyong mga lisensya ng software upang i-unlock ang mga karagdagang feature para sa iyong Junos cRPD Tingnan mo Flex Software License para sa cRPD at Pamamahala ng Mga Lisensya ng cRPD
Maghanap ng mas malalim na impormasyon tungkol sa pag-install at pag-configure ng Junos cRPD Tingnan mo Unang Araw: Cloud Native Routing na may cRPD
Tingnan ang mga post sa blog tungkol sa Junos cRPD sa Docker Desktop. Tingnan mo Juniper cRPD 20.4 sa Docker Desktop
I-configure ang pagruruta at mga protocol ng network Tingnan mo Routing at Network Protocols
Matuto tungkol sa cloud-native na solusyon sa pagruruta ng Juniper Networks Panoorin ang video Cloud-Native Routing Overview

Pangkalahatang Impormasyon
Narito ang ilang mahuhusay na mapagkukunan na makakatulong sa iyong dalhin ang iyong kaalaman sa Junos cRPD sa susunod na antas

Kung gusto mo Pagkatapos
Maghanap ng malalim na dokumentasyon ng produkto para sa Junos cRPD Tingnan mo Dokumentasyon ng cRPD
Galugarin ang lahat ng dokumentasyong available para sa Junos OS Bisitahin Dokumentasyon ng Junos OS
Manatiling napapanahon sa mga bago at binagong feature at kilalang Tingnan ang Mga Tala sa Paglabas ng Junos OS at nalutas ang mga isyu Tingnan mo Mga Tala sa Paglabas ng Junos OS
  • Ang Juniper Networks, ang logo ng Juniper Networks, Juniper, at Junos ay mga rehistradong trademark ng Juniper Networks, Inc. sa
  • Estados Unidos at iba pang mga bansa. Ang lahat ng iba pang mga trademark, mga marka ng serbisyo, mga rehistradong marka, o mga rehistradong marka ng serbisyo ay pag-aari ng kani-kanilang mga may-ari. Ang Juniper Networks ay walang pananagutan para sa anumang mga kamalian sa dokumentong ito.
  • Inilalaan ng Juniper Networks ang karapatang baguhin, baguhin, ilipat, o kung hindi man ay baguhin ang publikasyong ito nang walang abiso.
  • Copyright © 2023 Juniper Networks, Inc. Lahat ng karapatan ay nakalaan. Rev. 01, Setyembre 2021.

Mga Dokumento / Mga Mapagkukunan

juniper cRPD Containerized Routing Protocol Daemonac [pdf] Gabay sa Gumagamit
cRPD Containerized Routing Protocol Daemonac, cRPD, Containerized Routing Protocol Daemonac, Routing Protocol Daemonac, Protocol Daemonac

Mga sanggunian

Mag-iwan ng komento

Ang iyong email address ay hindi maipa-publish. Ang mga kinakailangang field ay minarkahan *