جونيپر سي آر پي ڊي ڪنٽينر ٿيل روٽنگ پروٽوڪول Daemonac
پيداوار جي ڄاڻ
وضاحتون
- پيداوار جو نالو: جونوس ڪنٽينرائزڊ روٽنگ پروٽوڪول ڊيمون (cRPD)
- آپريٽنگ سسٽم: لينڪس
- لينڪس ميزبان: Ubuntu 18.04.1 LTS (ڪوڊنيم: بايونڪ)
- Docker نسخو: 20.10.7
پيداوار جي استعمال جون هدايتون
قدم 1: شروع ڪريو
جونوس سي آر پي ڊي سان ملو
Junos Containerized Routing Protocol Daemon (cRPD) ھڪڙو سافٽ ويئر پيڪيج آھي جيڪو Juniper Networks پاران تيار ڪيو ويو آھي. اهو نيٽ ورڪ ڊوائيسز لاء ڪنٽينر ٿيل روٽنگ صلاحيتون مهيا ڪري ٿو.
تيار ٿي وڃو
جونوس سي آر پي ڊي کي انسٽال ڪرڻ کان پهريان، توهان کي پڪ ڪرڻ جي ضرورت آهي ته ڊڪر توهان جي لينڪس ميزبان تي نصب ۽ ترتيب ڏنل آهي.
لينڪس هوسٽ تي ڊڪر کي انسٽال ۽ ترتيب ڏيو
توھان جي لينڪس ھوسٽ تي ڊڪرر کي انسٽال ڪرڻ ۽ ترتيب ڏيڻ لاءِ انھن قدمن تي عمل ڪريو
- پنھنجي لينڪس ھوسٽ تي ٽرمينل کوليو.
- پنھنجي موجوده پيڪيجز جي لسٽ کي اپڊيٽ ڪريو ۽ ھيٺ ڏنل حڪم هلائڻ سان ضروري اوزار ڊائون لوڊ ڪريو
sudo apt install apt-transport-https ca-certificates curl software-properties-common
- شامل ڪريو Docker مخزن کي ايڊوانسڊ پيڪنگنگ ٽول (APT) ذريعن ۾ ھيٺ ڏنل حڪم تي عمل ڪندي
sudo apt update
- اپ ڊيٽ پيڪيج انڊيڪس کي اپڊيٽ ڪريو ۽ انسٽال ڪريو ڊاڪر انجڻ جو جديد ورزن ھيٺ ڏنل حڪم استعمال ڪندي
sudo apt install docker-ce
- ڪامياب تنصيب جي تصديق ڪرڻ لاء، حڪم هلائي
docker version
ڊائون لوڊ ۽ انسٽال ڪريو Junos cRPD سافٽ ويئر
هڪ دفعو ڊاڪر انسٽال ٿيل ۽ هلندڙ آهي، توهان اڳتي ڪري سگهو ٿا ڊائون لوڊ ۽ انسٽال ڪرڻ لاءِ Junos cRPD سافٽ ويئر انهن قدمن تي عمل ڪندي
- دورو ڪريو Juniper Networks سافٽ ويئر ڊائون لوڊ صفحو.
- ڊائون لوڊ ڪريو Junos cRPD سافٽ ويئر پيڪيج.
- مهيا ڪيل تنصيب جي هدايتن جي مطابق ڊائون لوڊ ٿيل سافٽ ويئر پيڪيج کي انسٽال ڪريو.
اڪثر پڇيا ويندڙ سوال (FAQ)
- عبرت: ڇا مان استعمال ڪري سگهان ٿو جونوس سي آر پي ڊي بغير لائسنس جي چاٻي جي؟
ج: ها، توهان استعمال ڪرڻ شروع ڪري سگهو ٿا Junos cRPD بغير لائسنس ڪيئي جي مفت آزمائش شروع ڪندي. مھرباني ڪري ڏسو ”اڄ ئي پنھنجي مفت آزمائش شروع ڪريو“ سيڪشن وڌيڪ معلومات لاءِ.
تڪڙو شروع
جونوس ڪنٽينرائزڊ روٽنگ پروٽوڪول ڊيمون (سي آر پي ڊي)
قدم 1: شروع ڪريو
ھن ھدايت ۾، اسين توھان کي ھلائينداسون ته ڪيئن انسٽال ڪجي ۽ ترتيب ڪجي Junos® ڪنٽينرائزڊ روٽنگ پروٽوڪول پروسيس (cRPD) لينڪس ھوسٽ تي ۽ ان تائين رسائي حاصل ڪجي Junos CLI استعمال ڪندي. اڳيون، اسان توهان کي ڏيکاريون ٿا ته ڪيئن ڳنڍجي ۽ ٻه جونوس سي آر پي ڊي مثالن کي ترتيب ڏيو ۽ او ايس پي ايف جي ڀرسان قائم ڪريو.
جونوس سي آر پي ڊي سان ملو
- جونوس سي آر پي ڊي هڪ ڪلائوڊ-آبائي، ڪنٽينر ٿيل روٽنگ انجڻ آهي جيڪو ڪلائوڊ انفراسٽرڪچر ۾ سادي ترتيب جي حمايت ڪري ٿو. Junos cRPD RPD کي Junos OS مان ڊيڪپل ڪري ٿو ۽ RPD کي ڊڪر ڪنٽينر طور پيڪيج ڪري ٿو جيڪو ڪنهن به لينڪس تي ٻڌل سسٽم تي هلندو آهي، بشمول سرور ۽ وائيٽ باڪس روٽر. Docker هڪ اوپن سورس سافٽ ويئر پليٽ فارم آهي جيڪو هڪ مجازي ڪنٽينر ٺاهڻ ۽ منظم ڪرڻ آسان بڻائي ٿو.
- جونوس سي آر پي ڊي ڪيترن ئي پروٽوڪولن کي سپورٽ ڪري ٿو جهڙوڪ OSPF، IS-IS، BGP، MP-BGP، وغيره. Junos cRPD ساڳي انتظامي ڪارڪردگيءَ کي شيئر ڪري ٿو جيئن Junos OS ۽ Junos OS Evolved هڪ جهڙي ترتيب ۽ انتظام جو تجربو روٽرز، سرورز، يا ڪنهن به لينڪس-بنياد تي ٻڌل ڊوائيس ۾ پهچائڻ لاءِ.
تيار ٿي وڃو
توھان کان پھريائين شروع ڪرڻ شروع ڪريو
- پنهنجو پاڻ کي واقف ڪريو جونوس سي آر پي ڊي لائسنس جي معاهدي سان. ڏسو Flex سافٽ ويئر لائسنس لاءِ سي آر پي ڊي ۽ مئنيجمينٽ سي آر پي ڊي لائسنس.
- هڪ Docker هب اڪائونٽ قائم ڪريو. Docker Engine ڊائون لوڊ ڪرڻ لاءِ توهان کي اڪائونٽ جي ضرورت پوندي. تفصيل لاءِ Docker ID اڪائونٽس ڏسو.
لينڪس هوسٽ تي ڊڪر کي انسٽال ۽ ترتيب ڏيو
- تصديق ڪريو ته توهان جو ميزبان انهن سسٽم گهرجن کي پورو ڪري ٿو.
- لينڪس او ايس سپورٽ - Ubuntu 18.04
- لينڪس ڪرنل - 4.15
- ڊڪر انجڻ- 18.09.1 يا بعد ۾ ورجن
- سي پي يوز- 2 سي پي يو ڪور
- ياداشت - 4 جي بي
- ڊسڪ اسپيس - 10 جي بي
- ميزبان پروسيسر جو قسم - x86_64 ملٽي ڪور سي پي يو
- نيٽورڪ انٽرنيٽ - Ethernet
root-user@linux-host:~# uname -a
Linux ix-crpd-03 4.15.0-147-generic #151-Ubuntu SMP جمعو 18 جون 19:21:19 UTC 2021 x86_64 x86_64 x86_64 GNU/Linux
root-user@linux-host:lsb_release -a
ڪوبه LSB ماڊل موجود ناهي.
تقسيم ڪندڙ ID: Ubuntu
وصف: Ubuntu 18.04.1 LTS
ڇڏڻ: 18.04
ڪوڊ نالو: حياتياتي
- ڊائون لوڊ ڪريو Docker سافٽ ويئر.
- پنھنجي موجوده پيڪيجز جي لسٽ کي اپڊيٽ ڪريو ۽ ضروري اوزار ڊائون لوڊ ڪريو.
rootuser@linux-host:~# apt install apt-transport-https ca-certificates curl سافٽ ويئر-پراپرٽيز-عام
[sudo] ليب لاءِ پاسورڊ
پيڪيج لسٽون پڙهڻ... ٿي ويو
تعميراتي انحصار جو وڻ
رياستي معلومات پڙهڻ... ٿي ويو
نوٽ، 'apt-transport-https' جي بدران 'apt' چونڊيو
هيٺيان اضافي پيڪيجز نصب ڪيا ويندا: ………………………………. - ڊاکر مخزن کي ايڊوانسڊ پيڪنگنگ ٽول (APT) ذريعن ۾ شامل ڪريو.
rootuser@linux-host:~# add-apt-repository “deb [arch=amd64] https://download.docker.com/linux/ubuntu bionic مستحڪم"
حاصل ڪريو:1 https://download.docker.com/linux/ubuntu بايونڪ ان رليز [64.4 kB] حاصل ڪريو:2 https://download.docker.com/linux/ubuntu bionic/stable amd64 پيڪيجز [18.8 kB] مارو:3 http://archive.ubuntu.com/ubuntu bionic InRelease
حاصل ڪريو:4 http://archive.ubuntu.com/ubuntu بايونڪ سيڪيورٽي ان رليز [88.7 kB] حاصل ڪريو:5 http://archive.ubuntu.com/ubuntu بايونڪ اپڊيٽس ان رليز [88.7 kB] حاصل ڪريو:6 http://archive.ubuntu.com/ubuntu bionic/main ترجمو-en [516 kB] حاصل ڪريو:7 http://archive.ubuntu.com/ubuntu bionic-security/main ترجمو-en [329 kB] حاصل ڪريو:8 http://archive.ubuntu.com/ubuntu bionic-updates/main Translation-en [422 kB] حاصل ڪيو 1,528 kB 8s ۾ (185 kB/s)
پيڪيج لسٽون پڙهڻ... ٿي ويو - ڊيڪر پيڪيجز سان ڊيٽابيس کي تازه ڪاري ڪريو.
rootuser@linux- host:~# apt update
مارو:1 https://download.docker.com/linux/ubuntu bionic ۾ رليز
مارو:2 http://archive.ubuntu.com/ubuntu bionic ۾ رليز
مارو:3 http://archive.ubuntu.com/ubuntu bionic-سيڪيورٽي رليز ۾
مارو:4 http://archive.ubuntu.com/ubuntu bionic-updates In Release Reading Pack lists... Done
تعميراتي انحصار جو وڻ
رياستي معلومات پڙهڻ... ٿي ويو - اپ ڊيٽ پيڪيج انڊيڪس کي اپڊيٽ ڪريو، ۽ ڊاڪر انجڻ جو جديد ورزن انسٽال ڪريو.
rootuser@linux-host:~# apt install docker-ce پيڪيج لسٽون پڙهڻ... ٿي ويو
تعميراتي انحصار جو وڻ
رياستي معلومات پڙهڻ... ٿي ويو
هيٺيان اضافي پيڪيجز انسٽال ڪيا ويندا containerd.io docker-ce-cli docker-ce-rootless-extras docker-scan-plugin libltdl7 libseccomp2
تجويز ڪيل پيڪيجز
aufs-tools cgroupfs-mount | cgroup-lite تجويز ڪيل پيڪيجز
pigz slirp4netns
………………………………………………………. - چيڪ ڪريو ته ڏسو ته انسٽاليشن ڪامياب آهي.
rootuser@linux-host:~# docker versio
گراهڪ: Docker انجڻ - ڪميونٽي
نسخو:20.10.7
API نسخو:1.41
وڃو نسخو:go1.13.15
گيٽ انجام:f0df350
ٺهيل: اربع 2 جون 11:56:40 2021
او ايس / آرڪ: linux/amd64
حوالو: ڊفالٽ
تجرباتي : سچ
سرور: Docker انجڻ - ڪميونٽي
انجڻ
نسخو:20.10.7
API نسخو:1.41 (گهٽ ۾ گهٽ نسخو 1.12)
وڃو نسخو:go1.13.15
گيٽ انجام: b0f5bc3
ٺهيل: اربع 2 جون 11:54:48 2021
او ايس / آرڪ: linux/amd64
تجرباتي: ڪوڙو
ڪنٽينر
نسخو: 1.4.6
GitCommit: d71fcd7d8303cbf684402823e425e9dd2e99285d
runc
نسخو: 1.0.0-rc95
GitCommit: b9ee9c6314599f1b4a7f497e1f1f856fe433d3b7
docker-init
نسخو: 0.19.0
GitCommit: de40ad0
- پنھنجي موجوده پيڪيجز جي لسٽ کي اپڊيٽ ڪريو ۽ ضروري اوزار ڊائون لوڊ ڪريو.
ٽپ: انهن ڪمن کي انسٽال ڪرڻ لاءِ استعمال ڪريو اجزاء جيڪي توهان کي Python ماحول ۽ پيڪيجز لاءِ گهربل آهن
- apt-add-repository ڪائنات
- apt- اپڊيٽ حاصل ڪريو
- apt-get انسٽال ڪريو python-pip
- python -m pip انسٽال grpcio
- python -m pip انسٽال ڪريو grpcio-tools
ڊائون لوڊ ۽ انسٽال ڪريو Junos cRPD سافٽ ويئر
هاڻي ته توهان لينڪس هوسٽ تي ڊڪر انسٽال ڪيو آهي ۽ تصديق ڪئي آهي ته ڊڪر انجڻ هلي رهيو آهي، اچو ته ڊائون لوڊ ڪريون
جونوس سي آر پي ڊي سافٽ ويئر جونيپر نيٽ ورڪ سافٽ ويئر ڊائون لوڊ صفحي تان.
نوٽ: ڊائون لوڊ ڪرڻ، انسٽال ڪرڻ ۽ استعمال ڪرڻ شروع ڪرڻ لاءِ Junos cRPD بغير لائسنس ڪيئي، ڏسو اڄ ئي پنھنجي مفت آزمائش شروع ڪريو.
نوٽ: توهان سافٽ ويئر ڊائون لوڊ ڪرڻ لاءِ استحقاق لاءِ ڪسٽمر ڪيئر سان هڪ ايڊمن ڪيس کولي سگهو ٿا.
- جونوس سي آر پي ڊي لاءِ جونيپر نيٽ ورڪ سپورٽ پيج ڏانھن وڃو: https://support.juniper.net/support/downloads/? p=crpd ۽ تازو ورزن تي ڪلڪ ڪريو.
- پنھنجي يوزر آئي ڊي ۽ پاس ورڊ داخل ڪريو ۽ قبول ڪريو Juniper آخر استعمال ڪندڙ لائسنس جو معاهدو. توھان کي ھدايت ڪئي ويندي سافٽ ويئر تصوير ڊائون لوڊ صفحو.
- تصوير سڌو سنئون پنهنجي ميزبان تي ڊائون لوڊ ڪريو. ڪاپي ۽ پيسٽ ڪريو ٺاهيل اسٽرنگ جيئن اسڪرين تي هدايت ڪئي وئي آهي.
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
حل ڪرڻ cdn.juniper.net (cdn.juniper.net)… 23.203.176.210
cdn.juniper.net سان ڳنڍڻ (cdn.juniper.net)|23.203.176.210|:443… ڳنڍيل.
HTTP درخواست موڪلي وئي، جواب جي انتظار ۾... 200 ٺيڪ
ڊگھائي: 127066581 (121M) [ايپليڪيشن/آڪٽيٽ-اسٽريم] محفوظ ڪرڻ: âjunos-routing-crpd-docker-21.2R1.10.tgzâ
junos-routing-crpd-docker-21.2R1.10.tgz 100%
[========================================== =================================>] 121.18M 4.08MB/
s 34s ۾
2021-07-14 07:02:44 (3.57 MB/s) – âjunos-routing-crpd-docker-21.2R1.10.tgzâ محفوظ ڪيو ويو [127066581/127066581] - جونوس سي آر پي ڊي سافٽ ويئر تصوير کي ڊاکر تي لوڊ ڪريو.
rootuser@linux-host:~# docker load -i junos-routing-crpd-docker-21.2R1.10.tgz
6effd95c47f2: لوڊنگ پرت [============================================ =====>] 65.61MB/65.61MB
……………………………………………………………………………………………………………………… ………..
لوڊ ٿيل تصوير: crpd:21.2R1.10
rootuser@linux-host:~# ڊاڪر تصويرون
ذخيرو TAG IMAGE ID CREATED SIZE
crpd 21.2R1.10 f9b634369718 3 هفتا اڳ 374MB - ٺاھ جوڙ ۽ var لاگز لاء ڊيٽا حجم ٺاھيو.
rootuser@linux-host:~# docker حجم crpd01-config ٺاهي
crpd01-config
rootuser@linux-host:~# docker حجم crpd01-varlog ٺاهيو
crpd01-varlog - هڪ جونوس سي آر پي ڊي مثال ٺاهيو. هن ۾ اڳوڻيample، توهان ان کي نالو ڏيو 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
متبادل طور تي، توھان ميموري جي مقدار کي مختص ڪري سگھو ٿا جونوس سي آر پي ڊي مثال کي مثال بڻائڻ دوران.
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
خبردار: توهان جو ڪنيل ادل بدلڻ جي حد جي صلاحيتن کي سپورٽ نٿو ڪري يا cgroup نصب ٿيل نه آهي. ميموري بغير تبديل ڪرڻ جي محدود.
1125e62c9c639fc6fca87121d8c1a014713495b5e763f4a34972f5a28999b56c
چيڪ ڪريو cRPD وسيلن جي گهرج تفصيل لاءِ. - نئين ٺاهيل ڪنٽينر جي تفصيل جي تصديق ڪريو.
rootuser@linux-host:~# docker ps
ڪنٽينر ID تصويري ڪمانڊ اسٽيٽس ٺاهي وئي
بندرگاهن جا نالا
e39177e2a41b crpd:21.2R1.10 “/sbin/runit-init.sh” اٽڪل هڪ منٽ اڳ اٽڪل هڪ منٽ 22/tcp، 179/
tcp, 830/tcp, 3784/tcp, 4784/tcp, 6784/tcp, 7784/tcp, 50051/tcp crpd01
rootuser@linux-host:~# docker stats
ڪنٽينر جي سڃاڻپ جو نالو CPU % MEM استعمال / 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
ڪنٽينر جي سڃاڻپ جو نالو CPU % MEM استعمال / 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
ڪنٽينر جي سڃاڻپ جو نالو CPU % MEM استعمال / 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
قدم 2: مٿي ۽ رننگ
CLI تائين رسائي ڪريو
توهان جونوس سي آر پي ڊي ترتيب ڏيو جونوس سي ايل آئي ڪمانڊ استعمال ڪندي روٽنگ سروسز لاءِ. ھتي آھي ڪيئن رسائي حاصل ڪجي جونوس CLI:
- Junos cRPD ڪنٽينر ۾ لاگ ان ڪريو.
rootuser@linux-host:~# docker exec -it crpd01 cli - Junos OS ورجن چيڪ ڪريو.
rootuser@crpd01> ورجن ڏيکاريو
root@crpd01> ورجن ڏيکاريو
ميزبان جو نالو: crpd01
ماڊل: سي آر پي ڊي
جونوس: 21.2R1.10
cRPD پيڪيج ورزن: 21.2R1.10 بلڊر پاران 2021-06-21 14:13:43 UTC تي ٺهيل - configuration mode داخل ڪريو.
rootuser@crpd01> ترتيب ڏيو
ترتيب ڏيڻ واري موڊ ۾ داخل ٿيو - روٽ ايڊمنسٽريشن يوزر اڪائونٽ ۾ پاسورڊ شامل ڪريو. هڪ سادي متن پاسورڊ داخل ڪريو.
[سنواريو] rootuser@crpd01# سيٽ سسٽم روٽ-تصديق سادي-ٽيڪسٽ-پاسورڊ
نئون پاسورڊ
نئون پاسورڊ ٻيهر ٽائپ ڪريو: - ترتيب ڏيو.
[سنواريو] rootuser@crpd01# عزم
مڪمل ڪرڻ - CLI سان Junos cRPD مثال ۾ لاگ ان ڪريو ۽ ترتيب کي ترتيب ڏيڻ جاري رکو.
سي آر پي ڊي مثالن کي ڳنڍيو
ھاڻي اچو ته سکو ته ٻن جونوس سي آر پي ڊي ڪنٽينرز جي وچ ۾ پوائنٽ ٽو پوائنٽ لنڪس ڪيئن ٺاھجن.
هن ۾ اڳوڻيample، اسان ٻه ڪنٽينر استعمال ڪندا آهيون، crpd01 ۽ crpd02، ۽ انهن کي eth1 انٽرفيس استعمال ڪندي ڳنڍيندا آهيون جيڪي ميزبان تي OpenVswitch (OVS) پل سان ڳنڍيل آهن. اسان Docker نيٽ ورڪنگ لاءِ هڪ OVS پل استعمال ڪري رهيا آهيون ڇاڪاڻ ته اهو ڪيترن ئي ميزبان نيٽ ورڪنگ کي سپورٽ ڪري ٿو ۽ محفوظ ڪميونيڪيشن مهيا ڪري ٿو. هيٺ ڏنل مثال ڏانهن رجوع ڪريو:
- انسٽال ڪريو OVS سوئچ افاديت.
rootuser@linux-host:~# apt-get install openvswitch-switch
sudo] ليبارٽري لاء پاسورڊ:
پيڪيج لسٽون پڙهڻ... ٿي ويو
تعميراتي انحصار جو وڻ
رياستي معلومات پڙهڻ... ٿي ويو
هيٺيان اضافي پيڪيجز نصب ڪيا ويندا:
libpython-stdlib libpython2.7-minimal libpython2.7-stdlib openvswitch-common python python-minimal pythonsix
python2.7 python2.7-گهٽ ۾ گهٽ - usr/bin ڊاريڪٽري رستي ڏانهن وڃو ۽ استعمال ڪريو wget ڪمانڊ ڊائون لوڊ ڪرڻ ۽ انسٽال ڪرڻ لاءِ 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
حل ڪرڻ raw.githubusercontent.com (raw.githubusercontent.com)… 185.199.109.133، 185.199.111.133،
185.199.110.133، …
raw.githubusercontent.com سان ڳنڍڻ (raw.githubusercontent.com)|185.199.109.133|:443… ڳنڍيل.
HTTP درخواست موڪلي وئي، جواب جي انتظار ۾... 200 ٺيڪ
ڊگھائي: 8064 (7.9K) [text/plain] محفوظ ڪرڻ: âovs-docker.1â
ovs-docker.1 100%
[========================================== =================================>] 7.88K –.-KB/
s 0s ۾
2021-07-14 07:55:17 (115 MB/s) - âovs-docker.1â محفوظ ڪيو ويو [8064/8064] - OVS پل تي اجازتون تبديل ڪريو.
rootuser@linux-host:/usr/bin chmod a+rwx ovs-docker - ٻيو جونوس سي آر پي ڊي ڪنٽينر ٺاهيو جنهن کي سڏيو ويندو آهي crpd02.
rootuser@linux-host:~# docker run –rm –detach –name crpd02 -h crpd02 –net=bridge –privileged -v crpd02-
ترتيب:/config -v crpd02-varlog:/var/log -it crpd:21.2R1.10
e18aec5bfcb8567ab09b3db3ed5794271edefe553a4c27a3d124975b116aa02 - My-net نالي هڪ پل ٺاهيو. هي قدم eth1 انٽرفيس ٺاهي ٿو crpd01 ۽ crdp02 تي.
rootuser@linux-host:~# docker network create -internal my-net
37ddf7fd93a724100df023d23e98a86a4eb4ba2cbf3eda0cd811744936a84116 - هڪ OVS پل ٺاهيو ۽ eth01 انٽرفيس سان crpd02 ۽ crpd1 ڪنٽينرز شامل ڪريو.
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 - eth1 انٽرفيس ۽ لوپ بڪ انٽرفيس ۾ IP پتي شامل ڪريو.
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 - crpd01 ڪنٽينر ۾ لاگ ان ٿيو ۽ انٽرفيس جي ٺاھ جوڙ جي تصديق ڪريو.
rootuser@linux-host:~# docker exec -it crpd01 bash
rootuser@crpd01:/# ifconfig
…..
eth1: پرچم = 4163 mtu 1500
inet 10.1.1.1 netmask 255.255.255.0 براڊڪاسٽ 10.1.1.255
inet6 fe80::42:acff:fe12:2 prefixlen 64 scopeid 0x20
ether 02:42:ac:12:00:02 txqueuelen 0 (Ethernet)
RX پيڪٽس 24 بائيٽ 2128 (2.1 KB)
RX غلطيون 0 ڇڏيا ويا 0 اووررنز 0 فريم 0
TX پيڪٽس 8 بائيٽ 788 (788.0 B)
TX غلطيون 0 گھٽجي ويو 0 اووررن 0 ڪيريئر 0 ٽڪر 0
……. - ٻن ڪنٽينرز جي وچ ۾ رابطي جي تصديق ڪرڻ لاءِ crpd02 ڪنٽينر تي پنگ موڪليو. ڪنٽينر کي پنگ ڪرڻ لاءِ crpd1 (02) جي eth10.1.1.2 جو IP پتو استعمال ڪريو.
پنگ 10.1.1.2 -c 2
PING 10.1.1.2 (10.1.1.2) 56 (84) بائيٽ ڊيٽا.
64 کان 10.1.1.2 بائيٽ: icmp_seq=1 ttl=64 وقت=0.323 ms
64 کان 10.1.1.2 بائيٽ: icmp_seq=2 ttl=64 وقت=0.042 ms
- 10.1.1.2 پنگ جا انگ اکر -
2 پيڪيٽ منتقل ڪيا ويا، 2 وصول ڪيا ويا، 0٪ پيڪٽ نقصان، وقت 1018ms
rtt منٽ/avg/max/mdev = 0.042/0.182/0.323/0.141 ms
پيداوار تصديق ڪري ٿي ته ٻه ڪنٽينر هڪ ٻئي سان رابطو ڪري سگهن ٿا.
کوليو ننڍو رستو پهريون (OSPF) ترتيب ڏيو
ھاڻي توھان وٽ ٻه ڪنٽينر آھن، crpd01 ۽ crpd02، جيڪي ڳنڍيل آھن ۽ ڳالھائي رھيا آھن. ايندڙ قدم قائم ڪرڻ آهي
ٻن ڪنٽينرز لاءِ پاڙيسري. OSPF-فعال راؤٽرز کي لازمي طور تي پنھنجي پاڙيسري سان ويجھي جڳھ ٺاھيو وڃي
اهي ان پاڙيسري سان معلومات شيئر ڪري سگهن ٿا.
- Crpd01 ڪنٽينر تي OSPF ترتيب ڏيو.
[سنواريو] rootuser@crpd01# ڏيکاريو پاليسي جا اختيار
پاليسي بيان adv {
اصطلاح 1 {
مان {
رستو فلٽر 10.10.10.0/24 صحيح
}
پوء قبول ڪريو
}
}
rootuser@crpd01# ڏيکاريو پروٽوڪول
او ايس پي ايف {
علائقو 0.0.0.0 {
انٽرفيس eth1؛
انٽرفيس lo0.0
}
برآمد adv
}
روٽ استعمال ڪندڙ@crpd01# ڏيکاريو روٽنگ جا اختيار
روٽر-id 10.255.255.1؛
جامد {
رستو 10.10.10.0/24 رد ڪريو
} - ترتيب ڏيو.
[سنواريو] rootuser@crpd01# عزم
مڪمل ڪرڻ - او ايس پي ايف کي ترتيب ڏيڻ لاءِ قدم 1 ۽ 2 کي ورجايو crpd02 ڪنٽينر تي.
rootuser@crpd02# ڏيکاريو پاليسي جا اختيار
پاليسي بيان adv {
اصطلاح 1 {
مان {
روٽ-فلٽر 10.20.20.0/24 صحيح؛
}
پوء قبول ڪريو؛
}
}
روٽ استعمال ڪندڙ@crpd02# ڏيکاريو روٽنگ جا اختيار
روٽر-id 10.255.255.2
جامد {
رستو 10.20.20.0/24 رد ڪريو
}
rootuser@crpd02# ڏيکاريو پروٽوڪولز ospf
علائقو 0.0.0.0 {
انٽرفيس eth1؛
انٽرفيس lo0.0
}
ايڪسپورٽ adv؛ - OSPF پاڙيسرين جي تصديق ڪرڻ لاءِ ڏيکاريو ڪمانڊ استعمال ڪريو جن کي فوري طور تي ويجهڙائي حاصل آهي.
rootuser@crpd01> ڏيکاريو ospf پاڙيسري
ايڊريس انٽرفيس اسٽيٽ ID Pri Dead
10.1.1.2 eth1 مڪمل 10.255.255.2 128 38
rootuser@crpd01> ڏيکاريو ospf رستو
ٽوپولوجي ڊفالٽ روٽ ٽيبل:
Prefix Path Route NH Metric NextHop Nexthop
ٽائيپ ٽائيپ ٽائيپ انٽرفيس ايڊريس/LSP
10.255.255.2 Intra AS BR IP 1 eth1 10.1.1.2
10.1.1.0/24 انٽرا نيٽورڪ IP 1 eth1
10.20.20.0/24 Ext2 نيٽورڪ IP 0 eth1 10.1.1.2
10.255.255.1/32 انٽرا نيٽ ورڪ IP 0 lo0.0
10.255.255.2/32 انٽرا نيٽ ورڪ IP 1 eth1 10.1.1.2
ٻاھر ڏيکاري ٿو ڪنٽينر جي پنھنجي لوپ بڪ ايڊريس ۽ ڪنھن ڪنٽينرز جي لوپ بڪ ايڊريس جنھن کي اھو فوري طور تي ويجھو آھي. پيداوار تصديق ڪري ٿي ته جونوس سي آر پي ڊي هڪ OSPF پاڙيسري تعلق قائم ڪيو آهي ۽ انهن جا ايڊريس ۽ انٽرفيس سکيا آهن.
View جونوس سي آر پي ڊي ڪور Files
جڏهن هڪ بنيادي file ٺاھيو ويو آھي، توھان حاصل ڪري سگھوٿا /var/crash فولڊر ۾. ٺاهيل ڪور files سسٽم تي ذخيرو ٿيل آهن جيڪي ڊاکر ڪنٽينرز کي ميزباني ڪري رهيا آهن.
- ڊاريڪٽري ۾ تبديل ڪريو جتي حادثي files محفوظ ٿيل آهن.
rootuser@linux-host:~# cd /var/crash - حادثي جي فهرست files.
rootuser@linux-host:/var/crash# ls -l
ڪل 32
-rw-r—– 1 روٽ روٽ 29304 جولاءِ 14 15:14 _usr_bin_unattended-upgrade.0.crash - بنيادي جڳهه جي سڃاڻپ ڪريو 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
قدم 3: جاري رکو
مبارڪون! توھان ھاڻي مڪمل ڪيو آھي ابتدائي تشڪيل جونز سي آر پي ڊي لاءِ!
اڳتي ڇا آهي؟
ھاڻي ته توھان جونوس سي آر پي ڊي ڪنٽينرز کي ترتيب ڏنو آھي ۽ ٻن ڪنٽينرز جي وچ ۾ رابطي کي قائم ڪيو آھي، ھتي ڪجھ شيون آھن جيڪي توھان اڳتي وڌڻ چاھيو ٿا.
جيڪڏھن توھان چاھيو ٿا | پوءِ |
ڊائون لوڊ ڪريو، چالو ڪريو، ۽ منظم ڪريو پنھنجي سافٽ ويئر لائيسنسز کي ان لاڪ ڪرڻ لاءِ اضافي خاصيتون پنھنجي جونوس سي آر پي ڊي لاءِ | ڏسو CRPD لاءِ فليڪس سافٽ ويئر لائسنس ۽ CRPD لائسنس جو انتظام |
جونوس سي آر پي ڊي کي انسٽال ڪرڻ ۽ ترتيب ڏيڻ بابت وڌيڪ تفصيلي ڄاڻ حاصل ڪريو | ڏسو ڏينهن پهريون: Cloud Native Routing cRPD سان |
ڊاڪر ڊيسڪ ٽاپ سان جونوس سي آر پي ڊي بابت بلاگ پوسٽون چيڪ ڪريو. | ڏسو جونيپر سي آر پي ڊي 20.4 ڊڪر ڊيسڪ تي |
روٽنگ ۽ نيٽ ورڪ پروٽوڪول ترتيب ڏيو | ڏسو روٽنگ ۽ نيٽورڪ پروٽوڪول |
Juniper Networks ڪلائوڊ-آبائي روٽنگ حل بابت سکو | وڊيو ڏسو Cloud-Native Routing Overview |
عام معلومات
هتي ڪجھ بهترين وسيلا آهن جيڪي توهان جي جونوس سي آر پي ڊي جي ڄاڻ کي ايندڙ سطح تي آڻڻ ۾ مدد ڪندا
جيڪڏھن توھان چاھيو ٿا | پوءِ |
جونوس سي آر پي ڊي لاءِ تفصيلي پراڊڪٽ دستاويز ڳوليو | ڏسو cRPD دستاويز |
جونوس او ايس لاءِ موجود سڀئي دستاويز ڳوليو | گهمڻ جونوس او ايس دستاويز |
نون ۽ تبديل ٿيل خصوصيتن تي تازه ترين رهو ۽ ڄاڻايل جونوس او ايس رليز نوٽس ۽ حل ٿيل مسئلا ڏسو | چيڪ آئوٽ ڪريو جونوس او ايس رليز نوٽس |
- Juniper Networks, the Juniper Networks logo, Juniper, and Junos رجسٽرڊ ٽريڊمارڪس آھن Juniper Networks, Inc.
- آمريڪا ۽ ٻيا ملڪ. ٻيا سڀئي ٽريڊ مارڪ، سروس جا نشان، رجسٽرڊ مارڪ، يا رجسٽرڊ سروس جا نشان انهن جي لاڳاپيل مالڪن جي ملڪيت آهن. Juniper Networks هن دستاويز ۾ ڪنهن به غلطيءَ جي ذميواري قبول نه ڪندو آهي.
- Juniper Networks بغير اطلاع جي ھن اشاعت کي تبديل ڪرڻ، تبديل ڪرڻ، منتقلي ڪرڻ، يا ٻي صورت ۾ نظرثاني ڪرڻ جو حق محفوظ رکي ٿو.
- ڪاپي رائيٽ © 2023 Juniper Networks, Inc. سڀ حق محفوظ آهن. Rev. 01، سيپٽمبر 2021.
دستاويز / وسيلا
![]() |
جونيپر سي آر پي ڊي ڪنٽينر ٿيل روٽنگ پروٽوڪول Daemonac [pdf] استعمال ڪندڙ ھدايت سي آر پي ڊي ڪنٽينرائزڊ روٽنگ پروٽوڪول ڊيمونڪ، سي آر پي ڊي، ڪنٽينرائزڊ روٽنگ پروٽوڪول ڊيمونڪ، روٽنگ پروٽوڪول ڊيمونڪ، پروٽوڪول ڊيمونڪ |