ජුනිපර්-ලාංඡනය

ජුනිපර් cRPD බහාලුම් මාර්ගගත කිරීමේ ප්‍රොටෝකෝලය Daemonac

juniper-cRPD-Containerized-Routing-Protocol-Demonac-product-image

නිෂ්පාදන තොරතුරු

පිරිවිතර

  • නිෂ්පාදන නම: Junos Containerized Routing Protocol Daemon (cRPD)
  • මෙහෙයුම් පද්ධතිය: ලිනක්ස්
  • ලිනක්ස් සත්කාරක: Ubuntu 18.04.1 LTS (කේත නාමය: bionic)
  • ඩොකර් අනුවාදය: 20.10.7

නිෂ්පාදන භාවිත උපදෙස්

පියවර 1: ආරම්භ කරන්න

Junos cRPD හමුවන්න
Junos Containerized Routing Protocol Daemon (cRPD) යනු Juniper Networks විසින් වැඩි දියුණු කරන ලද මෘදුකාංග පැකේජයකි. එය ජාල උපාංග සඳහා බහාලුම් මාර්ගගත කිරීමේ හැකියාවන් සපයයි.

සූදානම් වෙන්න
Junos cRPD ස්ථාපනය කිරීමට පෙර, ඔබ ඔබේ Linux සත්කාරකයේ ඩොකර් ස්ථාපනය කර වින්‍යාස කර ඇති බව සහතික කර ගත යුතුය.

Linux Host එකක Docker ස්ථාපනය කර වින්‍යාස කරන්න
ඔබගේ Linux සත්කාරකයේ Docker ස්ථාපනය කිරීමට සහ වින්‍යාස කිරීමට මෙම පියවර අනුගමනය කරන්න

  1. ඔබගේ Linux සත්කාරකයේ ටර්මිනලය විවෘත කරන්න.
  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. Juniper Networks මෘදුකාංග බාගැනීම් පිටුවට පිවිසෙන්න.
  2. Junos cRPD මෘදුකාංග පැකේජය බාගන්න.
  3. ලබා දී ඇති ස්ථාපන උපදෙස් අනුව බාගත කළ මෘදුකාංග පැකේජය ස්ථාපනය කරන්න.

නිතර අසන ප්රශ්න (FAQ)

  • Q: මට බලපත්‍ර යතුරක් නොමැතිව Junos cRPD භාවිතා කළ හැකිද?
    A: ඔව්, ඔබට නොමිලේ අත්හදා බැලීමක් ආරම්භ කිරීමෙන් බලපත්‍ර යතුරක් නොමැතිව Junos cRPD භාවිතා කිරීම ආරම්භ කළ හැක. වැඩි විස්තර සඳහා කරුණාකර "ඔබේ නොමිලේ අත්හදා බැලීම අදම අරඹන්න" කොටස බලන්න.

ඉක්මන් ආරම්භය
Junos කන්ටේනරීකරණය කරන ලද Routing Protocol Daemon (cRPD)

පියවර 1: ආරම්භ කරන්න

මෙම මාර්ගෝපදේශය තුළ, Linux ධාරකයක් මත Junos® බහාලුම් කරන ලද රවුටින් ප්‍රොටෝකෝල ක්‍රියාවලිය (cRPD) ස්ථාපනය කර වින්‍යාස කරන ආකාරය සහ Junos CLI භාවිතයෙන් එයට ප්‍රවේශ වන ආකාරය අපි ඔබට ගෙන යන්නෙමු. මීළඟට, අපි ඔබට Junos cRPD අවස්ථා දෙකක් සම්බන්ධ කර වින්‍යාස කරන ආකාරය සහ OSPF යාබදව පිහිටුවන ආකාරය පෙන්වන්නෙමු.

