YumaWorks-logo

YumaWorks YANG-Yakavakirwa Yakabatana Modular Automation Zvishandiso

YumaWorks YANG-Yakavakirwa Yakabatana Modular Automation Zvishandiso-fig1

Nhanganyaya

Zvinyorwa Zvepamutemo
Copyright 2017-2022, YumaWorks, Inc., Kodzero Dzese Dzakachengetedzwa.

Zvimwe Zvishandiso

Mamwe magwaro anosanganisira:

  • YumaPro Installation Guide
  • YumaPro Quickstart Guide
  • YumaPro API Quickstart Guide
  • YumaPro User Manual
  • YumaPro netconfd-pro Manual
  • YumaPro yangcli-pro Manual
  • YumaPro yangdiff-pro Manual
  • YumaPro yangdump-pro Manual
  • YumaPro Developer Manual
  • YumaPro ypclient-pro Manual
  • YumaPro yp-system API Guide
  • YumaPro yp-show API Guide
  • YumaPro yp-snmp Manual
    Kuti uwane rumwe rubatsiro unogona kubata YumaWorks technical support department: support@yumaworks.com

WEB Sites

Mailing Lists

Kokorodzano Dzinoshandiswa Mugwaro rino
Aya mafomati anotevera anoshandiswa mugwaro rose iri:

Zvinyorwa Zvinyorwa

Kokorodzano Tsanangudzo
–foo CLI parameter foo
XML parameter foo
mamwe mavara Example command kana PDU
mamwe mavara Plain text

Vateereri Vanotarisirwa
Gwaro iri rakaitirwa vanogadzira software vachishandisa iyo YumaPro SDK uye yakawanda-protocol server mune yakasarudzika yakamisikidzwa Linux mapuratifomu nekushandisa Yocto Project uye yayo BitBake mabikirwo. Iyo inovhara kuseta uye matanho ekutanga anodiwa kuvaka software. Muverengi anofanira kujairana neYocto Project.

Nhanganyaya

  • Iyo Yocto Linux yekuvandudza sisitimu inobvumira tsika Linux kusiyanisa kuti igadzirwe mune otomatiki, inodzorwa nzira. Yocto Peji Yemba: https://www.yoctoproject.org/
  • Iyo yekuvaka-nguva uye yekumhanya-nguva ruzivo inodiwa kuvaka yakazara Linux chikuva cheyakadzikwa sisitimu inotungamirwa semetadata mukati meYocto.
  • OpenEmbedded Home Peji: https://www.openembedded.org/wiki/Main_Page
  • Yocto Zvimiro Zvinotsigirwa neYumaPro Server:
    • Makefiles yakagadziridzwa kuti itsigire zvizere bitbake nharaunda zvinosiyana zvekuyambuka-compiler kushandiswa
    • dropbear SSH server kubatanidzwa
    • vhuraSSH SSH sevha yekubatanidza
    • kubatanidzwa kwedhimoni system
    • lighttpd WEB kubatanidzwa kweseva
    • net-snmp kubatanidzwa kweSNMP protocol rutsigiro
    • base-files kubatanidzwa kweyp-shell kubatanidzwa uye mushandisi manejimendi

Iyi yekutanga vhezheni yeYumaPro yeYocto Linux package inotsigira vhezheni 2.3 (Pyro) yeYocto Linux yekuvandudza system. Iyo yekubikira "core-image-minimal" inoshandiswa sehwaro hweYumaPro server yekubatanidza.
Iyo yakazara YumaPro sevha inogona kuvakirwa Yocto Linux kuti ipe YANG-based NETCONF, RESTCONF, SNMP, uye CLI manejimendi ekutarisa.

Iko kushanda kweYumaPro kunotsanangurwa muchidimbu chinonzi "meta-yumapro". Pane maviri akasiyana (anonzi mabikirwo) evhavha inotsigirwa panguva ino:

  • netconfd-pro-iot: Server yeIoT mapuratifomu, yakavakirwa payumapro-core source tarball
  • netconfd-pro-sdn: Server yeSDN mapuratifomu, yakavakirwa payumapro-server sosi tarball

