juniper-logo

juniper cRPD Containerized afisona Protocol Daemonac

juniper-cRPD-Apoti-Apoti-Routing-Protocol-Daemonac-aworan-ọja

ọja Alaye

Awọn pato

  • Orukọ ọja: Junos Containerized Pito Protocol Daemon (cRPD)
  • Eto isesise: Linux
  • Linux GbalejoUbuntu 18.04.1 LTS (koodu: bionic)
  • Ẹya Docker: 20.10.7

Awọn ilana Lilo ọja

Igbesẹ 1: Bẹrẹ

Pade Junos cRPD
Junos Containerized Routing Protocol Daemon (cRPD) jẹ akojọpọ sọfitiwia ti o dagbasoke nipasẹ Juniper Networks. O pese awọn agbara ipa ọna apoti fun awọn ẹrọ nẹtiwọọki.

Murasilẹ
Ṣaaju fifi Junos cRPD sori ẹrọ, o nilo lati rii daju pe Docker ti fi sii ati tunto lori olupin Linux rẹ.

Fi sori ẹrọ ati Tunto Docker lori Gbalejo Lainos kan
Tẹle awọn igbesẹ wọnyi lati fi sori ẹrọ ati tunto Docker lori olupin Lainos rẹ

  1. Ṣii ebute naa lori olupin Lainos rẹ.
  2. Ṣe imudojuiwọn atokọ ti o wa tẹlẹ ti awọn idii ati ṣe igbasilẹ awọn irinṣẹ pataki nipa ṣiṣe pipaṣẹ atẹle
    sudo apt install apt-transport-https ca-certificates curl software-properties-common
  3. Ṣafikun ibi ipamọ Docker si Awọn orisun Iṣakojọpọ To ti ni ilọsiwaju (APT) nipa ṣiṣe pipaṣẹ atẹle
    sudo apt update
  4. Ṣe imudojuiwọn atọka package apt ki o fi ẹya tuntun ti Docker Engine sori ẹrọ ni lilo aṣẹ atẹle
    sudo apt install docker-ce
  5. Lati rii daju fifi sori aṣeyọri, ṣiṣe aṣẹ naa
    docker version

Ṣe igbasilẹ ati Fi Software Junos cRPD sori ẹrọ
Ni kete ti Docker ti fi sii ati ṣiṣe, o le tẹsiwaju lati ṣe igbasilẹ ati fi sọfitiwia Junos cRPD sori ẹrọ nipasẹ titẹle awọn igbesẹ wọnyi

  1. Ṣabẹwo oju-iwe igbasilẹ sọfitiwia Awọn nẹtiwọki Juniper.
  2. Ṣe igbasilẹ akojọpọ sọfitiwia Junos cRPD.
  3. Fi sori ẹrọ package sọfitiwia ti a gbasilẹ ni ibamu si awọn ilana fifi sori ẹrọ ti a pese.

Awọn Ibeere Nigbagbogbo (FAQ)

  • Q: Ṣe MO le lo Junos cRPD laisi bọtini iwe-aṣẹ kan?
    A: Bẹẹni, o le bẹrẹ lilo Junos cRPD laisi bọtini iwe-aṣẹ nipasẹ bibẹrẹ idanwo ọfẹ. Jọwọ tọka si apakan “Bẹrẹ idanwo ọfẹ rẹ loni” fun alaye diẹ sii.

Ibẹrẹ kiakia
Junos Containerized afisona Protocol Daemon (cRPD)

Igbesẹ 1: Bẹrẹ

Ninu itọsọna yii, a rin ọ nipasẹ bi o ṣe le fi sori ẹrọ ati tunto ilana ilana ilana afisona apoti Junos® (cRPD) lori agbalejo Lainos kan ki o wọle si ni lilo Junos CLI. Nigbamii, a fihan ọ bi o ṣe le sopọ ati tunto awọn iṣẹlẹ Junos cRPD meji ati fi idi isunmọ OSPF kan mulẹ.

