umjunipha-logo

Umjunipha cRPD Containerized Routing Protocol Daemonac

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

Ulwazi Lomkhiqizo

Imininingwane

  • Igama Lomkhiqizo: I-Junos Containerized Routing Protocol Daemon (cRPD)
  • Isistimu esebenzayo: Linux
  • I-Linux Host: Ubuntu 18.04.1 LTS (Codename: bionic)
  • Inguqulo ye-Docker: 20.10.7

Imiyalo yokusetshenziswa komkhiqizo

Isinyathelo 1: Qala

Hlangana neJunos cRPD
I-Junos Containerized Routing Protocol Daemon (cRPD) iphakethe lesofthiwe elakhiwe yiJuniper Networks. Ihlinzeka ngamakhono omzila afakwe esitsheni kumadivayisi enethiwekhi.

Lungela
Ngaphambi kokufaka i-Junos cRPD, udinga ukuqinisekisa ukuthi i-Docker ifakiwe futhi ilungiselelwe kumsingathi wakho we-Linux.

Faka futhi ulungiselele i-Docker Kusokhaya we-Linux
Landela lezi zinyathelo ukuze ufake futhi ulungiselele i-Docker kumsingathi wakho we-Linux

  1. Vula itheminali kumsingathi wakho we-Linux.
  2. Buyekeza uhlu lwakho olukhona lwamaphakheji futhi ulande amathuluzi adingekayo ngokusebenzisa umyalo olandelayo
    sudo apt install apt-transport-https ca-certificates curl software-properties-common
  3. Engeza inqolobane ye-Docker emithonjeni ye-Advanced Packaging Tool (APT) ngokwenza umyalo olandelayo
    sudo apt update
  4. Buyekeza inkomba yephakheji ye-apt bese ufaka inguqulo yakamuva ye-Docker Engine usebenzisa umyalo olandelayo
    sudo apt install docker-ce
  5. Ukuze uqinisekise ukufakwa okuyimpumelelo, sebenzisa umyalo
    docker version

Landa futhi ufake i-Junos cRPD Software
Uma i-Docker isifakiwe futhi isebenza, ungaqhubeka nokulanda nokufaka isofthiwe ye-Junos cRPD ngokulandela lezi zinyathelo

  1. Vakashela ikhasi lokulanda isoftware yeJuniper Networks.
  2. Landa iphakheji yesofthiwe ye-Junos cRPD.
  3. Faka iphakheji yesofthiwe elandiwe ngokwemiyalelo yokufaka enikeziwe.

Imibuzo Evame Ukubuzwa (FAQ)

  • Q: Ngingakwazi ukusebenzisa i-Junos cRPD ngaphandle kokhiye welayisensi?
    A: Yebo, ungaqala ukusebenzisa i-Junos cRPD ngaphandle kokhiye welayisensi ngokuqala isilingo samahhala. Sicela ubhekisele esigabeni esithi “Qala isivivinyo sakho samahhala namuhla” ukuze uthole ulwazi olwengeziwe.

Ukuqala Ngokushesha
I-Junos Containerized Routing Protocol Daemon (cRPD)

Isinyathelo 1: Qala

Kulo mhlahlandlela, sikuhambisa ngendlela yokufaka nokulungisa inqubo ye-Junos® containerized routing protocol (cRPD) kumsingathi we-Linux futhi uyifinyelele usebenzisa i-Junos CLI. Okulandelayo, sikubonisa ukuthi ungaxhuma kanjani futhi ulungise izimo ezimbili ze-Junos cRPD bese usungula i-OSPF eseduze.

