juniper-ਲੋਗੋ

ਜੂਨੀਪਰ ਸੀਆਰਪੀਡੀ ਕੰਟੇਨਰਾਈਜ਼ਡ ਰੂਟਿੰਗ ਪ੍ਰੋਟੋਕੋਲ ਡੈਮੋਨੈਕ

ਜੂਨੀਪਰ-ਸੀਆਰਪੀਡੀ-ਕੰਟੇਨਰਾਈਜ਼ਡ-ਰੂਟਿੰਗ-ਪ੍ਰੋਟੋਕੋਲ-ਡੈਮੋਨੈਕ-ਉਤਪਾਦ-ਚਿੱਤਰ

ਉਤਪਾਦ ਜਾਣਕਾਰੀ

ਨਿਰਧਾਰਨ

  • ਉਤਪਾਦ ਦਾ ਨਾਮ: ਜੂਨੋਸ ਕੰਟੇਨਰਾਈਜ਼ਡ ਰੂਟਿੰਗ ਪ੍ਰੋਟੋਕੋਲ ਡੈਮਨ (cRPD)
  • ਆਪਰੇਟਿੰਗ ਸਿਸਟਮ: ਲੀਨਕਸ
  • ਲੀਨਕਸ ਹੋਸਟ: ਉਬੰਟੂ 18.04.1 LTS (ਕੋਡਨਾਮ: ਬਾਇਓਨਿਕ)
  • ਡੌਕਰ ਵਰਜਨ: 20.10.7

ਉਤਪਾਦ ਵਰਤੋਂ ਨਿਰਦੇਸ਼

ਕਦਮ 1: ਸ਼ੁਰੂ ਕਰੋ

ਜੂਨੋਸ ਸੀਆਰਪੀਡੀ ਨੂੰ ਮਿਲੋ
ਜੂਨੋਸ ਕੰਟੇਨਰਾਈਜ਼ਡ ਰੂਟਿੰਗ ਪ੍ਰੋਟੋਕੋਲ ਡੈਮਨ (cRPD) ਇੱਕ ਸਾਫਟਵੇਅਰ ਪੈਕੇਜ ਹੈ ਜੋ ਜੂਨੀਪਰ ਨੈੱਟਵਰਕ ਦੁਆਰਾ ਵਿਕਸਤ ਕੀਤਾ ਗਿਆ ਹੈ। ਇਹ ਨੈੱਟਵਰਕ ਡਿਵਾਈਸਾਂ ਲਈ ਕੰਟੇਨਰਾਈਜ਼ਡ ਰੂਟਿੰਗ ਸਮਰੱਥਾ ਪ੍ਰਦਾਨ ਕਰਦਾ ਹੈ।

ਤਿਆਰ ਹੋ ਜਾਓ
ਜੂਨੋਸ ਸੀਆਰਪੀਡੀ ਨੂੰ ਸਥਾਪਿਤ ਕਰਨ ਤੋਂ ਪਹਿਲਾਂ, ਤੁਹਾਨੂੰ ਇਹ ਯਕੀਨੀ ਬਣਾਉਣ ਦੀ ਲੋੜ ਹੈ ਕਿ ਡੌਕਰ ਤੁਹਾਡੇ ਲੀਨਕਸ ਹੋਸਟ 'ਤੇ ਸਥਾਪਿਤ ਅਤੇ ਸੰਰਚਿਤ ਹੈ।

ਲੀਨਕਸ ਹੋਸਟ 'ਤੇ ਡੌਕਰ ਨੂੰ ਸਥਾਪਿਤ ਅਤੇ ਕੌਂਫਿਗਰ ਕਰੋ
ਆਪਣੇ ਲੀਨਕਸ ਹੋਸਟ 'ਤੇ ਡੌਕਰ ਨੂੰ ਸਥਾਪਿਤ ਅਤੇ ਕੌਂਫਿਗਰ ਕਰਨ ਲਈ ਇਹਨਾਂ ਕਦਮਾਂ ਦੀ ਪਾਲਣਾ ਕਰੋ

  1. ਆਪਣੇ ਲੀਨਕਸ ਹੋਸਟ 'ਤੇ ਟਰਮੀਨਲ ਖੋਲ੍ਹੋ।
  2. ਪੈਕੇਜਾਂ ਦੀ ਆਪਣੀ ਮੌਜੂਦਾ ਸੂਚੀ ਨੂੰ ਅੱਪਡੇਟ ਕਰੋ ਅਤੇ ਹੇਠ ਦਿੱਤੀ ਕਮਾਂਡ ਚਲਾ ਕੇ ਲੋੜੀਂਦੇ ਟੂਲ ਡਾਊਨਲੋਡ ਕਰੋ
    sudo apt install apt-transport-https ca-certificates curl software-properties-common
  3. ਡੌਕਰ ਰਿਪੋਜ਼ਟਰੀ ਨੂੰ ਐਡਵਾਂਸਡ ਪੈਕੇਜਿੰਗ ਟੂਲ (APT) ਸਰੋਤਾਂ ਵਿੱਚ ਹੇਠ ਲਿਖੀ ਕਮਾਂਡ ਚਲਾ ਕੇ ਸ਼ਾਮਲ ਕਰੋ
    sudo apt update
  4. apt ਪੈਕੇਜ ਇੰਡੈਕਸ ਨੂੰ ਅੱਪਡੇਟ ਕਰੋ ਅਤੇ ਹੇਠ ਦਿੱਤੀ ਕਮਾਂਡ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਡੌਕਰ ਇੰਜਣ ਦਾ ਨਵੀਨਤਮ ਸੰਸਕਰਣ ਸਥਾਪਿਤ ਕਰੋ
    sudo apt install docker-ce
  5. ਸਫਲਤਾਪੂਰਵਕ ਇੰਸਟਾਲੇਸ਼ਨ ਦੀ ਪੁਸ਼ਟੀ ਕਰਨ ਲਈ, ਕਮਾਂਡ ਚਲਾਓ
    docker version

