YumaWorks YANG-Yakavakirwa Yakabatana Modular Automation Zvishandiso
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
- YumaWorks
- https://www.yumaworks.com
- Inopa rutsigiro, kudzidziswa, uye kubvunza YumaPro.
- Netconf Central
- http://www.netconfcentral.org/
- Ruzivo rwemahara paNETCONF uye YANG, tutorials, pa-line YANG module kusimbiswa uye zvinyorwa zvinyorwa
- Yang Central
- http://www.yang-central.org
- Ruzivo rwemahara uye zvidzidzo paYANG, yemahara YANG maturusi ekurodha
- NETCONF Kushanda Boka Wiki Peji
- http://trac.tools.ietf.org/wg/netconf/trac/wiki
- Ruzivo rwemahara paNETCONF yekumisikidza zviitiko uye neNETCONF kuita
- NETCONF WG Status Peji
- http://tools.ietf.org/wg/netconf/
- IETF Internet dhizaini mamiriro eNETCONF zvinyorwa
- libsmi Peji Yemba
- http://www.ibr.cs.tu-bs.de/projects/libsmi/
- Zvishandiso zvemahara zvakaita se smidump, kushandura SMIv2 kuita YANG
Mailing Lists
- NETCONF Working Group
- https://mailarchive.ietf.org/arch/browse/netconf/
- Nyaya dzehunyanzvi dzine chekuita neNETCONF protocol dzinokurukurwa paNETCONF WG tsamba yetsamba. Tarisa kune mirairo pa https://www.ietf.org/mailman/listinfo/netconf kuti ubatanidze tsamba yetsamba.
- NETMOD Working Group
- https://datatracker.ietf.org/wg/netmod/documents/
- Nyaya dzehunyanzvi dzine chekuita nemutauro weYANG nemhando dzedata dzeYANG dzinokurukurwa pane iyo NETMOD WG yetsamba yetsamba. Tarisa kune mirairo iri pa WEB peji yekujoinha tsamba yetsamba.
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.
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.
- Yocto Project Quick Start Guide:
https://docs.yoctoproject.org/brief-yoctoprojectqs/index.html - Yocto Project Mega Manual:
https://docs.yoctoproject.org/singleindex.html - Yocto Project Developer Manual:
https://docs.yoctoproject.org/dev-manual/index.html - Kugadzira yako resipi:
https://wiki.yoctoproject.org/wiki/Building_your_own_recipes_from_first_principles - Bitbake User Manual:
https://docs.yoctoproject.org/bitbake/bitbake-user-manual/bitbake-user-manual-intro.html#the-bitbake-command
Isa Yocto
Tevedza mirairo iri muYocto Quick Start gwara. Exampuye Ubuntu Install.
Gadzirisa Kuvaka Configuration
Kutanga mu 'poky' dhairekitori, gadzira nharaunda file kugonesa bitbake. Zvadaro cd kune "conf" dhairekitori uye gadzirisa zvigadziriso files.
Rongedza local.conf:
- 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).
- 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:
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.
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:
Bvisa kune poky Directory
The files inoda kuburitswa kune poky dhairekitori kuitira kuti subtrees ibatanidzwe munzvimbo yekuvaka yeserver.
Extraction Example:
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 |