जुनिपर-लोगो

जुनिपर cRPD कंटेनरीकृत रूटिंग प्रोटोकॉल डेमोनैक

जुनिपर-cRPD-कंटेनराइज्ड-रूटिंग-प्रोटोकॉल-डेमनैक-उत्पाद-छवि

उत्पाद की जानकारी

विशेष विवरण

  • प्रोडक्ट का नाम: जूनोस कंटेनरीकृत रूटिंग प्रोटोकॉल डेमॉन (cRPD)
  • ऑपरेटिंग सिस्टम: लिनक्स
  • लिनक्स होस्ट: उबंटू 18.04.1 LTS (कोडनाम: बायोनिक)
  • डॉकर संस्करण: 20.10.7

उत्पाद उपयोग निर्देश

चरण 1: आरंभ करें

जुनोस cRPD से मिलिए
जूनोस कंटेनरीकृत रूटिंग प्रोटोकॉल डेमन (cRPD) जुनिपर नेटवर्क द्वारा विकसित एक सॉफ्टवेयर पैकेज है। यह नेटवर्क डिवाइस के लिए कंटेनरीकृत रूटिंग क्षमताएं प्रदान करता है।

तैयार हो जाओ
Junos cRPD को स्थापित करने से पहले, आपको यह सुनिश्चित करना होगा कि आपके Linux होस्ट पर Docker स्थापित और कॉन्फ़िगर किया गया है।

लिनक्स होस्ट पर Docker को स्थापित और कॉन्फ़िगर करें
अपने Linux होस्ट पर Docker को स्थापित और कॉन्फ़िगर करने के लिए इन चरणों का पालन करें

  1. अपने लिनक्स होस्ट पर टर्मिनल खोलें।
  2. निम्नलिखित कमांड चलाकर अपने पैकेजों की मौजूदा सूची को अपडेट करें और आवश्यक टूल डाउनलोड करें
    sudo apt install apt-transport-https ca-certificates curl software-properties-common
  3. निम्न आदेश निष्पादित करके उन्नत पैकेजिंग टूल (APT) स्रोतों में Docker रिपोजिटरी जोड़ें
    sudo apt update
  4. निम्नलिखित कमांड का उपयोग करके apt पैकेज इंडेक्स को अपडेट करें और Docker Engine का नवीनतम संस्करण स्थापित करें
    sudo apt install docker-ce
  5. सफल स्थापना की पुष्टि करने के लिए, कमांड चलाएँ
    docker version

Junos cRPD सॉफ्टवेयर डाउनलोड और इंस्टॉल करें
एक बार Docker स्थापित और चलने के बाद, आप इन चरणों का पालन करके Junos cRPD सॉफ़्टवेयर को डाउनलोड और इंस्टॉल करने के लिए आगे बढ़ सकते हैं

  1. जुनिपर नेटवर्क्स सॉफ्टवेयर डाउनलोड पृष्ठ पर जाएँ।
  2. Junos cRPD सॉफ्टवेयर पैकेज डाउनलोड करें।
  3. डाउनलोड किए गए सॉफ़्टवेयर पैकेज को दिए गए इंस्टॉलेशन निर्देशों के अनुसार इंस्टॉल करें।

अक्सर पूछे जाने वाले प्रश्न (एफएक्यू)

  • प्रश्न: क्या मैं लाइसेंस कुंजी के बिना Junos cRPD का उपयोग कर सकता हूं?
    उत्तर: हाँ, आप निःशुल्क परीक्षण शुरू करके लाइसेंस कुंजी के बिना Junos cRPD का उपयोग शुरू कर सकते हैं। अधिक जानकारी के लिए कृपया "आज ही अपना निःशुल्क परीक्षण शुरू करें" अनुभाग देखें।

त्वरित शुरुआत
जूनोस कंटेनरीकृत रूटिंग प्रोटोकॉल डेमॉन (cRPD)

चरण 1: आरंभ करें

