የጥድ-ሎጎ

የጥድ cRPD ኮንቴይነር የራውቲንግ ፕሮቶኮል ዴሞናክ

juniper-cRPD-በኮንቴይነር-የተያዘ-መንገድ-ፕሮቶኮል-ዳሞናክ-ምርት-ምስል

የምርት መረጃ

ዝርዝሮች

  • የምርት ስምየጁኖስ ኮንቴይነር ራውቲንግ ፕሮቶኮል ዴሞን (cRPD)
  • ስርዓተ ክወና: ሊኑክስ
  • ሊኑክስ አስተናጋጅኡቡንቱ 18.04.1 LTS (የኮድ ስም: ባዮኒክ)
  • Docker ስሪት: 20.10.7

የምርት አጠቃቀም መመሪያዎች

ደረጃ 1፡ ጀምር

ከጁኖስ cRPD ጋር ይተዋወቁ
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. ተገቢውን የጥቅል መረጃ ጠቋሚ ያዘምኑ እና የሚከተለውን ትዕዛዝ በመጠቀም አዲሱን የ Docker Engine ስሪት ይጫኑ
    sudo apt install docker-ce
  5. የተሳካውን መጫኑን ለማረጋገጥ ትዕዛዙን ያሂዱ
    docker version

Junos cRPD ሶፍትዌር ያውርዱ እና ይጫኑ
Docker አንዴ ከተጫነ እና ሲሰራ፣ እነዚህን ቅደም ተከተሎች በመከተል የጁኖስ cRPD ሶፍትዌርን ማውረድ እና መጫን መቀጠል ይችላሉ።

  1. የ Juniper Networks ሶፍትዌር ማውረድ ገጽን ይጎብኙ።
  2. የ Junos cRPD ሶፍትዌር ጥቅል ያውርዱ።
  3. በቀረበው የመጫኛ መመሪያ መሰረት የወረደውን የሶፍትዌር ጥቅል ይጫኑ።

ተዘውትረው የሚጠየቁ ጥያቄዎች (FAQ)

  • ጥ፡- ያለፍቃድ ቁልፍ Junos cRPD መጠቀም እችላለሁ?
    መ: አዎ፣ ነጻ ሙከራን በመጀመር የጁኖስ ሲአርፒዲ ያለፍቃድ ቁልፍ መጠቀም ይችላሉ። ለበለጠ መረጃ እባክዎን "ነጻ ሙከራዎን ዛሬ ይጀምሩ" የሚለውን ክፍል ይመልከቱ።

ፈጣን ጅምር
ጁኖስ ኮንቴይነር የያዙት ራውቲንግ ፕሮቶኮል ዴሞን (cRPD)

ደረጃ 1፡ ጀምር

በዚህ መመሪያ ውስጥ የጁኖስ® ኮንቴይነይዝድ የማዞሪያ ፕሮቶኮል ሂደትን (cRPD) በሊኑክስ አስተናጋጅ ላይ እንዴት እንደሚጭኑ እና እንደሚያዋቅሩ እና Junos CLI ን በመጠቀም እንዲደርሱበት እናደርግዎታለን። በመቀጠል፣ ሁለት የጁኖስ ሲአርፒዲ ምሳሌዎችን እንዴት ማገናኘት እና ማዋቀር እንደሚችሉ እና የOSPF ተያያዥነት እንዴት እንደሚመሰርቱ እናሳይዎታለን።

ከጁኖስ cRPD ጋር ይተዋወቁ

  • ጁኖስ ሲአርፒዲ በደመና-ተወላጅ የሆነ፣በኮንቴይነር የታገዘ የማዞሪያ ሞተር በመላው የደመና መሠረተ ልማት ውስጥ ቀላል ማሰማራትን የሚደግፍ ነው። ጁኖስ ሲአርፒዲ አርፒዲውን ከጁኖስ ኦኤስ ያላቅቃል እና RPDን እንደ Docker ኮንቴይነር በማሸግ በማናቸውም ሊኑክስ ላይ በተመሰረተ ሲስተም ሰርቨሮችን እና ዋይትቦክስ ራውተሮችን ጨምሮ። Docker ምናባዊ መያዣን ለመፍጠር እና ለማስተዳደር ቀላል የሚያደርገው ክፍት ምንጭ ሶፍትዌር መድረክ ነው።
  • Junos cRPD እንደ OSPF፣ IS-IS፣ BGP፣ MP-BGP እና የመሳሰሉትን በርካታ ፕሮቶኮሎችን ይደግፋል። ጁኖስ ሲአርፒዲ በራውተሮች፣ አገልጋዮች ወይም በማንኛውም ሊኑክስ ላይ የተመሰረተ መሳሪያ ወጥ የሆነ ውቅር እና የአስተዳደር ልምድን ለማቅረብ እንደ ጁኖስ ኦኤስ እና ጁኖስ ኦኤስ ኢቮልቭድ ተመሳሳይ የአስተዳደር ተግባርን ይጋራል።

