juniper-logo

جونیپر سی آر پی ڈی کنٹینرائزڈ روٹنگ پروٹوکول ڈیمونیک

juniper-cRPD-کنٹینرائزڈ-روٹنگ-پروٹوکول-ڈیمونیک-پروڈکٹ-امیج

پروڈکٹ کی معلومات

وضاحتیں

  • پروڈکٹ کا نام: جونوس کنٹینرائزڈ روٹنگ پروٹوکول ڈیمون (cRPD)
  • آپریٹنگ سسٹم: لینکس
  • لینکس ہوسٹ: Ubuntu 18.04.1 LTS (کوڈ نام: بایونک)
  • ڈوکر ورژن: 20.10.7

مصنوعات کے استعمال کی ہدایات

مرحلہ 1: شروع کریں۔

جونوس سی آر پی ڈی سے ملیں۔
Junos Containerized Routing Protocol Daemon (cRPD) ایک سافٹ ویئر پیکج ہے جسے Juniper Networks نے تیار کیا ہے۔ یہ نیٹ ورک ڈیوائسز کے لیے کنٹینرائزڈ روٹنگ کی صلاحیتیں فراہم کرتا ہے۔

تیار ہو جاؤ
Junos cRPD انسٹال کرنے سے پہلے، آپ کو یہ یقینی بنانا ہوگا کہ Docker آپ کے لینکس ہوسٹ پر انسٹال اور کنفیگر ہے۔

لینکس ہوسٹ پر ڈوکر انسٹال اور کنفیگر کریں۔
اپنے لینکس ہوسٹ پر ڈوکر کو انسٹال اور کنفیگر کرنے کے لیے ان اقدامات پر عمل کریں۔

  1. اپنے لینکس ہوسٹ پر ٹرمینل کھولیں۔
  2. پیکیجز کی اپنی موجودہ فہرست کو اپ ڈیٹ کریں اور درج ذیل کمانڈ کو چلا کر ضروری ٹولز ڈاؤن لوڈ کریں۔
    sudo apt install apt-transport-https ca-certificates curl software-properties-common
  3. درج ذیل کمانڈ پر عمل کرتے ہوئے ڈوکر ریپوزٹری کو ایڈوانسڈ پیکیجنگ ٹول (APT) ذرائع میں شامل کریں
    sudo apt update
  4. آپٹ پیکیج انڈیکس کو اپ ڈیٹ کریں اور درج ذیل کمانڈ کا استعمال کرتے ہوئے ڈوکر انجن کا تازہ ترین ورژن انسٹال کریں۔
    sudo apt install docker-ce
  5. کامیاب تنصیب کی تصدیق کرنے کے لیے، کمانڈ چلائیں۔
    docker version

Junos cRPD سافٹ ویئر ڈاؤن لوڈ اور انسٹال کریں۔
ایک بار جب Docker انسٹال اور چل رہا ہے، تو آپ ان مراحل پر عمل کرکے Junos cRPD سافٹ ویئر کو ڈاؤن لوڈ اور انسٹال کرنے کے لیے آگے بڑھ سکتے ہیں۔

  1. Juniper Networks سافٹ ویئر ڈاؤن لوڈ صفحہ دیکھیں۔
  2. Junos cRPD سافٹ ویئر پیکج ڈاؤن لوڈ کریں۔
  3. فراہم کردہ تنصیب کی ہدایات کے مطابق ڈاؤن لوڈ کردہ سافٹ ویئر پیکج انسٹال کریں۔

اکثر پوچھے گئے سوالات (FAQ)

  • سوال: کیا میں لائسنس کلید کے بغیر Junos cRPD استعمال کرسکتا ہوں؟
    A: ہاں، آپ مفت ٹرائل شروع کر کے بغیر لائسنس کلید کے Junos cRPD کا استعمال شروع کر سکتے ہیں۔ مزید معلومات کے لیے براہ کرم "آج ہی اپنا مفت ٹرائل شروع کریں" سیکشن سے رجوع کریں۔

فوری آغاز
جونوس کنٹینرائزڈ روٹنگ پروٹوکول ڈیمون (cRPD)

مرحلہ 1: شروع کریں۔

