juniper-logo

juniper cRPD Containerized Routing Protocol Daemonac

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

ʻIke Huahana

Nā kikoʻī

  • Inoa Huahana: Junos Containerized Routing Protocol Daemon (cRPD)
  • Pūnaehana hana: Linux
  • Linux Host: Ubuntu 18.04.1 LTS (Codename: bionic)
  • Manaʻo Docker: 20.10.7

Nā ʻōlelo hoʻohana huahana

KaʻAnuʻu Hana 1: E hoʻomaka

E hui me Junos cRPD
ʻO ka Junos Containerized Routing Protocol Daemon (cRPD) kahi polokalamu lako polokalamu i hoʻomohala ʻia e Juniper Networks. Hāʻawi ia i ka hiki ke hoʻokele containerized no nā ʻenehana pūnaewele.

Mākaukau
Ma mua o ka hoʻokomo ʻana iā Junos cRPD, pono ʻoe e hōʻoia ua hoʻokomo ʻia a hoʻonohonoho ʻia ʻo Docker ma kāu host Linux.

E hoʻouka a hoʻonohonoho i ka Docker ma kahi Linux Host
E hahai i kēia mau hana e hoʻokomo a hoʻonohonoho iā Docker ma kāu host Linux

  1. E wehe i ka pahu ma kāu host Linux.
  2. Hoʻohou i kāu papa inoa o nā pūʻolo a hoʻoiho i nā mea pono pono ma ka holo ʻana i kēia kauoha
    sudo apt install apt-transport-https ca-certificates curl software-properties-common
  3. Hoʻohui i ka waihona Docker i nā kumuwaiwai Advanced Packaging Tool (APT) ma ka hoʻokō ʻana i kēia kauoha
    sudo apt update
  4. Hoʻohou i ka index package apt a hoʻokomo i ka mana hou loa o Docker Engine me ka hoʻohana ʻana i kēia kauoha
    sudo apt install docker-ce
  5. No ka hōʻoia i ka holomua o ka hoʻokomo ʻana, e holo i ke kauoha
    docker version

Hoʻoiho a hoʻokomo iā Junos cRPD Software
Ke hoʻokomo ʻia ʻo Docker a holo, hiki iā ʻoe ke hoʻomau i ka hoʻoiho a hoʻouka i ka polokalamu Junos cRPD ma ka hahai ʻana i kēia mau hana

  1. E kipa i ka ʻaoʻao hoʻoiho polokalamu ʻo Juniper Networks.
  2. Hoʻoiho i ka pūʻolo polokalamu Junos cRPD.
  3. E hoʻouka i ka pūʻolo polokalamu i hoʻoiho ʻia e like me nā ʻōlelo kuhikuhi i hāʻawi ʻia.

Nā nīnau i nīnau pinepine ʻia (FAQ)

  • Nīnau: Hiki iaʻu ke hoʻohana iā Junos cRPD me ke kī laikini ʻole?
    A: ʻAe, hiki iā ʻoe ke hoʻomaka e hoʻohana iā Junos cRPD me ka ʻole o kahi kī laikini ma ka hoʻomaka ʻana i kahi hoʻokolohua manuahi. E ʻoluʻolu e nānā i ka ʻāpana "E hoʻomaka i kāu hoʻāʻo manuahi i kēia lā" no ka ʻike hou aku.

Hoʻomaka wikiwiki
ʻO Junos Containerized Routing Protocol Daemon (cRPD)

KaʻAnuʻu Hana 1: E hoʻomaka

Ma kēia alakaʻi, hele mākou iā ʻoe ma ke ʻano o ka hoʻonohonoho ʻana a me ka hoʻonohonoho ʻana iā Junos® containerized routing protocol process (cRPD) ma kahi host Linux a komo iā ia me ka hoʻohana ʻana iā Junos CLI. A laila, hōʻike mākou iā ʻoe pehea e hoʻopili ai a hoʻonohonoho i ʻelua mau manawa Junos cRPD a hoʻokumu i kahi OSPF pili.