Junos cRPD හමුවන්න

  • Junos cRPD යනු වලාකුළු යටිතල ව්‍යුහය පුරා සරල යෙදවීමට සහාය වන වලාකුළු-ස්වදේශික, බහාලුම් මාර්ගගත එන්ජිමකි. Junos cRPD Junos OS වෙතින් RPD විසංයෝජනය කරන අතර සර්වර් සහ වයිට්බොක්ස් රවුටර ඇතුළු ඕනෑම ලිනක්ස් පාදක පද්ධතියක් මත ධාවනය වන ඩොකර් බහාලුමක් ලෙස RPD ඇසුරුම් කරයි. ඩොකර් යනු විවෘත මූලාශ්‍ර මෘදුකාංග වේදිකාවක් වන අතර එය අතථ්‍ය බහාලුමක් නිර්මාණය කිරීම සහ කළමනාකරණය කිරීම සරල කරයි.
  • Junos cRPD OSPF, IS-IS, BGP, MP-BGP යනාදී බහු ප්‍රොටෝකෝල සඳහා සහය දක්වයි. රවුටර, සර්වර්, හෝ ඕනෑම ලිනක්ස් පාදක උපාංගයක් තුළ ස්ථාවර වින්‍යාස සහ කළමනාකරණ අත්දැකීමක් ලබා දීම සඳහා Junos cRPD Junos OS සහ Junos OS Evolved වැනි කළමනාකරණ ක්‍රියාකාරීත්වය බෙදා ගනී.

සූදානම් වෙන්න

ඔබ යෙදවීම ආරම්භ කිරීමට පෙර

  • ඔබගේ Junos cRPD බලපත්‍ර ගිවිසුම පිළිබඳව ඔබව හුරු කරවන්න. cRPD සහ කළමනාකරණය cRPD බලපත්‍ර සඳහා Flex මෘදුකාංග බලපත්‍රය බලන්න.
  • Docker hub ගිණුමක් සකසන්න. You'll need an account to download Docker Engine. විස්තර සඳහා Docker ID ගිණුම් බලන්න.

Linux Host එකක Docker ස්ථාපනය කර වින්‍යාස කරන්න

  1. ඔබගේ සත්කාරක මෙම පද්ධති අවශ්‍යතා සපුරාලන බව තහවුරු කරන්න.
    • Linux OS සහාය - උබුන්ටු 18.04
    • ලිනක්ස් කර්නලය - 4.15
    • ඩොකර් එන්ජිම- 18.09.1 ​​හෝ ඊට පසු අනුවාද
    • CPUs- 2 CPU හරය
    • මතකය - 4GB
    • තැටි අවකාශය - 10GB
    • ධාරක ප්‍රොසෙසර වර්ගය - 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 මොඩියුල නොමැත.
      බෙදාහරින්නාගේ හැඳුනුම්පත: උබුන්ටු
      විස්තරය: උබුන්ටු 18.04.1 LTS
      නිදහස් කරන්න: 18.04
      කේත නාමය: bionic
  2.  Docker මෘදුකාංගය බාගන්න.
    •  ඔබගේ පවතින පැකේජ ලැයිස්තුව යාවත්කාලීන කර අවශ්‍ය මෙවලම් බාගන්න.
      rootuser@linux-host:~# apt install apt-transport-https ca-certificates curl මෘදුකාංග-ගුණාංග-පොදු
      රසායනාගාරය සඳහා [sudo] මුරපදය
      පැකේජ ලැයිස්තු කියවීම... නිමයි
      පරායත්ත ගස ගොඩනැගීම
      රාජ්‍ය තොරතුරු කියවීම... නිමයි
      සටහන, 'apt-transport-https' වෙනුවට 'apt' තේරීම
      පහත අමතර පැකේජ ස්ථාපනය කෙරේ:………………………………………………
    •  Advanced Packaging Tool (APT) මූලාශ්‍ර වෙත Docker ගබඩාව එක් කරන්න.
      rootuser@linux-host:~# add-apt-repository “deb [arch=amd64] https://download.docker.com/linux/ubuntu bionic stable"
      ලබාගන්න: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 bionic/main Translation-en [516 kB] ලබාගන්න:7 http://archive.ubuntu.com/ubuntu බයෝනික්-ආරක්ෂාව/ප්‍රධාන පරිවර්තනය-en [329 kB] ලබාගන්න:8 http://archive.ubuntu.com/ubuntu bionic-updates/main Translation-en [422 kB] තත්පර 1,528කින් 8 kB ලබා ගන්නා ලදී (185 kB/s)
      පැකේජ ලැයිස්තු කියවීම... නිමයි
    •  ඩොකර් පැකේජ සමඟ දත්ත සමුදාය යාවත්කාලීන කරන්න.
      rootuser@linux- සත්කාරක:~# සුදුසු යාවත්කාලීන
      පහර:1 https://download.docker.com/linux/ubuntu bionic නිකුත් වේ
      පහර:2 http://archive.ubuntu.com/ubuntu bionic නිකුත් වේ
      පහර:3 http://archive.ubuntu.com/ubuntu bionic-security In Release
      පහර:4 http://archive.ubuntu.com/ubuntu bionic-updates in Release Reading pack lists... නිමයි
      පරායත්ත ගස ගොඩනැගීම
      රාජ්‍ය තොරතුරු කියවීම... නිමයි
    •  සුදුසු පැකේජ දර්ශකය යාවත්කාලීන කර, 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 නිර්දේශිත පැකේජ
      pigz slirp4netns
      ………………………………………………………………….
    •  ස්ථාපනය සාර්ථක දැයි පරීක්ෂා කරන්න.
      rootuser@linux-host:~# docker versio
      සේවාදායකයා: ඩොකර් එන්ජිම - ප්රජාව
      අනුවාදය:20.10.7
      API අනුවාදය:1.41
      අනුවාදයට යන්න:go1.13.15
      Git කැපවීම:f0df350
      ඉදිකරන ලදී: බදාදා ජූනි 2 11:56:40 2021
      OS/Arch: linux/amd64
      සන්දර්භය: පෙරනිමි
      පර්යේෂණාත්මක :සත්‍ය
      සේවාදායකය: ඩොකර් එන්ජිම - ප්රජාව
      එන්ජිම
      අනුවාදය
      :20.10.7
      API අනුවාදය:1.41 (අවම අනුවාදය 1.12)
      අනුවාදයට යන්න:go1.13.15
      Git කැපවීම: b0f5bc3
      ඉදිකරන ලදී: බදාදා ජූනි 2 11:54:48 2021
      OS/Arch: linux/amd64
      පර්යේෂණාත්මක: අසත්‍ය
      බහාලුම් කළ
      අනුවාදය: 1.4.6
      GitCommit: d71fcd7d8303cbf684402823e425e9dd2e99285d
      රන්ක්
      අනුවාදය: 1.0.0-rc95
      GitCommit: b9ee9c6314599f1b4a7f497e1f1f856fe433d3b7
      docker-init
      අනුවාදය: 0.19.0
      GitCommit: de40ad0

