জুনিপার সিআরপিডি কন্টেইনারাইজড রাউটিং প্রোটোকল ডেমোনাক
পণ্য তথ্য
স্পেসিফিকেশন
- পণ্যের নাম: জুনোস কন্টেইনারাইজড রাউটিং প্রোটোকল ডেমন (cRPD)
- অপারেটিং সিস্টেম: লিনাক্স
- লিনাক্স হোস্ট: উবুন্টু 18.04.1 LTS (কোডনাম: বায়োনিক)
- ডকার সংস্করণ: 20.10.7
পণ্য ব্যবহারের নির্দেশাবলী
ধাপ 1: শুরু করুন
জুনোস সিআরপিডির সাথে দেখা করুন
জুনোস কন্টেইনারাইজড রাউটিং প্রোটোকল ডেমন (cRPD) হল একটি সফটওয়্যার প্যাকেজ যা জুনিপার নেটওয়ার্কস দ্বারা তৈরি করা হয়েছে। এটি নেটওয়ার্ক ডিভাইসের জন্য কন্টেইনারাইজড রাউটিং ক্ষমতা প্রদান করে।
প্রস্তুত হও
জুনোস সিআরপিডি ইনস্টল করার আগে, আপনাকে নিশ্চিত করতে হবে যে ডকার আপনার লিনাক্স হোস্টে ইনস্টল এবং কনফিগার করা আছে।
একটি লিনাক্স হোস্টে ডকার ইনস্টল এবং কনফিগার করুন
আপনার লিনাক্স হোস্টে ডকার ইনস্টল এবং কনফিগার করতে এই পদক্ষেপগুলি অনুসরণ করুন
- আপনার লিনাক্স হোস্টে টার্মিনাল খুলুন।
- আপনার বিদ্যমান প্যাকেজের তালিকা আপডেট করুন এবং নিম্নলিখিত কমান্ডটি চালিয়ে প্রয়োজনীয় সরঞ্জামগুলি ডাউনলোড করুন
sudo apt install apt-transport-https ca-certificates curl software-properties-common
- নিম্নলিখিত কমান্ডটি চালানোর মাধ্যমে অ্যাডভান্সড প্যাকেজিং টুল (এপিটি) উত্সগুলিতে ডকার সংগ্রহস্থল যোগ করুন
sudo apt update
- apt প্যাকেজ সূচক আপডেট করুন এবং নিম্নলিখিত কমান্ডটি ব্যবহার করে ডকার ইঞ্জিনের সর্বশেষ সংস্করণ ইনস্টল করুন
sudo apt install docker-ce
- সফল ইনস্টলেশন যাচাই করতে, কমান্ডটি চালান
docker version
জুনোস সিআরপিডি সফ্টওয়্যার ডাউনলোড এবং ইনস্টল করুন
একবার ডকার ইন্সটল এবং চালু হয়ে গেলে, আপনি এই ধাপগুলি অনুসরণ করে জুনোস সিআরপিডি সফ্টওয়্যার ডাউনলোড এবং ইনস্টল করতে এগিয়ে যেতে পারেন
- জুনিপার নেটওয়ার্ক সফ্টওয়্যার ডাউনলোড পৃষ্ঠা দেখুন।
- Junos cRPD সফটওয়্যার প্যাকেজ ডাউনলোড করুন।
- প্রদত্ত ইনস্টলেশন নির্দেশাবলী অনুযায়ী ডাউনলোড করা সফ্টওয়্যার প্যাকেজ ইনস্টল করুন।
প্রায়শই জিজ্ঞাসিত প্রশ্ন (FAQ)
- প্রশ্ন: আমি কি লাইসেন্স কী ছাড়া জুনোস সিআরপিডি ব্যবহার করতে পারি?
উত্তর: হ্যাঁ, আপনি বিনামূল্যে ট্রায়াল শুরু করে লাইসেন্স কী ছাড়া জুনোস সিআরপিডি ব্যবহার শুরু করতে পারেন। আরও তথ্যের জন্য অনুগ্রহ করে "আজই আপনার বিনামূল্যে ট্রায়াল শুরু করুন" বিভাগটি দেখুন।
দ্রুত শুরু
জুনোস কন্টেইনারাইজড রাউটিং প্রোটোকল ডেমন (cRPD)
ধাপ 1: শুরু করুন
এই নির্দেশিকায়, আমরা আপনাকে লিনাক্স হোস্টে Junos® কন্টেইনারাইজড রাউটিং প্রোটোকল প্রসেস (cRPD) কিভাবে ইনস্টল ও কনফিগার করতে হয় এবং Junos CLI ব্যবহার করে এটি অ্যাক্সেস করতে পারি তা নিয়ে আলোচনা করব। এর পরে, আমরা আপনাকে দেখাব কিভাবে দুটি জুনোস সিআরপিডি দৃষ্টান্ত সংযোগ এবং কনফিগার করতে হয় এবং একটি OSPF সংলগ্নতা স্থাপন করতে হয়।
জুনোস সিআরপিডির সাথে দেখা করুন
- জুনোস সিআরপিডি একটি ক্লাউড-নেটিভ, কন্টেইনারাইজড রাউটিং ইঞ্জিন যা ক্লাউড অবকাঠামো জুড়ে সাধারণ স্থাপনা সমর্থন করে। জুনোস সিআরপিডি জুনোস ওএস থেকে RPD-কে ডিকপল করে এবং RPD-কে ডকার কন্টেইনার হিসাবে প্যাকেজ করে যা সার্ভার এবং হোয়াইটবক্স রাউটার সহ যে কোনও লিনাক্স-ভিত্তিক সিস্টেমে চলে। ডকার একটি ওপেন সোর্স সফ্টওয়্যার প্ল্যাটফর্ম যা একটি ভার্চুয়াল ধারক তৈরি এবং পরিচালনা করা সহজ করে তোলে।
- জুনোস সিআরপিডি একাধিক প্রোটোকল সমর্থন করে যেমন ওএসপিএফ, আইএস-আইএস, বিজিপি, এমপি-বিজিপি ইত্যাদি। Junos cRPD রাউটার, সার্ভার বা যেকোন লিনাক্স-ভিত্তিক ডিভাইসে সামঞ্জস্যপূর্ণ কনফিগারেশন এবং পরিচালনার অভিজ্ঞতা প্রদান করতে Junos OS এবং Junos OS Evolved-এর মতো একই ব্যবস্থাপনা কার্যকারিতা শেয়ার করে।
প্রস্তুত হও
আপনি স্থাপনা শুরু করার আগে
- আপনার Junos cRPD লাইসেন্স চুক্তির সাথে নিজেকে পরিচিত করুন। সিআরপিডি এবং সিআরপিডি লাইসেন্স পরিচালনার জন্য ফ্লেক্স সফটওয়্যার লাইসেন্স দেখুন।
- একটি ডকার হাব অ্যাকাউন্ট সেট আপ করুন। ডকার ইঞ্জিন ডাউনলোড করতে আপনার একটি অ্যাকাউন্টের প্রয়োজন হবে। বিস্তারিত জানার জন্য ডকার আইডি অ্যাকাউন্ট দেখুন।
একটি লিনাক্স হোস্টে ডকার ইনস্টল এবং কনফিগার করুন
- আপনার হোস্ট এই সিস্টেমের প্রয়োজনীয়তা পূরণ করে তা যাচাই করুন।
- লিনাক্স ওএস সমর্থন - উবুন্টু 18.04
- লিনাক্স কার্নেল - 4.15
- ডকার ইঞ্জিন- 18.09.1 বা পরবর্তী সংস্করণ
- সিপিইউ- 2 CPU কোর
- স্মৃতি – ৪ জিবি
- ডিস্ক স্থান – ৪ জিবি
- হোস্ট প্রসেসরের ধরন - x86_64 মাল্টিকোর সিপিইউ
- নেটওয়ার্ক ইন্টারফেস - ইথারনেট
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 মডিউল উপলব্ধ নেই।
ডিস্ট্রিবিউটর আইডি: উবুন্টু
বর্ণনা: উবুন্টু 18.04.1 LTS
মুক্তি: 18.04
কোডনাম: বায়োনিক
- ডকার সফটওয়্যারটি ডাউনলোড করুন।
- আপনার বিদ্যমান প্যাকেজ তালিকা আপডেট করুন এবং প্রয়োজনীয় টুল ডাউনলোড করুন।
rootuser@linux-host:~# apt install apt-transport-https ca-certificates curl সফটওয়্যার-বৈশিষ্ট্য-সাধারণ
ল্যাবের জন্য [sudo] পাসওয়ার্ড
প্যাকেজ তালিকা পড়া… সম্পন্ন
বিল্ডিং নির্ভরতা গাছ
রাষ্ট্রীয় তথ্য পড়া হচ্ছে... সম্পন্ন হয়েছে
দ্রষ্টব্য, 'apt-transport-https'-এর পরিবর্তে '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 bionic/stable 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 বায়োনিক/প্রধান অনুবাদ-en [516 kB] পান:7 http://archive.ubuntu.com/ubuntu বায়োনিক-সিকিউরিটি/প্রধান অনুবাদ-বনাম [329 kB] পান:8 http://archive.ubuntu.com/ubuntu bionic-updates/main Translation-en [422 kB] 1,528s মধ্যে 8 kB আনা হয়েছে (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 বায়োনিক-নিরাপত্তা রিলিজে
আঘাত:4 http://archive.ubuntu.com/ubuntu বায়োনিক-আপডেট রিলিজ প্যাকেজ তালিকা পড়া… সম্পন্ন
বিল্ডিং নির্ভরতা গাছ
রাষ্ট্রীয় তথ্য পড়া হচ্ছে... সম্পন্ন হয়েছে - apt প্যাকেজ সূচক আপডেট করুন এবং ডকার ইঞ্জিনের সর্বশেষ সংস্করণ ইনস্টল করুন।
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:~# ডকার সংস্করণ
ক্লায়েন্ট: ডকার ইঞ্জিন - সম্প্রদায়
সংস্করণ:20.10.7
API সংস্করণ:1.41
গো সংস্করণ:go1.13.15
গিট কমিট:f0df350
নির্মিত: বুধ 2 জুন 11:56:40 2021
ওএস/আর্ক: linux/amd64
প্রসঙ্গ: ডিফল্ট
পরীক্ষামূলক :সত্য
সার্ভার: ডকার ইঞ্জিন - সম্প্রদায়
ইঞ্জিন
সংস্করণ:20.10.7
API সংস্করণ:1.41 (ন্যূনতম সংস্করণ 1.12)
গো সংস্করণ:go1.13.15
গিট কমিট: b0f5bc3
নির্মিত: বুধ 2 জুন 11:54:48 2021
ওএস/আর্ক: linux/amd64
পরীক্ষামূলক: মিথ্যা
ধারকযুক্ত
সংস্করণ: 1.4.6
গিটকমিট: d71fcd7d8303cbf684402823e425e9dd2e99285d
রানক
সংস্করণ: 1.0.0-rc95
গিটকমিট: b9ee9c6314599f1b4a7f497e1f1f856fe433d3b7
docker-init
সংস্করণ: 0.19.0
গিটকমিট: de40ad0
- আপনার বিদ্যমান প্যাকেজ তালিকা আপডেট করুন এবং প্রয়োজনীয় টুল ডাউনলোড করুন।
টিপ: পাইথন পরিবেশ এবং প্যাকেজগুলির জন্য আপনার প্রয়োজনীয় উপাদানগুলি ইনস্টল করতে এই কমান্ডগুলি ব্যবহার করুন৷
- apt-add-repository universe
- apt- আপডেট পান
- apt-get পাইথন-পিপ ইনস্টল করুন
- python -m পিপ ইনস্টল grpcio
- python -m pip grpcio-tools ইনস্টল করুন
জুনোস সিআরপিডি সফ্টওয়্যার ডাউনলোড এবং ইনস্টল করুন
এখন আপনি লিনাক্স হোস্টে ডকার ইনস্টল করেছেন এবং নিশ্চিত করেছেন যে ডকার ইঞ্জিন চলছে, আসুন ডাউনলোড করি
Juniper Networks সফটওয়্যার ডাউনলোড পৃষ্ঠা থেকে Junos cRPD সফ্টওয়্যার।
উল্লেখ্য: লাইসেন্স কী ছাড়াই জুনোস সিআরপিডি ডাউনলোড, ইনস্টল এবং ব্যবহার শুরু করতে, আজই আপনার বিনামূল্যের ট্রায়াল শুরু করুন দেখুন।
উল্লেখ্য: আপনি সফ্টওয়্যারটি ডাউনলোড করার সুবিধার জন্য কাস্টমার কেয়ারের সাথে একটি অ্যাডমিন কেস খুলতে পারেন৷
- Junos cRPD-এর জন্য জুনিপার নেটওয়ার্ক সমর্থন পৃষ্ঠাতে নেভিগেট করুন: https://support.juniper.net/support/downloads/? p=crpd এবং সর্বশেষ সংস্করণে ক্লিক করুন।
- আপনার ইউজার আইডি এবং পাসওয়ার্ড লিখুন এবং জুনিপার এন্ড-ইউজার লাইসেন্স চুক্তি গ্রহণ করুন। আপনাকে সফ্টওয়্যার ইমেজ ডাউনলোড পৃষ্ঠায় নির্দেশিত করা হবে।
- আপনার হোস্টে সরাসরি ছবিটি ডাউনলোড করুন। স্ক্রিনে নির্দেশিত হিসাবে জেনারেট করা স্ট্রিংটি অনুলিপি করুন এবং আটকান।
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/
34 সেকেন্ডে
2021-07-14 07:02:44 (3.57 MB/s) – âjunos-routing-crpd-docker-21.2R1.10.tgzâ সংরক্ষিত [127066581/127066581] - জুনোস সিআরপিডি সফ্টওয়্যার চিত্রটি ডকারে লোড করুন।
rootuser@linux-host:~# ডকার লোড -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 - কনফিগারেশন এবং var লগের জন্য একটি ডেটা ভলিউম তৈরি করুন।
rootuser@linux-host:~# ডকার ভলিউম crpd01-config তৈরি করুন
crpd01-config
rootuser@linux-host:~# ডকার ভলিউম 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
চেক করুন সিআরপিডি সম্পদের প্রয়োজনীয়তা বিস্তারিত জানার জন্য - নতুন তৈরি ধারক বিবরণ যাচাই করুন.
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:~# ডকার পরিসংখ্যান
কন্টেইনার আইডি নাম সিপিইউ % মেম ব্যবহার / লিমিট মেম % নেট 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: আপ এবং চলমান
CLI অ্যাক্সেস করুন
আপনি রাউটিং পরিষেবার জন্য Junos CLI কমান্ড ব্যবহার করে Junos cRPD কনফিগার করেন। জুনোস সিএলআই কীভাবে অ্যাক্সেস করবেন তা এখানে:
- জুনোস সিআরপিডি কন্টেইনারে লগ ইন করুন।
rootuser@linux-host:~# docker exec -it crpd01 cli - জুনোস ওএস সংস্করণটি পরীক্ষা করুন।
rootuser@crpd01> সংস্করণ দেখান
root@crpd01> সংস্করণ দেখান
হোস্টনাম: crpd01
মডেল: সিআরপিডি
জুনোস: 21.2R1.10
cRPD প্যাকেজ সংস্করণ: 21.2R1.10 নির্মাতা দ্বারা 2021-06-21 14:13:43 UTC-এ নির্মিত - কনফিগারেশন মোডে প্রবেশ করুন।
rootuser@crpd01> কনফিগার করুন
কনফিগারেশন মোডে প্রবেশ করা হচ্ছে - রুট প্রশাসন ব্যবহারকারী অ্যাকাউন্টে একটি পাসওয়ার্ড যোগ করুন। একটি সাধারণ পাঠ্য পাসওয়ার্ড লিখুন.
[সম্পাদনা] rootuser@crpd01# সেট সিস্টেম রুট-প্রমাণিকরণ প্লেইন-টেক্সট-পাসওয়ার্ড
নতুন পাসওয়ার্ড
নতুন পাসওয়ার্ড পুনরায় টাইপ করুন: - কনফিগারেশন কমিট.
[সম্পাদনা] rootuser@crpd01# কমিট
সম্পূর্ণ প্রতিশ্রুতিবদ্ধ - CLI দিয়ে Junos cRPD ইনস্ট্যান্সে লগ ইন করুন এবং কনফিগারেশন কাস্টমাইজ করা চালিয়ে যান।
আন্তঃসংযোগ cRPD দৃষ্টান্ত
এখন আসুন শিখি কিভাবে দুটি জুনোস সিআরপিডি কন্টেইনারের মধ্যে পয়েন্ট-টু-পয়েন্ট লিঙ্ক তৈরি করা যায়।
এই প্রাক্তনample, আমরা দুটি কন্টেইনার ব্যবহার করি, crpd01 এবং crpd02, এবং হোস্টের একটি OpenVswitch (OVS) সেতুর সাথে সংযুক্ত eth1 ইন্টারফেস ব্যবহার করে তাদের সংযোগ করি। আমরা ডকার নেটওয়ার্কিংয়ের জন্য একটি OVS ব্রিজ ব্যবহার করছি কারণ এটি একাধিক হোস্ট নেটওয়ার্কিং সমর্থন করে এবং নিরাপদ যোগাযোগ প্রদান করে। নিম্নলিখিত চিত্রটি পড়ুন:
- OVS সুইচ ইউটিলিটি ইনস্টল করুন।
rootuser@linux-host:~# apt-get install openvswitch-switch
sudo] ল্যাবের জন্য পাসওয়ার্ড:
প্যাকেজ তালিকা পড়া… সম্পন্ন
বিল্ডিং নির্ভরতা গাছ
রাষ্ট্রীয় তথ্য পড়া হচ্ছে... সম্পন্ন হয়েছে
নিম্নলিখিত অতিরিক্ত প্যাকেজগুলি ইনস্টল করা হবে:
libpython-stdlib libpython2.7-মিনিমাম libpython2.7-stdlib openvswitch-সাধারণ পাইথন পাইথন-মিনিমাম পাইথনসিক্স
python2.7 python2.7-মিনিমাম - usr/bin ডিরেক্টরি পাথে নেভিগেট করুন এবং OVS ডকার ডাউনলোড এবং ইনস্টল করতে wget কমান্ড ব্যবহার করুন।
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,
১৮৫.১৯৯.১১০.১৩৩, …
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/
0 সেকেন্ডে
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 - মাই-নেট নামে একটি সেতু তৈরি করুন। এই ধাপটি crpd1 এবং crdp01-এ eth02 ইন্টারফেস তৈরি করে।
rootuser@linux-host: ~# ডকার নেটওয়ার্ক তৈরি করুন – ইন্টারনাল মাই-নেট
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 নেটমাস্ক 255.255.255.255
rootuser@linux-host:~# docker exec -d crpd02 ifconfig lo0 10.255.255.2 নেটমাস্ক 255.255.255.255 - crpd01 কন্টেইনারে লগ ইন করুন এবং ইন্টারফেস কনফিগারেশন যাচাই করুন।
rootuser@linux-host:~# docker exec -it crpd01 bash
rootuser@crpd01:/# ifconfig
…..
eth1: পতাকা=4163 mtu 1500
ইনেট ১৬৯.২৫৪.৬৯.১৩ নেটমাস্ক ২৫৫.২৫৫.০.০ সম্প্রচার ১৬৯.২৫৪.২৫৫.২৫৫
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 overruns 0 ফ্রেম 0
TX প্যাকেট ৮ বাইট ৭৮৮ (৭৮৮.০ বি)
TX ত্রুটি 0 ড্রপ 0 overruns 0 ক্যারিয়ার 0 সংঘর্ষ 0
……. - দুটি পাত্রের মধ্যে সংযোগ নিশ্চিত করতে crpd02 কন্টেইনারে একটি পিং পাঠান। পাত্রে পিং করতে crpd1 (02) এর eth10.1.1.2 এর IP ঠিকানা ব্যবহার করুন।
ping 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
— ৮.৮.৮.৮ পিং পরিসংখ্যান —
2 প্যাকেট প্রেরণ, 2 প্রাপ্ত, 0% প্যাকেট ক্ষতি, সময় 1018ms
rtt সর্বনিম্ন/গড়/সর্বোচ্চ/mdev = 0.042/0.182/0.323/0.141 মিলিসেকেন্ড
আউটপুট নিশ্চিত করে যে দুটি পাত্র একে অপরের সাথে যোগাযোগ করতে পারে।
প্রথমে ওপেন শর্টেস্ট পাথ (OSPF) কনফিগার করুন
এখন আপনার কাছে দুটি পাত্র রয়েছে, crpd01 এবং crpd02, যেগুলি সংযুক্ত এবং যোগাযোগ করছে। পরবর্তী ধাপ স্থাপন করা হয়
দুটি পাত্রের জন্য প্রতিবেশী সংলগ্ন। ওএসপিএফ-সক্ষম রাউটারগুলিকে অবশ্যই তাদের প্রতিবেশীর সাথে সংলগ্নতা তৈরি করতে হবে
তারা সেই প্রতিবেশীর সাথে তথ্য শেয়ার করতে পারে।
- crpd01 কন্টেইনারে OSPF কনফিগার করুন।
[সম্পাদনা] rootuser@crpd01# নীতি-অপশন দেখান
নীতি-বিবৃতি adv {
মেয়াদ 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 প্রত্যাখ্যান
} - কনফিগারেশন কমিট.
[সম্পাদনা] rootuser@crpd01# কমিট
সম্পূর্ণ প্রতিশ্রুতিবদ্ধ - 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# প্রোটোকল ওএসপিএফ দেখান
এলাকা 0.0.0.0 {
ইন্টারফেস eth1;
ইন্টারফেস lo0.0
}
রপ্তানি adv; - OSPF প্রতিবেশীদের যাচাই করার জন্য প্রদর্শন কমান্ড ব্যবহার করুন যেগুলির একটি অবিলম্বে সংলগ্ন।
rootuser@crpd01> ospf প্রতিবেশী দেখান
ঠিকানা ইন্টারফেস স্টেট আইডি Pri মৃত
10.1.1.2 eth1 সম্পূর্ণ 10.255.255.2 128 38
rootuser@crpd01> ospf রুট দেখান
টপোলজি ডিফল্ট রুট টেবিল:
প্রিফিক্স পাথ রুট এনএইচ মেট্রিক নেক্সটহপ নেক্সটহপ
টাইপ টাইপ টাইপ ইন্টারফেস ঠিকানা/এলএসপি
10.255.255.2 Intra AS BR IP 1 eth1 10.1.1.2
10.1.1.0/24 ইন্ট্রা নেটওয়ার্ক আইপি 1 eth1
10.20.20.0/24 Ext2 নেটওয়ার্ক IP 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
আউটপুটটি কন্টেইনারের নিজস্ব লুপব্যাক ঠিকানা এবং যেকোনো পাত্রের লুপব্যাক ঠিকানা দেখায় যা এটি অবিলম্বে সংলগ্ন। আউটপুট নিশ্চিত করে যে জুনোস সিআরপিডি একটি 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 root root 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: চালিয়ে যান
অভিনন্দন! আপনি এখন Junos cRPD-এর জন্য প্রাথমিক কনফিগারেশন সম্পন্ন করেছেন!
পরবর্তী কি?
এখন যেহেতু আপনি Junos cRPD কন্টেনার কনফিগার করেছেন এবং দুটি পাত্রের মধ্যে যোগাযোগ স্থাপন করেছেন, এখানে কিছু জিনিস রয়েছে যা আপনি পরবর্তী কনফিগার করতে চাইতে পারেন।
আপনি যদি চান | তারপর |
আপনার Junos cRPD-এর জন্য অতিরিক্ত বৈশিষ্ট্যগুলি আনলক করতে আপনার সফ্টওয়্যার লাইসেন্স ডাউনলোড করুন, সক্রিয় করুন এবং পরিচালনা করুন৷ | দেখুন সিআরপিডির জন্য ফ্লেক্স সফটওয়্যার লাইসেন্স এবং সিআরপিডি লাইসেন্স পরিচালনা |
জুনোস সিআরপিডি ইনস্টল এবং কনফিগার করার বিষয়ে আরও গভীর তথ্য খুঁজুন | দেখুন প্রথম দিন: cRPD সহ ক্লাউড নেটিভ রাউটিং |
ডকার ডেস্কটপের সাথে জুনোস সিআরপিডি সম্পর্কে ব্লগ পোস্টগুলি দেখুন। | দেখুন ডকার ডেস্কটপে জুনিপার cRPD 20.4 |
রাউটিং এবং নেটওয়ার্ক প্রোটোকল কনফিগার করুন | দেখুন রাউটিং এবং নেটওয়ার্ক প্রোটোকল |
জুনিপার নেটওয়ার্ক ক্লাউড-নেটিভ রাউটিং সমাধান সম্পর্কে জানুন | ভিডিওটি দেখুন ক্লাউড-নেটিভ রাউটিং ওভারview |
সাধারণ তথ্য
এখানে কিছু চমৎকার সম্পদ রয়েছে যা আপনাকে আপনার Junos cRPD জ্ঞানকে পরবর্তী স্তরে নিয়ে যেতে সাহায্য করবে
আপনি যদি চান | তারপর |
Junos cRPD-এর জন্য গভীরভাবে পণ্যের ডকুমেন্টেশন খুঁজুন | দেখুন সিআরপিডি ডকুমেন্টেশন |
Junos OS এর জন্য উপলব্ধ সমস্ত ডকুমেন্টেশন অন্বেষণ করুন | ভিজিট করুন জুনোস ওএস ডকুমেন্টেশন |
নতুন এবং পরিবর্তিত বৈশিষ্ট্য এবং পরিচিত সম্পর্কে আপ টু ডেট থাকুন Junos OS রিলিজ নোট এবং সমাধান করা সমস্যাগুলি দেখুন | চেক আউট জুনোস ওএস রিলিজ নোট |
- জুনিপার নেটওয়ার্ক, জুনিপার নেটওয়ার্ক লোগো, জুনিপার এবং জুনোস হল জুনিপার নেটওয়ার্ক, ইনকর্পোরেটেডের নিবন্ধিত ট্রেডমার্ক
- মার্কিন যুক্তরাষ্ট্র এবং অন্যান্য দেশ। অন্যান্য সমস্ত ট্রেডমার্ক, পরিষেবা চিহ্ন, নিবন্ধিত চিহ্ন, বা নিবন্ধিত পরিষেবা চিহ্নগুলি তাদের নিজ নিজ মালিকদের সম্পত্তি। জুনিপার নেটওয়ার্ক এই নথিতে কোনো ভুলের জন্য কোনো দায় স্বীকার করে না।
- জুনিপার নেটওয়ার্ক নোটিশ ছাড়াই এই প্রকাশনাটি পরিবর্তন, পরিবর্তন, স্থানান্তর বা অন্যথায় সংশোধন করার অধিকার সংরক্ষণ করে।
- কপিরাইট © 2023 Juniper Networks, Inc. সর্বস্বত্ব সংরক্ষিত৷ রেভ. 01, সেপ্টেম্বর 2021।
দলিল/সম্পদ
![]() |
জুনিপার সিআরপিডি কন্টেইনারাইজড রাউটিং প্রোটোকল ডেমোনাক [পিডিএফ] ব্যবহারকারীর নির্দেশিকা সিআরপিডি কন্টেইনারাইজড রাউটিং প্রোটোকল ডেমোনাক, সিআরপিডি, কন্টেইনারাইজড রাউটিং প্রোটোকল ডেমোনাক, রাউটিং প্রোটোকল ডেমোনাক, প্রোটোকল ডেমোনাক |