Junos cRPD ਸੌਫਟਵੇਅਰ ਨੂੰ ਡਾਊਨਲੋਡ ਅਤੇ ਸਥਾਪਿਤ ਕਰੋ
ਇੱਕ ਵਾਰ ਜਦੋਂ ਡੌਕਰ ਸਥਾਪਿਤ ਹੋ ਜਾਂਦਾ ਹੈ ਅਤੇ ਚੱਲਦਾ ਹੈ, ਤਾਂ ਤੁਸੀਂ ਇਹਨਾਂ ਕਦਮਾਂ ਦੀ ਪਾਲਣਾ ਕਰਕੇ ਜੂਨੋਸ ਸੀਆਰਪੀਡੀ ਸੌਫਟਵੇਅਰ ਨੂੰ ਡਾਊਨਲੋਡ ਅਤੇ ਸਥਾਪਿਤ ਕਰਨ ਲਈ ਅੱਗੇ ਵਧ ਸਕਦੇ ਹੋ

  1. ਜੂਨੀਪਰ ਨੈੱਟਵਰਕ ਸੌਫਟਵੇਅਰ ਡਾਊਨਲੋਡ ਪੰਨੇ 'ਤੇ ਜਾਓ।
  2. Junos cRPD ਸਾਫਟਵੇਅਰ ਪੈਕੇਜ ਡਾਊਨਲੋਡ ਕਰੋ।
  3. ਪ੍ਰਦਾਨ ਕੀਤੇ ਇੰਸਟਾਲੇਸ਼ਨ ਨਿਰਦੇਸ਼ਾਂ ਦੇ ਅਨੁਸਾਰ ਡਾਉਨਲੋਡ ਕੀਤੇ ਸੌਫਟਵੇਅਰ ਪੈਕੇਜ ਨੂੰ ਸਥਾਪਿਤ ਕਰੋ.

ਅਕਸਰ ਪੁੱਛੇ ਜਾਂਦੇ ਸਵਾਲ (FAQ)

  • ਸਵਾਲ: ਕੀ ਮੈਂ ਲਾਇਸੈਂਸ ਕੁੰਜੀ ਤੋਂ ਬਿਨਾਂ ਜੂਨੋਸ ਸੀਆਰਪੀਡੀ ਦੀ ਵਰਤੋਂ ਕਰ ਸਕਦਾ ਹਾਂ?
    ਜਵਾਬ: ਹਾਂ, ਤੁਸੀਂ ਮੁਫ਼ਤ ਅਜ਼ਮਾਇਸ਼ ਸ਼ੁਰੂ ਕਰਕੇ ਬਿਨਾਂ ਲਾਇਸੈਂਸ ਕੁੰਜੀ ਦੇ ਜੂਨੋਸ ਸੀਆਰਪੀਡੀ ਦੀ ਵਰਤੋਂ ਸ਼ੁਰੂ ਕਰ ਸਕਦੇ ਹੋ। ਵਧੇਰੇ ਜਾਣਕਾਰੀ ਲਈ ਕਿਰਪਾ ਕਰਕੇ "ਅੱਜ ਹੀ ਆਪਣੀ ਮੁਫ਼ਤ ਅਜ਼ਮਾਇਸ਼ ਸ਼ੁਰੂ ਕਰੋ" ਭਾਗ ਵੇਖੋ।

ਤੇਜ਼ ਸ਼ੁਰੂਆਤ
ਜੂਨੋਸ ਕੰਟੇਨਰਾਈਜ਼ਡ ਰੂਟਿੰਗ ਪ੍ਰੋਟੋਕੋਲ ਡੈਮਨ (cRPD)

ਕਦਮ 1: ਸ਼ੁਰੂ ਕਰੋ

