juniper-لوگو

جونيپر سي آر پي ڊي ڪنٽينر ٿيل روٽنگ پروٽوڪول Daemonac

juniper-cRPD-Containerized-Routing-Protocol-Daemonac-پراڊڪٽ-تصوير

پيداوار جي ڄاڻ

وضاحتون

  • پيداوار جو نالو: جونوس ڪنٽينرائزڊ روٽنگ پروٽوڪول ڊيمون (cRPD)
  • آپريٽنگ سسٽم: لينڪس
  • لينڪس ميزبان: Ubuntu 18.04.1 LTS (ڪوڊنيم: بايونڪ)
  • Docker نسخو: 20.10.7

پيداوار جي استعمال جون هدايتون

قدم 1: شروع ڪريو

جونوس سي آر پي ڊي سان ملو
Junos Containerized Routing Protocol Daemon (cRPD) ھڪڙو سافٽ ويئر پيڪيج آھي جيڪو Juniper Networks پاران تيار ڪيو ويو آھي. اهو نيٽ ورڪ ڊوائيسز لاء ڪنٽينر ٿيل روٽنگ صلاحيتون مهيا ڪري ٿو.

تيار ٿي وڃو
جونوس سي آر پي ڊي کي انسٽال ڪرڻ کان پهريان، توهان کي پڪ ڪرڻ جي ضرورت آهي ته ڊڪر توهان جي لينڪس ميزبان تي نصب ۽ ترتيب ڏنل آهي.

لينڪس هوسٽ تي ڊڪر کي انسٽال ۽ ترتيب ڏيو
توھان جي لينڪس ھوسٽ تي ڊڪرر کي انسٽال ڪرڻ ۽ ترتيب ڏيڻ لاءِ انھن قدمن تي عمل ڪريو

  1. پنھنجي لينڪس ھوسٽ تي ٽرمينل کوليو.
  2. پنھنجي موجوده پيڪيجز جي لسٽ کي اپڊيٽ ڪريو ۽ ھيٺ ڏنل حڪم هلائڻ سان ضروري اوزار ڊائون لوڊ ڪريو
    sudo apt install apt-transport-https ca-certificates curl software-properties-common
  3. شامل ڪريو Docker مخزن کي ايڊوانسڊ پيڪنگنگ ٽول (APT) ذريعن ۾ ھيٺ ڏنل حڪم تي عمل ڪندي
    sudo apt update
  4. اپ ڊيٽ پيڪيج انڊيڪس کي اپڊيٽ ڪريو ۽ انسٽال ڪريو ڊاڪر انجڻ جو جديد ورزن ھيٺ ڏنل حڪم استعمال ڪندي
    sudo apt install docker-ce
  5. ڪامياب تنصيب جي تصديق ڪرڻ لاء، حڪم هلائي
    docker version

ڊائون لوڊ ۽ انسٽال ڪريو Junos cRPD سافٽ ويئر
هڪ دفعو ڊاڪر انسٽال ٿيل ۽ هلندڙ آهي، توهان اڳتي ڪري سگهو ٿا ڊائون لوڊ ۽ انسٽال ڪرڻ لاءِ Junos cRPD سافٽ ويئر انهن قدمن تي عمل ڪندي

  1. دورو ڪريو Juniper Networks سافٽ ويئر ڊائون لوڊ صفحو.
  2. ڊائون لوڊ ڪريو Junos cRPD سافٽ ويئر پيڪيج.
  3. مهيا ڪيل تنصيب جي هدايتن جي مطابق ڊائون لوڊ ٿيل سافٽ ويئر پيڪيج کي انسٽال ڪريو.