اس گائیڈ میں، ہم آپ کو لینکس ہوسٹ پر Junos® کنٹینرائزڈ روٹنگ پروٹوکول پروٹوکول (cRPD) کو انسٹال اور کنفیگر کرنے کا طریقہ بتاتے ہیں اور Junos CLI کا استعمال کرتے ہوئے اس تک رسائی حاصل کرتے ہیں۔ اگلا، ہم آپ کو دکھاتے ہیں کہ دو Junos cRPD مثالوں کو کیسے جوڑنا اور کنفیگر کرنا اور OSPF ملحقہ قائم کرنا۔

جونوس سی آر پی ڈی سے ملیں۔

  • Junos cRPD ایک کلاؤڈ مقامی، کنٹینرائزڈ روٹنگ انجن ہے جو کلاؤڈ انفراسٹرکچر میں سادہ تعیناتی کی حمایت کرتا ہے۔ Junos cRPD RPD کو Junos OS سے ڈیکپل کرتا ہے اور RPD کو ڈوکر کنٹینر کے طور پر پیک کرتا ہے جو کسی بھی لینکس پر مبنی سسٹم پر چلتا ہے، بشمول سرورز اور وائٹ باکس راؤٹرز۔ ڈوکر ایک اوپن سورس سافٹ ویئر پلیٹ فارم ہے جو ورچوئل کنٹینر بنانا اور اس کا نظم کرنا آسان بناتا ہے۔
  • Junos cRPD متعدد پروٹوکولز کو سپورٹ کرتا ہے جیسے OSPF، IS-IS، BGP، MP-BGP، وغیرہ۔ Junos cRPD وہی انتظامی فعالیت کا اشتراک کرتا ہے جیسا کہ Junos OS اور Junos OS Evolved ہے تاکہ روٹرز، سرورز، یا کسی بھی لینکس پر مبنی ڈیوائس میں ایک مستقل ترتیب اور انتظامی تجربہ فراہم کیا جا سکے۔

تیار ہو جاؤ

اس سے پہلے کہ آپ تعیناتی شروع کریں۔

  • اپنے Junos cRPD لائسنس کے معاہدے سے خود کو واقف کرو۔ سی آر پی ڈی اور سی آر پی ڈی لائسنس کے انتظام کے لیے فلیکس سافٹ ویئر لائسنس دیکھیں۔
  • ڈوکر ہب اکاؤنٹ مرتب کریں۔ Docker Engine ڈاؤن لوڈ کرنے کے لیے آپ کو ایک اکاؤنٹ درکار ہوگا۔ تفصیلات کے لیے ڈاکر آئی ڈی اکاؤنٹس دیکھیں۔

لینکس ہوسٹ پر ڈوکر انسٹال اور کنفیگر کریں۔

  1. تصدیق کریں کہ آپ کا میزبان ان سسٹم کی ضروریات کو پورا کرتا ہے۔
    • لینکس OS سپورٹ - اوبنٹو 18.04
    • لینکس کرنل - 4.15
    • ڈوکر انجن- 18.09.1 ​​یا بعد کے ورژن
    • سی پی یوز- 2 CPU کور
    • یادداشت - 4 جی بی
    • ڈسک کی جگہ - 10 جی بی
    • میزبان پروسیسر کی قسم - x86_64 ملٹی کور CPU
    • نیٹ ورک انٹرفیس - ایتھرنیٹ
      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 18.04.1 LTS
      رہائی: 18.04
      کوڈ نام: بایونک
  2.  ڈوکر سافٹ ویئر ڈاؤن لوڈ کریں۔
    •  پیکیجز کی اپنی موجودہ فہرست کو اپ ڈیٹ کریں اور ضروری ٹولز ڈاؤن لوڈ کریں۔
      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 بایونک مستحکم"
      حاصل کریں۔:1 https://download.docker.com/linux/ubuntu بایونک ان ریلیز [64.4 kB] حاصل کریں۔:2 https://download.docker.com/linux/ubuntu بایونک/مستحکم amd64 پیکجز [18.8 kB] مارا۔:3 http://archive.ubuntu.com/ubuntu بایونک ان ریلیز
      حاصل کریں۔: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 Translation-en [516 kB] حاصل کریں۔:7 http://archive.ubuntu.com/ubuntu bionic-security/main Translation-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- میزبان: ~# مناسب اپ ڈیٹ
      مارا۔:1 https://download.docker.com/linux/ubuntu بایونک ریلیز میں
      مارا۔:2 http://archive.ubuntu.com/ubuntu بایونک ریلیز میں
      مارا۔:3 http://archive.ubuntu.com/ubuntu بایونک سیکیورٹی ریلیز میں
      مارا۔:4 http://archive.ubuntu.com/ubuntu بایونک اپڈیٹس ریلیز میں پیکیج کی فہرستیں پڑھنا… ہو گیا۔
      انحصار کا درخت بنانا
      ریاستی معلومات پڑھنا… ہو گیا۔
    •  مناسب پیکیج انڈیکس کو اپ ڈیٹ کریں، اور ڈوکر انجن کا تازہ ترین ورژن انسٹال کریں۔
      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
      کلائنٹ: ڈوکر انجن - کمیونٹی
      ورژن:20.10.7
      API ورژن:1.41
      ورژن دیکھیں:go1.13.15
      گٹ کمٹ:f0df350
      بنایا: بدھ 2 جون 11:56:40 2021
      OS/arch: linux/amd64
      سیاق و سباق: پہلے سے طے شدہ
      تجرباتی :سچ
      سرور: ڈوکر انجن - کمیونٹی
      انجن
      ورژن
      :20.10.7
      API ورژن:1.41 (کم از کم ورژن 1.12)
      ورژن دیکھیں:go1.13.15
      گٹ کمٹ: b0f5bc3
      بنایا: بدھ 2 جون 11:54:48 2021
      OS/arch: 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-get python-pip انسٹال کریں۔
  • python -m pip install grpcio
  • python -m pip install grpcio-tools