ਇਸ ਗਾਈਡ ਵਿੱਚ, ਅਸੀਂ ਤੁਹਾਨੂੰ ਲੀਨਕਸ ਹੋਸਟ 'ਤੇ Junos® ਕੰਟੇਨਰਾਈਜ਼ਡ ਰੂਟਿੰਗ ਪ੍ਰੋਟੋਕੋਲ ਪ੍ਰਕਿਰਿਆ (cRPD) ਨੂੰ ਕਿਵੇਂ ਸਥਾਪਿਤ ਅਤੇ ਕੌਂਫਿਗਰ ਕਰਨਾ ਹੈ ਅਤੇ Junos CLI ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਇਸ ਤੱਕ ਪਹੁੰਚ ਬਾਰੇ ਦੱਸਾਂਗੇ। ਅੱਗੇ, ਅਸੀਂ ਤੁਹਾਨੂੰ ਦਿਖਾਉਂਦੇ ਹਾਂ ਕਿ ਦੋ ਜੂਨੋਸ ਸੀਆਰਪੀਡੀ ਉਦਾਹਰਨਾਂ ਨੂੰ ਕਿਵੇਂ ਕਨੈਕਟ ਅਤੇ ਕੌਂਫਿਗਰ ਕਰਨਾ ਹੈ ਅਤੇ ਇੱਕ OSPF ਅਡਜੈਂਸੀ ਸਥਾਪਤ ਕਰਨਾ ਹੈ।

ਜੂਨੋਸ ਸੀਆਰਪੀਡੀ ਨੂੰ ਮਿਲੋ

  • ਜੂਨੋਸ ਸੀਆਰਪੀਡੀ ਇੱਕ ਕਲਾਉਡ-ਨੇਟਿਵ, ਕੰਟੇਨਰਾਈਜ਼ਡ ਰੂਟਿੰਗ ਇੰਜਣ ਹੈ ਜੋ ਕਲਾਉਡ ਬੁਨਿਆਦੀ ਢਾਂਚੇ ਵਿੱਚ ਸਧਾਰਨ ਤੈਨਾਤੀ ਦਾ ਸਮਰਥਨ ਕਰਦਾ ਹੈ। Junos cRPD RPD ਨੂੰ Junos OS ਤੋਂ ਜੋੜਦਾ ਹੈ ਅਤੇ RPD ਨੂੰ ਇੱਕ ਡੌਕਰ ਕੰਟੇਨਰ ਵਜੋਂ ਪੈਕੇਜ ਕਰਦਾ ਹੈ ਜੋ ਸਰਵਰ ਅਤੇ ਵਾਈਟਬਾਕਸ ਰਾਊਟਰਾਂ ਸਮੇਤ ਕਿਸੇ ਵੀ ਲੀਨਕਸ-ਆਧਾਰਿਤ ਸਿਸਟਮ 'ਤੇ ਚੱਲਦਾ ਹੈ। ਡੌਕਰ ਇੱਕ ਓਪਨ ਸੋਰਸ ਸੌਫਟਵੇਅਰ ਪਲੇਟਫਾਰਮ ਹੈ ਜੋ ਇੱਕ ਵਰਚੁਅਲ ਕੰਟੇਨਰ ਬਣਾਉਣਾ ਅਤੇ ਪ੍ਰਬੰਧਿਤ ਕਰਨਾ ਆਸਾਨ ਬਣਾਉਂਦਾ ਹੈ।
  • ਜੂਨੋਸ ਸੀਆਰਪੀਡੀ ਮਲਟੀਪਲ ਪ੍ਰੋਟੋਕੋਲਾਂ ਦਾ ਸਮਰਥਨ ਕਰਦਾ ਹੈ ਜਿਵੇਂ ਕਿ OSPF, IS-IS, BGP, MP-BGP, ਅਤੇ ਹੋਰ। Junos cRPD ਰਾਊਟਰਾਂ, ਸਰਵਰਾਂ, ਜਾਂ ਕਿਸੇ ਵੀ ਲੀਨਕਸ-ਆਧਾਰਿਤ ਡਿਵਾਈਸ ਵਿੱਚ ਇਕਸਾਰ ਸੰਰਚਨਾ ਅਤੇ ਪ੍ਰਬੰਧਨ ਅਨੁਭਵ ਪ੍ਰਦਾਨ ਕਰਨ ਲਈ Junos OS ਅਤੇ Junos OS Evolved ਦੇ ਸਮਾਨ ਪ੍ਰਬੰਧਨ ਕਾਰਜਸ਼ੀਲਤਾ ਨੂੰ ਸਾਂਝਾ ਕਰਦਾ ਹੈ।

ਤਿਆਰ ਹੋ ਜਾਓ

