YumaWorks-logo

YumaWorks YANG-Based Modular Automation Tools

YumaWorks YANG-Based Modular Automation Tools-fig1

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

Mailing Lists

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.YumaWorks YANG-Based Modular Automation Tools-fig2
    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.

Install Yocto

Araho ny torolalana ao amin'ny torolàlana Yocto Quick Start. Ekampny Ubuntu Install.

YumaWorks YANG-Based Modular Automation Tools-fig3

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.

YumaWorks YANG-Based Modular Automation Tools-fig4

Ahitsio local.conf:

  1. 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).
  2. 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:YumaWorks YANG-Based Modular Automation Tools-fig5

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.

YumaWorks YANG-Based Modular Automation Tools-fig6

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:

YumaWorks YANG-Based Modular Automation Tools-fig7

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:

YumaWorks YANG-Based Modular Automation Tools-fig8

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

References

Mametraha hevitra

Tsy havoaka ny adiresy mailakao. Voamarika ireo saha ilaina *