Pade Junos cRPD

  • Junos cRPD jẹ abinibi-awọsanma, engine afisona ti o ṣe atilẹyin imuṣiṣẹ ti o rọrun jakejado awọn amayederun awọsanma. Junos cRPD decouples awọn RPD lati Junos OS ati jo awọn RPD bi a Docker eiyan ti o nṣiṣẹ lori eyikeyi Linux-orisun eto, pẹlu olupin ati whitebox ipa-. Docker jẹ pẹpẹ sọfitiwia orisun ṣiṣi ti o jẹ ki o rọrun lati ṣẹda ati ṣakoso eiyan foju kan.
  • Junos cRPD ṣe atilẹyin awọn ilana pupọ gẹgẹbi OSPF, IS-IS, BGP, MP-BGP, ati bẹbẹ lọ. Junos cRPD ṣe alabapin iṣẹ ṣiṣe iṣakoso kanna bi Junos OS ati Junos OS Ti dagbasoke lati fi iṣeto ni ibamu ati iriri iṣakoso ni awọn olulana, awọn olupin, tabi ẹrọ orisun Linux eyikeyi.

Murasilẹ

Ṣaaju ki o to bẹrẹ imuṣiṣẹ

  • Mọ ararẹ pẹlu adehun iwe-aṣẹ Junos cRPD rẹ. Wo Iwe-aṣẹ Software Flex fun cRPD ati Ṣiṣakoso Awọn iwe-aṣẹ cRPD.
  • Ṣeto akọọlẹ ibudo Docker kan. Iwọ yoo nilo akọọlẹ kan lati ṣe igbasilẹ Ẹrọ Docker. Wo awọn akọọlẹ ID Docker fun awọn alaye.