ඉඟිය: Python පරිසරය සහ පැකේජ සඳහා ඔබට අවශ්‍ය සංරචක ස්ථාපනය කිරීමට මෙම විධාන භාවිතා කරන්න

  • apt-add-repository universe
  • apt-get update
  • apt-get python-pip ස්ථාපනය කරන්න
  • python -m pip ස්ථාපනය grpcio
  • python -m pip ස්ථාපනය grpcio-tools

Junos cRPD මෘදුකාංගය බාගත කර ස්ථාපනය කරන්න
දැන් ඔබ Linux සත්කාරකයේ Docker ස්ථාපනය කර ඇති අතර Docker Engine ක්‍රියාත්මක වන බව තහවුරු කර ඇත, අපි බාගත කරමු
Juniper Networks මෘදුකාංග බාගැනීම් පිටුවෙන් Junos cRPD මෘදුකාංගය.
සටහන: බලපත්‍ර යතුරකින් තොරව Junos cRPD බාගැනීමට, ස්ථාපනය කිරීමට සහ ආරම්භ කිරීමට, අදම ඔබගේ නොමිලේ අත්හදා බැලීම ආරම්භ කරන්න බලන්න.
සටහන: ඔබට මෘදුකාංගය බාගත කිරීම සඳහා වරප්‍රසාද සඳහා පාරිභෝගික සේවා සමඟ පරිපාලක නඩුවක් විවෘත කළ හැක.

  1. Junos cRPD සඳහා Juniper Networks Support පිටුවට යන්න: 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) [යෙදුම/ඔක්ටෙට්-ප්‍රවාහය] වෙත ඉතිරි කිරීම: â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]
  4. Junos cRPD මෘදුකාංග රූපය Docker වෙත පූරණය කරන්න.
    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:~# docker images
    ගබඩාව TAG රූප හැඳුනුම්පත ප්‍රමාණයෙන් සාදන ලදී
    crpd 21.2R1.10 f9b634369718 සති 3 කට පෙර 374MB
  5. වින්‍යාස කිරීම සහ var ලොග සඳහා දත්ත පරිමාවක් සාදන්න.
    rootuser@linux-host:~# docker volume create crpd01-config
    crpd01-config
    rootuser@linux-host:~# docker volume create crpd01-varlog
    crpd01-varlog
  6. Junos cRPD නිදර්ශනයක් සාදන්න. මෙම example, ඔබ එය 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 –privileged -v crpd01-config:/
    config -v crpd01-varlog:/var/log -m 2048MB –memory-swap=2048MB -it crpd:21.2R1.10
    අවවාදයයි: ඔබගේ කර්නලය swap සීමා හැකියාවන් සඳහා සහය නොදක්වයි නැතහොත් cgroup සවිකර නොමැත. හුවමාරුවකින් තොරව මතකය සීමා වේ.
    1125e62c9c639fc6fca87121d8c1a014713495b5e763f4a34972f5a28999b56c
    පරීක්ෂා කරන්න cRPD සම්පත් අවශ්යතා විස්තර සඳහා.
  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:~# docker stats
    කන්ටේනර් හැඳුනුම්පත නම CPU % MEM භාවිතය / සීමා කරන්න 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 භාවිතය / සීමා කරන්න 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 භාවිතය / සීමා කරන්න 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 වෙත පිවිසෙන්න