Hlangana neJunos cRPD

  • I-Junos cRPD iyinjini yomzila wamafu, eneziqukathi esekela ukuthunyelwa okulula kuyo yonke ingqalasizinda yamafu. I-Junos cRPD ikhipha i-RPD ku-Junos OS futhi ipakishe i-RPD njengesiqukathi se-Docker esisebenza kunoma iyiphi isistimu esekelwe ku-Linux, okuhlanganisa amaseva namarutha amhlophe. I-Docker iyinkundla yesofthiwe yomthombo ovulekile eyenza kube lula ukwakha nokuphatha isiqukathi esibonakalayo.
  • I-Junos cRPD isekela izivumelwano eziningi ezifana ne-OSPF, IS-IS, BGP, MP-BGP, njalonjalo. I-Junos cRPD yabelana ngokusebenza okufanayo kokuphatha njenge-Junos OS kanye ne-Junos OS Evolved ukuze ilethe ukulungiselelwa okungaguquguquki nolwazi lokuphatha kumarutha, amaseva, nanoma iyiphi idivayisi esekelwe ku-Linux.

Lungela

Ngaphambi kokuthi uqale ukuthunyelwa

  • Zijwayeze isivumelwano sakho selayisensi ye-Junos cRPD. Bheka i-Flex Software License ye-cRPD kanye Nokuphatha Amalayisense e-cRPD.
  • Setha i-akhawunti yehabhu le-Docker. Uzodinga i-akhawunti ukuze ulande i-Docker Engine. Bona ama-akhawunti we-Docker ID ukuze uthole imininingwane.