Fi sori ẹrọ ati Tunto Docker lori Gbalejo Lainos kan

  1. Daju pe agbalejo rẹ pade awọn ibeere eto wọnyi.
    • Linux OS atilẹyin - Ubuntu 18.04
    • Ekuro Linux – 4.15
    • Docker Engine- 18.09.1 ​​tabi nigbamii awọn ẹya
    • Awọn Sipiyu– 2 Sipiyu mojuto
    • Iranti – 4 GB
    • Aaye disk – 10 GB
    • Gbalejo isise iru – x86_64 multicore Sipiyu
    • Ọlọpọọmídíà Nẹtiwọọki – Àjọlò
      root-user@linux-host:~# unaname -a
      Linux ix-crpd-03 4.15.0-147-jeneriki #151-Ubuntu SMP Jimọ Jun 18 19:21:19 UTC 2021 x86_64 x86_64 x86_64 GNU/Linux
      root-user@linux-host:lsb_release -a
      Ko si awọn modulu LSB wa.
      ID olupin: Ubuntu
      Apejuwe: Ubuntu 18.04.1 LTS
      Tu silẹ: 18.04
      Orukọ koodu: bionic
  2.  Ṣe igbasilẹ sọfitiwia Docker.
    •  Ṣe imudojuiwọn atokọ ti o wa tẹlẹ ti awọn idii ati ṣe igbasilẹ awọn irinṣẹ pataki.
      rootuser @ linux-ogun:~# fi sori ẹrọ apt-transport-https ca-certificates curl software-ini-wọpọ
      [sudo] ọrọigbaniwọle fun lab
      Awọn atokọ akojọpọ kika… Ti ṣee
      Igi gbára ile
      Kika alaye ipinle… Ti ṣee
      Akiyesi, yiyan 'apt' dipo 'apt-transport-https'
      Awọn idii afikun wọnyi yoo fi sori ẹrọ: ………………………………………………….
    •  Ṣafikun ibi ipamọ Docker si Awọn orisun Iṣakojọpọ To ti ni ilọsiwaju (APT).
      rootuser@linux-host:~# add-apt-repository “deb [arch=amd64] https://download.docker.com/linux/ubuntu iduroṣinṣin bionic”
      Gba:1 https://download.docker.com/linux/ubuntu Itusilẹ bionic [64.4 kB] Gba:2 https://download.docker.com/linux/ubuntu Awọn idii bionic/iduroṣinṣin amd64 [18.8 kB] Lu:3 http://archive.ubuntu.com/ubuntu bionic InRelease
      Gba:4 http://archive.ubuntu.com/ubuntu Itusilẹ aabo bionic-aabo [88.7 kB] Gba:5 http://archive.ubuntu.com/ubuntu Awọn imudojuiwọn bionic InRelease [88.7 kB] Gba:6 http://archive.ubuntu.com/ubuntu bionic/Itumọ akọkọ-en [516 kB] Gba:7 http://archive.ubuntu.com/ubuntu bionic-security/ Translation akọkọ-en [329 kB] Gba:8 http://archive.ubuntu.com/ubuntu bionic-updates/akọkọ Translation-en [422 kB] Mu 1,528 kB ni 8s (185 kB/s)
      Awọn atokọ akojọpọ kika… Ti ṣee
    •  Ṣe imudojuiwọn data pẹlu awọn idii Docker.
      rootuser@linux- ogun:~# imudojuiwọn ti o yẹ
      Lu:1 https://download.docker.com/linux/ubuntu bionic Ni Tu
      Lu:2 http://archive.ubuntu.com/ubuntu bionic Ni Tu
      Lu:3 http://archive.ubuntu.com/ubuntu bionic-aabo Ni Tu
      Lu:4 http://archive.ubuntu.com/ubuntu bionic-updates Ni Tu Awọn akojọ akojọpọ kika… Ti ṣee
      Igi gbára ile
      Kika alaye ipinle… Ti ṣee
    •  Ṣe imudojuiwọn atọka package ti o yẹ, ki o fi ẹya tuntun ti Docker Engine sori ẹrọ.
      rootuser@linux-host:~# fi sori ẹrọ docker-ce Awọn atokọ akojọpọ kika… Ti ṣee
      Igi gbára ile
      Kika alaye ipinle… Ti ṣee
      Awọn idii afikun atẹle wọnyi yoo fi sori ẹrọ containerd.io docker-ce-cli docker-ce-rootless-extras docker-scan-plugin libltdl7 libseccomp2
      Awọn akopọ ti o ni imọran
      aufs-irinṣẹ cgroupfs-òke | cgroup-lite Niyanju jo
      pigz slirp4netns
      ………………………………………………………………………………….
    •  Ṣayẹwo lati rii boya fifi sori ẹrọ jẹ aṣeyọri.
      rootuser@linux-host:~# docker versio
      Onibara: Docker Engine - Community
      Ẹya:20.10.7
      API version:1.41
      Lọ version: lọ1.13.15
      Git ṣẹ:f0df350
      Ti a kọ: Ọjọbọ Oṣu Kẹta Ọjọ 2 11:56:40 2021
      OS/Aaki: linux/amd64
      Atokọ: aiyipada
      Idanwo : looto
      Olupin: Docker Engine - Community
      Enjini
      Ẹya
      :20.10.7
      API version: 1.41 (ẹya ti o kere ju 1.12)
      Lọ version: lọ1.13.15
      Git ṣẹ: b0f5bc3
      Ti a kọ: Ọjọbọ Oṣu Kẹta Ọjọ 2 11:54:48 2021
      OS/Aaki: linux/amd64
      Idanwo: iro
      eiyan
      Ẹya: 1.4.6
      GitCommit: d71fcd7d8303cbf684402823e425e9dd2e99285d
      runc
      Ẹya: 1.0.0-rc95
      GitCommit: b9ee9c6314599f1b4a7f497e1f1f856fe433d3b7
      docker-init
      Ẹya: 0.19.0
      GitCommit: de40ad0

ImọranLo awọn aṣẹ wọnyi lati fi sori ẹrọ awọn paati ti o nilo fun agbegbe Python ati awọn idii

  • gbon-afikun-ipamọ Agbaye
  • apt-gba imudojuiwọn
  • apt-gba fi Python-pip sori ẹrọ
  • Python -m pip fi sori ẹrọ grpcio
  • Python -m pip fi sori ẹrọ grpcio-tools