E hui me Junos cRPD

  • ʻO Junos cRPD kahi ʻenekini hoʻokele kapuaʻi e kākoʻo ana i ka hoʻolalelale maʻalahi i loko o ka ʻōnaehana kapuaʻi. Hoʻokaʻawale ʻo Junos cRPD i ka RPD mai Junos OS a hoʻopaʻa i ka RPD ma ke ʻano he pahu Docker e holo ana ma luna o nā ʻōnaehana Linux, me nā kikowaena a me nā mea ala keʻokeʻo. ʻO Docker kahi punaewele punaewele punaewele e maʻalahi ka hana a mālama i kahi pahu virtual.
  • Kākoʻo ʻo Junos cRPD i nā protocol he nui e like me OSPF, IS-IS, BGP, MP-BGP, a pēlā aku. Kaʻana like ʻo Junos cRPD i ka hana hoʻokele like me Junos OS a me Junos OS Evolved e hāʻawi i kahi hoʻonohonoho hoʻonohonoho a me ka ʻike hoʻokele i nā mea ala, nā kikowaena, a i ʻole nā ​​​​mea hana Linux.

Mākaukau

Ma mua o kou hoʻomaka ʻana i ka hoʻolaha

  • E hoʻomaʻamaʻa iā ʻoe iho me kāu ʻaelike laikini Junos cRPD. E ʻike i ka laikini polokalamu Flex no cRPD a me ka Managing cRPD License.
  • E hoʻonohonoho i kahi moʻokāki Docker hub. Pono ʻoe i kahi moʻokāki e hoʻoiho i ka Docker Engine. E ʻike i nā moʻokāki Docker ID no nā kikoʻī.