Faka futhi ulungiselele i-Docker Kusokhaya we-Linux

  1. Qinisekisa ukuthi umsingathi wakho uhlangabezana nalezi zidingo zesistimu.
    • Ukusekelwa kwe-Linux OS - Ubuntu 18.04
    • I-Linux Kernel - 4.15
    • Injini ye-Docker- 18.09.1 ​​noma izinguqulo zakamuva
    • Ama-CPU- 2 CPU core
    • Inkumbulo - 4 GB
    • Isikhala sediski - 10 GB
    • Uhlobo lweprosesa yokusingatha - x86_64 i-multicore CPU
    • Isizinda Senethiwekhi - I-Ethernet
      izimpande-umsebenzisi@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
      izimpande-umsebenzisi@linux-host:lsb_release -a
      Awekho amamojula e-LSB atholakalayo.
      I-ID yomsabalalisi: Ubuntu
      IncazeloUbuntu 18.04.1 LTS
      Khulula: 18.04
      Igama lekhodi: i-bionic
  2.  Landa isoftware ye-Docker.
    •  Buyekeza uhlu lwakho olukhona lwamaphakheji futhi ulande amathuluzi adingekayo.
      rootuser@linux-host:~# kufanele ufake i-apt-transport-https ca-certificates curl software-izakhiwo-evamile
      [sudo] iphasiwedi yelebhu
      Ifunda uhlu lwamaphakheji... Kwenziwe
      Ukwakha isihlahla sokuncika
      Ifunda imininingwane yesimo… Kwenziwe
      Qaphela, ukukhetha okuthi 'apt' esikhundleni sokuthi 'apt-transport-https'
      Amaphakheji engeziwe alandelayo azofakwa:………………………………………….
    •  Engeza inqolobane ye-Docker emithonjeni ye-Advanced Packaging Tool (APT).
      rootuser@linux-host:~# add-apt-repository “deb [arch=amd64] https://download.docker.com/linux/ubuntu isitebele se-bionic"
      Thola:1 https://download.docker.com/linux/ubuntu I-bionic InRelease [64.4 kB] Thola:2 https://download.docker.com/linux/ubuntu Amaphakheji e-bionic/ezinzile amd64 [18.8 kB] Hit:3 http://archive.ubuntu.com/ubuntu I-bionic InRelease
      Thola:4 http://archive.ubuntu.com/ubuntu Ukukhishwa kwe-bionic-security [88.7 kB] Thola:5 http://archive.ubuntu.com/ubuntu i-bionic-updates InRelease [88.7 kB] Thola:6 http://archive.ubuntu.com/ubuntu bionic/main Translation-zu [516 kB] Thola:7 http://archive.ubuntu.com/ubuntu bionic-security/main Translation-zu [329 kB] Thola:8 http://archive.ubuntu.com/ubuntu bionic-updates/main Translation-zu [422 kB] Kulandwe u-1,528 kB kokungu-8s (185 kB/s)
      Ifunda uhlu lwamaphakheji... Kwenziwe
    •  Buyekeza isizindalwazi ngamaphakheji e-Docker.
      rootuser@linux- host:~# isibuyekezo esifanelekile
      Hit:1 https://download.docker.com/linux/ubuntu I-bionic Iyakhululwa
      Hit:2 http://archive.ubuntu.com/ubuntu I-bionic Iyakhululwa
      Hit:3 http://archive.ubuntu.com/ubuntu i-bionic-security In Release
      Hit:4 http://archive.ubuntu.com/ubuntu i-bionic-updates Ekukhishweni kokufunda uhlu lwephakheji… Kwenziwe
      Ukwakha isihlahla sokuncika
      Ifunda imininingwane yesimo… Kwenziwe
    •  Buyekeza inkomba yephakheji ye-apt, bese ufaka inguqulo yakamuva ye-Docker Engine.
      rootuser@linux-host:~# kufanele ufake i-docker-ce Uhlu lwephakheji lokufunda… Kwenziwe
      Ukwakha isihlahla sokuncika
      Ifunda imininingwane yesimo… Kwenziwe
      Amaphakheji engeziwe alandelayo azofakwa i-containd.io docker-ce-cli docker-ce-rootless-extras docker-scan-plugin libltdl7 libseccomp2
      Amaphakheji aphakanyisiwe
      aufs-amathuluzi cgroupfs-mount | I-cgroup-lite Amaphakheji anconyiwe
      pigz slirp4netns
      ………………………………………………………………….
    •  Hlola ukuze ubone ukuthi ukufakwa kuphumelele yini.
      rootuser@linux-host:~# docker versio
      Iklayenti: Injini ye-Docker - Umphakathi
      Inguqulo:20.10.7
      Inguqulo ye-API:1.41
      Hamba inguqulo:hamba1.13.15
      Git commit:f0df350
      Yakhiwe: NgoLwesithathu Juni 2 11:56:40 2021
      I-OS/Arch: linux/amd64
      Umongo: okuzenzakalelayo
      Okokuhlola :iqiniso
      Iseva: Injini ye-Docker - Umphakathi
      Injini
      Inguqulo
      :20.10.7
      Inguqulo ye-API:1.41 (inguqulo encane 1.12)
      Hamba inguqulo:hamba1.13.15
      Git commit:b0f5bc3
      Yakhiwe: NgoLwesithathu Juni 2 11:54:48 2021
      I-OS/Arch: linux/amd64
      Okokuhlola: amanga
      kufakwe iziqukathi
      Inguqulo: 1.4.6
      GitCommit: d71fcd7d8303cbf684402823e425e9dd2e99285d
      i-runc
      Inguqulo: 1.0.0-rc95
      GitCommit: b9ee9c6314599f1b4a7f497e1f1f856fe433d3b7
      i-docker-init
      Inguqulo: 0.19.0
      GitCommit: de40ad0

ICEBISO: Sebenzisa le miyalo ukuze ufake izakhi ozidingayo endaweni yePython namaphakheji

  • i-apt-add-repository universe
  • i-apt-get update
  • i-apt-get ukufaka i-python-pip
  • python -m pip ukufaka grpcio
  • python -m pip ukufaka grpcio-amathuluzi

