YumaWorks-логотипи

Воситаҳои автоматикунонии ягонаи модулии YumaWorks дар асоси YANG

Воситаҳои автоматикунонии ягонаи модулии дар асоси YANG асосёфта YumaWorks-fig1

Сарсухан

Изҳороти ҳуқуқӣ
Copyright 2017-2022, YumaWorks, Inc., Ҳама ҳуқуқҳо ҳифз шудаанд.

Захираҳои иловагӣ

Ҳуҷҷатҳои дигар дар бар мегиранд:

  • Дастури насби YumaPro
  • Дастури зуди YumaPro
  • Дастури зуди YumaPro API
  • Дастури корбар YumaPro
  • Дастури YumaPro netconfd-pro
  • Дастури YumaPro yangcli-pro
  • Дастури YumaPro yangdiff-pro
  • Дастури YumaPro yangdump-pro
  • Дастури таҳиягари YumaPro
  • Дастури YumaPro ypclient-pro
  • Дастури API yp-системаи YumaPro
  • Дастури API YumaPro yp-show
  • Дастури YumaPro yp-snmp
    Барои гирифтани дастгирии иловагӣ шумо метавонед ба шӯъбаи дастгирии техникии YumaWorks муроҷиат кунед: support@yumaworks.com

WEB Сайтҳо

  • YumaWorks
    • https://www.yumaworks.com
    • Барои YumaPro дастгирӣ, омӯзиш ва машварат пешниҳод мекунад.
  • Netconf марказӣ
    • http://www.netconfcentral.org/
    • Маълумоти ройгон дар бораи NETCONF ва YANG, дастурҳои дарсӣ, санҷиши модули YANG онлайн ва базаи ҳуҷҷатгузорӣ
  • Янги марказӣ
    • http://www.yang-central.org
    • Маълумот ва дастурҳои ройгон дар бораи YANG, асбобҳои ройгони YANG барои зеркашӣ
  • NETCONF Гурӯҳи кории Wiki Саҳифаи
  • Саҳифаи ҳолати NETCONF WG
  • Саҳифаи асосӣ libsmi

Рӯйхати почтаҳо

  • Гурӯҳи кории NETCONF
  • Гурӯҳи кории NETMOD
    •  https://datatracker.ietf.org/wg/netmod/documents/
    • Масъалаҳои техникии марбут ба забони YANG ва намудҳои додаҳои YANG дар рӯйхати почтаи NETMOD WG муҳокима карда мешаванд. Ба дастурҳои оид ба WEB саҳифа барои дохил шудан ба рӯйхати почтаи электронӣ.

Конвенсияҳое, ки дар ин ҳуҷҷат истифода мешаванд
Дар тамоми ин ҳуҷҷат конвенсияҳои форматкунии зерин истифода мешаванд:

Конвенсияҳои ҳуҷҷатгузорӣ

Конвенсия Тавсифи
-фу Параметри CLI foo
Параметри XML foo
баъзе матн Exampфармон ё PDU
баъзе матн Матни оддӣ

Шунавандагони пешбинишуда
Ин ҳуҷҷат барои таҳиягарони нармафзор бо истифода аз YumaPro SDK ва сервери бисёрпротоколӣ дар платформаҳои фармоишии Linux бо истифода аз лоиҳаи Yocto ва дастурҳои BitBake он пешбинӣ шудааст. Он танзимот ва қадамҳои асосиро, ки барои сохтани нармафзор лозиманд, фаро мегирад. Хонанда бояд бо Лоиҳаи Yocto шинос бошад.

Муқаддима

  • Системаи таҳияи Yocto Linux имкон медиҳад, ки вариантҳои фармоишии Linux ба таври автоматӣ ва идорашаванда эҷод карда шаванд. Саҳифаи асосии Yocto: https://www.yoctoproject.org/
  • Маълумот дар бораи вақт ва вақти корӣ, ки барои сохтани тамоми платформаи Linux барои системаи дарунсохт лозим аст, ҳамчун метадата дар дохили Yocto идора карда мешавад.
  • Саҳифаи хонагии кушода: https://www.openembedded.org/wiki/Main_Page
  • Хусусиятҳои Yocto, ки аз ҷониби сервери YumaPro дастгирӣ мешаванд:
    • созедfiles барои пурра дастгирӣ кардани тағирёбандаҳои муҳити bitbake барои истифодаи байникомпиляторҳо нав карда шуданд
    • ҳамгироии сервери dropbear SSH
    • ҳамгироии сервери openSSH SSH
    • ҳамгироии системаи deamon
    • lighttpd WEB ҳамгироии сервер
    • ҳамгироии net-snmp барои дастгирии протоколи SNMP
    • асос-fileҳамгироии s барои ҳамгироии yp-shell ва идоракунии корбар