Ṣe igbasilẹ ati Fi Software Junos cRPD sori ẹrọ
Ni bayi pe o ti fi Docker sori ile-iṣẹ Linux ati jẹrisi pe Docker Engine nṣiṣẹ, jẹ ki a ṣe igbasilẹ naa
Sọfitiwia cRPD Junos lati oju-iwe igbasilẹ sọfitiwia Awọn Nẹtiwọọki Juniper.
AKIYESI: Lati ṣe igbasilẹ, fi sori ẹrọ, ati bẹrẹ lilo Junos cRPD laisi bọtini iwe-aṣẹ, wo Bẹrẹ idanwo ọfẹ rẹ loni.
AKIYESI: O le ṣii ọran Abojuto pẹlu Itọju Onibara fun awọn anfani lati ṣe igbasilẹ sọfitiwia naa.

  1. Lilọ kiri si oju-iwe Atilẹyin Awọn Nẹtiwọọki Juniper fun Junos cRPD: https://support.juniper.net/support/downloads/? p=crpd ki o tẹ ẹya tuntun.
  2. Tẹ ID olumulo ati ọrọ igbaniwọle sii ki o gba adehun iwe-aṣẹ olumulo ipari Juniper. Iwọ yoo ṣe itọsọna si oju-iwe igbasilẹ aworan sọfitiwia naa.
  3. Ṣe igbasilẹ aworan naa taara lori agbalejo rẹ. Daakọ ati lẹẹmọ okun ti ipilẹṣẹ bi a ti kọ ọ loju iboju.
    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
    Ipinnu cdn.juniper.net (cdn.juniper.net)… 23.203.176.210
    Nsopọ si cdn.juniper.net (cdn.juniper.net)|23.203.176.210|:443... ti sopọ.
    Ti firanṣẹ ibeere HTTP, nduro idahun… 200 O dara
    Gigun: 127066581 (121M) [ohun elo/oṣan-octet] Nfipamọ si: âjunos-routing-crpd-docker-21.2R1.10.tgzâ
    junos-routing-crpd-docker-21.2R1.10.tgz 100%
    ================================================= ========================================= 121.18M 4.08MB/
    s ninu 34s
    2021-07-14 07:02:44 (3.57 MB/s) - âjunos-routing-crpd-docker-21.2R1.10.tgzâ ti o ti fipamọ [127066581/127066581]
  4. Fi aworan sọfitiwia Junos cRPD sori Docker.
    rootuser@linux-host:~# fifuye docker -i junos-routing-crpd-docker-21.2R1.10.tgz
    6effd95c47f2: Layer ikojọpọ [================================================= =====>] 65.61MB/65.61MB
    ………………………………………………………………………………………………………………………………………………………………………………… ..
    Aworan ti kojọpọ: crpd: 21.2R1.10
    rootuser@linux-host: ~# awọn aworan docker
    AWỌN ỌRỌ TAG ID AWORAN ṢẸDA Iwon
    crpd 21.2R1.10 f9b634369718 ọsẹ mẹta sẹyin 3MB
  5. Ṣẹda a data iwọn didun fun iṣeto ni ati var àkọọlẹ.
    rootuser @ linux-host: ~ # iwọn didun docker ṣẹda crpd01-konfigi
    crpd01-konfigi
    rootuser @ linux-host: ~ # iwọn didun docker ṣẹda crpd01-varlog
    crpd01-varlog
  6. Ṣẹda apẹẹrẹ Junos cRPD kan. Ninu example, iwọ yoo fun orukọ rẹ crpd01.
    rootuser@linux-host:~# docker run –rm –detach –name crpd01 -h crpd01 –net=bridge –privileged -v crpd01-
    atunto:/konfigi -v crpd01-varlog:/var/log -it crpd:21.2R1.10
    e39177e2a41b5fc2147115092d10e12a27c77976c88387a694faa5cbc5857f1e
    Ni omiiran, o le pin iye iranti si apẹẹrẹ Junos cRPD lakoko ṣiṣẹda apẹẹrẹ.
    rootuser @ linux-host: ~ # docker run –rm –detach –name crpd-01 -h crpd-01 –privileged -v crpd01-config:/
    konfigi -v crpd01-varlog:/var/log -m 2048MB –memory-swap=2048MB -it crpd:21.2R1.10
    IKILO: Ekuro rẹ ko ṣe atilẹyin awọn agbara iye to swap tabi akojọpọ ko gbe. Iranti lopin lai siwopu.
    1125e62c9c639fc6fca87121d8c1a014713495b5e763f4a34972f5a28999b56c
    Ṣayẹwo Awọn ibeere orisun cRPD fun awọn alaye.
  7. Daju awọn alaye eiyan tuntun ti a ṣẹda.
    rootuser@linux-host:~# docker ps
    AWỌN ỌMỌRỌ ID Epo ID IPO ṢẸDA
    ORUKO PORTS
    e39177e2a41b crpd:21.2R1.10 "/sbin/runit-init.sh" Nipa iseju kan seyin Up Nipa iseju kan 22/tcp, 179/
    tcp, 830/tcp, 3784/tcp, 4784/tcp, 6784/tcp, 7784/tcp, 50051/tcp crpd01
    rootuser@linux-host: ~# awọn iṣiro docker
    Sipiyu ORUKỌ ID apoti% LILO MEM / OPIN 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
    Sipiyu ORUKỌ ID apoti% LILO MEM / OPIN 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
    Sipiyu ORUKỌ ID apoti% LILO MEM / OPIN 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