Landa futhi ufake i-Junos cRPD Software
Manje njengoba usufake i-Docker kumsingathi we-Linux futhi waqinisekisa ukuthi i-Docker Engine iyasebenza, ake silande
Isoftware ye-Junos cRPD evela ekhasini lokulanda isoftware yeJuniper Networks.
QAPHELA: Ukulanda, ukufaka, futhi uqale ukusebenzisa i-Junos cRPD ngaphandle kokhiye welayisensi, bheka Qala isilingo sakho samahhala namuhla.
QAPHELA: Ungakwazi ukuvula Ikesi Lokuphatha Ngokunakekela Kwekhasimende ukuze uthole amalungelo okulanda isofthiwe.

  1. Zulazulela ekhasini leJuniper Networks Support leJunos cRPD: https://support.juniper.net/support/downloads/? p=crpd bese uchofoza inguqulo yakamuva.
  2. Faka i-ID yakho yomsebenzisi nephasiwedi futhi wamukele isivumelwano selayisense lomsebenzisi wokugcina weJuniper. Uzoqondiswa ekhasini lokulanda izithombe zesofthiwe.
  3. Landa isithombe ngqo kumsingathi wakho. Kopisha bese unamathisele iyunithi yezinhlamvu ekhiqiziwe njengoba kuyalelwe esibukweni.
    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
    Ixazulula i-cdn.juniper.net (cdn.juniper.net)… 23.203.176.210
    Ixhuma ku-cdn.juniper.net (cdn.juniper.net)|23.203.176.210|:443… ixhunyiwe.
    Isicelo se-HTTP sithunyelwe, silindele impendulo… 200 Kulungile
    Ubude: 127066581 (121M) [uhlelo lokusebenza/ukusakaza kwe-octet] Ilondoloza ku: âjunos-routing-crpd-docker-21.2R1.10.tgzâ
    I-junos-routing-crpd-docker-21.2R1.10.tgz 100%
    [================================================ ====================================>] 121.18M 4.08MB/
    kwe 34s
    2021-07-14 07:02:44 (3.57 MB/s) – âjunos-routing-crpd-docker-21.2R1.10.tgzâ ilondoloziwe [127066581/127066581]
  4. Layisha isithombe sesoftware ye-Junos cRPD ku-Docker.
    rootuser@linux-host:~# docker load -i junos-routing-crpd-docker-21.2R1.10.tgz
    6effd95c47f2: Ilayisha isendlalelo [============================================= =====>] 65.61MB/65.61MB
    ………………………………………………………………………………………………………………………………………………… ..
    Isithombe esilayishiwe: crpd:21.2R1.10
    i-rootuser@linux-host:~# izithombe ze-docker
    INDAWO YOKUGCINA TAG I-ID YOMFANEKISO EDALE USIZI
    crpd 21.2R1.10 f9b634369718 3 amasonto edlule 374MB
  5. Dala ivolumu yedatha yokucushwa kanye namalogi e-var.
    i-rootuser @ linux-host: ~ # ivolumu ye-docker yakha i-crpd01-config
    crpd01-config
    i-rootuser @ linux-host: ~ # ivolumu ye-docker yakha i-crpd01-varlog
    crpd01-varlog
  6. Dala isibonelo se-Junos cRPD. Kulesi example, uzoyiqamba ngokuthi 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
    Kungenjalo, ungakwazi ukwaba inani lememori kusibonelo se-Junos cRPD ngenkathi udala isibonelo.
    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
    ISEXWAYISO: I-kernel yakho ayisekeli amandla omkhawulo wokushintshanisa noma iqoqo alifakiwe. Inkumbulo inomkhawulo ngaphandle kokushintshana.
    1125e62c9c639fc6fca87121d8c1a014713495b5e763f4a34972f5a28999b56c
    Hlola Izidingo Zensiza ye-cRPD ngemininingwane.
  7. Qinisekisa imininingwane yesiqukathi esisanda kwakhiwa.
    rootuser@linux-host:~# docker ps
    UMYALELO WESIQINISEKISO WESIGQIBA UMYALELO OWENZIWE ISIMO
    AMAGAMA AMATHEKU
    e39177e2a41b crpd:21.2R1.10 “/sbin/runit-init.sh” Cishe iminithi eledlule Phezulu Cishe umzuzu 22/tcp, 179/
    tcp, 830/tcp, 3784/tcp, 4784/tcp, 6784/tcp, 7784/tcp, 50051/tcp crpd01
    rootuser@linux-host:~# izibalo ze-docker
    I-ID YESIGCAWU IGAMA 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
    I-ID YESIGCAWU IGAMA 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
    I-ID YESIGCAWU IGAMA 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