Junos cRPD سافٹ ویئر ڈاؤن لوڈ اور انسٹال کریں۔
اب جب کہ آپ نے لینکس ہوسٹ پر ڈوکر انسٹال کر لیا ہے اور تصدیق کی ہے کہ ڈوکر انجن چل رہا ہے، آئیے ڈاؤن لوڈ کریں۔
Junos cRPD سافٹ ویئر جونیپر نیٹ ورکس سافٹ ویئر ڈاؤن لوڈ صفحہ سے۔
نوٹ: لائسنس کلید کے بغیر Junos cRPD کو ڈاؤن لوڈ، انسٹال اور استعمال کرنے کے لیے، آج ہی اپنا مفت ٹرائل شروع کریں دیکھیں۔
نوٹ: آپ سافٹ ویئر ڈاؤن لوڈ کرنے کے استحقاق کے لیے کسٹمر کیئر کے ساتھ ایڈمن کیس کھول سکتے ہیں۔

  1. Junos cRPD کے لیے جونیپر نیٹ ورکس سپورٹ پیج پر جائیں: https://support.juniper.net/support/downloads/? p=crpd اور تازہ ترین ورژن پر کلک کریں۔
  2. اپنا یوزر آئی ڈی اور پاس ورڈ درج کریں اور جونیپر اینڈ یوزر لائسنس کا معاہدہ قبول کریں۔ آپ کو سافٹ ویئر امیج ڈاؤن لوڈ کے صفحے پر لے جایا جائے گا۔
  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) [application/octet-stream] میں محفوظ کر رہا ہے۔: â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 نے سائز بنایا
    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
    متبادل طور پر، آپ مثال بناتے وقت Junos cRPD مثال کے لیے میموری کی مقدار مختص کر سکتے ہیں۔
    rootuser@linux-host:~# docker run –rm –detach –name crpd-01 -h crpd-01 – مراعات یافتہ -v crpd01-config:/
    config -v crpd01-varlog:/var/log -m 2048MB -memory-swap=2048MB -it crpd:21.2R1.10
    وارننگ: آپ کا دانا سویپ کی حد کی صلاحیتوں کی حمایت نہیں کرتا ہے یا cgroup کو نصب نہیں کیا گیا ہے۔ بدلے بغیر میموری محدود۔
    1125e62c9c639fc6fca87121d8c1a014713495b5e763f4a34972f5a28999b56c
    چیک کریں۔ سی آر پی ڈی وسائل کی ضروریات تفصیلات کے لیے
  7. نئے بنائے گئے کنٹینر کی تفصیلات کی تصدیق کریں۔
    rootuser@linux-host:~# docker ps
    کنٹینر آئی ڈی امیج کمانڈ نے اسٹیٹس بنایا
    بندرگاہوں کے نام
    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:~# ڈاکر کے اعدادوشمار
    کنٹینر ID NAME CPU % MEM استعمال / LIMIT MEM % NET I/O بلاک I/O PIDS
    e39177e2a41b crpd01 0.00% 147.1MiB / 3.853GiB 3.73% 1.24kB / 826B 4.1kB / 35MB 58
    کنٹینر ID NAME CPU % MEM استعمال / LIMIT MEM % NET I/O بلاک I/O PIDS
    e39177e2a41b crpd01 0.00% 147.1MiB / 3.853GiB 3.73% 1.24kB / 826B 4.1kB / 35MB 58
    کنٹینر ID NAME CPU % MEM استعمال / LIMIT MEM % NET I/O بلاک I/O PIDS
    e39177e2a41b crpd01 0.05% 147.1MiB / 3.853GiB 3.73% 1.24kB / 826B 4.1kB / 35MB 58