Aya mabikirwo anogona kugadzirwa sezvinodiwa. Zvinotarisirwa kuti chaiwo bhodhi rutsigiro mapakeji (BSPs) achasarudzwa nemutengesi zvinoenderana nezvinodiwa zveprojekiti. Iyo meta-yumapro package ine mabikirwo uye imwe data files kubvumira mufananidzo weYocto-muchinjika kuti ugadzirwe. Zvese kugadzirafiles yakagadziridzwa kuitira kuti mavhezheni anoshandiswa nebitbake atsigirwe kuti agadzirise kuyambuka-kuunganidza.

IoT vs. SDN Recipe Differences

Pane vaviri example server mabikirwo akapihwa. Izvi zvinogona kushandiswa zvakananga kana kugadziriswa kuti zvishandiswe munzvimbo yekuvaka yocto. Tafura inotevera inopfupikisa misiyano iri pakati pemabikirwo aya.

Feature netconfd-pro-iot netconfd-pro-sdn
SSH Server yeNETCONF uye yp- shell dropbear openssh
WEB Sevha yeRESTCONF lighttpd lighttpd
YControl Protocol Haina Kutsigirwa Inotsigirwa
DB-API Protocol Haina Kutsigirwa Inotsigirwa
SIL-SA Protocol Haina Kutsigirwa Inotsigirwa
YP-HA Protocol Haina Kutsigirwa Inotsigirwa
Static Build Inotsigirwa Haina Kutsigirwa

Yocto Vaka Host Software

  • Iwo maturusi ekuvaka anoda kugadzikwa sevha isati yavakwa.
  • Iyo yumapro layer yakagadzirirwa kushanda neYocto 2.3 kuburitswa (Pyro) kana gare gare.
  • Mapazi e "pyro" uye "master" ePoky project akaedzwa nemeta-yumapro layer.
  • Dhiagiramu inotevera inoratidza madhairekitori ayo mushandisi anotarisirwa kumisikidza (mubhuruu) uye madhairekitori ayo anopihwa software achawedzera.YumaWorks YANG-Yakavakirwa Yakabatana Modular Automation Zvishandiso-fig2
    Directory Tsanangudzo
    poky Yocto kuisirwa kwe poky kuvaka system
    kuvaka Midzi yeese madhairekitori ekuvaka
    conf Gadzira dhairekitori rekugadzirisa. Rongedza local.conf uye blayer.conf
    tmp Midzi yezvose bitbake yakagadzirwa kuvaka files
    meta-* Anoverengeka opensource layer madhairekitori
    meta-yumapro Mudzi weyumapro layer bitbake files
    recipes-server Root dhairekitori kune ese yumapro server mabikirwo
    netconfd-pro Root dhairekitori yeese netconfd-pro mabikirwo (IoT uye SDN)

     

Iyo netconfd-pro-iot uye netconfd-pro-sdn mabikirwo akagadzirwa kuti abatanidze nemamwe akavhurika sosi mabikirwo, kuitira kuti agadzire otomatiki mufananidzo wesystem ine inomhanya sisitimu, pane yekutanga boot. Aya anotevera mabikirwo anoshandiswa neiyo yumapro server mabikirwo:

  • base-files: Inoshandiswa kuwedzera yp-shell ku /etc/shells
  • dropbear: Inoshandiswa kubatanidza netconfd-pro-iot tsigiro mudonhwe uye kugadzirisa boot-nguva paramita.
  • openssh: Inoshandiswa kugadzirisa netconfd-pro-sdn boot-nguva paramita mu OpenSSH
  • lighttpd: Inoshandiswa kugadzirisa RESTCONF server boot-time parameters ye lighttpd WEB server
  •  net-snmp: Inoshandiswa kubatanidza SNMP protocol rutsigiro uye kugadzirisa boot-nguva SNMP paramita.

Gadzira Yocto Linux