Isinyathelo sesi-2: Phezulu bese uyagijima

Finyelela ku-CLI
Ulungiselela i-Junos cRPD usebenzisa imiyalo ye-Junos CLI yezinsizakalo zomzila. Nansi indlela yokufinyelela i-Junos CLI:

  1. Ngena ngemvume esitsheni se-Junos cRPD.
    rootuser@linux-host:~# docker exec -it crpd01 cli
  2. Hlola inguqulo ye-Junos OS.
    rootuser@crpd01> show version
    impande@crpd01> bonisa inguqulo
    Igama lomethulelingi: crpd01
    Imodeli: cRPD
    Junos: 21.2R1.10
    Inguqulo yephakheji ye-cRPD : 21.2R1.10 eyakhiwe umakhi ngo-2021-06-21 14:13:43 UTC
  3. Faka imodi yokumisa.
    rootuser@crpd01> lungiselela
    Ifaka imodi yokumisa
  4. Engeza iphasiwedi ku-akhawunti yomsebenzisi wokuphatha impande. Faka iphasiwedi yombhalo ongenalutho.
    [hlela] i-rootuser@crpd01# setha i-root-authentication yohlelo-plain-text-password
    Iphasiwedi Entsha
    Thayipha kabusha iphasiwedi entsha:
  5. Yenza ukumisa.
    [hlela] rootuser@crpd01# zibophezele
    ukwenza okuphelele
  6. Ngena ngemvume kusibonelo se-Junos cRPD nge-CLI futhi uqhubeke nokwenza ngokwezifiso ukucushwa.

Xhuma i-cRPD Instances
Manje ake sifunde ukuthi singazakha kanjani izixhumanisi ze-point-to-point phakathi kweziqukathi ezimbili ze-Junos cRPD.

