juniper cRPD Containerized Routing Protocol Daemonac
ʻ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
- E wehe i ka pahu ma kāu host Linux.
- 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
- 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
- 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
- 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
- E kipa i ka ʻaoʻao hoʻoiho polokalamu ʻo Juniper Networks.
- Hoʻoiho i ka pūʻolo polokalamu Junos cRPD.
- 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
- 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
- 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
- Hoʻohou i kāu papa inoa o nā pūʻolo a hoʻoiho i nā mea hana pono.
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.
- 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.
- 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.
- 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] - 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 - 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 - 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ʻī. - 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:
- E komo i ka pahu Junos cRPD.
rootuser@linux-host:~# docker exec -it crpd01 cli - 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 - E komo i ke ʻano hoʻonohonoho.
rootuser@crpd01> hoʻonohonoho
Ke komo nei i ke ʻano hoʻonohonoho - 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: - Hāʻawi i ka hoʻonohonoho.
[hoʻoponopono] rootuser@crpd01# hana
hoʻokō piha - 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:
- 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 - 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: ~ # 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
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] - E hoʻololi i nā ʻae ma ke alahaka OVS.
rootuser@linux-host:/usr/bin chmod a+rwx ovs-docker - 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 - 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 - 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 - 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 - 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
…….. - 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.
- 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
} - Hāʻawi i ka hoʻonohonoho.
[hoʻoponopono] rootuser@crpd01# hana
hoʻokō piha - 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; - 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.
- E hoʻololi i ka papa kuhikuhi kahi i hāʻule ai files mālama ʻia.
rootuser@linux-host:~# cd /var/crash - 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 - 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. |