इस गाइड में, हम आपको लिनक्स होस्ट पर Junos® कंटेनरीकृत रूटिंग प्रोटोकॉल प्रक्रिया (cRPD) को स्थापित और कॉन्फ़िगर करने और Junos CLI का उपयोग करके इसे एक्सेस करने का तरीका बताते हैं। इसके बाद, हम आपको दिखाते हैं कि दो Junos cRPD इंस्टेंस को कैसे कनेक्ट और कॉन्फ़िगर किया जाए और OSPF एडजेंसी कैसे स्थापित की जाए।

जुनोस cRPD से मिलिए

  • Junos cRPD एक क्लाउड-नेटिव, कंटेनरीकृत रूटिंग इंजन है जो पूरे क्लाउड इंफ्रास्ट्रक्चर में सरल परिनियोजन का समर्थन करता है। Junos cRPD RPD को Junos OS से अलग करता है और RPD को Docker कंटेनर के रूप में पैकेज करता है जो सर्वर और व्हाइटबॉक्स राउटर सहित किसी भी Linux-आधारित सिस्टम पर चलता है। Docker एक ओपन सोर्स सॉफ़्टवेयर प्लेटफ़ॉर्म है जो वर्चुअल कंटेनर बनाना और प्रबंधित करना आसान बनाता है।
  • Junos cRPD कई प्रोटोकॉल जैसे OSPF, IS-IS, BGP, MP-BGP इत्यादि का समर्थन करता है। Junos cRPD, Junos OS और Junos OS Evolved जैसी ही प्रबंधन कार्यक्षमता साझा करता है, ताकि राउटर, सर्वर या किसी भी Linux-आधारित डिवाइस में एक सुसंगत कॉन्फ़िगरेशन और प्रबंधन अनुभव प्रदान किया जा सके।

तैयार हो जाओ

तैनाती शुरू करने से पहले

  • अपने Junos cRPD लाइसेंस अनुबंध से परिचित हो जाएँ। cRPD के लिए Flex Software License और cRPD लाइसेंस प्रबंधित करना देखें।
  • Docker हब खाता सेट अप करें। Docker Engine डाउनलोड करने के लिए आपको एक खाते की आवश्यकता होगी। विवरण के लिए Docker ID खाते देखें।

