арша-логотипі

juniper cRPD Containerized Routing Protocol Daemonac

juniper-cRPD-контейнерленген-маршруттау-протокол-Daemonac-өнім кескіні

Өнім туралы ақпарат

Техникалық сипаттамалар

  • Өнім атауы: Junos Containerized Routing Protocol Daemon (cRPD)
  • Операциялық жүйе: Linux
  • Linux хосты: Ubuntu 18.04.1 LTS (код аты: bionic)
  • Docker нұсқасы: 20.10.7

Өнімді пайдалану нұсқаулары

1-қадам: бастау

Junos cRPD танысыңыз
Junos Containerized Routing Protocol Daemon (cRPD) Juniper Networks әзірлеген бағдарламалық пакет болып табылады. Ол желілік құрылғылар үшін контейнерлік бағыттау мүмкіндіктерін қамтамасыз етеді.

Дайын бол
Junos cRPD орнатпас бұрын, Linux хостында Docker орнатылғанына және конфигурацияланғанына көз жеткізуіңіз керек.

Docker бағдарламасын Linux хостына орнатыңыз және конфигурациялаңыз
Linux хостында Docker орнату және конфигурациялау үшін мына қадамдарды орындаңыз

  1. Linux хостында терминалды ашыңыз.
  2. Қолданыстағы пакеттер тізімін жаңартыңыз және келесі пәрменді іске қосу арқылы қажетті құралдарды жүктеп алыңыз
    sudo apt install apt-transport-https ca-certificates curl software-properties-common
  3. Келесі пәрменді орындау арқылы Docker репозиторийін Advanced Packaging Tool (APT) көздеріне қосыңыз
    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. Жүктеп алынған бағдарламалық құрал бумасын берілген орнату нұсқауларына сәйкес орнатыңыз.

Жиі қойылатын сұрақтар (ЖҚС)

  • С: Junos cRPD лицензия кілтінсіз пайдалана аламын ба?
    Ж: Иә, тегін сынақ нұсқасын бастау арқылы Junos cRPD қолданбасын лицензиялық кілтсіз пайдалануға болады. Қосымша ақпарат алу үшін «Тегін сынақ нұсқасын бүгін бастау» бөлімін қараңыз.

Жылдам бастау
Junos Containerized Routing Protocol Daemon (cRPD)

1-қадам: бастау

Бұл нұсқаулықта біз Linux хостында Junos® контейнерлік маршруттау протоколы процесін (cRPD) орнату және конфигурациялау және оған Junos CLI арқылы қол жеткізу жолын көрсетеміз. Әрі қарай, біз екі Junos cRPD данасын қосу және конфигурациялау және OSPF іргелестігін орнату жолын көрсетеміз.

Junos cRPD танысыңыз

  • Junos cRPD - бұлт инфрақұрылымында қарапайым орналастыруды қолдайтын бұлтқа негізделген, контейнерленген маршруттау қозғалтқышы. Junos cRPD RPD файлын Junos OS жүйесінен ажыратады және RPD серверлерін және ақ жәшікті маршрутизаторларды қоса алғанда, кез келген Linux негізіндегі жүйеде жұмыс істейтін Docker контейнері ретінде буады. Docker - бұл виртуалды контейнерді жасауды және басқаруды жеңілдететін ашық бастапқы бағдарламалық қамтамасыз ету платформасы.
  • Junos cRPD OSPF, IS-IS, BGP, MP-BGP және т.б. сияқты бірнеше протоколдарды қолдайды. Junos cRPD маршрутизаторларда, серверлерде немесе кез келген Linux негізіндегі құрылғыда дәйекті конфигурация мен басқару тәжірибесін беру үшін Junos OS және Junos OS Evolved сияқты басқару функционалдығын бөліседі.

Дайын бол

Орналастыруды бастамас бұрын

  • Junos cRPD лицензиялық келісімімен танысыңыз. cRPD және cRPD лицензияларын басқару үшін Flex бағдарламалық құрал лицензиясын қараңыз.
  • Docker хаб тіркелгісін орнатыңыз. Docker Engine жүктеп алу үшін сізге тіркелгі қажет. Мәліметтерді Docker ID тіркелгілерін қараңыз.