ඔබ ජූනොස් සීආර්පීඩී වින්‍යාස කරන්නේ රවුටින් සේවා සඳහා ජූනොස් සීඑල්අයි විධාන භාවිතා කරමිනි. 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.2-1.10-2021 06:21:14 UTC තනන්නා විසින් ඉදිකරන ලද 13R43
  3. වින්‍යාස ප්‍රකාරය ඇතුල් කරන්න.
    rootuser@crpd01> වින්‍යාස කරන්න
    වින්‍යාස ප්‍රකාරයට ඇතුළු වෙමින්
  4. මූල පරිපාලන පරිශීලක ගිණුමට මුරපදයක් එක් කරන්න. සරල පෙළ මුරපදයක් ඇතුළත් කරන්න.
    [සංස්කරණය] rootuser@crpd01# පද්ධති මූල සත්‍යාපනය සරල-පෙළ-මුරපදය සකසන්න
    නව මුරපදය
    නව මුරපදය නැවත ටයිප් කරන්න:
  5. වින්‍යාසය භාර දෙන්න.
    [සංස්කරණය] rootuser@crpd01# කැපවීම
    සම්පූර්ණ කරන්න
  6. CLI සමඟ Junos cRPD අවස්ථාවට ලොග් වී වින්‍යාසය අභිරුචිකරණය කරගෙන යන්න.

අන්තර් සම්බන්ධිත cRPD අවස්ථා
දැන් අපි Junos cRPD බහාලුම් දෙකක් අතර ලක්ෂ්‍යයෙන් ලක්ෂ්‍ය සම්බන්ධතා ගොඩනගන්නේ කෙසේදැයි ඉගෙන ගනිමු.

මෙම example, අපි crpd01 සහ crpd02 යන බහාලුම් දෙකක් භාවිතා කරන අතර, සත්කාරකයේ OpenVswitch (OVS) පාලමකට සම්බන්ධ කර ඇති eth1 අතුරුමුහුණත් භාවිතයෙන් ඒවා සම්බන්ධ කරමු. අපි ඩොකර් ජාලකරණය සඳහා OVS පාලමක් භාවිතා කරන්නේ එය බහු ධාරක ජාලකරණයට සහය දක්වන සහ ආරක්ෂිත සන්නිවේදනයක් සපයන බැවිනි. පහත නිදර්ශනය බලන්න:

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

  1. OVS ස්විච් උපයෝගීතාව ස්ථාපනය කරන්න.
    rootuser@linux-host:~# apt-get install openvswitch-switch
    sudo] රසායනාගාරය සඳහා මුරපදය:
    පැකේජ ලැයිස්තු කියවීම... නිමයි
    පරායත්ත ගස ගොඩනැගීම
    රාජ්‍ය තොරතුරු කියවීම... නිමයි
    පහත සඳහන් අතිරේක පැකේජ ස්ථාපනය කෙරේ:
    libpython-stdlib libpython2.7-අවම 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/
    0 දී එස්
    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:/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 අතුරුමුහුණත් වලට සහ loopback අතුරුමුහුණත් වලට 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 (ඊතර්නෙට්)
    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 කන්ටේනරය වෙත ping එකක් යවන්න. කන්ටේනරය පිං කිරීමට 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 අවම/සාමාන්‍ය/උපරිම/mdev = 0.042/0.182/0.323/0.141 ms
    බහාලුම් දෙක එකිනෙකා සමඟ සන්නිවේදනය කළ හැකි බව ප්රතිදානය තහවුරු කරයි.