ਇਸ ਤੋਂ ਪਹਿਲਾਂ ਕਿ ਤੁਸੀਂ ਤੈਨਾਤੀ ਸ਼ੁਰੂ ਕਰੋ

  • ਆਪਣੇ ਜੁਨੋਸ ਸੀਆਰਪੀਡੀ ਲਾਇਸੰਸ ਸਮਝੌਤੇ ਨਾਲ ਆਪਣੇ ਆਪ ਨੂੰ ਜਾਣੂ ਕਰੋ। ਸੀਆਰਪੀਡੀ ਅਤੇ ਸੀਆਰਪੀਡੀ ਲਾਇਸੈਂਸ ਪ੍ਰਬੰਧਨ ਲਈ ਫਲੈਕਸ ਸੌਫਟਵੇਅਰ ਲਾਇਸੈਂਸ ਦੇਖੋ।
  • ਇੱਕ ਡੌਕਰ ਹੱਬ ਖਾਤਾ ਸੈਟ ਅਪ ਕਰੋ। ਤੁਹਾਨੂੰ ਡੌਕਰ ਇੰਜਣ ਨੂੰ ਡਾਊਨਲੋਡ ਕਰਨ ਲਈ ਇੱਕ ਖਾਤੇ ਦੀ ਲੋੜ ਪਵੇਗੀ। ਵੇਰਵਿਆਂ ਲਈ ਡੌਕਰ ਆਈਡੀ ਖਾਤੇ ਦੇਖੋ।

ਲੀਨਕਸ ਹੋਸਟ 'ਤੇ ਡੌਕਰ ਨੂੰ ਸਥਾਪਿਤ ਅਤੇ ਕੌਂਫਿਗਰ ਕਰੋ

  1. ਪੁਸ਼ਟੀ ਕਰੋ ਕਿ ਤੁਹਾਡਾ ਮੇਜ਼ਬਾਨ ਇਹਨਾਂ ਸਿਸਟਮ ਲੋੜਾਂ ਨੂੰ ਪੂਰਾ ਕਰਦਾ ਹੈ।
    • ਲੀਨਕਸ OS ਸਹਿਯੋਗ - ਉਬੰਟੂ 18.04
    • ਲੀਨਕਸ ਕਰਨਲ - 4.15
    • ਡੌਕਰ ਇੰਜਣ- 18.09.1 ​​ਜਾਂ ਬਾਅਦ ਦੇ ਸੰਸਕਰਣ
    • CPUs- 2 CPU ਕੋਰ
    • ਮੈਮੋਰੀ - 4 ਜੀ.ਬੀ.
    • ਡਿਸਕ ਸਪੇਸ - 10 ਜੀ.ਬੀ.
    • ਹੋਸਟ ਪ੍ਰੋਸੈਸਰ ਦੀ ਕਿਸਮ - x86_64 ਮਲਟੀਕੋਰ CPU
    • ਨੈੱਟਵਰਕ ਇੰਟਰਫੇਸ - ਈਥਰਨੈੱਟ
      root-user@linux-host:~# uname -a
      Linux ix-crpd-03 4.15.0-147-ਆਮ #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
      ਕੋਡਨੇਮ: ਬਾਇਓਨਿਕ
  2.  ਡੌਕਰ ਸਾਫਟਵੇਅਰ ਡਾਊਨਲੋਡ ਕਰੋ।
    •  ਪੈਕੇਜਾਂ ਦੀ ਆਪਣੀ ਮੌਜੂਦਾ ਸੂਚੀ ਨੂੰ ਅੱਪਡੇਟ ਕਰੋ ਅਤੇ ਲੋੜੀਂਦੇ ਟੂਲ ਡਾਊਨਲੋਡ ਕਰੋ।
      rootuser@linux-host:~# apt install apt-transport-https ca-ਸਰਟੀਫਿਕੇਟ 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 ਬਾਇਓਨਿਕ/ਮੁੱਖ ਅਨੁਵਾਦ-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 kB 8s ਵਿੱਚ ਪ੍ਰਾਪਤ ਕੀਤਾ (185 kB/s)
      ਪੈਕੇਜ ਸੂਚੀਆਂ ਪੜ੍ਹੀਆਂ ਜਾ ਰਹੀਆਂ ਹਨ... ਹੋ ਗਿਆ
    •  ਡੌਕਰ ਪੈਕੇਜਾਂ ਨਾਲ ਡਾਟਾਬੇਸ ਨੂੰ ਅੱਪਡੇਟ ਕਰੋ।
      rootuser@linux- host:~# apt update
      ਹਿੱਟ: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 ਬਾਇਓਨਿਕ-ਅੱਪਡੇਟਸ ਰੀਡਿੰਗ ਪੈਕੇਜ ਸੂਚੀਆਂ ਵਿੱਚ... ਹੋ ਗਿਆ
      ਨਿਰਭਰਤਾ ਦਾ ਰੁੱਖ ਬਣਾਉਣਾ
      ਰਾਜ ਦੀ ਜਾਣਕਾਰੀ ਪੜ੍ਹੀ ਜਾ ਰਹੀ ਹੈ... ਹੋ ਗਿਆ
    •  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-ਟੂਲਜ਼ 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