Iyi mirairo haipfuure iyo Yocto zvinyorwa.
Gwaro iri harisi yocto tutorial. Tarisa kune zvinyorwa zveYocto kune ruzivo rwekushandisa iyo Yocto uye bitbake software.

Isa Yocto

Tevedza mirairo iri muYocto Quick Start gwara. Exampuye Ubuntu Install.

YumaWorks YANG-Yakavakirwa Yakabatana Modular Automation Zvishandiso-fig3

Gadzirisa Kuvaka Configuration
Kutanga mu 'poky' dhairekitori, gadzira nharaunda file kugonesa bitbake. Zvadaro cd kune "conf" dhairekitori uye gadzirisa zvigadziriso files.

YumaWorks YANG-Yakavakirwa Yakabatana Modular Automation Zvishandiso-fig4

Rongedza local.conf:

  1. Gonesa chikuva chakanangwa. Iyo yakasarudzika ndiyo i586 dhizaini pane iyo qemu86 chaiyo chinangwa. Tarisa kuYocto Kurumidza kutanga gwara kuti ugonese zvinangwa zvakasiyana uye bhodhi rutsigiro mapakeji (BSPs).
  2. Wedzera iyo netconfd-pro server recipe kumufananidzo. Sarudza chero netconfd-pro-iot kana netconfd-pro-sdn, asi kwete ese ari maviri. Example ye netconfd-pro-sdn:YumaWorks YANG-Yakavakirwa Yakabatana Modular Automation Zvishandiso-fig5

Rongedza bblayers.conf:

Gonesa maseru anodiwa kuvaka inodiwa Yocto Linux system akasiyana. Anotevera example inoratidza maseru anodiwa kune ese akasiyana enetconfd-pro server. The file nzvimbo dzichave dzakasiyana zvichienderana nenzvimbo yako yekuisa Yocto.

YumaWorks YANG-Yakavakirwa Yakabatana Modular Automation Zvishandiso-fig6

meta-yumapro Layer
Iyo meta-yumapro tarball ine "yumapro" layer fileinodiwa kuvaka, kuisa, uye kubatanidza yakawanda-protocol server yeYocto Linux.

Installation

Tarball Kutumidza Kokorodzano
The filezita chimiro chetarball file zviri sezvinotevera:

YumaWorks YANG-Yakavakirwa Yakabatana Modular Automation Zvishandiso-fig7

Bvisa kune poky Directory
The files inoda kuburitswa kune poky dhairekitori kuitira kuti subtrees ibatanidzwe munzvimbo yekuvaka yeserver.
Extraction Example:

YumaWorks YANG-Yakavakirwa Yakabatana Modular Automation Zvishandiso-fig8

Configuration
Mabikirwo chete anotsigirwa panguva ino "netconfd-pro-iot" uye "netconfd-pro-sdn". The configuration files zvemabikirwo aya ari mudhairekitori poky/meta-yumapro/recipes-server/netconfd-pro. Pane akati wandei maficha anogona kugoneswa kana kuvharwa nekusataura kana kutaura seti yemirairo. The seti resipi files:

  • netconfd-pro.inc: common recipe file
  • netconfd-pro-iot.inc: IoT gadziriso resipi file
  • netconfd-pro-sdn.inc: SDN gadziriso resipi file
  •  netconfd-pro-iot_17.10.bb: IoT gadziriso huru resipi file ye17.10 yekuburitsa chitima
  • netconfd-pro-sdn_17.10.bb: SDN gadziriso huru resipi file ye17.10 yekuburitsa chitima

Zvinyorwa / Zvishandiso

YumaWorks YANG-Yakavakirwa Yakabatana Modular Automation Zvishandiso [pdf] Bhuku reMushandisi
YANG-Yakavakirwa, Yakabatana Modular Automation Zvishandiso, Yakabatana Modular, Automation Zvishandiso

References

Siya mhinduro

Yako email kero haizoburitswa. Nzvimbo dzinodiwa dzakamakwa *