लिनक्स होस्ट पर Docker को स्थापित और कॉन्फ़िगर करें

  1. सत्यापित करें कि आपका होस्ट इन सिस्टम आवश्यकताओं को पूरा करता है।
    • लिनक्स ओएस समर्थन – उबंटू 18.04
    • लिनक्स कर्नेल – 4.15
    • डॉकर इंजन– 18.09.1 ​​या बाद के संस्करण
    • सीपीयू– 2 सीपीयू कोर
    • याद – 4 जीबी
    • डिस्क मैं स्थान – 10 जीबी
    • होस्ट प्रोसेसर प्रकार – x86_64 मल्टीकोर सीपीयू
    • नेटवर्क इंटरफेस – ईथरनेट
      रूट-यूजर@लिनक्स-होस्ट:~# uname -a
      लिनक्स ix-crpd-03 4.15.0-147-जेनेरिक #151-उबंटू एसएमपी शुक्र 18 जून 19:21:19 UTC 2021 x86_64 x86_64 x86_64 GNU/Linux
      रूट-यूजर@लिनक्स-होस्ट:lsb_release -a
      कोई एलएसबी मॉड्यूल उपलब्ध नहीं है।
      वितरक आईडी: उबंटू
      विवरण: उबंटू 18.04.1 एलटीएस
      मुक्त करना: 18.04
      कोड नाम: बायोनिक
  2.  डॉकर सॉफ्टवेयर डाउनलोड करें.
    •  अपने पैकेजों की मौजूदा सूची को अपडेट करें और आवश्यक उपकरण डाउनलोड करें।
      रूटयूजर@लिनक्स-होस्ट:~# apt install apt-transport-https ca-certificates curl सॉफ्टवेयर-गुण-सामान्य
      [sudo] लैब के लिए पासवर्ड
      पैकेज सूची पढ़ रहा हूँ… हो गया
      निर्भरता वृक्ष का निर्माण
      राज्य की जानकारी पढ़ी जा रही है… हो गया
      ध्यान दें, 'apt-transport-https' के स्थान पर 'apt' का चयन करें
      निम्नलिखित अतिरिक्त पैकेज स्थापित किए जाएंगे:…………………………………….
    •  उन्नत पैकेजिंग टूल (APT) स्रोतों में Docker रिपोजिटरी जोड़ें.
      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 bionic-updates इनरिलीज़ [88.7 kB] पाना:6 http://archive.ubuntu.com/ubuntu bionic/main अनुवाद-en [516 kB] पाना:7 http://archive.ubuntu.com/ubuntu bionic-security/main अनुवाद-hi [329 kB] पाना:8 http://archive.ubuntu.com/ubuntu bionic-updates/main अनुवाद-hi [422 kB] 1,528s में 8 kB प्राप्त किया गया (185 kB/s)
      पैकेज सूची पढ़ रहा हूँ… हो गया
    •  Docker पैकेजों के साथ डेटाबेस को अद्यतन करें.
      rootuser@linux- होस्ट:~# apt अपडेट
      मार: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 bionic-updates रिलीज़ में पैकेज सूचियाँ पढ़ना… हो गया
      निर्भरता वृक्ष का निर्माण
      राज्य की जानकारी पढ़ी जा रही है… हो गया
    •  apt पैकेज इंडेक्स को अपडेट करें, और Docker Engine का नवीनतम संस्करण स्थापित करें।
      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 अनुशंसित पैकेज
      पिग्ज़ स्लिरप4नेटन्स
      ………………………………………………….
    •  जाँचें कि क्या स्थापना सफल हुई है।
      rootuser@linux-host:~# docker संस्करण
      ग्राहक: डॉकर इंजन – समुदाय
      संस्करण:20.10.7
      एपीआई संस्करण:1.41
      जाओ संस्करण:go1.13.15
      गिट कमिट:f0df350
      बनाना: बुध जून 2 11:56:40 2021
      ओएस/आर्क: लिनक्स/amd64
      प्रसंग: चूक
      प्रयोगात्मक :सत्य
      सर्वर: डॉकर इंजन – समुदाय
      इंजन
      संस्करण
      :20.10.7
      एपीआई संस्करण:1.41 (न्यूनतम संस्करण 1.12)
      जाओ संस्करण:go1.13.15
      गिट कमिट: b0f5bc3
      बनाना: बुध जून 2 11:54:48 2021
      ओएस/आर्क: लिनक्स/amd64
      प्रयोगात्मक: असत्य
      कंटेनर
      संस्करण: 1.4.6
      गिटकमिट: d71fcd7d8303cbf684402823e425e9dd2e99285d
      रनक
      संस्करण: 1.0.0-rc95
      गिटकमिट: b9ee9c6314599f1b4a7f497e1f1f856fe433d3b7
      docker-आरंभ
      संस्करण: 0.19.0
      गिटकमिट: de40ad0

बख्शीश: पायथन वातावरण और पैकेजों के लिए आवश्यक घटकों को स्थापित करने के लिए इन कमांड का उपयोग करें

  • apt-add-repository यूनिवर्स
  • apt-अपडेट प्राप्त करें
  • apt-get इंस्टॉल python-pip
  • python -m pip install grpcio
  • python -m pip इंस्टॉल grpcio-टूल्स