Docker бағдарламасын Linux хостына орнатыңыз және конфигурациялаңыз

  1. Хост осы жүйе талаптарына сәйкес келетінін тексеріңіз.
    • Linux ОЖ қолдауы – Ubuntu 18.04
    • Linux ядросы – 4.15
    • Docker қозғалтқышы– 18.09.1 ​​немесе одан кейінгі нұсқалар
    • Орталық процессорлар– 2 процессорлық ядро
    • Жад – 4 ГБ
    • Диск кеңістігі – 10 ГБ
    • Хост процессорының түрі – x86_64 көп ядролы процессор
    • Желілік интерфейс – Ethernet
      root-user@linux-host:~# unname -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 модульдері жоқ.
      Дистрибьютор идентификаторы: Ubuntu
      Сипаттама: Ubuntu 18.04.1 LTS
      Шығару: 18.04
      Код аты: бионикалық
  2.  Docker бағдарламалық құралын жүктеп алыңыз.
    •  Бар пакеттер тізімін жаңартыңыз және қажетті құралдарды жүктеңіз.
      rootuser@linux-хост:~# apt install apt-transport-https ca-сертификаттары curl бағдарламалық қамтамасыз ету-қасиеттері-ортақ
      [sudo] зертханаға арналған құпия сөз
      Пакет тізімдері оқылуда... Дайын
      Тәуелділік ағашын құру
      Күй туралы ақпарат оқылуда... Дайын
      «apt-transport-https» орнына «apt» таңдалғанын ескеріңіз.
      Келесі қосымша пакеттер орнатылады:………………………………………
    •  Docker репозиторийін Advanced Packaging Tool (APT) көздеріне қосыңыз.
      rootuser@linux-host:~# add-apt-repository “deb [arch=amd64] https://download.docker.com/linux/ubuntu бионикалық тұрақты»
      Алу:1 https://download.docker.com/linux/ubuntu bionic InRelease [64.4 кБ] Алу:2 https://download.docker.com/linux/ubuntu бионикалық/тұрақты amd64 пакеттері [18.8 кБ] Соқ:3 http://archive.ubuntu.com/ubuntu бионикалық InRelease
      Алу:4 http://archive.ubuntu.com/ubuntu бионикалық қауіпсіздік InRelease [88.7 кБ] Алу:5 http://archive.ubuntu.com/ubuntu бионикалық жаңартулар InRelease [88.7 кБ] Алу:6 http://archive.ubuntu.com/ubuntu bionic/main Translation-kz [516 кБ] Алу:7 http://archive.ubuntu.com/ubuntu bionic-security/main Translation-en [329 кБ] Алу:8 http://archive.ubuntu.com/ubuntu bionic-updates/main Translation-kz [422 кБ] 1,528 секундта 8 кБ алынды (185 кБ/с)
      Пакет тізімдері оқылуда... Дайын
    •  Дерекқорды Docker бумаларымен жаңартыңыз.
      rootuser@linux- хост:~# орынды жаңарту
      Соқ: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 Ұсынылатын бумалар
      pigz slirp4netns
      …………………………………………………………….
    •  Орнату сәтті болғанын тексеріңіз.
      rootuser@linux-host:~# докер нұсқасы
      Клиент: Docker Engine – Қауымдастық
      Нұсқа:20.10.7
      API нұсқасы:1.41
      Нұсқаға өту:go1.13.15
      Git commit:f0df350
      салынған: Сәр 2 маусым 11:56:40 2021 ж
      OS/Arch: linux/amd64
      Контекст: әдепкі
      Эксперименттік :шын
      Сервер: Docker Engine – Қауымдастық
      Қозғалтқыш
      Нұсқа
      :20.10.7
      API нұсқасы:1.41 (ең аз нұсқасы 1.12)
      Нұсқаға өту:go1.13.15
      Git commit: b0f5bc3
      салынған: Сәр 2 маусым 11:54:48 2021 ж
      OS/Arch: linux/amd64
      Эксперименттік: жалған
      контейнер
      Нұсқа: 1.4.6
      GitCommit: d71fcd7d8303cbf684402823e425e9dd2e99285d
      runc
      Нұсқа: 1.0.0-rc95
      GitCommit: b9ee9c6314599f1b4a7f497e1f1f856fe433d3b7
      docker-init
      Нұсқа: 0.19.0
      GitCommit: de40ad0