Kulesi example, sisebenzisa iziqukathi ezimbili, i-crpd01 ne-crpd02, futhi sizixhume sisebenzisa izixhumanisi ze-eth1 ezixhunywe kubhuloho le-OpenVswitch (OVS) kumsingathi. Sisebenzisa ibhuloho le-OVS lenethiwekhi ye-Docker ngoba isekela amanethiwekhi amaningi asokhaya futhi inikeza ukuxhumana okuphephile. Bheka umfanekiso olandelayo:

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

  1. Faka insiza yokushintsha ye-OVS.
    rootuser@linux-host:~# apt-get install openvswitch-switch
    sudo] iphasiwedi yelebhu:
    Ifunda uhlu lwamaphakheji... Kwenziwe
    Ukwakha isihlahla sokuncika
    Ifunda imininingwane yesimo… Kwenziwe
    Amaphakheji engeziwe alandelayo azofakwa:
    i-libpython-stdlib libpython2.7-minimal libpython2.7-stdlib openvswitch-common python python-minimal pythonsix
    i-python2.7 python2.7-incane
  2. Zulazulela ku-usr/bin directory bese usebenzisa umyalo we-wget ukulanda nokufaka i-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
    Ukuxazulula i-raw.githubusercontent.com (raw.githubusercontent.com)… 185.199.109.133, 185.199.111.133,
    185.199.110.133, …
    Ixhuma ku-raw.githubusercontent.com (raw.githubusercontent.com)|185.199.109.133|:443… ixhunyiwe.
    Isicelo se-HTTP sithunyelwe, silindele impendulo… 200 Kulungile
    Ubude: 8064 (7.9K) [umbhalo/okucacile] Ilondoloza ku: âovs-docker.1â
    i-ovs-docker.1 100%
    [================================================ ====================================>] 7.88K –.-KB/
    kwe 0s
    2021-07-14 07:55:17 (115 MB/s) – âovs-docker.1â ilondoloziwe [8064/8064]
  3. Shintsha izimvume ebhulohweni le-OVS.
    rootuser@linux-host:/usr/bin chmod a+rwx ovs-docker
  4. Dala esinye isitsha se-Junos cRPD esibizwa nge-crpd02.
    rootuser@linux-host:~# docker run –rm –detach –name crpd02 -h crpd02 –net=bridge –privileged -v crpd02-
    hlela:/config -v crpd02-varlog:/var/log -it crpd:21.2R1.10
    e18aec5bfcb8567ab09b3db3ed5794271edefe553a4c27a3d124975b116aa02
  5. Dala ibhuloho elibizwa ngokuthi i-my-net. Lesi sinyathelo sidala ukuxhumana kwe-eth1 ku-crpd01 naku-crdp02.
    rootuser@linux-host:~# inethiwekhi ye-docker yakha -yangaphakathi i-my-net
    37ddf7fd93a724100df023d23e98a86a4eb4ba2cbf3eda0cd811744936a84116
  6. Dala ibhuloho le-OVS bese wengeza iziqukathi ze-crpd01 kanye ne-crpd02 ezinezixhumanisi ze-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. Engeza amakheli e-IP kuzixhumi ezibonakalayo ze-eth1 kanye nezindawo zokungena ezibuyela emuva.
    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. Ngena ngemvume kusiqukathi se-crpd01 futhi uqinisekise ukucushwa kwesixhumi esibonakalayo.
    rootuser@linux-host:~# docker exec -it crpd01 bash
    i-rootuser@crpd01:/# ifconfig
    …..
    ethi 1: amafulegi=4163 umuntu 1500
    inet 10.1.1.1 netmask 255.255.255.0 ukusakaza 10.1.1.255
    inet6 fe80::42:acff:fe12:2 prefixlen 64 scopeid 0x20
    ether 02:42:ac:12:00:02 txqueuelen 0 (Ethernet)
    I-RX amaphakethe angu-24 bytes 2128 (2.1 KB)
    Amaphutha e-RX 0 ehle 0 ama-overruns 0 uzimele 0
    Amaphakethe we-TX 8 bytes 788 (788.0 B)
    Amaphutha e-TX 0 ehle 0 ukweqa 0 inkampani yenethiwekhi 0 ukushayisana 0
    ……..
  9. Thumela i-ping esitsheni se-crpd02 ukuze uqinisekise ukuxhumana phakathi kweziqukathi ezimbili. Sebenzisa ikheli le-IP le-eth1 ye-crpd02 (10.1.1.2) ukuze ubethele isiqukathi.
    i-ping 10.1.1.2 -c 2
    I-PING 10.1.1.2 (10.1.1.2) 56(84) amabhayithi edatha.
    64 bytes ukusuka ku-10.1.1.2: icmp_seq=1 ttl=64 isikhathi=0.323 ms
    64 bytes ukusuka ku-10.1.1.2: icmp_seq=2 ttl=64 isikhathi=0.042 ms
    — 10.1.1.2 izibalo ze-ping —
    2 amaphakethe ngocansi, 2 wamukelwe, 0% ukulahlekelwa iphakethe, isikhathi 1018ms
    i-rtt min/avg/max/mdev = 0.042/0.182/0.323/0.141 ms
    Okukhiphayo kuqinisekisa ukuthi iziqukathi ezimbili zingakwazi ukuxhumana.