E hoʻouka a hoʻonohonoho i ka Docker ma kahi Linux Host

  1. E hōʻoia i ka hoʻokō ʻana o kāu host i kēia mau koi ʻōnaehana.
    • Kākoʻo Linux OS - ʻo Ubuntu 18.04
    • Linux Kernel – 4.15
    • ʻEnekini Docker- 18.09.1 ​​a i ʻole nā ​​mana hope
    • PPU- 2 CPU kumu
    • Hoʻomanaʻo – 4 GB
    • Wahi disk – 10 GB
    • ʻAno mea hoʻokipa hoʻokipa - x86_64 CPU multicore
    • Pūnaewele kikowaena – Ethernet
      kumu-mea hoʻohana@linux-host:~# uname -a
      Linux ix-crpd-03 4.15.0-147-generic #151-Ubuntu SMP Fri Jun 18 19:21:19 UTC 2021 x86_64 x86_64 x86_64 GNU/Linux
      kumu-mea hoʻohana@linux-host: lsb_release -a
      ʻAʻole loaʻa nā modula LSB.
      ID mea hoʻolaha: Ubuntu
      wehewehe: ʻO Ubuntu 18.04.1 LTS
      Hoʻokuʻu: 18.04
      inoa inoa: bionic
  2.  Hoʻoiho i ka polokalamu Docker.
    •  Hoʻohou i kāu papa inoa o nā pūʻolo a hoʻoiho i nā mea hana pono.
      rootuser@linux-host:~# apt hoʻokomo i ka apt-transport-https ca-certificates curl software-properties-maʻamau
      [sudo] ʻōlelo huna no ka lab
      Heluhelu i nā papa inoa pūʻolo… Pau
      Ke kūkulu lāʻau hilinaʻi
      Heluhelu i ka ʻike mokuʻāina… Pau
      E hoʻomaopopo, ke koho ʻana i ka 'apt' ma kahi o 'apt-transport-https'
      E hoʻokomo ʻia nā pūʻolo hou aʻe:…………………………………………….
    •  Hoʻohui i ka waihona Docker i nā kumuwaiwai Advanced Packaging Tool (APT).
      rootuser@linux-host: ~ # add-apt-repository "deb [arch = amd64] https://download.docker.com/linux/ubuntu hale kūʻai bionic”
      Loaʻa:1 https://download.docker.com/linux/ubuntu bionic InRelease [64.4 kB] Loaʻa:2 https://download.docker.com/linux/ubuntu Bionic/stable amd64 Pūʻolo [18.8 kB] Paʻi:3 http://archive.ubuntu.com/ubuntu bionic InRelease
      Loaʻa:4 http://archive.ubuntu.com/ubuntu hoʻokuʻu ʻia ka bionic-security [88.7 kB] Loaʻa:5 http://archive.ubuntu.com/ubuntu bionic-updates InRelease [88.7 kB] Loaʻa:6 http://archive.ubuntu.com/ubuntu bionic/nui Unuhi-en [516 kB] Loaʻa:7 http://archive.ubuntu.com/ubuntu palekana-bionic/Unuhi nui-en [329 kB] Loaʻa:8 http://archive.ubuntu.com/ubuntu bionic-updates/main Translation-en [422 kB] Kii ʻia 1,528 kB ma 8s (185 kB/s)
      Heluhelu i nā papa inoa pūʻolo… Pau
    •  Hoʻohou i ka waihona me nā pūʻolo Docker.
      rootuser@linux- host:~# apt update
      Paʻi:1 https://download.docker.com/linux/ubuntu bionic I ka Hoʻokuʻu
      Paʻi:2 http://archive.ubuntu.com/ubuntu bionic I ka Hoʻokuʻu
      Paʻi:3 http://archive.ubuntu.com/ubuntu bionic-security I ka hoʻokuʻu
      Paʻi:4 http://archive.ubuntu.com/ubuntu bionic-updates I ka hoʻokuʻu ʻana i nā papa helu pūʻolo heluhelu… Hana ʻia
      Ke kūkulu lāʻau hilinaʻi
      Heluhelu i ka ʻike mokuʻāina… Pau
    •  Hoʻohou i ka index package apt, a hoʻokomo i ka mana hou o Docker Engine.
      rootuser@linux-host:~# apt hoʻokomo docker-ce Heluhelu pūʻolo papa inoa… Pau
      Ke kūkulu lāʻau hilinaʻi
      Heluhelu i ka ʻike mokuʻāina… Pau
      E hoʻokomo ʻia nā pūʻolo hou aʻe containerd.io docker-ce-cli docker-ce-rootless-extras docker-scan-plugin libltdl7 libseccomp2
      ʻO nā pūʻolo i manaʻo ʻia
      aufs-mea hana cgroupfs-mauna | ʻO nā pūʻolo i manaʻo ʻia cgroup-lite
      pigz slirp4netns
      ……………………………………………………….
    •  E nānā inā ua holomua ka hoʻokomo ʻana.
      rootuser@linux-host:~# docker versiono
      Mea kūʻai: Docker Engine – Kaiāulu
      Manao:20.10.7
      Manaʻo API:1.41
      Hele mana: hele 1.13.15
      Hana ʻo Git:f0df350
      Kūkulu ʻia: Poakolu Iune 2 11:56:40 2021
      OS/Ake: linux/amd64
      Hōʻike: paʻamau
      Hoʻokolohua : oiaio
      Server: Docker Engine – Kaiāulu
      Enekinia
      Manao
      :20.10.7
      Manaʻo API:1.41 (ka mana liʻiliʻi 1.12)
      Hele mana: hele 1.13.15
      Hana ʻo Git: b0f5bc3
      Kūkulu ʻia: Poakolu Iune 2 11:54:48 2021
      OS/Ake: linux/amd64
      Hoʻokolohua: wahahee
      containerd
      Manao: 1.4.6
      GitCommit: d71fcd7d8303cbf684402823e425e9dd2e99285d
      runc
      Manao: 1.0.0-rc95
      GitCommit: b9ee9c6314599f1b4a7f497e1f1f856fe433d3b7
      docker-init
      Manao: 0.19.0
      GitCommit: de40ad0

MANAʻO: E hoʻohana i kēia mau kauoha e hoʻokomo i nā ʻāpana āu e pono ai no ke kaiapuni Python a me nā pūʻolo

  • apt-add-repository universe
  • apt-loaʻa hou
  • apt-e hoʻokomo i ka python-pip
  • python -m pip hoʻokomo grpcio
  • python -m pip hoʻokomo i nā mea hana grpcio