Ин версияи пешакии бастаи YumaPro for Yocto Linux версияи 2.3 (Pyro) -и системаи таҳияи Yocto Linux -ро дастгирӣ мекунад. Дорухат "core-image-minimal" ҳамчун асос барои ҳамгироии сервери YumaPro истифода мешавад.
Сервери пурраи YumaPro метавонад барои Yocto Linux сохта шавад, то интерфейсҳои идоракунии NETCONF, RESTCONF, SNMP ва CLI-ро дар асоси YANG таъмин кунад.

Функсияи YumaPro дар қабати бо номи "meta-yumapro" муайян карда шудааст. Дар айни замон ду варианти сервер мавҷуд аст (ба ном рецептҳо) дастгирӣ карда мешаванд:

  • netconfd-pro-iot: Сервер барои платформаҳои IoT, дар асоси tarball сарчашмаи yumapro-аслӣ
  • netconfd-pro-sdn: Сервер барои платформаҳои SDN, дар асоси tarball манбаи yumapro-сервер

Ин дорухатҳоро мувофиқи зарурат танзим кардан мумкин аст. Интизор меравад, ки бастаҳои мушаххаси дастгирии шӯро (BSPs) аз ҷониби фурӯшанда мувофиқи талаботи лоиҳа интихоб карда мешаванд. Дар бастаи meta-yumapro рецептҳо ва дигар маълумотҳо мавҷуданд files имкон медиҳад, ки тасвири байниҳамдигарии Yocto эҷод карда шавад. Ҳама месозадfiles навсозӣ шудааст, то тағирёбандаҳои аз ҷониби bitbake истифодашаванда барои таҳияи дурусти байниҳамдигариҳо дастгирӣ карда шаванд.

Фарқиятҳои дорухатҳои IoT ва SDN

Ду собиқ ҳастандampЛе сервер меъ- таъмин. Инҳо метавонанд мустақиман истифода шаванд ё барои истифода дар муҳити сохтани yocto мутобиқ карда шаванд. Ҷадвали зерин фарқияти байни ин дорухатҳоро ҷамъбаст мекунад.

Хусусият netconfd-pro-iot netconfd-pro-sdn
Сервери SSH барои NETCONF ва yp- shell хирс openssh
WEB Сервер барои RESTCONF lighttpd lighttpd
Протоколи YControl Дастгир карда намешавад Дастгир карда шудааст
Протоколи DB-API Дастгир карда намешавад Дастгир карда шудааст
Протоколи SIL-SA Дастгир карда намешавад Дастгир карда шудааст
Протоколи YP-HA Дастгир карда намешавад Дастгир карда шудааст
Сохтани статикӣ Дастгир карда шудааст Дастгир карда намешавад

Yocto Build Software Host

  • Воситаҳои сохтани мизбон бояд пеш аз сохтани сервер насб карда шаванд.
  • Қабати yumapro барои кор бо версияи Yocto 2.3 (Pyro) ё дертар тарҳрезӣ шудааст.
  • Шохахои «pyro» ва «усто»-и лоихаи Поки бо кабати мета-юмапро санчида шуданд.
  • Диаграммаи зерин директорияҳоеро нишон медиҳад, ки корбар бояд насб кунад (бо ранги кабуд) ва директорияҳое, ки нармафзори додашуда илова мекунад.Воситаҳои автоматикунонии ягонаи модулии дар асоси YANG асосёфта YumaWorks-fig2
    Директория Тавсифи
    пок Yocto насби системаи сохтани poky
    сохтан Решаи ҳама директорияҳои сохтмон
    конф Сохтани директорияи конфигуратсия. local.conf ва bblayers.conf таҳрир кунед
    tmp Решаи ҳама сохтани bitbake тавлидшуда files
    мета-* Якчанд директорияҳои қабати кушодаасос
    мета-юмапро Решаи қабати yumapro bitbake files
    рецептҳо-сервер Феҳристи решавӣ барои ҳама дастурҳои сервери yumapro
    netconfd-pro Феҳристи решаи ҳама дорухатҳои netconfd-pro (IoT ва SDN)

     

Рецептҳои netconfd-pro-iot ва netconfd-pro-sdn барои ҳамгироӣ бо баъзе дорухатҳои кушодаасос тарҳрезӣ шудаанд, то ҳангоми боркунии аввал ба таври худкор тасвири системаро бо системаи иҷрошаванда тавлид кунанд. Аз ҷониби дорухатҳои сервери yumapro дорухатҳои зерин истифода мешаванд:

  • асос-files: Барои илова кардани yp-shell ба /etc/shells истифода мешавад
  • dropbear: Барои ҳамгиро кардани дастгирии netconfd-pro-iot ба dropbear ва танзим кардани параметрҳои вақти боркунӣ истифода мешавад
  • openssh: Барои танзим кардани параметрҳои вақти пурборкунии netconfd-pro-sdn дар OpenSSH истифода мешавад
  • lighttpd: Барои танзим кардани параметрҳои вақти пурборкунандаи сервери RESTCONF барои lighttpd истифода мешавад WEB сервер
  •  net-snmp: Барои ҳамгироии дастгирии протоколи SNMP ва танзим кардани параметрҳои вақти пурборкунандаи SNMP истифода мешавад

