YumaWorks YANG-Based Modular Automation Tools
sasin-teny
Fanambarana ara-dalàna
Copyright 2017-2022, YumaWorks, Inc., Zo rehetra voatokana.
Loharano fanampiny
Ny antontan-taratasy hafa dia ahitana:
- YumaPro Installation Guide
- YumaPro Quickstart Guide
- YumaPro API Torolàlana haingana
- YumaPro User Manual
- YumaPro netconfd-pro Manual
- YumaPro yangcli-pro Manual
- YumaPro yangdiff-pro Manual
- YumaPro yangdump-pro Manual
- YumaPro Developer Manual
- YumaPro ypcclient-pro Manual
- YumaPro yp-system API Guide
- YumaPro yp-show API Guide
- YumaPro yp-snmp Manual
Raha te hahazo fanohanana fanampiny dia azonao atao ny mifandray amin'ny sampana fanohanana ara-teknika YumaWorks: support@yumaworks.com
WEB toerana
- YumaWorks
- https://www.yumaworks.com
- Manolotra fanohanana, fiofanana ary toro-hevitra ho an'ny YumaPro.
- Netconf Central
- http://www.netconfcentral.org/
- Fampahalalana maimaim-poana momba ny NETCONF sy YANG, fampianarana, fanamarinana modely YANG amin'ny Internet ary angon-drakitra antontan-taratasy
- Yang Central
- http://www.yang-central.org
- Fampahalalana maimaim-poana sy fampianarana momba ny YANG, fitaovana YANG maimaim-poana azo alaina
- NETCONF Working Group Wiki Pejy
- http://trac.tools.ietf.org/wg/netconf/trac/wiki
- Fampahalalana maimaim-poana momba ny hetsika manara-penitra NETCONF sy ny fampiharana NETCONF
- NETCONF WG Status Pejy
- http://tools.ietf.org/wg/netconf/
- Satan'ny drafitra Internet IETF ho an'ny antontan-taratasy NETCONF
- libsmi Pejy fandraisana
- http://www.ibr.cs.tu-bs.de/projects/libsmi/
- Fitaovana maimaim-poana toy ny smidump, hamadika ny SMIv2 ho YANG
Mailing Lists
- NETCONF Working Group
- https://mailarchive.ietf.org/arch/browse/netconf/
- Ny olana ara-teknika mifandraika amin'ny protocol NETCONF dia resahina ao amin'ny lisitry ny mailaka NETCONF WG. Jereo ny toromarika momba ny https://www.ietf.org/mailman/listinfo/netconf ho an'ny fidirana amin'ny lisitry ny mailaka.
- NETMOD Working Group
- https://datatracker.ietf.org/wg/netmod/documents/
- Ny olana ara-teknika mifandraika amin'ny fiteny YANG sy ny karazana data YANG dia resahina ao amin'ny lisitry ny mailaka NETMOD WG. Jereo ny toromarika momba ny WEB pejy fidirana amin'ny lisitry ny mailaka.
Fivoriambe Ampiasaina Amin'ity Taratasy ity
Ireto manaraka ireto ny fifanarahana fandrafetana no ampiasaina mandritra ity antontan-taratasy ity:
Fifanarahana antontan-taratasy
FIVORIAMBE | Description |
–foo | CLI parameter foo |
XML parameter fo | |
lahatsoratra sasany | Example commande na PDU |
lahatsoratra sasany | Text tsotra |
Kendrena mpanatrika
Ity tahirin-kevitra ity dia natao ho an'ny mpamorona rindrambaiko mampiasa ny YumaPro SDK sy ny mpizara protocole maro ao amin'ny sehatra Linux efa napetraka manokana amin'ny alàlan'ny fampiasana ny Yocto Project sy ny fomba fanamboarana BitBake. Izy io dia mirakitra ny fametrahana sy ny dingana fototra ilaina amin'ny fananganana ny rindrambaiko. Tokony ho fantatry ny mpamaky ny Tetikasa Yocto.
Sava lalana
- Ny rafi-pampandrosoana Yocto Linux dia mamela ireo variana Linux mahazatra hoforonina amin'ny fomba mandeha ho azy sy voafehy. Pejy fandraisana Yocto: https://www.yoctoproject.org/
- Ny fampahalalam-baovao momba ny fotoana fananganana sy ny fandehanana ilaina amin'ny fananganana sehatra Linux iray manontolo ho an'ny rafitra tafiditra dia tantanina ho metadata ao anatin'ny Yocto.
- OpenEmbedded Home Page: https://www.openembedded.org/wiki/Main_Page
- Ny endri-javatra Yocto tohanan'ny YumaPro Server:
- Ataovyfiles dia nohavaozina mba hanohanana tanteraka ny fari-piainana bitbake ho an'ny fampiasana cross-compiler
- fampidirana mpizara SSH dropbear
- OpenSSH SSH fampidirana mpizara
- rafitra deamon integration
- lighttpd WEB fampidirana server
- net-snmp fampidirana ho an'ny SNMP protocol fanohanana
- fototra-files fampidirana ho an'ny fampidirana yp-shell sy fitantanana mpampiasa
Ity dika voalohan'ny fonosana YumaPro ho an'ny Yocto Linux ity dia manohana ny kinova 2.3 (Pyro) an'ny rafitra fampandrosoana Yocto Linux. Ny fomba "core-image-minimal" dia ampiasaina ho fototry ny fampidirana mpizara YumaPro.
Ny mpizara YumaPro feno dia azo amboarina ho an'ny Yocto Linux mba hanomezana interface tsara NETCONF, RESTCONF, SNMP, ary CLI mifototra amin'ny YANG.
Ny fiasa YumaPro dia voafaritra ao anaty sosona antsoina hoe "meta-yumapro". Misy karazany roa (antsoina hoe recettes) an'ny mpizara tohanana amin'izao fotoana izao:
- netconfd-pro-iot: Server ho an'ny sehatra IoT, mifototra amin'ny tarball loharano yumapro-core
- netconfd-pro-sdn: Server ho an'ny sehatra SDN, mifototra amin'ny tarball loharano yumapro-server
Ireo fomba fanamboarana ireo dia azo amboarina araka izay ilaina. Antenaina fa ny fonosana fanohanana birao manokana (BSPs) dia hofidin'ny mpivarotra iray araka ny fepetra takian'ny tetikasa. Ny fonosana meta-yumapro dia mirakitra ny fomba fanamboarana sy ny angona hafa files hamela sary Yocto cross-compile hamorona. Samy manaofiles dia nohavaozina mba hanohanana ireo fari-pahalalana ampiasain'ny bitbake ho an'ny fampivoarana cross-compile marina.
IoT vs. SDN Recipe Differences
Misy roa example recette serveur omena. Ireo dia azo ampiasaina mivantana na ampifanarahana amin'ny fampiasana amin'ny tontolo fananganana yocto. Ity tabilao manaraka ity dia mamintina ny fahasamihafana misy eo amin'ireo fomba fanamboarana ireo.
endri-javatra | netconfd-pro-iot | netconfd-pro-sdn |
SSH Server ho an'ny NETCONF sy yp-shell | dropbear | openssh |
WEB Server ho an'ny RESTCONF | lighttpd | lighttpd |
YControl Protocol | Tsy tohanana | Tohanana |
DB-API Protocol | Tsy tohanana | Tohanana |
SIL-SA Protocol | Tsy tohanana | Tohanana |
YP-HA Protocol | Tsy tohanana | Tohanana |
Static Build | Tohanana | Tsy tohanana |
Yocto Build Host Software
- Ny fitaovana fananganana mpampiantrano dia mila amboarina alohan'ny hanorenana ny mpizara.
- Ny sosona yumapro dia natao hiasa amin'ny famoahana Yocto 2.3 (Pyro) na aoriana.
- Ny sampana "pyro" sy "master" amin'ny tetikasa Poky dia nosedraina tamin'ny layer meta-yumapro.
- Ity kisary manaraka ity dia mampiseho ny lahatahiry izay antenain'ny mpampiasa hamboarina (manga) sy ny lahatahiry ampiana ny rindrambaiko omena.
Directory Description poky Yocto fametrahana ny rafitra fananganana poky Manaova Fakan'ny lahatahiry fananganana rehetra conf Manamboara lahatahiry fanamafisana. Ahitsio local.conf sy bblayers.conf tmp Ny fototry ny fananganana bitbake rehetra files meta-* Lahatahiry sosona opensource maromaro meta-yumapro Ny fototry ny yumapro layer bitbake files recipes-server Lahatahiry faka ho an'ny resadresaka mpizara yumapro rehetra netconfd-pro Lahatahiry fakan'ny resadresaka netconfd-pro rehetra (IoT sy SDN)
Ny resadresaka netconfd-pro-iot sy netconfd-pro-sdn dia natao hifaneraserana amin'ny fomba fanamboarana loharano misokatra sasany, mba hamokarana sary rafitra mandeha ho azy miaraka amin'ny rafitra mandeha, amin'ny boot voalohany. Ireto manaraka ireto dia ampiasain'ny yumapro server recipes:
- fototra-files: Ampiasaina hanampiana yp-shell amin'ny /etc/shells
- dropbear: Ampiasaina mba hampidirana ny fanohanan'ny netconfd-pro-iot amin'ny dropbear ary hanefa ny mari-pamantarana boot-time
- openssh: Ampiasaina hanitsiana ny masontsivana boot-time netconfd-pro-sdn ao amin'ny OpenSSH
- lighttpd: Ampiasaina hanitsiana ny mari-pamantarana fotoana fandefasana ny mpizara RESTCONF ho an'ny lighttpd WEB mpizara
- net-snmp: Ampiasaina mba hampidirana ny fanohanan'ny protocol SNMP sy hanitsiana ny mari-pamantarana SNMP boot-time
Setup Yocto Linux
Ireo torolalana ireo dia tsy manafoana ny antontan-taratasy Yocto.
Ity antontan-taratasy ity dia tsy fampianarana yocto. Jereo ny antontan-taratasy Yocto raha mila antsipiriany momba ny fampiasana ny rindrambaiko Yocto sy bitbake.
- Torolàlana fanombohana haingana Yocto Project:
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 - Mamorona fomba fanamboarana anao manokana:
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
Install Yocto
Araho ny torolalana ao amin'ny torolàlana Yocto Quick Start. Ekampny Ubuntu Install.
Setup Build Configuration
Manomboka amin'ny lahatahiry 'poky', loharano ny tontolo iainana file mba ahafahana bitbake. Avy eo ampidiro ao amin'ny lahatahiry "conf" ary amboary ny fanitsiana files.
Ahitsio local.conf:
- Alefaso ny sehatra kendrena. Ny default dia ny maritrano i586 amin'ny tanjona virtoaly qemu86. Jereo ny torolalana fanombohana haingana Yocto mba ahafahan'ny tanjona samihafa sy ny fonosana fanohanana board (BSPs).
- Ampio amin'ny sary ny recette server netconfd-pro. Fidio na netconfd-pro-iot na netconfd-pro-sdn, fa tsy izy roa. Ekampho an'ny netconfd-pro-sdn:
Ahitsio bblayers.conf:
Alefaso ny sosona ilaina hananganana ireo variana rafitra Yocto Linux tiana. Ny manaraka example dia mampiseho ny sosona ilaina ho an'ny variana rehetra amin'ny mpizara netconfd-pro. ny file Ny toerana dia ho hafa arakaraka ny toerana fametrahanao Yocto.
meta-yumapro Layer
Ny tarball meta-yumapro dia misy sosona "yumapro". files takiana amin'ny fananganana, fametrahana ary fampidirana mpizara protocole maro ho an'ny Yocto Linux.
Fametrahana
Fivoriamben'ny anarana Tarball
ny fileanarana firafitry ny tarball file dia toy izao manaraka izao:
Hiverina any amin'ny poky Directory
ny files dia mila alaina ao amin'ny lahatahiry poky mba hahafahan'ny zana-kazo tafiditra ao anatin'ny tontolo fananganana ho an'ny mpizara.
Extraction Example:
fanahafana
Ny “netconfd-pro-iot” sy ny “netconfd-pro-sdn” ihany no hany fomba hanohanana amin'izao fotoana izao. Ny configuration files ho an'ireo fomba ireo dia hita ao amin'ny lahatahiry poky/meta-yumapro/recipes-server/netconfd-pro. Misy endri-javatra maromaro azo avela na ajanona amin'ny alàlan'ny tsy fanehoan-kevitra na fanehoan-kevitra amina torolalana maromaro. Ny set of recipe files:
- netconfd-pro.inc: fomba fanao mahazatra file
- netconfd-pro-iot.inc: fomba fanamboarana IoT file
- netconfd-pro-sdn.inc: fomba fanamboarana SDN file
- netconfd-pro-iot_17.10.bb: fomba fanamboarana fototra IoT file ho an'ny lamasinina famoahana 17.10
- netconfd-pro-sdn_17.10.bb: fomba fanamboarana fototra SDN file ho an'ny lamasinina famoahana 17.10
Documents / Loharano
![]() |
YumaWorks YANG-Based Modular Automation Tools [pdf] Torolàlana ho an'ny mpampiasa Miorina amin'ny YANG, Fitaovana automatique Modular Mitambatra, Modular Mitambatra, Fitaovana automatique |