Hoʻoiho a hoʻokomo iā Junos cRPD Software
I kēia manawa ua hoʻokomo ʻoe iā Docker ma ka Linux host a hōʻoia i ka holo ʻana o ka Docker Engine, e hoʻoiho i ka
ʻO ka polokalamu Junos cRPD mai ka ʻaoʻao hoʻoiho polokalamu ʻo Juniper Networks.
HOOLAHA: No ka hoʻoiho ʻana, hoʻouka, a hoʻomaka i ka hoʻohana ʻana iā Junos cRPD me ke kī laikini ʻole, e ʻike i ka hoʻomaka ʻana i kāu hoʻāʻo manuahi i kēia lā.
HOOLAHA: Hiki iā ʻoe ke wehe i kahi Admin Case me ka Customer Care no nā pono e hoʻoiho i ka polokalamu.

  1. E hoʻokele i ka ʻaoʻao kākoʻo ʻo Juniper Networks no Junos cRPD: https://support.juniper.net/support/downloads/? p=crpd a kaomi i ka mana hou loa.
  2. E hoʻokomo i kāu ID mea hoʻohana a me ka ʻōlelo huna a e ʻae i ka ʻaelike laikini hoʻohana hope o Juniper. E alakaʻi ʻia ʻoe i ka ʻaoʻao hoʻoiho kiʻi polokalamu.
  3. Hoʻoiho pololei i ke kiʻi ma kāu mea hoʻokipa. E kope a paʻi i ke kaula i hana ʻia e like me ke kuhikuhi ʻana ma ka pale.
    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
    Hoʻoholo i ka cdn.juniper.net (cdn.juniper.net)… 23.203.176.210
    Hoʻopili ʻia me cdn.juniper.net (cdn.juniper.net)|23.203.176.210|:443… pili.
    Hoʻouna ʻia ka noi HTTP, e kali ana i ka pane… 200 OK
    Ka lōʻihi: 127066581 (121M) [palapala noi/octet-stream] Mālama i: âjunos-routing-crpd-docker-21.2R1.10.tgzâ
    junos-routing-crpd-docker-21.2R1.10.tgz 100%
    [================================================================ =====================================>] 121.18M 4.08MB/
    s i 34s
    2021-07-14 07:02:44 (3.57 MB/s) – âjunos-routing-crpd-docker-21.2R1.10.tgzâ mālama ʻia [127066581/127066581]
  4. E hoʻouka i ke kiʻi polokalamu Junos cRPD iā Docker.
    rootuser@linux-host:~# docker load -i junos-routing-crpd-docker-21.2R1.10.tgz
    6effd95c47f2: Ke hoʻouka ʻana i ka papa [============================================== =====>] 65.61MB/65.61MB
    ……………………………………………………………………………………………………………………… ..
    Kiʻi i hoʻouka ʻia: crpd:21.2R1.10
    rootuser@linux-host:~# kiʻi docker
    HOOLAHA TAG HANA KĀNĀ KIʻI
    crpd 21.2R1.10 f9b634369718 3 pule aku nei 374MB
  5. E hana i ka nui ʻikepili no ka hoʻonohonoho ʻana a me nā log var.
    rootuser@linux-host: ~ # docker volume hana crpd01-config
    crpd01-config
    rootuser@linux-host: ~ # docker volume hana crpd01-varlog
    crpd01-varlog
  6. E hana i kahi kumu Junos cRPD. Ma keia exampe, e kapa oe ia crpd01.
    rootuser@linux-host:~# docker holo –rm –detach –inoa crpd01 -h crpd01 –net= alahaka –privileged -v crpd01-
    config:/config -v crpd01-varlog:/var/log -it crpd:21.2R1.10
    e39177e2a41b5fc2147115092d10e12a27c77976c88387a694faa5cbc5857f1e
    ʻO kahi koho, hiki iā ʻoe ke hoʻokaʻawale i ka nui o ka hoʻomanaʻo i ke kumu Junos cRPD i ka wā e hana ana i ke ʻano.
    rootuser@linux-host: ~ # docker holo –rm – wehe –inoa 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
    OLELO HOOLAHA: ʻAʻole kākoʻo kāu kernel i nā mana palena swap a ʻaʻole i kau ʻia ka cgroup. Ua kaupalena ʻia ka hoʻomanaʻo me ka hoʻololi ʻole.
    1125e62c9c639fc6fca87121d8c1a014713495b5e763f4a34972f5a28999b56c
    Nānā Nā Koina Punawai cRPD no nā kikoʻī.
  7. E hōʻoia i nā kikoʻī pahu hou i hana ʻia.
    rootuser@linux-host:~# docker ps
    KĀNĀNĀ KĀNĀ KĀWAI I HANA ʻia ke kūlana
    NA INOA AWA
    e39177e2a41b crpd:21.2R1.10 “/sbin/runit-init.sh” Ma kahi o hoʻokahi minuke aku nei i luna Ma kahi o hoʻokahi minuke 22/tcp, 179/
    tcp, 830/tcp, 3784/tcp, 4784/tcp, 6784/tcp, 7784/tcp, 50051/tcp crpd01
    rootuser@linux-host:~# docker stats
    INOA ID PAPA PPU % 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
    INOA ID PAPA PPU % 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
    INOA ID PAPA PPU % 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