Igbesẹ 2: Soke ati Ṣiṣe

Wọle si CLI
O tunto Junos cRPD ni lilo awọn aṣẹ Junos CLI fun awọn iṣẹ ipa-ọna. Eyi ni bii o ṣe le wọle si Junos CLI:

  1. Wọle si Junos cRPD eiyan.
    rootuser @ linux-host: ~ # docker exec -it crpd01 cli
  2. Ṣayẹwo ẹya Junos OS.
    rootuser@crpd01> ṣe afihan ẹya
    root@crpd01> ẹya ifihan
    Orukọ ogun: crpd01
    AwoṣecRPD
    Junos: 21.2R1.10
    Ẹya package cRPD: 21.2R1.10 ti a ṣe nipasẹ akọle ni 2021-06-21 14:13:43 UTC
  3. Tẹ ipo atunto sii.
    rootuser@crpd01> tunto
    Titẹsi ipo iṣeto ni
  4. Ṣafikun ọrọ igbaniwọle kan si akọọlẹ olumulo iṣakoso root. Tẹ ọrọ igbaniwọle ti o rọrun sii.
    [àtúnṣe] rootuser@crpd01# ṣeto eto root-ijeri itele-ọrọ-ọrọ igbaniwọle
    Ọrọ aṣina Tuntun
    Tun ọrọ igbaniwọle titun tẹ:
  5. Fi iṣeto ni.
    [àtúnṣe] rootuser @ crpd01 # ṣẹ
    ṣe pipe
  6. Wọle si apẹẹrẹ Junos cRPD pẹlu CLI ki o tẹsiwaju ṣiṣe iṣeto ni isọdi.

Interconnects cRPD Awọn iṣẹlẹ
Bayi jẹ ki a kọ ẹkọ bii o ṣe le kọ awọn ọna asopọ-si-ojuami laarin awọn apoti Junos cRPD meji.

Ninu example, a lo meji awọn apoti, crpd01 ati crpd02, ki o si so wọn lilo eth1 atọkun ti o ti wa ni ti sopọ si OpenVswitch (OVS) Afara lori ogun. A n lo Afara OVS fun Nẹtiwọọki Docker nitori pe o ṣe atilẹyin nẹtiwọọki agbalejo lọpọlọpọ ati pese ibaraẹnisọrọ to ni aabo. Tọkasi apejuwe wọnyi:

juniper-cRPD-Apoti-Apapọ-Ilana-Ilana-Daemonac-iage-01

  1. Fi sori ẹrọ IwUlO yipada OVS.
    rootuser@linux-host:~# apt-get install openvswitch-switch
    sudo] ọrọigbaniwọle fun lab:
    Awọn atokọ akojọpọ kika… Ti ṣee
    Igi gbára ile
    Kika alaye ipinle… Ti ṣee
    Awọn idii afikun wọnyi yoo fi sori ẹrọ:
    libpython-stdlib libpython2.7-minimal libpython2.7-stdlib openvswitch-wọpọ Python Python-minimal pythonix
    Python2.7 python2.7-kere
  2. Lilọ kiri si ọna itọsọna usr/bin ki o lo aṣẹ wget lati ṣe igbasilẹ ati lati fi docker OVS sori ẹrọ.
    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
    Ipinnu raw.githubusercontent.com (raw.githubusercontent.com)… 185.199.109.133, 185.199.111.133,
    185.199.110.133, …
    Nsopọ si raw.githubusercontent.com (raw.githubusercontent.com)|185.199.109.133|:443... ti sopọ.
    Ti firanṣẹ ibeere HTTP, nduro idahun… 200 O dara
    Gigun: 8064 (7.9K) [ọrọ / pẹtẹlẹ] Nfipamọ si: âovs-docker.1â
    ovs-docker.1 100%
    ================================================= ========================================================= 7.88K –.-KB/
    s ninu 0s
    2021-07-14 07:55:17 (115 MB/s) - âovs-docker.1â ti o ti fipamọ [8064/8064]
  3. Yi awọn igbanilaaye pada lori Afara OVS.
    rootuser@linux-host:/usr/bin chmod a+rwx ovs-docker
  4. Ṣẹda apoti Junos cRPD miiran ti a pe ni crpd02.
    rootuser@linux-host:~# docker run –rm –detach –name crpd02 -h crpd02 –net=bridge –privileged -v crpd02-
    atunto:/ konfigi -v crpd02-varlog:/var/log -it crpd:21.2R1.10
    e18aec5bfcb8567ab09b3db3ed5794271edefe553a4c27a3d124975b116aa02
  5. Ṣẹda a Afara ti a npe ni mi-net. Igbesẹ yii ṣẹda awọn atọkun eth1 lori crpd01 ati crdp02.
    rootuser@linux-host:~# nẹtiwọki docker ṣẹda –nẹtiwọọki inu inu
    37ddf7fd93a724100df023d23e98a86a4eb4ba2cbf3eda0cd811744936a84116
  6. Ṣẹda afara OVS ki o ṣafikun crpd01 ati awọn apoti crpd02 pẹlu awọn atọkun 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. Ṣafikun awọn adirẹsi IP si awọn atọkun eth1 ati si awọn atọkun 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. Wọle si apoti crpd01 ati rii daju iṣeto ni wiwo.
    rootuser @ linux-host: ~ # docker exec -it crpd01 bash
    rootuser@crpd01:/# ifconfig
    …..
    eth1: asia=4163 osu 1500
    inet 10.1.1.1 netmask 255.255.255.0 igbohunsafefe 10.1.1.255
    inet6 fe80:: 42:acff:fe12:2 ìpele ìpele 64 scopeid 0x20
    ether 02:42:ac:12:00:02 txqueuelen 0 (Eternet)
    Awọn apo-iwe RX 24 baiti 2128 (2.1 KB)
    Awọn aṣiṣe RX 0 silẹ 0 overruns 0 fireemu 0
    Awọn apo-iwe TX 8 baiti 788 (788.0 B)
    Awọn aṣiṣe TX 0 silẹ 0 overruns 0 ti ngbe 0 collisions 0
    ......
  9. Fi ping ranṣẹ si apoti crpd02 lati jẹrisi isopọmọ laarin awọn apoti meji. Lo adiresi IP ti eth1 ti crpd02 (10.1.1.2) lati pin eiyan naa.
    ping 10.1.1.2 -c 2
    PING 10.1.1.2 (10.1.1.2) 56 (84) awọn baiti ti data.
    64 awọn baiti lati 10.1.1.2: icmp_seq = 1 ttl = 64 akoko = 0.323 ms
    64 awọn baiti lati 10.1.1.2: icmp_seq = 2 ttl = 64 akoko = 0.042 ms
    - 10.1.1.2 Pingi statistiki -
    Awọn apo-iwe 2 ti a gbejade, 2 ti gba, 0% pipadanu soso, akoko 1018ms
    rtt min/apapọ/max/mdev = 0.042/0.182/0.323/0.141 ms
    Ijade jẹri pe awọn apoti meji le ṣe ibaraẹnisọrọ pẹlu ara wọn.