Junos cRPD सॉफ्टवेयर डाउनलोड और इंस्टॉल करें
अब जब आपने लिनक्स होस्ट पर Docker स्थापित कर लिया है और पुष्टि कर ली है कि Docker इंजन चल रहा है, तो चलिए डाउनलोड करते हैं
जुनिपर नेटवर्क्स सॉफ्टवेयर डाउनलोड पृष्ठ से जुनोस सीआरपीडी सॉफ्टवेयर।
टिप्पणी: लाइसेंस कुंजी के बिना 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-रूटिंग-crpd-docker-21.2R1.10.tgzâ
    जूनोस-रूटिंग-crpd-docker-21.2R1.10.tgz 100%
    [====================================================================================>] 121.18M 4.08MB/
    34s में s
    2021-07-14 07:02:44 (3.57 MB/s) – âjunos-routing-crpd-docker-21.2R1.10.tgzâ सहेजा गया [127066581/127066581]
  4. Junos cRPD सॉफ्टवेयर छवि को Docker पर लोड करें।
    rootuser@linux-host:~# docker लोड -i junos-routing-crpd-docker-21.2R1.10.tgz
    6effd95c47f2: परत लोड हो रही है [===================================================>] 65.61MB/65.61MB
    ………………………………………………………………………………………………………………… ..
    लोड की गई छवि: crpd:21.2R1.10
    rootuser@linux-host:~# डॉकर छवियाँ
    भंडार TAG छवि आईडी निर्मित आकार
    crpd 21.2R1.10 f9b634369718 3 सप्ताह पहले 374MB
  5. कॉन्फ़िगरेशन और var लॉग के लिए डेटा वॉल्यूम बनाएँ.
    rootuser@linux-host:~# docker वॉल्यूम crpd01-config बनाएं
    crpd01-कॉन्फ़िगरेशन
    rootuser@linux-host:~# docker वॉल्यूम crpd01-varlog बनाएं
    crpd01-varlog
  6. एक Junos cRPD इंस्टेंस बनाएं। इस उदाहरण मेंampले, आप इसका नाम crpd01 रखेंगे।
    rootuser@linux-host:~# docker run –rm –detach –name crpd01 -h crpd01 –net=bridge –privileged -v crpd01-
    कॉन्फ़िगरेशन:/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 –privileged -v crpd01-config:/
    कॉन्फ़िगरेशन -v crpd01-varlog:/var/log -m 2048MB –मेमोरी-स्वैप=2048MB -it crpd:21.2R1.10
    चेतावनी: आपका कर्नेल स्वैप सीमा क्षमताओं का समर्थन नहीं करता है या cgroup माउंट नहीं किया गया है। स्वैप के बिना मेमोरी सीमित है।
    1125e62c9c639fc6fca87121d8c1a014713495b5e763f4a34972f5a28999b56c
    जाँच करना cRPD संसाधन आवश्यकताएँ अधिक जानकारी के लिए कृपया देखें.
  7. नव निर्मित कंटेनर विवरण सत्यापित करें.
    rootuser@linux-host:~# docker ps
    कंटेनर आईडी छवि कमांड निर्मित स्थिति
    बंदरगाहों के नाम
    e39177e2a41b crpd:21.2R1.10 “/sbin/runit-init.sh” लगभग एक मिनट पहले ऊपर लगभग एक मिनट 22/tcp, 179/
    टीसीपी, 830/टीसीपी, 3784/टीसीपी, 4784/टीसीपी, 6784/टीसीपी, 7784/टीसीपी, 50051/टीसीपी crpd01
    rootuser@linux-host:~# docker आँकड़े
    कंटेनर आईडी नाम सीपीयू % मेम उपयोग / सीमा मेम % नेट I/O ब्लॉक I/O PIDS
    e39177e2a41b crpd01 0.00% 147.1MiB / 3.853GiB 3.73% 1.24kB / 826B 4.1kB / 35MB 58
    कंटेनर आईडी नाम सीपीयू % मेम उपयोग / सीमा मेम % नेट I/O ब्लॉक I/O PIDS
    e39177e2a41b crpd01 0.00% 147.1MiB / 3.853GiB 3.73% 1.24kB / 826B 4.1kB / 35MB 58
    कंटेनर आईडी नाम सीपीयू % मेम उपयोग / सीमा मेम % नेट I/O ब्लॉक I/O PIDS
    e39177e2a41b crpd01 0.05% 147.1MiB / 3.853GiB 3.73% 1.24kB / 826B 4.1kB / 35MB 58