اڪثر پڇيا ويندڙ سوال (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 اڪائونٽس ڏسو.

لينڪس هوسٽ تي ڊڪر کي انسٽال ۽ ترتيب ڏيو

  1. تصديق ڪريو ته توهان جو ميزبان انهن سسٽم گهرجن کي پورو ڪري ٿو.
    • لينڪس او ايس سپورٽ - 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
      ڪوڊ نالو: حياتياتي
  2.  ڊائون لوڊ ڪريو 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 بغير لائسنس ڪيئي، ڏسو اڄ ئي پنھنجي مفت آزمائش شروع ڪريو.
نوٽ: توهان سافٽ ويئر ڊائون لوڊ ڪرڻ لاءِ استحقاق لاءِ ڪسٽمر ڪيئر سان هڪ ايڊمن ڪيس کولي سگهو ٿا.

  1. جونوس سي آر پي ڊي لاءِ جونيپر نيٽ ورڪ سپورٽ پيج ڏانھن وڃو: https://support.juniper.net/support/downloads/? p=crpd ۽ تازو ورزن تي ڪلڪ ڪريو.
  2. پنھنجي يوزر آئي ڊي ۽ پاس ورڊ داخل ڪريو ۽ قبول ڪريو Juniper آخر استعمال ڪندڙ لائسنس جو معاهدو. توھان کي ھدايت ڪئي ويندي سافٽ ويئر تصوير ڊائون لوڊ صفحو.
  3. تصوير سڌو سنئون پنهنجي ميزبان تي ڊائون لوڊ ڪريو. ڪاپي ۽ پيسٽ ڪريو ٺاهيل اسٽرنگ جيئن اسڪرين تي هدايت ڪئي وئي آهي.
    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]
  4. جونوس سي آر پي ڊي سافٽ ويئر تصوير کي ڊاکر تي لوڊ ڪريو.
    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
  5. ٺاھ جوڙ ۽ var لاگز لاء ڊيٽا حجم ٺاھيو.
    rootuser@linux-host:~# docker حجم crpd01-config ٺاهي
    crpd01-config
    rootuser@linux-host:~# docker حجم crpd01-varlog ٺاهيو
    crpd01-varlog
  6. هڪ جونوس سي آر پي ڊي مثال ٺاهيو. هن ۾ اڳوڻي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 وسيلن جي گهرج تفصيل لاءِ.
  7. نئين ٺاهيل ڪنٽينر جي تفصيل جي تصديق ڪريو.
    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:

  1. Junos cRPD ڪنٽينر ۾ لاگ ان ڪريو.
    rootuser@linux-host:~# docker exec -it crpd01 cli
  2. Junos OS ورجن چيڪ ڪريو.
    rootuser@crpd01> ورجن ڏيکاريو
    root@crpd01> ورجن ڏيکاريو
    ميزبان جو نالو: crpd01
    ماڊل: سي آر پي ڊي
    جونوس: 21.2R1.10
    cRPD پيڪيج ورزن: 21.2R1.10 بلڊر پاران 2021-06-21 14:13:43 UTC تي ٺهيل
  3. configuration mode داخل ڪريو.
    rootuser@crpd01> ترتيب ڏيو
    ترتيب ڏيڻ واري موڊ ۾ داخل ٿيو
  4. روٽ ايڊمنسٽريشن يوزر اڪائونٽ ۾ پاسورڊ شامل ڪريو. هڪ سادي متن پاسورڊ داخل ڪريو.
    [سنواريو] rootuser@crpd01# سيٽ سسٽم روٽ-تصديق سادي-ٽيڪسٽ-پاسورڊ
    نئون پاسورڊ
    نئون پاسورڊ ٻيهر ٽائپ ڪريو:
  5. ترتيب ڏيو.
    [سنواريو] rootuser@crpd01# عزم
    مڪمل ڪرڻ
  6. CLI سان Junos cRPD مثال ۾ لاگ ان ڪريو ۽ ترتيب کي ترتيب ڏيڻ جاري رکو.

