Innealan fèin-ghluasaid modular aonaichte YumaWorks stèidhichte air YANG
Ro-ràdh
Aithrisean laghail
Dlighe-sgrìobhaidh 2017-2022, YumaWorks, Inc., Gach còir glèidhte.
Goireasan a bharrachd
Tha sgrìobhainnean eile a’ toirt a-steach:
- Stiùireadh stàlaidh YumaPro
- Stiùireadh luath YumaPro saor an asgaidh
- Stiùireadh tòiseachaidh YumaPro API
- Leabhar-làimhe cleachdaiche YumaPro
- Leabhar-làimhe YumaPro netconfd-pro
- Leabhar stiùireadh airson YumaPro yangcli-pro
- Leabhar stiùireadh airson Yumapro yangdiff pro
- Leabhar stiùireadh airson YumaPro yangdump-pro
- Leabhar-làimhe neach-leasachaidh YumaPro
- Leabhar stiùireadh airson YumaPro ypclient-pro
- Stiùireadh API YumaPro yp-system
- Stiùireadh API YumaPro yp-show
- Leabhar-làimhe YumaPro yp-snmp
Gus taic a bharrachd fhaighinn faodaidh tu fios a chuir gu roinn taic theicnigeach YumaWorks: taic@yumaworks.com
WEB Làraich
- Tha Yuma ag obair
- https://www.yumaworks.com
- A’ tabhann taic, trèanadh, agus co-chomhairleachadh airson YumaPro.
- Netconf Meadhanach
- http://www.netconfcentral.org/
- Fiosrachadh an-asgaidh mu NETCONF agus YANG, clasaichean oideachaidh, dearbhadh modal YANG air-loidhne agus stòr-dàta sgrìobhainnean
- Yang Meadhanach
- http://www.yang-central.org
- Fiosrachadh agus clasaichean oideachaidh an-asgaidh air YANG, innealan YANG an-asgaidh airson luchdachadh sìos
- Duilleag Wiki Buidheann Obrach NETCONF
- http://trac.tools.ietf.org/wg/netconf/trac/wiki
- Fiosrachadh an-asgaidh mu ghnìomhachd cunbhalachaidh NETCONF agus buileachadh NECONF
- Duilleag Inbhe NETCONF WG
- http://tools.ietf.org/wg/netconf/
- Inbhe dreach eadar-lìn IETF airson sgrìobhainnean NETCONF
- Duilleag-dhachaigh libsmi
- http://www.ibr.cs.tu-bs.de/projects/libsmi/
- Innealan an-asgaidh leithid smidump, gus SMIv2 a thionndadh gu YANG
Liostaichean puist
- Buidheann-obrach NETCONF
- https://mailarchive.ietf.org/arch/browse/netconf/
- Bithear a’ beachdachadh air cùisean teicnigeach co-cheangailte ri protocol NETCONF air liosta puist NETCONF WG. Thoir sùil air an stiùireadh air https://www.ietf.org/mailman/listinfo/netconf airson a dhol a-steach don liosta puist.
- Buidheann-obrach NETMOD
- https://datatracker.ietf.org/wg/netmod/documents/
- Bithear a’ beachdachadh air cùisean teicnigeach co-cheangailte ri cànan YANG agus seòrsachan dàta YANG air liosta puist NETMOD WG. Thoir sùil air an stiùireadh air an WEB duilleag airson a dhol a-steach don liosta puist.
Cùmhnantan air an cleachdadh san Sgrìobhainn seo
Tha na gnàthasan cruthachaidh a leanas air an cleachdadh tron sgrìobhainn seo:
Gnàthasan Sgrìobhainnean
Co-chruinneachadh | Tuairisgeul |
-foo | paramadair CLI foo |
Paramadair XML foo | |
cuid de theacsa | Example òrdugh no PDU |
cuid de theacsa | Teacs soilleir |
Luchd-amais an dùil
Tha an sgrìobhainn seo airson luchd-leasachaidh bathar-bog a’ cleachdadh an YumaPro SDK agus frithealaiche ioma-phròtacal ann an àrd-ùrlaran Linux freumhaichte le bhith a’ cleachdadh Pròiseact Yocto agus na reasabaidhean BitBake aige. Tha e a’ còmhdach an stèidheachadh agus na ceumannan bunaiteach a dh’ fheumar gus am bathar-bog a thogail. Bu chòir gum biodh an leughadair eòlach air Pròiseact Yocto.
Ro-ràdh
- Tha siostam leasachaidh Yocto Linux a’ ceadachadh tionndaidhean àbhaisteach de Linux a chruthachadh ann an dòigh fèin-ghluasadach, fo smachd. Duilleag-dhachaigh Yocto: https://www.yoctoproject.org/
- Tha am fiosrachadh ùine togail agus ùine ruith a dh’ fheumar gus àrd-ùrlar Linux gu lèir a thogail airson siostam freumhaichte air a riaghladh mar mheata-dàta taobh a-staigh Yocto.
- Duilleag-dhachaigh OpenEmbedded: https://www.openembedded.org/wiki/Main_Page
- Feartan Yocto le taic bho Fhrithealaiche YumaPro:
- Dèanfiles air an ùrachadh gus làn thaic a thoirt do chaochladairean àrainneachd bitbake airson cleachdadh tar-chruinneachaidh
- Amalachadh frithealaiche SSH dropbear
- amalachadh frithealaiche openSSH SSH
- amalachadh siostam daemon
- lighttpd WEB amalachadh frithealaiche
- amalachadh net-snmp airson taic protocol SNMP
- bun-files amalachadh airson amalachadh yp-shell agus riaghladh luchd-cleachdaidh
Tha an dreach tòiseachaidh seo den phasgan YumaPro airson Yocto Linux a’ toirt taic do dhreach 2.3 (Pyro) de shiostam leasachaidh Yocto Linux. Tha an reasabaidh “core-image-minimal” air a chleachdadh mar bhunait airson amalachadh frithealaiche YumaPro.
Faodar am frithealaiche YumaPro iomlan a thogail airson Yocto Linux gus eadar-aghaidh riaghlaidh NETCONF, RESTCONF, SNMP, agus CLI stèidhichte air YANG a thoirt seachad.
Tha gnìomhachd YumaPro air a shònrachadh ann an còmhdach leis an ainm “meta-yumapro”. Tha dà dhreach (ris an canar reasabaidhean) den fhrithealaiche a’ faighinn taic aig an àm seo:
- netconfd-pro-iot: Freiceadan airson àrd-ùrlaran IoT, stèidhichte air tarball stòr yumapro-core
- netconfd-pro-sdn: frithealaiche airson àrd-ùrlaran SDN, stèidhichte air tarball stòr yumapro-server
Faodar na reasabaidhean sin a ghnàthachadh mar a dh ’fheumar. Thathas an dùil gun tèid pasganan taic bùird sònraichte (BSPn) a thaghadh le neach-reic a rèir riatanasan pròiseict. Anns a’ phacaid meta-yumapro tha na reasabaidhean agus dàta eile files gus dealbh tar-chruinneachadh Yocto a chruthachadh. Na h-uile a 'dèanamhfiles ùrachadh gus am bi na caochladairean a chleachdas bitbake a’ faighinn taic airson leasachadh ceart air tar-chruinneachadh.
IoT vs SDN eadar-dhealachaidhean reasabaidh
Tha dà example reasabaidhean frithealaiche air a thoirt seachad. Faodar an cleachdadh gu dìreach no an atharrachadh airson an cleachdadh ann an àrainneachd togail yocto. Tha an clàr a leanas a’ toirt geàrr-chunntas air na h-eadar-dhealachaidhean eadar na reasabaidhean sin.
Feart | netconfd-pro-iot | netconfd-pro-sdn |
Freiceadan SSH airson NETCONF agus yp- shell | braon | fosgladh |
WEB Am frithealaiche airson RESCONF | lighttpd | lighttpd |
Pròtacal YControl | Gun taic | Le taic |
Pròtacal DB-API | Gun taic | Le taic |
Pròtacal SIL-SA | Gun taic | Le taic |
Pròtacal YP-HA | Gun taic | Le taic |
Togail Statach | Le taic | Gun taic |
Bathar-bog Yocto Build Host
- Feumaidh na h-innealan aoigheachd togail a bhith air an stèidheachadh mus gabh am frithealaiche a thogail.
- Tha an còmhdach yumapro air a dhealbhadh gus obrachadh leis an Yocto 2.3 release (Pyro) no nas fhaide air adhart.
- Chaidh na meuran “pyro” agus “master” den phròiseact Poky a dhearbhadh leis an ìre meta-yumapro.
- Tha an diagram a leanas a’ sealltainn nan seòlaidhean a thathar an dùil a chuireas an neach-cleachdaidh air dòigh (ann an gorm) agus na seòlaidhean a chuireas am bathar-bog a chaidh a sholar ris.
Eòlaire Tuairisgeul pòcach Yocto a’ stàladh siostam togail poky togail Root a h-uile clàr togail conf Tog clàr rèiteachaidh. Deasaich local.conf agus bblayers.conf tmp Root a h-uile togail a chaidh a ghineadh le bitbake files meta-* Grunn chlàran còmhdach opensource meta-yumapro Freumhan an ìre yumapro bitbake files reasabaidhean-frithealaiche Eòlaire root airson a h-uile reasabaidh frithealaiche yumapro netconfd-pro Eòlaire freumhach de na reasabaidhean netconfd-pro gu lèir (IoT agus SDN)
Tha na reasabaidhean netconfd-pro-iot agus netconfd-pro-sdn air an dealbhadh gus amalachadh le reasabaidhean stòr fosgailte sònraichte, gus ìomhaigh siostam a thoirt gu buil gu fèin-ghluasadach le siostam ruith, air a’ chiad bhròg. Tha na reasabaidhean a leanas air an cleachdadh le reasabaidhean frithealaiche yumapro:
- bun-files: Air a chleachdadh gus yp-shell a chuir ri /etc/shells
- dropbear: Air a chleachdadh gus taic netconfd-pro-iot fhilleadh a-steach do dropbear agus paramadairean àm tòiseachaidh a rèiteachadh
- openssh: Air a chleachdadh gus paramadairean àm tòiseachaidh netconfd-pro-sdn a rèiteachadh gu OpenSSH
- lighttpd: Air a chleachdadh gus crìochan ùine tòiseachaidh frithealaiche RESTCONF a rèiteachadh airson lighttpd WEB frithealaiche
- net-snmp: Air a chleachdadh gus taic protocol SNMP fhilleadh a-steach agus paramadairean SNMP àm tòiseachaidh a rèiteachadh
Stàlaich Yocto Linux
Chan eil an stiùireadh seo a’ dol thairis air sgrìobhainnean Yocto.
Chan e oideachadh yocto a tha san sgrìobhainn seo. Thoir sùil air sgrìobhainnean Yocto airson mion-fhiosrachadh mu bhith a’ cleachdadh bathar-bog Yocto agus bitbake.
- Stiùireadh tòiseachaidh luath air pròiseact Yocto:
https://docs.yoctoproject.org/brief-yoctoprojectqs/index.html - Leabhar-làimhe Yocto Project Mega:
https://docs.yoctoproject.org/singleindex.html - Leabhar-làimhe leasaiche pròiseact Yocto:
https://docs.yoctoproject.org/dev-manual/index.html - A 'togail do reasabaidh fhèin:
https://wiki.yoctoproject.org/wiki/Building_your_own_recipes_from_first_principles - Leabhar-làimhe cleachdaiche Bitbake:
https://docs.yoctoproject.org/bitbake/bitbake-user-manual/bitbake-user-manual-intro.html#the-bitbake-command
Stàlaich Yocto
Lean an stiùireadh anns an stiùireadh tòiseachaidh luath Yocto. Mar eisimpleirample stàladh Ubuntu.
Suidhich Configuration Togail
A’ tòiseachadh san eòlaire ‘poky’, lorg an àrainneachd file gus bitbake a chomasachadh. An uairsin cd chun eòlaire “conf” agus deasaich an rèiteachadh files.
Deasaich local.conf:
- Dèan comas air àrd-ùrlar targaid. Is e an rud bunaiteach an ailtireachd i586 air an targaid brìgheil qemu86. Thoir sùil air an stiùireadh tòiseachaidh luath Yocto gus diofar thargaidean agus pasganan taic bùird (BSPn) a chomasachadh.
- Cuir ris an reasabaidh frithealaiche netconfd-pro ris an ìomhaigh. Tagh an dàrna cuid netconfd-pro-iot no netconfd-pro-sdn, ach chan e an dà chuid. Mar eisimpleirample airson netconfd-pro-sdn:
Deasaich bblayers.conf:
Dèan comas air sreathan a dh’ fheumar gus na caochlaidhean siostam Yocto Linux a tha thu ag iarraidh a thogail. Tha an t-example a’ sealltainn na sreathan a tha a dhìth airson a h-uile tionndadh den fhrithealaiche netconfd-pro. Tha an file bidh àiteachan eadar-dhealaichte a rèir an àite stàlaidh Yocto agad.
Sreath meta-yumapro
Anns an tarball meta-yumapro tha còmhdach “yumapro”. files a dhìth gus frithealaiche ioma-phròtacal a thogail, a stàladh agus a thoirt a-steach airson Yocto Linux.
Stàladh
Cùmhnantan Ainmeachaidh Tarball
Tha an filestructar ainm an tarball file tha mar a leanas:
Earrann don eòlaire poky
Tha an files a thoirt a-mach don eòlaire poky gus an tèid fo-chraobhan fhilleadh a-steach don àrainneachd togail airson an fhrithealaiche.
Extraction Example:
Rèiteachadh
Is e na h-aon reasabaidhean a gheibh taic aig an àm seo “netconfd-pro-iot” agus “netconfd-pro-sdn”. An rèiteachadh files airson na reasabaidhean sin suidhichte anns an eòlaire poky/meta-yumapro/recipes-server/netconfd-pro. Tha grunn fheartan ann a dh’ fhaodar a chomasachadh no a chiorramachadh le bhith a’ toirt iomradh air no a’ toirt iomradh air seata de stiùiridhean. An seata reasabaidh files:
- netconfd-pro.inc: reasabaidh cumanta file
- netconfd-pro-iot.inc: reasabaidh rèiteachaidh IoT file
- netconfd-pro-sdn.inc: reasabaidh rèiteachaidh SDN file
- netconfd-pro-iot_17.10.bb: prìomh reasabaidh rèiteachaidh IoT file airson trèana fuasglaidh 17.10
- netconfd-pro-sdn_17.10.bb: prìomh reasabaidh rèiteachaidh SDN file airson trèana fuasglaidh 17.10
Sgrìobhainnean/Goireasan
![]() |
Innealan fèin-ghluasaid modular aonaichte YumaWorks stèidhichte air YANG [pdfStiùireadh Cleachdaiche Stèidhichte air YANG, Innealan Automation Modular Aonaichte, Modular Aonaichte, Innealan Automation |