KaʻAnuʻu Hana 2: i luna a holo

E kiʻi i ka CLI
Hoʻonohonoho ʻoe iā Junos cRPD me ka hoʻohana ʻana i nā kauoha Junos CLI no nā lawelawe alahele. Eia pehea e komo ai i ka Junos CLI:

  1. E komo i ka pahu Junos cRPD.
    rootuser@linux-host:~# docker exec -it crpd01 cli
  2. E nānā i ka mana Junos OS.
    rootuser@crpd01> hōʻike i ka mana
    root@crpd01> hōʻike i ka mana
    inoa hoʻokipa: crpd01
    Hoʻohālike: cRPD
    ʻO Junos: 21.2R1.10
    Mana o ka pūʻolo cRPD: 21.2R1.10 i kūkulu ʻia e ka mea hana ma 2021-06-21 14:13:43 UTC
  3. E komo i ke ʻano hoʻonohonoho.
    rootuser@crpd01> hoʻonohonoho
    Ke komo nei i ke ʻano hoʻonohonoho
  4. Hoʻohui i kahi ʻōlelo huna i ka moʻokāki mea hoʻohana hoʻokele kumu. E hoʻokomo i ka ʻōlelo huna kikokikona.
    [hoʻoponopono] rootuser@crpd01# hoʻonohonoho i ka ʻōnaehana kumu-authentication plain-text-password
    ʻōlelo huna hou
    E paʻi hou i ka ʻōlelo huna hou:
  5. Hāʻawi i ka hoʻonohonoho.
    [hoʻoponopono] rootuser@crpd01# hana
    hoʻokō piha
  6. E komo i ka Junos cRPD instance me ka CLI a hoʻomau i ka hana maʻamau i ka hoʻonohonoho.

Hoʻohui i nā manawa cRPD
I kēia manawa e aʻo kākou pehea e kūkulu ai i nā loulou point-to-point ma waena o ʻelua pahu Junos cRPD.