ተዘጋጅ

ማሰማራት ከመጀመርዎ በፊት

  • ከ Junos cRPD የፍቃድ ስምምነት ጋር እራስዎን ይወቁ። ለ cRPD እና cRPD ፍቃዶችን ለማስተዳደር የFlex ሶፍትዌር ፍቃድን ይመልከቱ።
  • Docker hub መለያ ያዘጋጁ። Docker Engine ለማውረድ መለያ ያስፈልግዎታል። ለዝርዝሮች የዶከር መታወቂያ መለያዎችን ይመልከቱ።

ዶከርን በሊኑክስ አስተናጋጅ ላይ ጫን እና አዋቅር

  1. አስተናጋጅዎ እነዚህን የስርዓት መስፈርቶች የሚያሟላ መሆኑን ያረጋግጡ።
    • የሊኑክስ ኦኤስ ድጋፍ - ኡቡንቱ 18.04
    • ሊኑክስ ከርነል - 4.15
    • ዶከር ሞተር- 18.09.1 ​​ወይም ከዚያ በላይ ስሪቶች
    • ሲፒዩዎች- 2 ሲፒዩ ኮር
    • ማህደረ ትውስታ - 4 ጊባ
    • የዲስክ ቦታ - 10 ጊባ
    • የአስተናጋጅ ፕሮሰሰር አይነት - x86_64 ባለብዙ ኮር ሲፒዩ
    • አውታረ መረብ በይነገጽ - ኤተርኔት
      root-user@linux-host:~# ስም -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
      ምንም የኤልኤስቢ ሞጁሎች አይገኙም።
      የአከፋፋይ መታወቂያ: ኡቡንቱ
      መግለጫኡቡንቱ 18.04.1 LTS
      መልቀቅ: 18.04
      የኮድ ስም: bionic
  2.  የ Docker ሶፍትዌር ያውርዱ።
    •  ያሉትን የጥቅሎች ዝርዝርዎን ያዘምኑ እና አስፈላጊዎቹን መሳሪያዎች ያውርዱ።
      rootuser @ ሊኑክስ-አስተናጋጅ:~# አፕት ጫን አፕት-ትራንስፖርት-https ca-certificates ሐurl ሶፍትዌር-ንብረቶች-የጋራ
      (ሱዶ) የላብራቶሪ ይለፍ ቃል
      የጥቅል ዝርዝሮችን በማንበብ… ተከናውኗል
      ጥገኛ ዛፍ መገንባት
      የግዛት መረጃን በማንበብ… ተከናውኗል
      ማስታወሻ፣ ከ'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 ኪባ] አግኝ:2 https://download.docker.com/linux/ubuntu ባዮኒክ/የተረጋጋ amd64 ጥቅሎች [18.8 ኪባ] መታ:3 http://archive.ubuntu.com/ubuntu bionic የተለቀቀው
      አግኝ:4 http://archive.ubuntu.com/ubuntu የባዮኒክ-ደህንነት መግቢያ [88.7 ኪባ] አግኝ:5 http://archive.ubuntu.com/ubuntu ባዮኒክ-ዝማኔዎች መውጣቱ [88.7 ኪባ] አግኝ:6 http://archive.ubuntu.com/ubuntu ባዮኒክ/ዋና ትርጉም-en [516 ኪባ] አግኝ:7 http://archive.ubuntu.com/ubuntu ባዮኒክ-ደህንነት/ዋና ትርጉም-en [329 ኪባ] አግኝ:8 http://archive.ubuntu.com/ubuntu ባዮኒክ-ዝማኔዎች/ዋና ትርጉም-en [422 ኪባ] 1,528 ኪባ በ8 ሰ (185 ኪባ/ሰ) ተገኝቷል
      የጥቅል ዝርዝሮችን በማንበብ… ተከናውኗል
    •  የውሂብ ጎታውን በDocker ጥቅሎች ያዘምኑ።
      rootuser@linux- አስተናጋጅ፡~# ተገቢ ማሻሻያ
      መታ: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 bionic-updates በመልቀቅ የጥቅል ዝርዝሮችን ማንበብ… ተከናውኗል
      ጥገኛ ዛፍ መገንባት
      የግዛት መረጃን በማንበብ… ተከናውኗል
    •  ተስማሚ የጥቅል መረጃ ጠቋሚን ያዘምኑ እና የቅርብ ጊዜውን የ Docker Engine ስሪት ይጫኑ።
      rootuser@linux-host:~# apt install docker-ce የጥቅል ዝርዝሮችን በማንበብ… ተከናውኗል
      ጥገኛ ዛፍ መገንባት
      የግዛት መረጃን በማንበብ… ተከናውኗል
      የሚከተሉት ተጨማሪ ጥቅሎች በኮንቴይነሮች ይጫናሉ.io docker-ce-cli docker-ce-rootless-extras docker-scan-plugin libltdl7 libseccomp2
      የተጠቆሙ ጥቅሎች
      aufs-መሳሪያዎች cgroupfs-mount | cgroup-lite የሚመከሩ ጥቅሎች
      pigz slirp4netns
      ………………………………………………………………….
    •  መጫኑ ስኬታማ መሆኑን ያረጋግጡ።
      rootuser@linux-host:~# docker versio
      ደንበኛDocker ሞተር - ማህበረሰብ
      ሥሪት: 20.10.7
      የኤፒአይ ስሪት: 1.41
      ስሪት ይሂዱ:ሂድ1.13.15
      Git ቁርጠኝነት:f0df350
      ተገንብቷል።፦ ረቡዕ ሰኔ 2 11፡56፡40 2021
      ስርዓተ ክወና/አርክ: linux/amd64
      አውድነባሪ
      የሙከራ : እውነት
      አገልጋይDocker ሞተር - ማህበረሰብ
      ሞተር
      ሥሪት
      : 20.10.7
      የኤፒአይ ስሪት1.41 (ዝቅተኛው ስሪት 1.12)
      ስሪት ይሂዱ:ሂድ1.13.15
      Git ቁርጠኝነት: b0f5bc3
      ተገንብቷል።፦ ረቡዕ ሰኔ 2 11፡54፡48 2021
      ስርዓተ ክወና/አርክ: linux/amd64
      የሙከራ፡ ሐሰት
      መያዣ
      ሥሪት: 1.4.6
      GitCommit: d71fcd7d8303cbf684402823e425e9dd2e99285d
      runc
      ሥሪት: 1.0.0-rc95
      GitCommit: b9ee9c6314599f1b4a7f497e1f1f856fe433d3b7
      ዶከር-ኢኒት
      ሥሪት: 0.19.0
      GitCommit: de40ad0