TIP: ਪਾਇਥਨ ਵਾਤਾਵਰਨ ਅਤੇ ਪੈਕੇਜਾਂ ਲਈ ਲੋੜੀਂਦੇ ਭਾਗਾਂ ਨੂੰ ਇੰਸਟਾਲ ਕਰਨ ਲਈ ਇਹਨਾਂ ਕਮਾਂਡਾਂ ਦੀ ਵਰਤੋਂ ਕਰੋ

  • apt-add-repository universe
  • apt-ਅੱਪਡੇਟ ਪ੍ਰਾਪਤ ਕਰੋ
  • apt-get ਇੰਸਟਾਲ ਪਾਈਥਨ-ਪਾਈਪ
  • python -m pip install grpcio
  • python -m pip grpcio-ਟੂਲ ਇੰਸਟਾਲ ਕਰੋ

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) [ਐਪਲੀਕੇਸ਼ਨ/ਓਕਟੇਟ-ਸਟ੍ਰੀਮ] ਵਿੱਚ ਸੁਰੱਖਿਅਤ ਕੀਤਾ ਜਾ ਰਿਹਾ ਹੈ: âjunos-routing-crpd-docker-21.2R1.10.tgzâ
    junos-routing-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. ਜੂਨੋਸ ਸੀਆਰਪੀਡੀ ਸਾਫਟਵੇਅਰ ਚਿੱਤਰ ਨੂੰ ਡੌਕਰ 'ਤੇ ਲੋਡ ਕਰੋ।
    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 ਚਿੱਤਰ ਆਈਡੀ ਦਾ ਆਕਾਰ ਬਣਾਇਆ ਗਿਆ
    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
    ਵਿਕਲਪਕ ਤੌਰ 'ਤੇ, ਤੁਸੀਂ ਉਦਾਹਰਣ ਬਣਾਉਂਦੇ ਸਮੇਂ ਜੂਨੋਸ ਸੀਆਰਪੀਡੀ ਉਦਾਹਰਣ ਲਈ ਮੈਮੋਰੀ ਦੀ ਮਾਤਰਾ ਨਿਰਧਾਰਤ ਕਰ ਸਕਦੇ ਹੋ।
    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
    ਚੈੱਕ ਕਰੋ 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:~# ਡੌਕਰ ਸਟੈਟਸ
    ਕੰਟੇਨਰ ਆਈਡੀ ਨਾਮ CPU % MEM ਵਰਤੋਂ / ਸੀਮਾ MEM % NET I/O ਬਲਾਕ 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 ਬਲਾਕ 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 ਬਲਾਕ 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 ਨੂੰ ਸੰਰਚਿਤ ਕਰਦੇ ਹੋ। ਜੁਨੋਸ ਸੀਐਲਆਈ ਤੱਕ ਕਿਵੇਂ ਪਹੁੰਚਣਾ ਹੈ ਇਹ ਇੱਥੇ ਹੈ:

  1. ਜੂਨੋਸ ਸੀਆਰਪੀਡੀ ਕੰਟੇਨਰ ਵਿੱਚ ਲੌਗ ਇਨ ਕਰੋ।
    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 ਉਦਾਹਰਨ ਵਿੱਚ ਲੌਗਇਨ ਕਰੋ ਅਤੇ ਸੰਰਚਨਾ ਨੂੰ ਅਨੁਕੂਲਿਤ ਕਰਨਾ ਜਾਰੀ ਰੱਖੋ।

ਸੀਆਰਪੀਡੀ ਉਦਾਹਰਨਾਂ ਨੂੰ ਇੰਟਰਕਨੈਕਟ ਕਰੋ
ਹੁਣ ਆਓ ਸਿੱਖੀਏ ਕਿ ਦੋ ਜੂਨੋਸ ਸੀਆਰਪੀਡੀ ਕੰਟੇਨਰਾਂ ਵਿਚਕਾਰ ਪੁਆਇੰਟ-ਟੂ-ਪੁਆਇੰਟ ਲਿੰਕਸ ਕਿਵੇਂ ਬਣਾਉਣੇ ਹਨ।