مرحلہ 2: اوپر اور چل رہا ہے۔

CLI تک رسائی حاصل کریں۔
آپ روٹنگ سروسز کے لیے Junos CLI کمانڈز کا استعمال کرتے ہوئے Junos cRPD کو تشکیل دیتے ہیں۔ Junos CLI تک رسائی حاصل کرنے کا طریقہ یہاں ہے:

  1. Junos cRPD کنٹینر میں لاگ ان کریں۔
    rootuser@linux-host:~# docker exec -it crpd01 cli
  2. Junos OS ورژن چیک کریں۔
    rootuser@crpd01> ورژن دکھائیں۔
    root@crpd01> ورژن دکھائیں۔
    میزبان نام: crpd01
    ماڈل: cRPD
    جونوس: 21.2R1.10
    cRPD پیکیج ورژن: 21.2R1.10 بلڈر کے ذریعہ 2021-06-21 14:13:43 UTC کو بنایا گیا
  3. کنفیگریشن موڈ داخل کریں۔
    rootuser@crpd01> ترتیب دیں۔
    کنفیگریشن موڈ میں داخل ہو رہا ہے۔
  4. روٹ ایڈمنسٹریشن صارف اکاؤنٹ میں پاس ورڈ شامل کریں۔ ایک سادہ متن کا پاس ورڈ درج کریں۔
    [ترمیم] rootuser@crpd01# سیٹ سسٹم روٹ کی توثیق سادہ متن پاس ورڈ
    نیا پاس ورڈ
    نیا پاس ورڈ دوبارہ ٹائپ کریں:
  5. کنفیگریشن کا ارتکاب کریں۔
    [ترمیم] rootuser@crpd01# کمٹ
    مکمل عہد کریں
  6. CLI کے ساتھ Junos cRPD مثال میں لاگ ان کریں اور کنفیگریشن کو اپنی مرضی کے مطابق بنانا جاری رکھیں۔

سی آر پی ڈی مثالیں باہم مربوط کریں۔
اب آئیے سیکھتے ہیں کہ دو Junos cRPD کنٹینرز کے درمیان پوائنٹ ٹو پوائنٹ لنکس کیسے بنائے جائیں۔

اس میں سابقampلی، ہم دو کنٹینرز استعمال کرتے ہیں، 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 ڈائریکٹری کے راستے پر جائیں اور OVS ڈوکر کو ڈاؤن لوڈ اور انسٹال کرنے کے لیے wget کمانڈ استعمال کریں۔
    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) [متن/سادہ] میں محفوظ کر رہا ہے۔: â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. ایک اور Junos cRPD کنٹینر بنائیں جسے 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 نامی ایک پل بنائیں۔ یہ مرحلہ crpd1 اور crdp01 پر eth02 انٹرفیس بناتا ہے۔
    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 نیٹ ماسک 255.255.255.255
    rootuser@linux-host:~# docker exec -d crpd02 ifconfig lo0 10.255.255.2 نیٹ ماسک 255.255.255.255
  8. crpd01 کنٹینر میں لاگ ان کریں اور انٹرفیس کنفیگریشن کی تصدیق کریں۔
    rootuser@linux-host:~# docker exec -it crpd01 bash
    rootuser@crpd01:/# ifconfig
    ….
    اخلاق1: پرچم=4163 ایم ٹی یو 1500
    انیٹ 10.1.1.1 نیٹ ماسک 255.255.255.0 براڈکاسٹ 10.1.1.255
    inet6 fe80::42:acff:fe12:2 prefixlen 64 scopeid 0x20
    ایتھر 02:42:ac:12:00:02 txqueuelen 0 (ایتھرنیٹ)
    RX پیکٹ 24 بائٹس 2128 (2.1 KB)
    RX کی غلطیاں 0 گرا 0 اووررنز 0 فریم 0
    TX پیکٹ 8 بائٹس 788 (788.0 B)
    TX کی غلطیاں 0 گرا 0 overruns 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 time=0.323 ms
    64 سے 10.1.1.2 بائٹس: icmp_seq=2 ttl=64 time=0.042 ms
    - 10.1.1.2 پنگ کے اعدادوشمار -
    2 پیکٹ منتقل ہوئے، 2 موصول ہوئے، 0% پیکٹ کا نقصان، وقت 1018ms
    rtt min/avg/max/mdev = 0.042/0.182/0.323/0.141 ms
    آؤٹ پٹ اس بات کی تصدیق کرتا ہے کہ دو کنٹینرز ایک دوسرے کے ساتھ بات چیت کر سکتے ہیں۔