Ma keia exampe, hoʻohana mākou i ʻelua pahu, crpd01 a me crpd02, a hoʻohui iā lākou me ka hoʻohana ʻana i nā interface eth1 i hoʻopili ʻia i kahi alahaka OpenVswitch (OVS) ma ka host. Ke hoʻohana nei mākou i kahi alahaka OVS no ka pūnaewele Docker no ka mea e kākoʻo ana i nā pūnaewele host lehulehu a hāʻawi i ka kamaʻilio paʻa. E nānā i kēia kiʻi:

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

  1. E hoʻouka i ka pono hoʻololi OVS.
    rootuser@linux-host: ~ # apt-loaʻa e hoʻokomo i ka openvswitch-switch
    sudo] ʻōlelo huna no ka lab:
    Heluhelu i nā papa inoa pūʻolo… Pau
    Ke kūkulu lāʻau hilinaʻi
    Heluhelu i ka ʻike mokuʻāina… Pau
    E hoʻokomo ʻia nā pūʻolo hou aʻe:
    libpython-stdlib libpython2.7-liʻiliʻi libpython2.7-stdlib openvswitch-mau python maʻamau-mau pythonix liʻiliʻi
    python2.7 python2.7-ka liʻiliʻi
  2. E hoʻokele i ke ala kuhikuhi usr/bin a hoʻohana i ke kauoha wget e hoʻoiho a hoʻokomo i ka docker OVS.
    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
    Hoʻoholo i ka raw.githubusercontent.com (raw.githubusercontent.com)… 185.199.109.133, 185.199.111.133,
    185.199.110.133, …
    Hoʻopili ʻana iā raw.githubusercontent.com (raw.githubusercontent.com)|185.199.109.133|:443… pili.
    Hoʻouna ʻia ka noi HTTP, e kali ana i ka pane… 200 OK
    Ka lōʻihi: 8064 (7.9K) [kikokikona/pololei] Mālama i: âovs-docker.1â
    ovs-docker.1 100%
    [================================================================ =====================================>] 7.88K –.-KB/
    s i 0s
    2021-07-14 07:55:17 (115 MB/s) – âovs-docker.1â mālama ʻia [8064/8064]
  3. E hoʻololi i nā ʻae ma ke alahaka OVS.
    rootuser@linux-host:/usr/bin chmod a+rwx ovs-docker
  4. E hana hou i kahi pahu Junos cRPD i kapa ʻia crpd02.
    rootuser@linux-host:~# docker holo –rm –detach –inoa crpd02 -h crpd02 –net= alahaka –privileged -v crpd02-
    config:/config -v crpd02-varlog:/var/log -it crpd:21.2R1.10
    e18aec5bfcb8567ab09b3db3ed5794271edefe553a4c27a3d124975b116aa02
  5. E hana i kahi alahaka i kapa ʻia ʻo my-net. Hoʻokumu kēia hana i nā pilina eth1 ma crpd01 a me crdp02.
    rootuser@linux-host: ~ # hana docker network -internal my-net
    37ddf7fd93a724100df023d23e98a86a4eb4ba2cbf3eda0cd811744936a84116
  6. E hana i kahi alahaka OVS a hoʻohui i nā pahu crpd01 a me crpd02 me nā pilina 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. E hoʻohui i nā helu IP i nā pilina eth1 a me nā pilina 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. E komo i ka pahu crpd01 a hōʻoia i ka hoʻonohonoho hoʻonohonoho.
    rootuser@linux-host: ~ # docker exec -it crpd01 bash
    rootuser@crpd01:/# ifconfig
    …..
    eth1: hae=4163 mtu 1500
    inet 10.1.1.1 netmask 255.255.255.0 hoʻolaha 10.1.1.255
    inet6 fe80::42:acff:fe12:2 prefixlen 64 scopeid 0x20
    etera 02:42:ac:12:00:02 txqueuelen 0 (Ethernet)
    Nā pūʻolo RX 24 bytes 2128 (2.1 KB)
    ʻO nā hewa RX 0 ua hāʻule 0 ma luna o 0 kiʻi 0
    ʻO nā pūʻolo TX 8 byte 788 (788.0 B)
    Ua hāʻule nā ​​hewa TX 0 i ka 0 ma mua o 0 ka mea lawe 0 nā hui ʻana 0
    ……..
  9. E hoʻouna i kahi ping i ka pahu crpd02 e hōʻoia i ka pilina ma waena o nā pahu ʻelua. E hoʻohana i ka IP address o eth1 o crpd02 (10.1.1.2) e ping i ka ipu.
    ping 10.1.1.2 -c 2
    PING 10.1.1.2 (10.1.1.2) 56(84) paita o ka ʻikepili.
    64 paita mai 10.1.1.2: icmp_seq=1 ttl=64 manawa=0.323 ms
    64 paita mai 10.1.1.2: icmp_seq=2 ttl=64 manawa=0.042 ms
    — 10.1.1.2 helu helu ping —
    2 mau ʻeke i hoʻouna ʻia, 2 i loaʻa, 0% packet poho, manawa 1018ms
    rtt min/avg/max/mdev = 0.042/0.182/0.323/0.141 ms
    Hōʻoia ka hoʻopuka e hiki i nā pahu ʻelua ke kamaʻilio me kekahi.