ጠቃሚ ምክርለፓይዘን አካባቢ እና ጥቅሎች የሚያስፈልጉዎትን ክፍሎች ለመጫን እነዚህን ትዕዛዞች ይጠቀሙ

  • apt- add-repository universe
  • apt-get update
  • apt-get install python-pip
  • python -m pip install grpcio
  • python -m pip install grpcio-tools

Junos cRPD ሶፍትዌር ያውርዱ እና ይጫኑ
አሁን ዶከርን በሊኑክስ አስተናጋጅ ላይ ስለጫንክ እና Docker Engine እየሰራ መሆኑን አረጋግጠህ፣ እናውርደው
Junos cRPD ሶፍትዌር ከ Juniper Networks ሶፍትዌር ማውረድ ገጽ።
ማስታወሻያለፍቃድ ቁልፍ Junos cRPD ለማውረድ፣ ለመጫን እና ለመጀመር የነጻ ሙከራዎን ዛሬ ይጀምሩ።
ማስታወሻ: ሶፍትዌሩን ለማውረድ ልዩ መብቶችን ከደንበኛ እንክብካቤ ጋር የአስተዳዳሪ ኬዝ መክፈት ይችላሉ።

  1. ለጁኖስ cRPD ወደ Juniper Networks ድጋፍ ገጽ ሂድ፡ 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… ተገናኝቷል።
    የኤችቲቲፒ ጥያቄ ተልኳል፣ ምላሽን በመጠባበቅ ላይ… 200 እሺ
    ርዝመት: 127066581 (121M) [መተግበሪያ/ኦክቶት-ዥረት] በማስቀመጥ ላይ ወደ: âjunos-routing-crpd-docker-21.2R1.10.tgzâ
    junos-routing-crpd-docker-21.2R1.10.tgz 100%
    ============================================= ===================================>] 121.18ሜ 4.08ሜባ/
    በ 34 ሴ
    2021-07-14 07:02:44 (3.57 ሜባ/ሰ) - âjunos-routing-crpd-docker-21.2R1.10.tgzâ ተቀምጧል [127066581/127066581]
  4. የጁኖስ cRPD ሶፍትዌር ምስል ወደ Docker ጫን።
    rootuser@linux-host:~# docker load -i junos-routing-crpd-docker-21.2R1.10.tgz
    6effd95c47f2፡ ንብርብርን በመጫን ላይ [============================================= ====>] 65.61ሜባ/65.61ሜባ
    ………………………………………………………………………………………………………………………………………………… ..
    የተጫነው ምስል፡ crpd:21.2R1.10
    rootuser@linux-host:~# ዶከር ምስሎች
    መልሶ ማቋቋም TAG የምስል መታወቂያ የተፈጠረ መጠን
    crpd 21.2R1.10 f9b634369718 ከ3 ሳምንታት በፊት 374MB
  5. ለማዋቀር እና ለ var ምዝግብ ማስታወሻዎች የውሂብ መጠን ይፍጠሩ።
    rootuser@linux-host:~# docker volume creapd01-config
    crpd01-ውቅር
    rootuser@linux-host:~# docker volume crpd01-varlog ፍጠር
    crpd01-varlog
  6. የ Junos cRPD ምሳሌ ይፍጠሩ። በዚህ የቀድሞ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
    በአማራጭ ፣ ምሳሌውን በሚፈጥሩበት ጊዜ የማህደረ ትውስታውን መጠን ለጁኖስ 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
    ማስጠንቀቂያየእርስዎ ከርነል የመቀያየር ገደብ ችሎታዎችን አይደግፍም ወይም ቡድኑ አልተጫነም። የማስታወስ ችሎታ ያለስዋፕ የተገደበ።
    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:~# ዶከር ስታትስቲክስ
    የመያዣ መታወቂያ ስም ሲፒዩ % ሜም አጠቃቀም/ገደብ ሜም % NET I/O Block I/O PIDS
    e39177e2a41b crpd01 0.00% 147.1ሚቢ / 3.853ጊቢ 3.73% 1.24kB/ 826B 4.1kB/ 35MB 58
    የመያዣ መታወቂያ ስም ሲፒዩ % ሜም አጠቃቀም/ገደብ ሜም % NET I/O Block I/O PIDS
    e39177e2a41b crpd01 0.00% 147.1ሚቢ / 3.853ጊቢ 3.73% 1.24kB/ 826B 4.1kB/ 35MB 58
    የመያዣ መታወቂያ ስም ሲፒዩ % ሜም አጠቃቀም/ገደብ ሜም % NET I/O Block I/O PIDS
    e39177e2a41b crpd01 0.05% 147.1ሚቢ / 3.853ጊቢ 3.73% 1.24kB/ 826B 4.1kB/ 35MB 58