КЕҢЕС: Python ортасы мен бумаларына қажет құрамдастарды орнату үшін осы пәрмендерді пайдаланыңыз

  • apt-add-repository ғалам
  • apt-get жаңартуы
  • apt-get орнату python-pip
  • python -m pip орнату grpcio
  • python -m pip grpcio-құралдарын орнату

Junos cRPD бағдарламалық құралын жүктеп алыңыз және орнатыңыз
Енді сіз Docker бағдарламасын Linux хостына орнатып, Docker Engine жұмыс істеп тұрғанын растасаңыз, жүктеп алайық.
Juniper Networks бағдарламалық құралын жүктеп алу бетінен Junos cRPD бағдарламалық құралы.
ЕСКЕРТУ: Лицензия кілтінсіз Junos cRPD жүктеп алу, орнату және пайдалануды бастау үшін Тегін сынақ нұсқасын бүгін бастау бөлімін қараңыз.
ЕСКЕРТУ: Бағдарламалық құралды жүктеп алу үшін артықшылықтар үшін тұтынушыларды қолдау қызметімен әкімші ісін ашуға болады.

  1. Junos cRPD үшін Juniper Networks қолдау көрсету бетіне өтіңіз: https://support.juniper.net/support/downloads/? p=crpd және соңғы нұсқаны басыңыз.
  2. Пайдаланушы идентификаторы мен құпия сөзді енгізіңіз және Juniper соңғы пайдаланушы лицензиялық келісімін қабылдаңыз. Сіз бағдарламалық құрал кескінін жүктеп алу бетіне бағытталасыз.
  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 (121М) [қолданба/октеттік ағын] Сақтау: âjunos-routing-crpd-docker-21.2R1.10.tgzâ
    junos-routing-crpd-docker-21.2R1.10.tgz 100%
    [================================================= ====================================>] 121.18 миллион 4.08 МБ/
    s 34-де
    2021-07-14 07:02:44 (3.57 МБ/с) – âjunos-routing-crpd-docker-21.2R1.10.tgzâ сақталды [127066581/127066581]
  4. Junos cRPD бағдарламалық құралының кескінін Docker жүйесіне жүктеңіз.
    rootuser@linux-host:~# доккер жүктемесі -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 апта бұрын 374 МБ
  5. Конфигурация және var журналдары үшін деректер көлемін жасаңыз.
    rootuser@linux-host:~# докер көлемі crpd01-config жасаңыз
    crpd01-конфигурация
    rootuser@linux-host:~# докер көлемі crpd01-varlog жасаңыз
    crpd01-varlog
  6. Junos cRPD данасын жасаңыз. Бұл бұрынғыample, сіз оны crpd01 деп атайсыз.
    rootuser@linux-host:~# доккерді іске қосу –rm –ажырату –атау crpd01 -h crpd01 –net=көпір –артықшылықты –v crpd01-
    config:/config -v crpd01-varlog:/var/log -it crpd:21.2R1.10
    e39177e2a41b5fc2147115092d10e12a27c77976c88387a694faa5cbc5857f1e
    Балама түрде, дананы жасау кезінде Junos cRPD данасына жад көлемін бөлуге болады.
    rootuser@linux-host:~# доккерді іске қосу –rm –ажырату –аты crpd-01 -h crpd-01 –артықшылықты –v crpd01-config:/
    config -v crpd01-varlog:/var/log -m 2048МБ –жадты ауыстыру=2048МБ -it crpd:21.2R1.10
    ЕСКЕРТУ: Сіздің ядроңыз своп шектеу мүмкіндіктерін қолдамайды немесе топ орнатылмаған. Алмастырусыз жад шектелген.
    1125e62c9c639fc6fca87121d8c1a014713495b5e763f4a34972f5a28999b56c
    Тексеру cRPD ресурстарына қойылатын талаптар мәліметтер үшін.
  7. Жаңадан жасалған контейнер мәліметтерін тексеріңіз.
    rootuser@linux-host:~# докер 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 % ЖАД ПАЙДАЛАНУ / ШЕКТЕУЛІ ЖАД % NET I/O BLOCK I/O PIDS
    e39177e2a41b crpd01 0.00% 147.1МБ / 3.853ГиБ 3.73% 1.24 кБ / 826В 4.1 кБ / 35 МБ 58
    КОНТЕЙНЕР Идентификаторы АТЫ CPU % ЖАД ПАЙДАЛАНУ / ШЕКТЕУЛІ ЖАД % NET I/O BLOCK I/O PIDS
    e39177e2a41b crpd01 0.00% 147.1МБ / 3.853ГиБ 3.73% 1.24 кБ / 826В 4.1 кБ / 35 МБ 58
    КОНТЕЙНЕР Идентификаторы АТЫ CPU % ЖАД ПАЙДАЛАНУ / ШЕКТЕУЛІ ЖАД % NET I/O BLOCK I/O PIDS
    e39177e2a41b crpd01 0.05% 147.1МБ / 3.853ГиБ 3.73% 1.24 кБ / 826В 4.1 кБ / 35 МБ 58

