Umjunipha cRPD Containerized Routing Protocol Daemonac
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
- Vula itheminali kumsingathi wakho we-Linux.
- Buyekeza uhlu lwakho olukhona lwamaphakheji futhi ulande amathuluzi adingekayo ngokusebenzisa umyalo olandelayo
sudo apt install apt-transport-https ca-certificates curl software-properties-common
- Engeza inqolobane ye-Docker emithonjeni ye-Advanced Packaging Tool (APT) ngokwenza umyalo olandelayo
sudo apt update
- Buyekeza inkomba yephakheji ye-apt bese ufaka inguqulo yakamuva ye-Docker Engine usebenzisa umyalo olandelayo
sudo apt install docker-ce
- 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
- Vakashela ikhasi lokulanda isoftware yeJuniper Networks.
- Landa iphakheji yesofthiwe ye-Junos cRPD.
- 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
- 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
- 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
- Buyekeza uhlu lwakho olukhona lwamaphakheji futhi ulande amathuluzi adingekayo.
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.
- Zulazulela ekhasini leJuniper Networks Support leJunos cRPD: https://support.juniper.net/support/downloads/? p=crpd bese uchofoza inguqulo yakamuva.
- Faka i-ID yakho yomsebenzisi nephasiwedi futhi wamukele isivumelwano selayisense lomsebenzisi wokugcina weJuniper. Uzoqondiswa ekhasini lokulanda izithombe zesofthiwe.
- 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] - 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 - 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 - 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. - 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:
- Ngena ngemvume esitsheni se-Junos cRPD.
rootuser@linux-host:~# docker exec -it crpd01 cli - 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 - Faka imodi yokumisa.
rootuser@crpd01> lungiselela
Ifaka imodi yokumisa - 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: - Yenza ukumisa.
[hlela] rootuser@crpd01# zibophezele
ukwenza okuphelele - 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:
- 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 - Zulazulela ku-usr/bin directory bese usebenzisa umyalo we-wget ukulanda nokufaka i-OVS docker.
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
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] - Shintsha izimvume ebhulohweni le-OVS.
rootuser@linux-host:/usr/bin chmod a+rwx ovs-docker - 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 - 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 - 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 - 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 - 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
…….. - 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.
- 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
} - Yenza ukumisa.
[hlela] rootuser@crpd01# zibophezele
ukwenza okuphelele - 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; - 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.
- Shintshela kumkhombandlela lapho kuphahlazeka khona files zigcinwa.
rootuser@linux-host:~# cd /var/crash - 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 - 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 |