پہلا مختصر ترین راستہ کھولیں (OSPF) ترتیب دیں
اب آپ کے پاس دو کنٹینرز ہیں، crpd01 اور crpd02، جو جڑے ہوئے ہیں اور بات چیت کر رہے ہیں۔ اگلا مرحلہ قائم کرنا ہے۔
دو کنٹینرز کے لیے پڑوسی ملحقہ۔ OSPF سے چلنے والے راؤٹرز کو پہلے اپنے پڑوسی کے ساتھ ملحقہ بنانا چاہیے۔
وہ اس پڑوسی کے ساتھ معلومات بانٹ سکتے ہیں۔

  1. crpd01 کنٹینر پر OSPF کو ترتیب دیں۔
    [ترمیم] rootuser@crpd01# پالیسی کے اختیارات دکھائیں۔
    پالیسی بیان ایڈوی {
    اصطلاح 1 {
    سے {
    روٹ فلٹر 10.10.10.0/24 بالکل درست
    }
    پھر قبول کریں
    }
    }
    [ترمیم کریں] rootuser@crpd01# پروٹوکول دکھائیں۔
    او ایس پی ایف {
    علاقہ 0.0.0.0 {
    انٹرفیس eth1؛
    انٹرفیس lo0.0
    }
    برآمد adv
    }
    [ترمیم کریں] rootuser@crpd01# روٹنگ کے اختیارات دکھائیں۔
    راؤٹر آئی ڈی 10.255.255.1؛
    جامد {
    راستہ 10.10.10.0/24 مسترد
    }
  2. کنفیگریشن کا ارتکاب کریں۔
    [ترمیم] rootuser@crpd01# کمٹ
    مکمل عہد کریں
  3. crpd1 کنٹینر پر OSPF کنفیگر کرنے کے لیے اقدامات 2 اور 02 کو دہرائیں۔
    rootuser@crpd02# پالیسی کے اختیارات دکھائیں۔
    پالیسی بیان ایڈوی {
    اصطلاح 1 {
    سے {
    روٹ فلٹر 10.20.20.0/24 عین مطابق؛
    }
    پھر قبول کریں
    }
    }
    [ترمیم کریں] rootuser@crpd02# روٹنگ کے اختیارات دکھائیں۔
    راؤٹر آئی ڈی 10.255.255.2
    جامد {
    راستہ 10.20.20.0/24 مسترد
    }
    [ترمیم کریں] rootuser@crpd02# پروٹوکول او ایس پی ایف دکھائیں۔
    علاقہ 0.0.0.0 {
    انٹرفیس eth1؛
    انٹرفیس lo0.0
    }
    برآمد adv؛
  4. OSPF پڑوسیوں کی توثیق کرنے کے لیے شو کمانڈز استعمال کریں جن کی فوری ملحقہ ہے۔
    rootuser@crpd01> ospf پڑوسی دکھائیں۔
    ایڈریس انٹرفیس اسٹیٹ آئی ڈی پری ڈیڈ
    10.1.1.2 eth1 مکمل 10.255.255.2 128 38
    rootuser@crpd01> ospf روٹ دکھائیں۔
    ٹوپولوجی ڈیفالٹ روٹ ٹیبل:
    پریفکس پاتھ روٹ NH میٹرک نیکسٹ ہاپ نیکسٹ ہاپ
    ٹائپ ٹائپ ٹائپ انٹرفیس ایڈریس/LSP
    10.255.255.2 انٹرا 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

آؤٹ پٹ کنٹینر کا اپنا لوپ بیک ایڈریس اور کسی بھی کنٹینر کے لوپ بیک ایڈریس دکھاتا ہے جس سے یہ فوراً ملحق ہے۔ آؤٹ پٹ اس بات کی تصدیق کرتا ہے کہ Junos cRPD نے 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: جاری رکھیں