चरण 2: शुरू और चालू

सीएलआई तक पहुंचें
आप रूटिंग सेवाओं के लिए Junos CLI कमांड का उपयोग करके Junos cRPD को कॉन्फ़िगर करते हैं। Junos CLI तक पहुँचने का तरीका यहाँ बताया गया है:

  1. Junos cRPD कंटेनर में लॉग इन करें.
    rootuser@linux-host:~# docker exec -it crpd01 cli
  2. Junos OS संस्करण की जाँच करें.
    rootuser@crpd01> संस्करण दिखाएँ
    root@crpd01> संस्करण दिखाएँ
    होस्ट का नाम: सीआरपीडी01
    नमूना: सीआरपीडी
    जूनोस: 21.2आर1.10
    cRPD पैकेज संस्करण: 21.2R1.10 2021-06-21 14:13:43 UTC पर builder द्वारा बनाया गया
  3. कॉन्फ़िगरेशन मोड में प्रवेश करें.
    rootuser@crpd01> कॉन्फ़िगर करें
    कॉन्फ़िगरेशन मोड में प्रवेश करना
  4. रूट प्रशासन उपयोगकर्ता खाते में एक पासवर्ड जोड़ें। एक सादा पाठ पासवर्ड दर्ज करें।
    [संपादन करना] rootuser@crpd01# सिस्टम रूट-प्रमाणीकरण सादा-पाठ-पासवर्ड सेट करें
    नया पासवर्ड
    नया पासवर्ड दोबारा टाइप करें:
  5. कॉन्फ़िगरेशन को प्रतिबद्ध करें.
    [संपादन करना] rootuser@crpd01# प्रतिबद्ध
    पूरा करना
  6. CLI के साथ Junos cRPD इंस्टेंस में लॉग इन करें और कॉन्फ़िगरेशन को अनुकूलित करना जारी रखें।

इंटरकनेक्ट cRPD इंस्टेंस
अब आइए जानें कि दो Junos cRPD कंटेनरों के बीच पॉइंट-टू-पॉइंट लिंक कैसे बनाएं।

इस पूर्व मेंampले, हम दो कंटेनर, crpd01 और crpd02 का उपयोग करते हैं, और उन्हें eth1 इंटरफेस का उपयोग करके कनेक्ट करते हैं जो होस्ट पर एक OpenVswitch (OVS) ब्रिज से जुड़े होते हैं। हम Docker नेटवर्किंग के लिए OVS ब्रिज का उपयोग कर रहे हैं क्योंकि यह कई होस्ट नेटवर्किंग का समर्थन करता है और सुरक्षित संचार प्रदान करता है। निम्नलिखित चित्रण देखें:

जुनिपर-cRPD-कंटेनराइज्ड-रूटिंग-प्रोटोकॉल-डेमनैक-आईएजीई-01

  1. OVS स्विच उपयोगिता स्थापित करें.
    rootuser@linux-host:~# apt-get 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:~# सीडी /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-डॉकर.1â
    ओवीएस-डॉकर.1 100%
    [=============================================== ===================================>] 7.88K –.-KB/
    0s में s
    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 नामक एक अन्य Junos cRPD कंटेनर बनाएं।
    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 ऐड-पोर्ट crpd01-crpd02_1 eth1 crpd01
    rootuser@linux-host:~# ovs-docker ऐड-पोर्ट 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
    inet 10.1.1.1 नेटमास्क 255.255.255.0 प्रसारण 10.1.1.255
    inet6 fe80::42:acff:fe12:2 प्रीफ़िक्सलेन 64 स्कोपआईडी 0x20
    ईथर 02:42:ac:12:00:02 txqueuelen 0 (ईथरनेट)
    RX पैकेट 24 बाइट्स 2128 (2.1 KB)
    आरएक्स त्रुटियाँ 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 -सी 2
    पिंग 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
    आरटीटी न्यूनतम/औसत/अधिकतम/एमडीईवी = 0.042/0.182/0.323/0.141 एमएस
    आउटपुट यह पुष्टि करता है कि दोनों कंटेनर एक दूसरे के साथ संवाद कर सकते हैं।