Tunto Ṣii Ọna Kuru ju (OSPF)
Bayi o ni awọn apoti meji, crpd01 ati crpd02, ti o ni asopọ ati ibaraẹnisọrọ. Nigbamii ti igbese ni lati fi idi
awọn adjacencies aladugbo fun awọn apoti meji. Awọn onimọ-ọna OSPF-ṣiṣẹ gbọdọ ṣẹda awọn isọdọmọ pẹlu aladugbo wọn ṣaaju ki o to
wọn le pin alaye pẹlu aladugbo yẹn.

  1. Ṣe atunto OSPF lori apoti crpd01.
    [àtúnṣe] rootuser@crpd01 # ṣe afihan awọn aṣayan eto imulo
    ipolongo imulo-gbólóhùn {
    oro 1 {
    lati {
    ipa-àlẹmọ 10.10.10.0/24 gangan
    }
    lẹhinna gba
    }
    }
    [edit] rootuser @ crpd01 # show Ilana
    ospf {
    agbegbe 0.0.0.0 {
    ni wiwo eth1;
    ni wiwo lo0.0
    }
    okeere adv
    }
    [edit] rootuser@crpd01 # show afisona-aṣayan
    olulana-id 10.255.255.1;
    aimi {
    ọna 10.10.10.0/24 kọ
    }
  2. Fi iṣeto ni.
    [àtúnṣe] rootuser @ crpd01 # ṣẹ
    ṣe pipe
  3. Tun awọn igbesẹ 1 ati 2 ṣe lati tunto OSPF lori apoti crpd02.
    rootuser@crpd02 # ṣe afihan awọn aṣayan eto imulo
    ipolongo imulo-gbólóhùn {
    oro 1 {
    lati {
    ipa-àlẹmọ 10.20.20.0/24 gangan;
    }
    lẹhinna gba;
    }
    }
    [edit] rootuser@crpd02 # show afisona-aṣayan
    olulana-id 10.255.255.2
    aimi {
    ọna 10.20.20.0/24 kọ
    }
    [edit] rootuser @ crpd02 # show Ilana ospf
    agbegbe 0.0.0.0 {
    ni wiwo eth1;
    ni wiwo lo0.0
    }
    okeere adv;
  4. Lo awọn aṣẹ ifihan lati jẹrisi awọn aladugbo OSPF ti o ni isunmọ lẹsẹkẹsẹ.
    rootuser @ crpd01> fihan aládùúgbò ospf
    Adirẹsi Interface State ID Pri Òkú
    10.1.1.2 eth1 Kikun 10.255.255.2 128 38
    rootuser@crpd01> ṣafihan ipa ọna ospf
    Tabili Oju-ọna Aiyipada Topology:
    Ipa ọna Apejuwe NH Metric NextHop Nexthop
    Iru Iru Iru Interface Adirẹsi/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

Ijade naa fihan adirẹsi loopback tirẹ ati awọn adirẹsi loopback ti eyikeyi awọn apoti eyiti o wa nitosi lẹsẹkẹsẹ. Ijade jẹri pe Junos cRPD ti ṣe agbekalẹ ibatan aladuugbo OSPF kan ati pe o ti kọ awọn adirẹsi wọn ati awọn atọkun.

View Junos cRPD mojuto Files
Nigba ti a mojuto file ti ipilẹṣẹ, o le wa abajade ninu folda / var / jamba. Awọn mojuto ti ipilẹṣẹ files wa ni ipamọ lori eto ti o gbalejo awọn apoti Docker.

  1. Yi pada si awọn liana ibi ti jamba files ti wa ni ipamọ.
    rootuser@linux-host:~# cd /var/crash
  2. Ṣe atokọ jamba files.
    rootuser @ linux-ogun: / var / jamba # ls -l
    lapapọ 32
    -rw-r—– gbòngbò 1 29304 Jul 14 15:14 _usr_bin_unattended-upgrade.0. jamba
  3. Ṣe idanimọ ipo ti mojuto files.
    rootuser@linux-host:/var/crash# sysctl kernel.core_pattern
    kernel.core_pattern = |/bin/bash -c “$@” — eval /bin/gzip > /var/ jamba/%h.%e.core.%t-%p-%u.gz