سي آر پي ڊي مثالن کي ڳنڍيو
ھاڻي اچو ته سکو ته ٻن جونوس سي آر پي ڊي ڪنٽينرز جي وچ ۾ پوائنٽ ٽو پوائنٽ لنڪس ڪيئن ٺاھجن.

هن ۾ اڳوڻيample، اسان ٻه ڪنٽينر استعمال ڪندا آهيون، crpd01 ۽ crpd02، ۽ انهن کي eth1 انٽرفيس استعمال ڪندي ڳنڍيندا آهيون جيڪي ميزبان تي OpenVswitch (OVS) پل سان ڳنڍيل آهن. اسان Docker نيٽ ورڪنگ لاءِ هڪ OVS پل استعمال ڪري رهيا آهيون ڇاڪاڻ ته اهو ڪيترن ئي ميزبان نيٽ ورڪنگ کي سپورٽ ڪري ٿو ۽ محفوظ ڪميونيڪيشن مهيا ڪري ٿو. هيٺ ڏنل مثال ڏانهن رجوع ڪريو:

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

  1. انسٽال ڪريو 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-گهٽ ۾ گهٽ
  2. usr/bin ڊاريڪٽري رستي ڏانهن وڃو ۽ استعمال ڪريو wget ڪمانڊ ڊائون لوڊ ڪرڻ ۽ انسٽال ڪرڻ لاءِ OVS ڊاکر.
    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
    حل ڪرڻ 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]
  3. OVS پل تي اجازتون تبديل ڪريو.
    rootuser@linux-host:/usr/bin chmod a+rwx ovs-docker
  4. ٻيو جونوس سي آر پي ڊي ڪنٽينر ٺاهيو جنهن کي سڏيو ويندو آهي 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
  5. My-net نالي هڪ پل ٺاهيو. هي قدم eth1 انٽرفيس ٺاهي ٿو crpd01 ۽ crdp02 تي.
    rootuser@linux-host:~# docker network create -internal my-net
    37ddf7fd93a724100df023d23e98a86a4eb4ba2cbf3eda0cd811744936a84116
  6. هڪ 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
  7. 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
  8. 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
    …….
  9. ٻن ڪنٽينرز جي وچ ۾ رابطي جي تصديق ڪرڻ لاءِ 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-فعال راؤٽرز کي لازمي طور تي پنھنجي پاڙيسري سان ويجھي جڳھ ٺاھيو وڃي
اهي ان پاڙيسري سان معلومات شيئر ڪري سگهن ٿا.

  1. 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 رد ڪريو
    }
  2. ترتيب ڏيو.
    [سنواريو] rootuser@crpd01# عزم
    مڪمل ڪرڻ
  3. او ايس پي ايف کي ترتيب ڏيڻ لاءِ قدم 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؛
  4. 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 سسٽم تي ذخيرو ٿيل آهن جيڪي ڊاکر ڪنٽينرز کي ميزباني ڪري رهيا آهن.

  1. ڊاريڪٽري ۾ تبديل ڪريو جتي حادثي files محفوظ ٿيل آهن.
    rootuser@linux-host:~# cd /var/crash
  2. حادثي جي فهرست files.
    rootuser@linux-host:/var/crash# ls -l
    ڪل 32
    -rw-r—– 1 روٽ روٽ 29304 جولاءِ 14 15:14 _usr_bin_unattended-upgrade.0.crash
  3. بنيادي جڳهه جي سڃاڻپ ڪريو 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] استعمال ڪندڙ ھدايت
سي آر پي ڊي ڪنٽينرائزڊ روٽنگ پروٽوڪول ڊيمونڪ، سي آر پي ڊي، ڪنٽينرائزڊ روٽنگ پروٽوڪول ڊيمونڪ، روٽنگ پروٽوڪول ڊيمونڪ، پروٽوڪول ڊيمونڪ

حوالو

تبصرو ڇڏي ڏيو

توهان جو اي ميل پتو شايع نه ڪيو ويندو. گهربل فيلڊ نشان لڳل آهن *