Lungiselela Vula Indlela Efushane Kakhulu Okokuqala (OSPF)
Manje usuneziqukathi ezimbili, i-crpd01 ne-crpd02, ezixhunyiwe futhi ezixhumanayo. Isinyathelo esilandelayo ukusungula
umakhelwane adjacencies for the izitsha ezimbili. Amarutha anikwe amandla we-OSPF kumele akhe izindawo eziseduze nomakhelwane wawo ngaphambilini
bangabelana ngolwazi nalowo makhelwane.

  1. Lungiselela i-OSPF kusiqukathi se-crpd01.
    [hlela] rootuser@crpd01# bonisa izinketho zenqubomgomo
    i-policy-statement adv {
    ithemu 1 {
    kusuka ku-{
    isihlungi somzila 10.10.10.0/24 ngqo
    }
    bese wamukela
    }
    }
    [hlela] i-rootuser@crpd01# bonisa amaphrothokholi
    ospf {
    indawo 0.0.0.0 {
    isikhombimsebenzisi eth1;
    I-interface ye-lo0.0
    }
    thekelisa isikhangiso
    }
    [hlela] i-rootuser@crpd01# bonisa izinketho zomzila
    i-router-id 10.255.255.1;
    i-static {
    umzila 10.10.10.0/24 wenqaba
    }
  2. Yenza ukumisa.
    [hlela] rootuser@crpd01# zibophezele
    ukwenza okuphelele
  3. Phinda izinyathelo 1 no-2 ukuze ulungiselele i-OSPF kusiqukathi se-crpd02.
    rootuser@crpd02# bonisa izinketho zenqubomgomo
    i-policy-statement adv {
    ithemu 1 {
    kusuka ku-{
    isihlungi somzila 10.20.20.0/24 ngqo;
    }
    bese wamukela;
    }
    }
    [hlela] i-rootuser@crpd02# bonisa izinketho zomzila
    i-router-id 10.255.255.2
    i-static {
    umzila 10.20.20.0/24 wenqaba
    }
    [hlela] i-rootuser@crpd02# bonisa amaphrothokholi ospf
    indawo 0.0.0.0 {
    isikhombimsebenzisi eth1;
    I-interface ye-lo0.0
    }
    thekelisa i-adv;
  4. Sebenzisa imiyalo yombukiso ukuze uqinisekise omakhelwane be-OSPF abanendawo eseduze.
    rootuser@crpd01> bonisa umakhelwane we-ospf
    Ikheli le-Interface State ID Pri Dead
    10.1.1.2 eth1 Okugcwele 10.255.255.2 128 38
    i-rootuser@crpd01> bonisa umzila we-ospf
    Ithebula Lomzila elizenzakalelayo le-Topology:
    Isiqalo Indlela Yomzila NH Metric NextHop Nexthop
    Thayipha Uhlobo Lokuxhumana Ikheli/LSP
    10.255.255.2 Intra AS BR IP 1 eth1 10.1.1.2
    10.1.1.0/24 Inethiwekhi Yangaphakathi IP 1 eth1
    10.20.20.0/24 Inethiwekhi ye-Ext2 IP 0 eth1 10.1.1.2
    10.255.255.1/32 Inethiwekhi Yangaphakathi IP 0 lo0.0
    10.255.255.2/32 Inethiwekhi Yangaphakathi IP 1 eth1 10.1.1.2

Okukhiphayo kukhombisa ikheli le-loopback yesiqukathi kanye namakheli e-loopback anoma yiziphi iziqukathi aseduze nawo. Okukhiphayo kuqinisekisa ukuthi i-Junos cRPD isungule ubudlelwano bomakhelwane be-OSPF futhi ifundile amakheli abo kanye nezindawo.