ደረጃ 2: ወደ ላይ እና መሮጥ

CLI ን ይድረሱ
የጁኖስ ሲአርፒድን ለማዘዋወር አገልግሎት የ Junos 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.2R1.10 በገንቢ የተሰራ በ2021-06-21 14፡13፡43 UTC
  3. የውቅር ሁነታን አስገባ።
    rootuser@crpd01> አዋቅር
    ወደ ውቅር ሁነታ በመግባት ላይ
  4. ወደ ስርወ አስተዳደር ተጠቃሚ መለያ የይለፍ ቃል ያክሉ። ግልጽ የሆነ የይለፍ ቃል ያስገቡ።
    [ አርትዕ ] rootuser@crpd01# የስርዓት ስርወ-ማረጋገጫ ግልጽ-ጽሑፍ-የይለፍ ቃል አዘጋጅ
    አዲስ የይለፍ ቃል
    አዲስ የይለፍ ቃል እንደገና ይተይቡ፡
  5. አወቃቀሩን አስገባ።
    [ አርትዕ ] rootuser@crpd01# አደራ
    ሙሉ በሙሉ መፈጸም
  6. ወደ ጁኖስ cRPD ምሳሌ ከCLI ጋር ይግቡ እና አወቃቀሩን ማበጀቱን ይቀጥሉ።