ओपन शॉर्टेस्ट पाथ फर्स्ट (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
    }
    निर्यात सलाह
    }
    [संपादित करें] rootuser@crpd01# रूटिंग-विकल्प दिखाएँ
    राउटर-आईडी 10.255.255.1;
    स्थिर {
    रूट 10.10.10.0/24 अस्वीकार
    }
  2. कॉन्फ़िगरेशन को प्रतिबद्ध करें.
    [संपादन करना] rootuser@crpd01# प्रतिबद्ध
    पूरा करना
  3. crpd1 कंटेनर पर OSPF कॉन्फ़िगर करने के लिए चरण 2 और 02 को दोहराएँ।
    rootuser@crpd02# नीति-विकल्प दिखाएँ
    नीति-कथन adv {
    पद 1 {
    से {
    रूट-फ़िल्टर 10.20.20.0/24 सटीक;
    }
    तो स्वीकार करें;
    }
    }
    [संपादित करें] rootuser@crpd02# रूटिंग-विकल्प दिखाएँ
    राउटर-आईडी 10.255.255.2
    स्थिर {
    रूट 10.20.20.0/24 अस्वीकार
    }
    [संपादित करें] rootuser@crpd02# शो प्रोटोकॉल ospf
    क्षेत्र 0.0.0.0 {
    इंटरफ़ेस eth1;
    इंटरफ़ेस lo0.0
    }
    निर्यात सलाह;
  4. तत्काल निकटता वाले OSPF पड़ोसियों को सत्यापित करने के लिए शो कमांड का उपयोग करें।
    rootuser@crpd01> ospf पड़ोसी दिखाएँ
    पता इंटरफ़ेस राज्य आईडी प्रि मृत
    10.1.1.2 eth1 पूर्ण 10.255.255.2 128 38
    rootuser@crpd01> ओएसपीएफ रूट दिखाएं
    टोपोलॉजी डिफ़ॉल्ट रूट तालिका:
    उपसर्ग पथ मार्ग NH मीट्रिक नेक्स्टहॉप नेक्स्टहॉप
    प्रकार प्रकार प्रकार इंटरफ़ेस पता/एलएसपी
    10.255.255.2 इंट्रा एएस बीआर आईपी 1 एथ1 10.1.1.2
    10.1.1.0/24 इंट्रा नेटवर्क आईपी 1 eth1
    10.20.20.0/24 Ext2 नेटवर्क आईपी 0 eth1 10.1.1.2
    10.255.255.1/32 इंट्रा नेटवर्क आईपी 0 lo0.0
    10.255.255.2/32 इंट्रा नेटवर्क आईपी 1 eth1 10.1.1.2

आउटपुट कंटेनर का अपना लूपबैक पता और किसी भी कंटेनर का लूपबैक पता दिखाता है जो इसके तुरंत बगल में है। आउटपुट पुष्टि करता है कि Junos cRPD ने OSPF पड़ोसी संबंध स्थापित किया है और उनके पते और इंटरफेस सीख लिए हैं।