E hoʻonohonoho i ke ala pōkole loa wehe mua (OSPF)
Loaʻa iā ʻoe ʻelua pahu, crpd01 a me crpd02, pili a kamaʻilio. ʻO ka hana aʻe e hoʻokumu
hoa pili no na ipu elua. Pono nā mea hoʻokele i hoʻohana ʻia e OSPF e hoʻopili me ko lākou hoalauna ma mua
hiki iā lākou ke kaʻana like i ka ʻike me kēlā hoalauna.

  1. E hoʻonohonoho i ka OSPF ma ka pahu crpd01.
    [hoʻoponopono] rootuser@crpd01# hōʻike i nā koho kulekele
    ʻōlelo hoʻolaha hoʻolaha adv {
    manawa 1 {
    mai {
    ala-kānana 10.10.10.0/24 pololei
    }
    alaila e ae mai
    }
    }
    [hoʻoponopono] rootuser@crpd01# hōʻike i nā protocols
    ospf {
    ʻāpana 0.0.0.0 {
    interface eth1;
    interface lo0.0
    }
    export adv
    }
    [hoʻoponopono] rootuser@crpd01# hōʻike i nā koho alahele
    router-id 10.255.255.1;
    paʻa {
    alana 10.10.10.0/24 hoole
    }
  2. Hāʻawi i ka hoʻonohonoho.
    [hoʻoponopono] rootuser@crpd01# hana
    hoʻokō piha
  3. E hana hou i ka hana 1 a me 2 e hoʻonohonoho i ka OSPF ma ka pahu crpd02.
    rootuser@crpd02# hōʻike i nā koho kulekele
    ʻōlelo hoʻolaha hoʻolaha adv {
    manawa 1 {
    mai {
    ala-kānana 10.20.20.0/24 pololei;
    }
    alaila e ae mai;
    }
    }
    [hoʻoponopono] rootuser@crpd02# hōʻike i nā koho alahele
    router-id 10.255.255.2
    paʻa {
    alana 10.20.20.0/24 hoole
    }
    [hoʻoponopono] rootuser@crpd02# hōʻike i nā protocols ospf
    ʻāpana 0.0.0.0 {
    interface eth1;
    interface lo0.0
    }
    export adv;
  4. E hoʻohana i nā kauoha hōʻike e hōʻoia i nā hoalauna OSPF i loaʻa kahi pili pili koke.
    rootuser@crpd01> hōʻike i ka hoa noho ospf
    Kaulana Interface State ID Pri Make
    10.1.1.2 eth1 piha 10.255.255.2 128 38
    rootuser@crpd01> hōʻike i ke ala ospf
    Topology paʻamau Ala Ala Papa:
    Alanui Prefix Alanui NH Metric NextHop Nexthop
    ʻAno ʻano ʻano ʻano o ka ʻōlelo aʻoaʻo/LSP
    10.255.255.2 Intra AS BR IP 1 eth1 10.1.1.2
    10.1.1.0/24 Pūnaewele Intra IP 1 eth1
    10.20.20.0/24 Ext2 Pūnaewele IP 0 eth1 10.1.1.2
    10.255.255.1/32 Intra Network IP 0 lo0.0
    10.255.255.2/32 Pūnaewele Intra IP 1 eth1 10.1.1.2

Hōʻike ka hoʻopuka i ka helu loopback pono'ī o ka ipu a me nā helu loopback o nā pahu e pili koke ana. Ua hōʻoia ka hoʻopuka ua hoʻokumu ka Junos cRPD i kahi pilina hoa noho OSPF a ua aʻo i kā lākou mau ʻōlelo a me nā pilina.