የ cRPD አጋጣሚዎችን ያገናኙ
አሁን በሁለት የጁኖስ ሲአርፒዲ ኮንቴይነሮች መካከል ከነጥብ-ወደ-ነጥብ አገናኞችን እንዴት መገንባት እንደሚቻል እንማር።

በዚህ የቀድሞample, ሁለት ኮንቴይነሮች crpd01 እና crpd02 እንጠቀማለን እና በአስተናጋጁ ላይ ካለው ከOpenVswitch (OVS) ድልድይ ጋር የተገናኙትን eth1 በይነገጾች በመጠቀም እናገናኛቸዋለን። በርካታ የአስተናጋጅ አውታረ መረቦችን ስለሚደግፍ እና ደህንነቱ የተጠበቀ ግንኙነት ስለሚያደርግ የኦቪኤስ ድልድይ ለ Docker አውታረ መረብ እየተጠቀምን ነው። የሚከተለውን ምሳሌ ተመልከት፡-

juniper-cRPD-በኮንቴይነር-የተያዘ-መንገድ-ፕሮቶኮል-ዳሞናክ-iage-01

  1. የኦቪኤስ መቀየሪያ መገልገያውን ይጫኑ።
    rootuser@linux-host:~# apt-get install openvswitch-switch
    sudo] የላብራቶሪ ይለፍ ቃል፡
    የጥቅል ዝርዝሮችን በማንበብ… ተከናውኗል
    ጥገኛ ዛፍ መገንባት
    የግዛት መረጃን በማንበብ… ተከናውኗል
    የሚከተሉት ተጨማሪ ጥቅሎች ይጫናሉ:
    libpython-stdlib libpython2.7-አነስተኛ libpython2.7-stdlib openvswitch-የጋራ ፓይቶን-አነስተኛ pythonix
    python2.7 python2.7-ዝቅተኛ
  2. ወደ usr/bin directory ዱካ ይሂዱ እና የwget ትዕዛዙን ይጠቀሙ ለማውረድ እና የ OVS dockerን ይጫኑ።
    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... ተገናኝቷል።
    የኤችቲቲፒ ጥያቄ ተልኳል፣ ምላሽን በመጠባበቅ ላይ… 200 እሺ
    ርዝመት: 8064 (7.9 ኪ) [ጽሑፍ/ ግልጽ] በማስቀመጥ ላይ ወደ: aovs-docker.1â
    ovs-docker.1 100%
    ============================================= =====================================>] 7.88 ኪ -.-ኪቢ/
    በ 0 ሴ
    2021-07-14 07:55:17 (115 ሜባ/ሰ) - aovs-docker.1â ተቀምጧል [8064/8064]
  3. በ OVS ድልድይ ላይ ያሉትን ፈቃዶች ይለውጡ።
    rootuser@linux-host:/usr/bin chmod a+rwx ovs-docker
  4. crpd02 የሚባል ሌላ የጁኖስ 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. ማይ-ኔት የሚባል ድልድይ ፍጠር። ይህ እርምጃ በ crpd1 እና crdp01 ላይ eth02 በይነገጾችን ይፈጥራል።
    rootuser@linux-host:~# docker network create –internal my-net
    37ddf7fd93a724100df023d23e98a86a4eb4ba2cbf3eda0cd811744936a84116
  6. የኦቪኤስ ድልድይ ይፍጠሩ እና crpd01 እና crpd02 ኮንቴይነሮችን ከeth1 በይነገጽ ጋር ይጨምሩ።
    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 በይነገጽ ያክሉ።
    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 ምቱ 1500
    inet 10.1.1.1 ኔትማስክ 255.255.255.0 ስርጭት 10.1.1.255
    inet6 fe80::42:acff:fe12:2 ቅድመ ቅጥያ 64 scopeid 0x20
    ኤተር 02:42:ac:12:00:02 txqueuelen 0 (ኢተርኔት)
    RX ፓኬቶች 24 ባይት 2128 (2.1 ኪባ)
    የRX ስህተቶች 0 0 ተደራርበው 0 ፍሬም 0 ወድቀዋል
    TX ፓኬቶች 8 ባይት 788 (788.0 ለ)
    የቲኤክስ ስህተቶች 0 ወድቀዋል 0 ከመጠን በላይ 0 ተሸካሚ 0 ግጭቶች 0
    ......
  9. በሁለቱ ኮንቴይነሮች መካከል ያለውን ግንኙነት ለማረጋገጥ ፒንግ ወደ crpd02 መያዣ ይላኩ። መያዣውን ለመቅዳት የ eth1 of crpd02 (10.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 ሚሴ
    64 ባይት ከ 10.1.1.2፡ icmp_seq=2 ttl=64 ጊዜ=0.042 ሚሴ
    - 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 {
    ከ {
    መንገድ-ማጣሪያ 10.10.10.0/24 ትክክለኛ
    }
    ከዚያም ተቀበል
    }
    }
    [አርትዕ] rootuser@crpd01# ፕሮቶኮሎችን አሳይ
    ospf {
    አካባቢ 0.0.0.0 {
    በይነገጽ eth1;
    በይነገጽ lo0.0
    }
    ኤክስፖርት adv
    }
    [አርትዕ] rootuser@crpd01# የማዞሪያ አማራጮችን አሳይ
    ራውተር-መታወቂያ 10.255.255.1;
    የማይንቀሳቀስ {
    መንገድ 10.10.10.0/24 ውድቅ
    }
  2. አወቃቀሩን አስገባ።
    [ አርትዕ ] rootuser@crpd01# አደራ
    ሙሉ በሙሉ መፈጸም
  3. OSPFን በ crpd1 መያዣ ላይ ለማዋቀር ደረጃ 2 እና 02 ን ይድገሙ።
    rootuser@crpd02# የፖሊሲ-አማራጮችን አሳይ
    የመመሪያ መግለጫ ማስታወቂያ {
    ቃል 1 {
    ከ {
    መንገድ-ማጣሪያ 10.20.20.0/24 ትክክለኛ;
    }
    ከዚያም ተቀበል;
    }
    }
    [አርትዕ] rootuser@crpd02# የማዞሪያ አማራጮችን አሳይ
    ራውተር-መታወቂያ 10.255.255.2
    የማይንቀሳቀስ {
    መንገድ 10.20.20.0/24 ውድቅ
    }
    [edit] rootuser@crpd02# ፕሮቶኮሎችን 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 መንገድን አሳይ
    የቶፖሎጂ ነባሪ የመንገድ ሰንጠረዥ፡
    ቅድመ ቅጥያ መንገድ መስመር ኤንኤች ሜትሪክ NextHop Nexthop
    አይነት አይነት በይነገጽ አድራሻ/LSP ይተይቡ
    10.255.255.2 Intra AS BR IP 1 eth1 10.1.1.2
    10.1.1.0/24 Intra Network 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