View I-Junos cRPD Core Files
Lapho umnyombo file ikhiqizwa, ungathola okukhiphayo kufolda ye-/var/crash. Umnyombo okhiqiziwe files agcinwa ohlelweni olubamba iziqukathi ze-Docker.

  1. Shintshela kumkhombandlela lapho kuphahlazeka khona files zigcinwa.
    rootuser@linux-host:~# cd /var/crash
  2. Faka kuhlu ukuphahlazeka files.
    rootuser@linux-host:/var/crash# ls -l
    isiyonke 32
    -rw-r—– 1 impande impande 29304 Jul 14 15:14 _usr_bin_unattended-upgrade.0.crash
  3. Khomba indawo yomgogodla 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

Isinyathelo sesi-3: Qhubeka

Siyakuhalalisela! Manje usuqedile ukumisa kokuqala kwe-Junos cRPD!

Yini Okulandelayo?
Manje njengoba usulungise iziqukathi ze-Junos cRPD futhi ususungule ukuxhumana phakathi kweziqukathi ezimbili, nazi ezinye izinto ongase ufune ukuzilungisa ngokulandelayo.

Uma ufuna Khona-ke
Landa, wenze kusebenze, futhi uphathe amalayisensi esofthiwe yakho ukuze uvule izici ezengeziwe ze-Junos cRPD yakho Bheka I-Flex Software License ye-cRPD futhi Ukuphatha amalayisense e-cRPD
Thola ulwazi oluthe xaxa mayelana nokufaka nokulungisa i-Junos cRPD Bheka Usuku Lokuqala: I-Cloud Native Routing nge-cRPD
Bheka okuthunyelwe kwebhulogi mayelana ne-Junos cRPD nge-Docker Desktop. Bheka IJuniper cRPD 20.4 ku-Docker Desktop
Lungiselela umzila kanye namaphrothokholi enethiwekhi Bheka Amaphrothokholi Womzila kanye Nenethiwekhi
Funda mayelana ne-Juniper Networks isisombululo somzila we-cloud-native Buka ividiyo I-Cloud-Native Routing Overview

Ulwazi oluvamile
Nazi ezinye izinsiza ezinhle kakhulu ezizokusiza ukuthi uthathe ulwazi lwakho lwe-Junos cRPD uluyise ezingeni elilandelayo

Uma ufuna Khona-ke
Thola imibhalo yomkhiqizo ejulile ye-Junos cRPD Bheka Imibhalo ye-cRPD
Hlola wonke amadokhumenti atholakalayo e-Junos OS Vakashela I-Junos OS Documentation
Hlala unolwazi lwakamuva ngezici ezintsha nezishintshile nezaziwayo Bona Amanothi Okukhishwa Kwe-Junos OS kanye nezinkinga ezixazululiwe Hlola Amanothi okukhishwa kwe-Junos OS
  • IJuniper Networks, ilogo yeJuniper Networks, iJuniper, neJunos yizimpawu zokuthengisa ezibhalisiwe zeJuniper Networks, Inc.
  • I-United States namanye amazwe. Zonke ezinye izimpawu zokuthengisa, izimpawu zesevisi, amamaki abhalisiwe, noma izimpawu zesevisi ezibhalisiwe ziyimpahla yabanikazi bazo. IJuniper Networks ayinaso isibopho sanoma yikuphi ukungalungi kulo mbhalo.
  • I-Juniper Networks igodla ilungelo lokushintsha, ukulungisa, ukudlulisa, noma ukubuyekeza lokhu kushicilelwa ngaphandle kwesaziso.
  • Copyright © 2023 Juniper Networks, Inc. Wonke amalungelo agodliwe. Rev. 01, Septhemba 2021.

Amadokhumenti / Izinsiza

Umjunipha cRPD Containerized Routing Protocol Daemonac [pdf] Umhlahlandlela Womsebenzisi
I-cRPD Containerized Routing Protocol Daemonac, cRPD, Containerized Routing Protocol Daemonac, Routing Protocol Daemonac, Protocol Daemonac

Izithenjwa

Shiya amazwana

Ikheli lakho le-imeyili ngeke lishicilelwe. Izinkambu ezidingekayo zimakiwe *