පළමුව කෙටිම මාර්ගය විවෘත කරන්න (OSPF)
දැන් ඔබට සම්බන්ධ වී සන්නිවේදනය කරන crpd01 සහ crpd02 බහාලුම් දෙකක් තිබේ. ඊළඟ පියවර වන්නේ ස්ථාපිත කිරීමයි
බහාලුම් දෙක සඳහා අසල්වැසි යාබද. OSPF-සක්‍රීය රවුටර කලින් ඔවුන්ගේ අසල්වැසියා සමඟ යාබද ස්ථාන සෑදිය යුතුය
ඔවුන්ට එම අසල්වැසියා සමඟ තොරතුරු බෙදා ගත හැකිය.

  1. crpd01 කන්ටේනරය මත OSPF වින්‍යාස කරන්න.
    [සංස්කරණය] rootuser@crpd01# ප්‍රතිපත්ති-විකල්ප පෙන්වන්න
    ප්‍රතිපත්ති ප්‍රකාශය දැන්වීම් {
    වාරය 1 {
    { සිට
    route-filter 10.10.10.0/24 හරියටම
    }
    පසුව පිළිගන්නවා
    }
    }
    [සංස්කරණය] rootuser@crpd01# ප්‍රොටෝකෝල පෙන්වන්න
    ospf {
    ප්රදේශය 0.0.0.0 {
    අතුරු මුහුණත eth1;
    අතුරු මුහුණත lo0.0
    }
    අපනයන adv
    }
    [සංස්කරණය] rootuser@crpd01# මාර්ගගත කිරීමේ විකල්ප පෙන්වන්න
    router-id 10.255.255.1;
    ස්ථිතික {
    මාර්ගය 10.10.10.0/24 ප්රතික්ෂේප කිරීම
    }
  2. වින්‍යාසය භාර දෙන්න.
    [සංස්කරණය] rootuser@crpd01# කැපවීම
    සම්පූර්ණ කරන්න
  3. crpd1 කන්ටේනරය මත OSPF වින්‍යාස කිරීමට පියවර 2 සහ 02 නැවත කරන්න.
    rootuser@crpd02# ප්‍රතිපත්ති-විකල්ප පෙන්වන්න
    ප්‍රතිපත්ති ප්‍රකාශය දැන්වීම් {
    වාරය 1 {
    { සිට
    route-filter 10.20.20.0/24 හරියටම;
    }
    පසුව පිළිගන්නවා;
    }
    }
    [සංස්කරණය] rootuser@crpd02# මාර්ගගත කිරීමේ විකල්ප පෙන්වන්න
    router-id 10.255.255.2
    ස්ථිතික {
    මාර්ගය 10.20.20.0/24 ප්රතික්ෂේප කිරීම
    }
    [සංස්කරණය] rootuser@crpd02# protocols ospf පෙන්වන්න
    ප්රදේශය 0.0.0.0 {
    අතුරු මුහුණත eth1;
    අතුරු මුහුණත lo0.0
    }
    අපනයන adv;
  4. ක්ෂණික යාබදතාවයක් ඇති OSPF අසල්වැසියන් සත්‍යාපනය කිරීමට පෙන්වන්න විධාන භාවිතා කරන්න.
    rootuser@crpd01> ospf අසල්වැසියා පෙන්වන්න
    ලිපිනය අතුරු මුහුණත රාජ්ය හැඳුනුම්පත Pri Dead
    10.1.1.2 eth1 සම්පූර්ණ 10.255.255.2 128 38
    rootuser@crpd01> ospf මාර්ගය පෙන්වන්න
    ස්ථල විද්‍යාව පෙරනිමි මාර්ග වගුව:
    උපසර්ගය Path Route NH Metric NextHop Nexthop
    Type Type Type Interface Address/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