مبارک ہو! اب آپ نے Junos cRPD کے لیے ابتدائی کنفیگریشن مکمل کر لی ہے!

آگے کیا ہے؟
اب جب کہ آپ نے Junos cRPD کنٹینرز کو کنفیگر کر لیا ہے اور دو کنٹینرز کے درمیان مواصلت قائم کر لی ہے، یہاں کچھ چیزیں ہیں جنہیں آپ آگے کنفیگر کرنا چاہیں گے۔

اگر آپ چاہتے ہیں پھر
اپنے Junos cRPD کے لیے اضافی خصوصیات کو غیر مقفل کرنے کے لیے اپنے سافٹ ویئر لائسنس ڈاؤن لوڈ، فعال اور ان کا نظم کریں۔ دیکھیں سی آر پی ڈی کے لیے فلیکس سافٹ ویئر لائسنس اور سی آر پی ڈی لائسنس کا انتظام
Junos cRPD کو انسٹال کرنے اور ترتیب دینے کے بارے میں مزید گہرائی سے معلومات حاصل کریں۔ دیکھیں پہلا دن: cRPD کے ساتھ کلاؤڈ مقامی روٹنگ
Docker ڈیسک ٹاپ کے ساتھ Junos cRPD کے بارے میں بلاگ پوسٹس دیکھیں۔ دیکھیں ڈوکر ڈیسک ٹاپ پر جونیپر سی آر پی ڈی 20.4
روٹنگ اور نیٹ ورک پروٹوکول کو ترتیب دیں۔ دیکھیں روٹنگ اور نیٹ ورک پروٹوکول
Juniper Networks کلاؤڈ-آبائی روٹنگ حل کے بارے میں جانیں۔ ویڈیو دیکھیں کلاؤڈ-آبائی روٹنگ اوورview

عمومی معلومات
یہاں کچھ بہترین وسائل ہیں جو آپ کو اپنے Junos cRPD کے علم کو اگلے درجے تک لے جانے میں مدد کریں گے۔

اگر آپ چاہتے ہیں پھر
Junos cRPD کے لیے مصنوعات کی گہرائی سے دستاویزات تلاش کریں۔ دیکھیں سی آر پی ڈی دستاویزات
Junos OS کے لیے دستیاب تمام دستاویزات کو دریافت کریں۔ وزٹ کریں۔ جونوس OS دستاویزات
نئی اور تبدیل شدہ خصوصیات کے بارے میں اپ ٹو ڈیٹ رہیں اور جانی جانے والی Junos OS ریلیز نوٹس اور حل شدہ مسائل دیکھیں چیک کریں Junos OS ریلیز نوٹس
  • جونیپر نیٹ ورکس، جونیپر نیٹ ورکس لوگو، جونیپر، اور جونوس جونیپر نیٹ ورکس انکارپوریٹڈ کے رجسٹرڈ ٹریڈ مارک ہیں۔
  • امریکہ اور دیگر ممالک۔ دیگر تمام ٹریڈ مارکس، سروس مارکس، رجسٹرڈ مارکس، یا رجسٹرڈ سروس مارکس ان کے متعلقہ مالکان کی ملکیت ہیں۔ Juniper Networks اس دستاویز میں کسی بھی غلطی کی ذمہ داری قبول نہیں کرتا ہے۔
  • Juniper Networks بغیر اطلاع کے اس اشاعت کو تبدیل کرنے، ترمیم کرنے، منتقل کرنے یا دوسری صورت میں نظر ثانی کرنے کا حق محفوظ رکھتا ہے۔
  • کاپی رائٹ © 2023 Juniper Networks, Inc. جملہ حقوق محفوظ ہیں۔ Rev. 01 ستمبر 2021۔

دستاویزات / وسائل

جونیپر سی آر پی ڈی کنٹینرائزڈ روٹنگ پروٹوکول ڈیمونیک [پی ڈی ایف] یوزر گائیڈ
سی آر پی ڈی کنٹینرائزڈ روٹنگ پروٹوکول ڈیموناک، سی آر پی ڈی، کنٹینرائزڈ روٹنگ پروٹوکول ڈیموناک، روٹنگ پروٹوکول ڈیموناک، پروٹوکول ڈیموناک

حوالہ جات

ایک تبصرہ چھوڑیں۔

آپ کا ای میل پتہ شائع نہیں کیا جائے گا۔ مطلوبہ فیلڈز نشان زد ہیں۔ *