Igbesẹ 3: Tẹsiwaju

Oriire! O ti pari iṣeto akọkọ fun Junos cRPD!

Kini Next?
Ni bayi pe o ti tunto awọn apoti Junos cRPD ati ibaraẹnisọrọ ti iṣeto laarin awọn apoti meji, eyi ni diẹ ninu awọn nkan ti o le fẹ tunto atẹle.

Ti o ba fe Lẹhinna
Ṣe igbasilẹ, mu ṣiṣẹ, ati ṣakoso awọn iwe-aṣẹ sọfitiwia rẹ lati ṣii awọn ẹya afikun fun Junos cRPD rẹ Wo Iwe-aṣẹ sọfitiwia Flex fun cRPD ati Ṣiṣakoso Awọn iwe-aṣẹ cRPD
Wa alaye ijinle diẹ sii nipa fifi sori ẹrọ ati tunto Junos cRPD Wo Ọjọ Ọkan: Ipa ọna Ilu abinibi awọsanma pẹlu cRPD
Ṣayẹwo awọn ifiweranṣẹ bulọọgi nipa Junos cRPD pẹlu Ojú-iṣẹ Docker. Wo Juniper cRPD 20.4 lori Ojú-iṣẹ Docker
Ṣe atunto ipa-ọna ati awọn ilana nẹtiwọki Wo Ipa-ọna ati Awọn Ilana Nẹtiwọọki
Kọ ẹkọ nipa Juniper Networks ojuutu ipa ọna awọsanma Wo fidio naa Awọsanma-abinibi afisona Loriview

Ifihan pupopupo
Eyi ni diẹ ninu awọn orisun to dara julọ ti yoo ṣe iranlọwọ fun ọ lati mu imọ Junos cRPD rẹ si ipele ti atẹle

Ti o ba fe Lẹhinna
Wa iwe-ijinle ọja fun Junos cRPD Wo Iwe aṣẹ cRPD
Ṣawari gbogbo awọn iwe ti o wa fun Junos OS Ṣabẹwo Junos OS Documentation
Duro titi di oni lori titun ati awọn ẹya ti o yipada ati ti a mọ Wo Awọn akọsilẹ Itusilẹ Junos OS ati awọn ọran ti o yanju Ṣayẹwo Awọn akọsilẹ Tu silẹ Junos OS
  • Juniper Networks, aami Juniper Networks, Juniper, ati Junos jẹ aami-išowo ti a forukọsilẹ ti Juniper Networks, Inc.
  • United States ati awọn orilẹ-ede miiran. Gbogbo awọn aami-išowo miiran, awọn ami iṣẹ, awọn aami ti a forukọsilẹ, tabi awọn aami iṣẹ ti a forukọsilẹ jẹ ohun-ini awọn oniwun wọn. Juniper Networks ko gba ojuse fun eyikeyi awọn aiṣedeede ninu iwe yii.
  • Juniper Networks ni ẹtọ lati yipada, yipada, gbigbe, tabi bibẹẹkọ tunwo atẹjade yii laisi akiyesi.
  • Aṣẹ-lori-ara © 2023 Juniper Networks, Inc. Gbogbo ẹtọ wa ni ipamọ. Ìṣí. 01, Kẹsán 2021.

Awọn iwe aṣẹ / Awọn orisun

juniper cRPD Containerized afisona Protocol Daemonac [pdf] Itọsọna olumulo
cRPD Ilana Ifitonileti Ilana Daemonac, cRPD, Ilana Itọsọna Apoti Daemonac, Ilana Ilana Daemonac, Ilana Daemonac

Awọn itọkasi

Fi ọrọìwòye

Adirẹsi imeeli rẹ kii yoo ṣe atẹjade. Awọn aaye ti a beere ti wa ni samisi *