ਇਸ ਵਿੱਚ ਸਾਬਕਾample, ਅਸੀਂ ਦੋ ਕੰਟੇਨਰਾਂ, crpd01 ਅਤੇ crpd02 ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹਾਂ, ਅਤੇ ਉਹਨਾਂ ਨੂੰ eth1 ਇੰਟਰਫੇਸ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਜੋੜਦੇ ਹਾਂ ਜੋ ਹੋਸਟ 'ਤੇ ਇੱਕ OpenVswitch (OVS) ਬ੍ਰਿਜ ਨਾਲ ਜੁੜੇ ਹੋਏ ਹਨ। ਅਸੀਂ ਡੌਕਰ ਨੈੱਟਵਰਕਿੰਗ ਲਈ ਇੱਕ OVS ਬ੍ਰਿਜ ਦੀ ਵਰਤੋਂ ਕਰ ਰਹੇ ਹਾਂ ਕਿਉਂਕਿ ਇਹ ਮਲਟੀਪਲ ਹੋਸਟ ਨੈੱਟਵਰਕਿੰਗ ਦਾ ਸਮਰਥਨ ਕਰਦਾ ਹੈ ਅਤੇ ਸੁਰੱਖਿਅਤ ਸੰਚਾਰ ਪ੍ਰਦਾਨ ਕਰਦਾ ਹੈ। ਹੇਠ ਦਿੱਤੀ ਉਦਾਹਰਣ ਵੇਖੋ:

juniper-cRPD-ਕੰਟੇਨਰਾਈਜ਼ਡ-ਰੂਟਿੰਗ-ਪ੍ਰੋਟੋਕੋਲ-ਡੈਮੋਨੈਕ-iage-01

  1. OVS ਸਵਿੱਚ ਸਹੂਲਤ ਨੂੰ ਸਥਾਪਿਤ ਕਰੋ।
    rootuser@linux-host:~# apt-get install openvswitch-switch
    sudo] ਲੈਬ ਲਈ ਪਾਸਵਰਡ:
    ਪੈਕੇਜ ਸੂਚੀਆਂ ਪੜ੍ਹੀਆਂ ਜਾ ਰਹੀਆਂ ਹਨ... ਹੋ ਗਿਆ
    ਨਿਰਭਰਤਾ ਦਾ ਰੁੱਖ ਬਣਾਉਣਾ
    ਰਾਜ ਦੀ ਜਾਣਕਾਰੀ ਪੜ੍ਹੀ ਜਾ ਰਹੀ ਹੈ... ਹੋ ਗਿਆ
    ਹੇਠ ਦਿੱਤੇ ਵਾਧੂ ਪੈਕੇਜ ਸਥਾਪਤ ਕੀਤੇ ਜਾਣਗੇ:
    libpython-stdlib libpython2.7-ਘੱਟੋ-ਘੱਟ libpython2.7-stdlib openvswitch-ਆਮ 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/
    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. ਇੱਕ ਹੋਰ 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. ਮਾਈ-ਨੈੱਟ ਨਾਮਕ ਇੱਕ ਪੁਲ ਬਣਾਓ। ਇਹ ਕਦਮ crpd1 ਅਤੇ crdp01 ਉੱਤੇ eth02 ਇੰਟਰਫੇਸ ਬਣਾਉਂਦਾ ਹੈ।
    rootuser@linux-host:~# ਡੌਕਰ ਨੈੱਟਵਰਕ ਬਣਾਓ -ਅੰਦਰੂਨੀ ਮਾਈ-ਨੈੱਟ
    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
    …..
    eth1: ਝੰਡੇ = 4163 mtu 1500
    inet 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 ਓਵਰਰਨਜ਼ 0 ਕੈਰੀਅਰ 0 ਟੱਕਰ 0
    ……..
  9. ਦੋ ਕੰਟੇਨਰਾਂ ਵਿਚਕਾਰ ਸੰਪਰਕ ਦੀ ਪੁਸ਼ਟੀ ਕਰਨ ਲਈ crpd02 ਕੰਟੇਨਰ ਨੂੰ ਇੱਕ ਪਿੰਗ ਭੇਜੋ। ਕੰਟੇਨਰ ਨੂੰ ਪਿੰਗ ਕਰਨ ਲਈ crpd1 (02) ਦੇ eth10.1.1.2 ਦਾ IP ਪਤਾ ਵਰਤੋ।
    ਪਿੰਗ 10.1.1.2 -c 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
    rtt ਘੱਟੋ-ਘੱਟ/ਔਸਤ/ਅਧਿਕਤਮ/mdev = 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# ਪ੍ਰੋਟੋਕੋਲ ਦਿਖਾਓ
    ospf {
    ਖੇਤਰ 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# ਨੀਤੀ-ਵਿਕਲਪ ਦਿਖਾਓ
    ਨੀਤੀ-ਕਥਨ 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;
  4. ਓਐਸਪੀਐਫ ਗੁਆਂਢੀਆਂ ਦੀ ਤਸਦੀਕ ਕਰਨ ਲਈ ਦਿਖਾਓ ਕਮਾਂਡਾਂ ਦੀ ਵਰਤੋਂ ਕਰੋ ਜਿਨ੍ਹਾਂ ਕੋਲ ਤੁਰੰਤ ਨਜ਼ਦੀਕੀ ਹੈ।
    rootuser@crpd01> ospf ਗੁਆਂਢੀ ਦਿਖਾਓ
    ਪਤਾ ਇੰਟਰਫੇਸ ਸਟੇਟ ਆਈਡੀ ਪ੍ਰਾਈ ਡੈੱਡ
    10.1.1.2 eth1 ਪੂਰਾ 10.255.255.2 128 38
    rootuser@crpd01> ospf ਰੂਟ ਦਿਖਾਓ
    ਟੋਪੋਲੋਜੀ ਡਿਫੌਲਟ ਰੂਟ ਟੇਬਲ:
    ਪ੍ਰੀਫਿਕਸ ਪਾਥ ਰੂਟ NH ਮੈਟ੍ਰਿਕ NextHop Nexthop
    ਟਾਈਪ ਟਾਈਪ ਟਾਈਪ ਇੰਟਰਫੇਸ ਪਤਾ/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

ਆਉਟਪੁੱਟ ਕੰਟੇਨਰ ਦਾ ਆਪਣਾ ਲੂਪਬੈਕ ਪਤਾ ਅਤੇ ਕਿਸੇ ਵੀ ਕੰਟੇਨਰ ਦੇ ਲੂਪਬੈਕ ਪਤੇ ਨੂੰ ਦਿਖਾਉਂਦਾ ਹੈ ਜਿਸ ਦੇ ਨਾਲ ਇਹ ਤੁਰੰਤ ਹੈ। ਆਉਟਪੁੱਟ ਪੁਸ਼ਟੀ ਕਰਦਾ ਹੈ ਕਿ ਜੂਨੋਸ ਸੀਆਰਪੀਡੀ ਨੇ ਇੱਕ 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 ਨੂੰ ਸਥਾਪਿਤ ਅਤੇ ਸੰਰਚਿਤ ਕਰਨ ਬਾਰੇ ਹੋਰ ਡੂੰਘਾਈ ਨਾਲ ਜਾਣਕਾਰੀ ਲੱਭੋ ਦੇਖੋ ਪਹਿਲਾ ਦਿਨ: cRPD ਦੇ ਨਾਲ ਕਲਾਉਡ ਨੇਟਿਵ ਰੂਟਿੰਗ
ਡੌਕਰ ਡੈਸਕਟੌਪ ਦੇ ਨਾਲ ਜੂਨੋਸ ਸੀਆਰਪੀਡੀ ਬਾਰੇ ਬਲੌਗ ਪੋਸਟਾਂ ਦੀ ਜਾਂਚ ਕਰੋ। ਦੇਖੋ ਡੌਕਰ ਡੈਸਕਟਾਪ 'ਤੇ ਜੂਨੀਪਰ cRPD 20.4
ਰੂਟਿੰਗ ਅਤੇ ਨੈੱਟਵਰਕ ਪ੍ਰੋਟੋਕੋਲ ਕੌਂਫਿਗਰ ਕਰੋ ਦੇਖੋ ਰੂਟਿੰਗ ਅਤੇ ਨੈੱਟਵਰਕ ਪ੍ਰੋਟੋਕੋਲ
ਜੂਨੀਪਰ ਨੈੱਟਵਰਕ ਕਲਾਉਡ-ਨੇਟਿਵ ਰੂਟਿੰਗ ਹੱਲ ਬਾਰੇ ਜਾਣੋ ਵੀਡੀਓ ਦੇਖੋ ਕਲਾਉਡ-ਨੇਟਿਵ ਰੂਟਿੰਗ ਓਵਰview

ਆਮ ਜਾਣਕਾਰੀ
ਇੱਥੇ ਕੁਝ ਸ਼ਾਨਦਾਰ ਸਰੋਤ ਹਨ ਜੋ ਤੁਹਾਡੇ ਜੂਨੋਸ ਸੀਆਰਪੀਡੀ ਗਿਆਨ ਨੂੰ ਅਗਲੇ ਪੱਧਰ ਤੱਕ ਲੈ ਜਾਣ ਵਿੱਚ ਤੁਹਾਡੀ ਮਦਦ ਕਰਨਗੇ

ਜੇ ਤੁਸੀਂਂਂ ਚਾਹੁੰਦੇ ਹੋ ਫਿਰ
ਜੂਨੋਸ ਸੀਆਰਪੀਡੀ ਲਈ ਡੂੰਘਾਈ ਨਾਲ ਉਤਪਾਦ ਦਸਤਾਵੇਜ਼ ਲੱਭੋ ਦੇਖੋ cRPD ਦਸਤਾਵੇਜ਼
Junos OS ਲਈ ਉਪਲਬਧ ਸਾਰੇ ਦਸਤਾਵੇਜ਼ਾਂ ਦੀ ਪੜਚੋਲ ਕਰੋ ਫੇਰੀ ਜੂਨੋਸ OS ਦਸਤਾਵੇਜ਼ੀ
ਨਵੀਆਂ ਅਤੇ ਬਦਲੀਆਂ ਹੋਈਆਂ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਅਤੇ ਜਾਣੀਆਂ ਜਾਣ ਵਾਲੀਆਂ ਜੂਨੋਸ OS ਰੀਲੀਜ਼ ਨੋਟਸ ਅਤੇ ਹੱਲ ਕੀਤੇ ਮੁੱਦਿਆਂ 'ਤੇ ਅਪ ਟੂ ਡੇਟ ਰਹੋ ਕਮਰਾ ਛੱਡ ਦਿਓ ਜੂਨੋਸ ਓਐਸ ਰੀਲੀਜ਼ ਨੋਟਸ
  • ਜੂਨੀਪਰ ਨੈੱਟਵਰਕ, ਜੂਨੀਪਰ ਨੈੱਟਵਰਕ ਲੋਗੋ, ਜੂਨੀਪਰ, ਅਤੇ ਜੂਨੋਜ਼, ਜੂਨੀਪਰ ਨੈੱਟਵਰਕ, ਇੰਕ. ਦੇ ਰਜਿਸਟਰਡ ਟ੍ਰੇਡਮਾਰਕ ਹਨ।
  • ਸੰਯੁਕਤ ਰਾਜ ਅਮਰੀਕਾ ਅਤੇ ਹੋਰ ਦੇਸ਼. ਹੋਰ ਸਾਰੇ ਟ੍ਰੇਡਮਾਰਕ, ਸਰਵਿਸ ਮਾਰਕ, ਰਜਿਸਟਰਡ ਮਾਰਕ, ਜਾਂ ਰਜਿਸਟਰਡ ਸਰਵਿਸ ਮਾਰਕ ਉਹਨਾਂ ਦੇ ਸੰਬੰਧਿਤ ਮਾਲਕਾਂ ਦੀ ਸੰਪਤੀ ਹਨ। ਜੂਨੀਪਰ ਨੈਟਵਰਕ ਇਸ ਦਸਤਾਵੇਜ਼ ਵਿੱਚ ਕਿਸੇ ਵੀ ਅਸ਼ੁੱਧੀਆਂ ਲਈ ਕੋਈ ਜ਼ਿੰਮੇਵਾਰੀ ਨਹੀਂ ਲੈਂਦਾ।
  • ਜੂਨੀਪਰ ਨੈੱਟਵਰਕ ਬਿਨਾਂ ਨੋਟਿਸ ਦੇ ਇਸ ਪ੍ਰਕਾਸ਼ਨ ਨੂੰ ਬਦਲਣ, ਸੰਸ਼ੋਧਿਤ ਕਰਨ, ਟ੍ਰਾਂਸਫਰ ਕਰਨ ਜਾਂ ਇਸ ਨੂੰ ਸੋਧਣ ਦਾ ਅਧਿਕਾਰ ਰਾਖਵਾਂ ਰੱਖਦਾ ਹੈ।
  • ਕਾਪੀਰਾਈਟ © 2023 ਜੂਨੀਪਰ ਨੈੱਟਵਰਕ, ਇੰਕ. ਸਾਰੇ ਅਧਿਕਾਰ ਰਾਖਵੇਂ ਹਨ। Rev. 01, ਸਤੰਬਰ 2021।

ਦਸਤਾਵੇਜ਼ / ਸਰੋਤ

ਜੂਨੀਪਰ ਸੀਆਰਪੀਡੀ ਕੰਟੇਨਰਾਈਜ਼ਡ ਰੂਟਿੰਗ ਪ੍ਰੋਟੋਕੋਲ ਡੈਮੋਨੈਕ [pdf] ਯੂਜ਼ਰ ਗਾਈਡ
ਸੀਆਰਪੀਡੀ ਕੰਟੇਨਰਾਈਜ਼ਡ ਰੂਟਿੰਗ ਪ੍ਰੋਟੋਕੋਲ ਡੈਮੋਨੈਕ, ਸੀਆਰਪੀਡੀ, ਕੰਟੇਨਰਾਈਜ਼ਡ ਰੂਟਿੰਗ ਪ੍ਰੋਟੋਕੋਲ ਡੈਮੋਨੈਕ, ਰੂਟਿੰਗ ਪ੍ਰੋਟੋਕੋਲ ਡੈਮੋਨੈਕ, ਪ੍ਰੋਟੋਕੋਲ ਡੈਮੋਨੈਕ

ਹਵਾਲੇ

ਇੱਕ ਟਿੱਪਣੀ ਛੱਡੋ

ਤੁਹਾਡਾ ਈਮੇਲ ਪਤਾ ਪ੍ਰਕਾਸ਼ਿਤ ਨਹੀਂ ਕੀਤਾ ਜਾਵੇਗਾ। ਲੋੜੀਂਦੇ ਖੇਤਰਾਂ ਨੂੰ ਚਿੰਨ੍ਹਿਤ ਕੀਤਾ ਗਿਆ ਹੈ *