ප්‍රතිදානය මඟින් කන්ටේනරයේම ලූප්බැක් ලිපිනය සහ එය වහාම යාබදව ඇති ඕනෑම බහාලුම්වල ලූප්බැක් ලිපිනය පෙන්වයි. Junos cRPD OSPF අසල්වැසි සබඳතාවක් පිහිටුවා ඇති අතර ඔවුන්ගේ ලිපින සහ අතුරුමුහුණත් ඉගෙන ගෙන ඇති බව ප්රතිදානය තහවුරු කරයි.

View ජූනෝස් cRPD හරය 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 root root 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 සඳහා Flex මෘදුකාංග බලපත්‍රය සහ cRPD බලපත්‍ර කළමනාකරණය කිරීම
Junos cRPD ස්ථාපනය සහ වින්‍යාස කිරීම පිළිබඳ තවත් ගැඹුරු තොරතුරු සොයන්න බලන්න පළමු දිනය: cRPD සමඟ Cloud Native Routing
ඩොකර් ඩෙස්ක්ටොප් සමඟ Junos cRPD ගැන බ්ලොග් සටහන් බලන්න. බලන්න ඩොකර් ඩෙස්ක්ටොප් එකේ Juniper cRPD 20.4
මාර්ගගත කිරීම සහ ජාල ප්‍රොටෝකෝල වින්‍යාස කරන්න බලන්න මාර්ගගත කිරීම සහ ජාල ප්‍රොටෝකෝල
Juniper Networks cloud-native routing විසඳුම ගැන ඉගෙන ගන්න වීඩියෝව නරඹන්න Cloud-Native Routing ඉවරයිview

සාමාන්ය තොරතුරු
ඔබගේ Junos cRPD දැනුම මීළඟ මට්ටමට ගෙන යාමට උපකාර වන විශිෂ්ට සම්පත් කිහිපයක් මෙන්න

ඔයාට අවශ්ය නම් එතකොට
Junos cRPD සඳහා ගැඹුරු නිෂ්පාදන ලේඛන සොයන්න බලන්න cRPD ලේඛනගත කිරීම
Junos OS සඳහා ඇති සියලුම ලියකියවිලි ගවේෂණය කරන්න පිවිසෙන්න Junos OS ලේඛනගත කිරීම
නව සහ වෙනස් කළ විශේෂාංග සහ දන්නා පිළිබඳව යාවත්කාලීනව සිටින්න Junos OS නිකුත් කිරීම් සටහන් සහ විසඳන ලද ගැටළු බලන්න පරීක්ෂාකාරී වන්න Junos OS නිකුත් කිරීමේ සටහන්
  • Juniper Networks, Juniper Networks ලාංඡනය, Juniper සහ Junos යනු Juniper Networks, Inc. හි ලියාපදිංචි වෙළඳ ලකුණු වේ.
  • එක්සත් ජනපදය සහ අනෙකුත් රටවල්. අනෙකුත් සියලුම වෙළඳ ලකුණු, සේවා ලකුණු, ලියාපදිංචි ලකුණු, හෝ ලියාපදිංචි සේවා ලකුණු ඔවුන්ගේ අයිතිකරුවන්ගේ දේපළ වේ. Juniper Networks මෙම ලේඛනයේ කිසියම් සාවද්‍යතාවයක් සඳහා කිසිදු වගකීමක් භාර නොගනී.
  • දැනුම්දීමකින් තොරව මෙම ප්‍රකාශනය වෙනස් කිරීමට, වෙනස් කිරීමට, මාරු කිරීමට හෝ වෙනත් ආකාරයකින් සංශෝධනය කිරීමට Juniper Networks හට අයිතිය ඇත.
  • ප්‍රකාශන හිමිකම © 2023 Juniper Networks, Inc. සියලුම හිමිකම් ඇවිරිණි. Rev. 01, සැප්තැම්බර් 2021.

ලේඛන / සම්පත්

ජුනිපර් cRPD බහාලුම් මාර්ගගත කිරීමේ ප්‍රොටෝකෝලය Daemonac [pdf] පරිශීලක මාර්ගෝපදේශය
cRPD Containerized Routing Protocol Daemonac, cRPD, Containerized Routing Protocol Daemonac, Routing Protocol Daemonac, Protocol Daemonac

යොමු කිරීම්

කමෙන්ට් එකක් දාන්න

ඔබගේ විද්‍යුත් තැපැල් ලිපිනය ප්‍රකාශනය නොකෙරේ. අවශ්‍ය ක්ෂේත්‍ර සලකුණු කර ඇත *