ውጤቱ የእቃ መያዢያውን የራሱ loopback አድራሻ እና የማንኛውም ኮንቴይነሮች loopback አድራሻዎች ወዲያውኑ ከጎኑ ያለውን ያሳያል። ውጤቱ የጁኖስ ሲአርፒዲ የOSPF ጎረቤት ግንኙነት መመስረቱን እና አድራሻቸውን እና በይነገጾቻቸውን እንደተማረ ያረጋግጣል።

View Junos cRPD ኮር Files
አንድ ኮር ጊዜ file ተፈጥሯል፣ ውጤቱን በ / var/crash አቃፊ ውስጥ ማግኘት ይችላሉ። የተፈጠረው ኮር fileዎች የዶከር ኮንቴይነሮችን በማስተናገድ ላይ ባለው ስርዓት ላይ ተከማችተዋል.

  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_unttended-upgrade.0.ብልሽት
  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 የመጀመሪያ ውቅር አጠናቅቀዋል!

ቀጥሎ ምን አለ?
አሁን የጁኖስ ሲአርፒዲ ኮንቴይነሮችን ስላዋቀሩ እና በሁለት ኮንቴይነሮች መካከል ግንኙነትን መስርተዋል፣ ቀጥሎ ሊያዋቅሯቸው የሚፈልጓቸው አንዳንድ ነገሮች እዚህ አሉ።