2-қадам: Жоғары және жүгіру

CLI-ге қол жеткізіңіз
Маршрутизация қызметтері үшін Junos CLI пәрмендерін пайдаланып Junos cRPD конфигурациялаңыз. 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 UTC
  3. Конфигурация режимін енгізіңіз.
    rootuser@crpd01> конфигурациялаңыз
    Конфигурация режиміне кіру
  4. Түбірлік әкімші пайдаланушы тіркелгісіне құпия сөз қосыңыз. Қарапайым мәтін құпия сөзін енгізіңіз.
    [өңдеу] rootuser@crpd01# жүйенің түбірлік аутентификацияның қарапайым мәтіндік құпия сөзін орнату
    Жаңа құпия сөз
    Жаңа құпия сөзді қайта теріңіз:
  5. Конфигурацияны орындаңыз.
    [өңдеу] rootuser@crpd01# commit
    толық міндеттеңіз
  6. Junos cRPD данасына CLI арқылы кіріп, конфигурацияны теңшеуді жалғастырыңыз.

cRPD даналарын өзара қосыңыз
Енді екі Junos cRPD контейнері арасында нүктеден нүктеге сілтемелер құруды үйренейік.

Бұл бұрынғыample, біз crpd01 және crpd02 деген екі контейнерді қолданамыз және оларды хосттағы OpenVswitch (OVS) көпіріне қосылған eth1 интерфейстері арқылы қосамыз. Біз Docker желісі үшін OVS көпірін пайдаланып жатырмыз, себебі ол бірнеше хост желісін қолдайды және қауіпсіз байланысты қамтамасыз етеді. Келесі суретті қараңыз:

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

  1. OVS коммутатор утилитасын орнатыңыз.
    rootuser@linux-host:~# apt-get орнату openvswitch-switch
    sudo] зертханаға арналған құпия сөз:
    Пакет тізімдері оқылуда... Дайын
    Тәуелділік ағашын құру
    Күй туралы ақпарат оқылуда... Дайын
    Келесі қосымша пакеттер орнатылады:
    libpython-stdlib libpython2.7-минималды libpython2.7-stdlib openvswitch-жалпы питон питон-минималды питоникс
    питон2.7 питон2.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/
    s 0-де
    2021-07-14 07:55:17 (115 МБ/с) – âovs-docker.1â сақталған [8064/8064]
  3. OVS көпіріндегі рұқсаттарды өзгертіңіз.
    rootuser@linux-host:/usr/bin chmod a+rwx ovs-docker
  4. crpd02 деп аталатын басқа Junos cRPD контейнерін жасаңыз.
    rootuser@linux-host:~# доккерді іске қосу –rm –ажырату –атау crpd02 -h crpd02 –net=көпір –артықшылықты –v crpd02-
    конфигурация:/config -v crpd02-varlog:/var/log -it crpd:21.2R1.10
    e18aec5bfcb8567ab09b3db3ed5794271edefe553a4c27a3d124975b116aa02
  5. my-net деп аталатын көпір жасаңыз. Бұл қадам crpd1 және crdp01 құрылғыларында eth02 интерфейстерін жасайды.
    rootuser@linux-host:~# докер желісін құру –ішкі 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 интерфейстеріне және кері байланыс интерфейстеріне 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 мту 1500
    inet 10.1.1.1 желі маскасы 255.255.255.0 хабар тарату 10.1.1.255
    inet6 fe80::42:acff:fe12:2 префикс 64 scopeid 0x20
    ether 02:42:ac:12:00:02 txqueuelen 0 (Ethernet)
    RX пакеттері 24 байт 2128 (2.1 КБ)
    RX қателері 0 төмендеді 0 асып кету 0 кадр 0
    TX пакеттері 8 байт 788 (788.0 В)
    TX қателері 0 төмендеді 0 асып кету 0 тасымалдаушы 0 соқтығыс 0
    ……..
  9. Екі контейнер арасындағы байланысты растау үшін 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 мс
    64 нұсқасынан 10.1.1.2 байт: icmp_seq=2 ttl=64 уақыт=0.042 мс
    — 10.1.1.2 пинг статистикасы —
    2 пакет жіберілді, 2 қабылданды, 0% пакет жоғалуы, уақыты 1018 мс
    rtt min/ort/max/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
    }
    экспорттау
    }
    [өңдеу] rootuser@crpd01# маршруттау опцияларын көрсету
    маршрутизатор идентификаторы 10.255.255.1;
    статикалық {
    маршрут 10.10.10.0/24 қабылдамау
    }
  2. Конфигурацияны орындаңыз.
    [өңдеу] rootuser@crpd01# commit
    толық міндеттеңіз
  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
    }
    экспорт adv;
  4. Тікелей көршілес OSPF көршілерін тексеру үшін көрсету пәрмендерін пайдаланыңыз.
    rootuser@crpd01> ospf көршісін көрсету
    Мекенжай интерфейсі күй идентификаторы Pri өлі
    10.1.1.2 eth1 Толық 10.255.255.2 128 38
    rootuser@crpd01> ospf бағытын көрсету
    Топологияның әдепкі маршрут кестесі:
    Префикс жол бағыты NH метрикалық 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 Junos 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 “$@” — бағалау /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
Docker Desktop көмегімен Junos cRPD туралы блог жазбаларын қараңыз. Қараңыз Docker жұмыс үстеліндегі Juniper cRPD 20.4
Маршрутизация мен желілік протоколдарды конфигурациялаңыз Қараңыз Маршруттау және желілік протоколдар
Juniper Networks бұлттық жергілікті маршруттау шешімі туралы біліңіз Бейнені қараңыз Cloud-Native Routing Overview

Жалпы ақпарат
Міне, 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 осы жарияланымды ескертусіз өзгертуге, өзгертуге, тасымалдауға немесе басқа жолмен қайта қарауға құқылы.
  • Copyright © 2023 Juniper Networks, Inc. Барлық құқықтар қорғалған. Аян 01, қыркүйек 2021 ж.

Құжаттар / Ресурстар

juniper cRPD Containerized Routing Protocol Daemonac [pdf] Пайдаланушы нұсқаулығы
cRPD Контейнерленген маршруттау протоколы Daemonac, cRPD, контейнерленген маршруттау протоколы Daemonac, маршруттау протоколы Daemonac, Daemonac протоколы

Анықтамалар

Пікір қалдырыңыз

Электрондық пошта мекенжайыңыз жарияланбайды. Міндетті өрістер белгіленген *