View ʻO Junos cRPD Core Files
I ka wā he kumu file hana ʻia, hiki iā ʻoe ke loaʻa ka hopena i loko o ka waihona / var/crash. ʻO ke kumu i hana ʻia files i mālama ʻia ma ka ʻōnaehana e hoʻokipa ana i nā pahu Docker.

  1. E hoʻololi i ka papa kuhikuhi kahi i hāʻule ai files mālama ʻia.
    rootuser@linux-host:~# cd /var/crash
  2. E papa inoa i ka hāʻule files.
    rootuser@linux-host:/var/crash# ls -l
    huina 32
    -rw-r—– 1 kumu kumu 29304 Jul 14 15:14 _usr_bin_unattended-upgrade.0.crash
  3. E ʻike i kahi o ke kumu 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

KaʻAnuʻu Hana 3: E hoʻomau

Hoʻomaikaʻi! Ua hoʻopau ʻoe i ka hoʻonohonoho mua no Junos cRPD!

He aha ka hope?
I kēia manawa ua hoʻonohonoho ʻoe i nā ipu Junos cRPD a ua hoʻokumu i ke kamaʻilio ma waena o nā pahu ʻelua, eia kekahi mau mea āu e makemake ai e hoʻonohonoho aʻe.

Inā makemake ʻoe A laila
Hoʻoiho, hoʻāla, a hoʻokele i kāu mau laikini polokalamu e wehe i nā hiʻohiʻona hou no kāu Junos cRPD E nana Laikini Pūnaewele Flex no cRPD a Ka mālama ʻana i nā laikini cRPD
E ʻike i ka ʻike hohonu e pili ana i ka hoʻokomo ʻana a me ka hoʻonohonoho ʻana iā Junos cRPD E nana ʻO ka lā mua: Cloud Native Routing me cRPD
E nānā i nā pou blog e pili ana iā Junos cRPD me Docker Desktop. E nana ʻO Juniper cRPD 20.4 ma Docker Desktop
E hoʻonohonoho i nā alahele a me nā protocol network E nana Alanui a me nā kaʻina hana pūnaewele
E aʻo e pili ana iā Juniper Networks cloud- native routing solution E nānā i ke wikiō Kapua-Native Routing Overview

ʻIke Nui
Eia kekahi mau kumuwaiwai maikaʻi e kōkua iā ʻoe e lawe i kāu ʻike Junos cRPD i ka pae aʻe

Inā makemake ʻoe A laila
E ʻimi i nā palapala huahana hohonu no Junos cRPD E nana Palapala cRPD
E ʻimi i nā palapala āpau i loaʻa no Junos OS Kipa Junos OS Palapala
E noho mau i nā hiʻohiʻona hou a i hoʻololi ʻia a ʻike ʻia E ʻike i ka Junos OS Release Notes a hoʻoholo i nā pilikia E nānā Nā memo hoʻokuʻu ʻo Junos OS
  • ʻO Juniper Networks, ka logo Juniper Networks, Juniper, a me Junos he mau inoa inoa inoa o Juniper Networks, Inc.
  • ʻAmelika Hui Pū ʻIa a me nā ʻāina ʻē aʻe. ʻO nā hōʻailona ʻē aʻe a pau, nā hōʻailona lawelawe, nā hōʻailona i hoʻopaʻa ʻia, a i ʻole nā ​​​​hōʻailona lawelawe i hoʻopaʻa inoa ʻia ka waiwai o ko lākou mau mea nona. ʻAʻole kuleana ʻo Juniper Networks no nā hemahema o kēia palapala.
  • Hiki iā Juniper Networks ke hoʻololi, hoʻololi, hoʻololi, a i ʻole e hoʻoponopono hou i kēia puke me ka ʻole o ka hoʻolaha.
  • Kuleana kope © 2023 Juniper Networks, Inc. Ua mālama ʻia nā kuleana a pau. Rev. 01, Kepakemapa 2021.

Palapala / Punawai

juniper cRPD Containerized Routing Protocol Daemonac [pdf] Ke alakaʻi hoʻohana
ʻO cRPD i hoʻopaʻa ʻia i ke ala ala ala ʻo Daemonac, cRPD, i hoʻopaʻa ʻia i ke alahele ʻo Daemonac.

Nā kuhikuhi

Waiho i kahi manaʻo

ʻAʻole e paʻi ʻia kāu leka uila. Hōʻailona ʻia nā kahua i makemake ʻia *