ከፈለጉ ከዚያም
ለእርስዎ Junos cRPD ተጨማሪ ባህሪያትን ለመክፈት የሶፍትዌር ፈቃዶችዎን ያውርዱ፣ ያግብሩ እና ያስተዳድሩ ተመልከት የFlex ሶፍትዌር ፍቃድ ለcRPD እና cRPD ፍቃዶችን ማስተዳደር
Junos cRPD ስለመጫን እና ስለማዋቀር የበለጠ ጥልቅ መረጃ ያግኙ ተመልከት አንድ ቀን፡ የክላውድ ቤተኛ መስመር ከcRPD ጋር
ስለ Junos cRPD ከDocker ዴስክቶፕ ጋር የብሎግ ጽሁፎችን ይመልከቱ። ተመልከት Juniper cRPD 20.4 በ Docker ዴስክቶፕ ላይ
የማዞሪያ እና የአውታረ መረብ ፕሮቶኮሎችን ያዋቅሩ ተመልከት መስመር እና የአውታረ መረብ ፕሮቶኮሎች
ስለ Juniper Networks ደመና-ቤተኛ ማዞሪያ መፍትሄ ይወቁ ቪዲዮውን ይመልከቱ Cloud-Native Routing Overview

አጠቃላይ መረጃ
የጁኖስ ሲአርፒዲ እውቀትን ወደ ላቀ ደረጃ ለማድረስ የሚረዱዎት አንዳንድ ምርጥ ግብአቶች እዚህ አሉ።

ከፈለጉ ከዚያም
ለጁኖስ cRPD ጥልቀት ያለው የምርት ሰነድ ያግኙ ተመልከት cRPD ሰነድ
ለጁኖስ ኦኤስ ያሉትን ሁሉንም ሰነዶች ያስሱ ጎብኝ Junos OS ሰነድ
በአዲስ እና በተቀየሩ ባህሪያት እና የታወቁ የጁኖስ ኦኤስ የልቀት ማስታወሻዎችን እና የተፈቱ ችግሮችን ይመልከቱ ይመልከቱ Junos OS የመልቀቂያ ማስታወሻዎች
  • Juniper Networks፣ Juniper Networks አርማ፣ ጁኒፐር እና ጁኖስ የ Juniper Networks Inc. የንግድ ምልክቶች ናቸው።
  • ዩናይትድ ስቴትስ እና ሌሎች አገሮች. ሁሉም ሌሎች የንግድ ምልክቶች፣ የአገልግሎት ምልክቶች፣ የተመዘገቡ ምልክቶች ወይም የተመዘገቡ የአገልግሎት ምልክቶች የየባለቤቶቻቸው ንብረት ናቸው። Juniper Networks በዚህ ሰነድ ውስጥ ለተፈጠሩት ስህተቶች ምንም ሃላፊነት አይወስድም።
  • Juniper Networks ይህን ህትመት ያለማሳወቂያ የመቀየር፣ የመቀየር፣ የማስተላለፍ ወይም በሌላ መልኩ የመከለስ መብቱ የተጠበቀ ነው።
  • የቅጂ መብት © 2023 Juniper Networks, Inc. መብቱ በህግ የተጠበቀ ነው። ራእይ 01፣ መስከረም 2021

ሰነዶች / መርጃዎች

የጥድ cRPD ኮንቴይነር የራውቲንግ ፕሮቶኮል ዴሞናክ [pdf] የተጠቃሚ መመሪያ
cRPD ኮንቴይነር የያዙት የራውቲንግ ፕሮቶኮል ዳኤሞናክ፣ ሲአርፒዲ፣ በኮንቴይነር የያዙት የማዞሪያ ፕሮቶኮል ዴሞናክ፣ የራውቲንግ ፕሮቶኮል ዳኤሞናክ፣ ፕሮቶኮል ዴሞናክ

ዋቢዎች

አስተያየት ይስጡ

የኢሜል አድራሻዎ አይታተምም። አስፈላጊ መስኮች ምልክት ተደርጎባቸዋል *