View जूनोस cRPD कोर Files
जब एक कोर file उत्पन्न होता है, तो आप आउटपुट /var/crash फ़ोल्डर में पा सकते हैं। उत्पन्न कोर files को उस सिस्टम पर संग्रहीत किया जाता है जो Docker कंटेनरों को होस्ट कर रहा है।

  1. उस निर्देशिका में बदलें जहां क्रैश हुआ fileसंग्रहीत हैं.
    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 के लिए अतिरिक्त सुविधाओं को अनलॉक करने के लिए अपने सॉफ़्टवेयर लाइसेंस डाउनलोड करें, सक्रिय करें और प्रबंधित करें देखना cRPD के लिए फ्लेक्स सॉफ्टवेयर लाइसेंस और cRPD लाइसेंस का प्रबंधन
Junos cRPD को स्थापित करने और कॉन्फ़िगर करने के बारे में अधिक गहन जानकारी प्राप्त करें देखना पहला दिन: cRPD के साथ क्लाउड नेटिव रूटिंग
Docker डेस्कटॉप के साथ Junos cRPD के बारे में ब्लॉग पोस्ट देखें। देखना डॉकर डेस्कटॉप पर जुनिपर cRPD 20.4
रूटिंग और नेटवर्क प्रोटोकॉल कॉन्फ़िगर करें देखना रूटिंग और नेटवर्क प्रोटोकॉल
जुनिपर नेटवर्क्स क्लाउड-नेटिव रूटिंग समाधान के बारे में जानें वह वीडियो देखें क्लाउड-नेटिव रूटिंग खत्मview

सामान्य जानकारी
यहां कुछ उत्कृष्ट संसाधन दिए गए हैं जो आपके Junos cRPD ज्ञान को अगले स्तर तक ले जाने में आपकी सहायता करेंगे

यदि आप चाहते हैं तब
Junos cRPD के लिए गहन उत्पाद दस्तावेज़ प्राप्त करें देखना cRPD दस्तावेज़ीकरण
Junos OS के लिए उपलब्ध सभी दस्तावेज़ देखें मिलने जाना जूनोस ओएस दस्तावेज़ीकरण
नई और परिवर्तित सुविधाओं और ज्ञात सुविधाओं के बारे में नवीनतम जानकारी प्राप्त करें Junos OS रिलीज़ नोट्स और हल किए गए मुद्दे देखें चेक आउट जूनोस ओएस रिलीज नोट्स
  • जुनिपर नेटवर्क्स, जुनिपर नेटवर्क्स लोगो, जुनिपर और जूनोस जुनिपर नेटवर्क्स, इंक. के पंजीकृत ट्रेडमार्क हैं।
  • संयुक्त राज्य अमेरिका और अन्य देश। अन्य सभी ट्रेडमार्क, सेवा चिह्न, पंजीकृत चिह्न या पंजीकृत सेवा चिह्न उनके संबंधित स्वामियों की संपत्ति हैं। जुनिपर नेटवर्क इस दस्तावेज़ में किसी भी अशुद्धि के लिए कोई जिम्मेदारी नहीं लेता है।
  • जुनिपर नेटवर्क बिना सूचना के इस प्रकाशन को बदलने, संशोधित करने, स्थानांतरित करने, या अन्यथा संशोधित करने का अधिकार सुरक्षित रखता है।
  • कॉपीराइट © 2023 जुनिपर नेटवर्क्स, इंक. सभी अधिकार सुरक्षित। संशोधित 01, सितंबर 2021।

दस्तावेज़ / संसाधन

जुनिपर cRPD कंटेनरीकृत रूटिंग प्रोटोकॉल डेमोनैक [पीडीएफ] उपयोगकर्ता गाइड
cRPD कंटेनरीकृत रूटिंग प्रोटोकॉल डेमोनैक, cRPD, कंटेनरीकृत रूटिंग प्रोटोकॉल डेमोनैक, रूटिंग प्रोटोकॉल डेमोनैक, प्रोटोकॉल डेमोनैक

संदर्भ

एक टिप्पणी छोड़ें

आपकी ईमेल आईडी प्रकाशित नहीं की जाएगी। आवश्यक फ़ील्ड चिह्नित हैं *