Yocto Linux-ро насб кунед

Ин дастурҳо ҳуҷҷатҳои Yocto-ро бекор намекунанд.
Ин ҳуҷҷат як дастури yocto нест. Барои тафсилоти истифодаи нармафзори Yocto ва bitbake ба ҳуҷҷатҳои Yocto муроҷиат кунед.

Yocto насб кунед

Дастурҳоро дар дастури Quick Start Yocto иҷро кунед. МисолampUbuntu насб кунед.

Воситаҳои автоматикунонии ягонаи модулии дар асоси YANG асосёфта YumaWorks-fig3

Конфигуратсияи Сохтаро насб кунед
Аз феҳристи 'poky' сар карда, муҳити атрофро сарчашма гиред file барои фаъол кардани bitbake. Сипас CD-ро ба директорияи "conf" ҷойгир кунед ва конфигуратсияро таҳрир кунед files.

Воситаҳои автоматикунонии ягонаи модулии дар асоси YANG асосёфта YumaWorks-fig4

Таҳрири local.conf:

  1. Платформаи мақсаднокро фаъол созед. Пешфарз меъмории i586 дар ҳадафи виртуалии qemu86 аст. Барои фаъол кардани ҳадафҳои гуногун ва бастаҳои дастгирии тахта (BSPs) ба дастури оғози Quick Yocto муроҷиат кунед.
  2. Ба тасвир рецепти сервери netconfd-pro илова кунед. netconfd-pro-iot ё netconfd-pro-sdn-ро интихоб кунед, аммо на ҳарду. Мисолample барои netconfd-pro-sdn:Воситаҳои автоматикунонии ягонаи модулии дар асоси YANG асосёфта YumaWorks-fig5

bblayers.conf-ро таҳрир кунед:

Қабатҳоеро, ки барои сохтани вариантҳои дилхоҳи системаи Yocto Linux лозиманд, фаъол созед. Собиқ зеринample қабатҳои лозимиро барои ҳама вариантҳои сервери netconfd-pro нишон медиҳад. Дар file маконҳо вобаста ба ҷойгиршавии насби Yocto гуногун хоҳанд буд.

Воситаҳои автоматикунонии ягонаи модулии дар асоси YANG асосёфта YumaWorks-fig6

қабати мета-юмапро
Тарболи мета-юмапро кабати «юмапро» дорад fileбарои сохтан, насб кардан ва ҳамгиро кардани сервери бисёрпротоколӣ барои Yocto Linux лозим аст.

Насбкунӣ

Конвенсияҳои номгузории Тарбол
Дар fileсохтори номи тарбол file чунин аст:

Воситаҳои автоматикунонии ягонаи модулии дар асоси YANG асосёфта YumaWorks-fig7

Иқтибос ба директорияи poky
Дар files бояд ба феҳристи poky истихроҷ карда шаванд, то зердарахтҳо ба муҳити сохтани сервер ворид карда шаванд.
Истихроҷи Exampле:

Воситаҳои автоматикунонии ягонаи модулии дар асоси YANG асосёфта YumaWorks-fig8

Конфигуратсия
Ягона дорухатҳое, ки дар айни замон дастгирӣ мешаванд, "netconfd-pro-iot" ва "netconfd-pro-sdn" мебошанд. Конфигуратсия files барои ин дорухатҳо дар феҳристи poky/meta-yumapro/recipes-server/netconfd-pro ҷойгир шудаанд. Якчанд хусусиятҳо мавҷуданд, ки онҳоро тавассути шарҳ надодан ё шарҳ додани маҷмӯи дастурҳо фаъол ё ғайрифаъол кардан мумкин аст. Маҷмӯи рецепт files:

  • netconfd-pro.inc: дорухат умумӣ file
  • netconfd-pro-iot.inc: дорухат конфигуратсияи IoT file
  • netconfd-pro-sdn.inc: дорухат конфигуратсияи SDN file
  •  netconfd-pro-iot_17.10.bb: дорухат асосии конфигуратсияи IoT file барои 17.10 қатораи озод
  • netconfd-pro-sdn_17.10.bb: дорухат асосии конфигуратсияи SDN file барои 17.10 қатораи озод

Ҳуҷҷатҳо / Сарчашмаҳо

Воситаҳои автоматикунонии ягонаи модулии YumaWorks дар асоси YANG [pdf] Дастури корбар
Асбоби YANG, Воситаҳои ягонаи автоматикунонии модулӣ, Воситаҳои ягонаи модулӣ, автоматизатсия

Иқтибосҳо

Назари худро гузоред

Суроғаи почтаи электронии шумо нашр намешавад. Майдонҳои зарурӣ қайд карда шудаанд *