JUNIPER NETWORKS Akara 1NETCONF & YANG API Orchestration
NduziJuniper NETWORKS NETCONF & YANG API SoftwareEbipụtara
2023-07-07
Mwepụta 4.2

Okwu mmalite

Ebumnuche nke akwụkwọ a
Akwụkwọ a na-akọwa otu esi ejikọta Paragon Active Assurance na onye na-ahụ maka ọrụ netwọk site na Control Center NETCONF & YANG API. Aka-na exampA na-enye ọrụ ndị bụ isi metụtara, gụnyere: imepụta na ibuga ndị ọrụ nnwale Virtual, nyocha na nyocha, na iweghachite nsonaazụ sitere na mmemme ndị a.
N'ime akwụkwọ a, a na-eji Python NETCONF ahịa ncclient dị n'efu na ọrụ nke onye na-agụ egwú.

Mgbakọ
A na-eji ndebiri ndebiri ndị a na akwụkwọ a:

Mbiri Pụtara
CLI Usoro ntanetị iwu
EM Onye njikwa ihe
ES Emejọrọ nke abụọ
MEP MEG ( Otu ihe na-emezi ihe) Ebe ngwụcha (ITU-T Y.1731 nkọwa) ma ọ bụ ebe ngwụcha mmezi (nkọwa Cisco)
NFV Njikwa Ngwá Ọrụ Network
NFVO Onye na-ahụ maka imepụta ihe na-arụ ọrụ netwọkụ
NSD Nkọwa ọrụ netwọkụ
RPC Oku usoro ime ime
SIP Protocol mmalite nke nnọkọ
SLA Nkwekọrịta ọkwa ọrụ
S-VNFM Onye njikwa VNF pụrụ iche
VNF Ọrụ netwọkụ mebere
vTA Ihe nleba anya nyocha

Ihe ndetu na ndakọrịta azụ

Na ụdị 2.35.4/2.36.0 nke NETCONF & YANG API, nkwado nke arịrịọ ụfọdụ ka e mere ka ọ sie ike iji rube isi n'ụkpụrụ NETCONF. Nke a pụtara na enwere ike ịjụ koodu ndị ahịa dabere na ụdị ntuziaka a ochie ugbu a.
Maka example, na Python gara aga exampna koodu, enweghị ahaspace e nyere. Ekwesịrị ịnye oghere aha ugbu a na arịrịọ XML mgbe ọ bụla ịchọrọ ịgbanwe akụrụngwa ConfD.

Ihe achọrọ na Nkwadebe

Nwụnye ConfD
A na-eji ConfD (ngwaahịa sitere na Tail-f) dị ka onye na-emekọrịta ihe n'etiti Paragon Active Assurance system na NETCONF. ConfD jikọtara Paragon Active Assurance nhazi yana data arụ ọrụ na NETCONF & YANG API.
Ekwesịrị ka etinyere ConfD yana ngwanrọ Center Center, dịka akọwara na ntuziaka nwụnye.

Ịkwado na ConfD na-agba ọsọ
Iji nyochaa na ConfD na-arụ ọrụ, mee iwu ahụ
ssh -s @localhost -p 830 netconf
ịlele na ConfD na-aza na ọdụ ụgbọ mmiri 830. N'iwu, bụ dị ka akọwapụtara site na onye ọrụ netconf mepụtara
iwu na ntuziaka nwụnye, ngalaba Ịwụnye ConfD. Nye paswọọdụ akọwapụtara site n'otu iwu ahụ.
Na mmepụta, chọpụta na a gụnyere modul Center Control. Mmepụta kwesịrị ịnwe ahịrị dị ka ndị a:
http://ncc.netrounds.com?module=netrounds-ncc&nsụgharị=2017-06-15

Na-emekọrịta ọdụ data nhazi na ebe njikwa

N'ikpeazụ, anyị kwesịrị imelite nchekwa data nhazi site na NETCONF. Anyị ga-eme ya ebe a site na ọba akwụkwọ Python akpọrọ ncclient (NETCONF Client). Agbanyeghị, enwere ike ịrụzu ọrụ a n'asụsụ mmemme dị iche ma ọ bụrụhaala na ọ na-eji protocol NETCONF/YANG.
Ọrụ nke ncclient bụ ime ka onye ahịa kwupụta sava ConfD nke na-akwado NETCONF/YANG API.

Juniper NETWORKS NETCONF & YANG API Software -Ụlọ njikwa

Ọ bara uru ịkọwapụta na ncclient enweghị njikọ n'ụzọ ọ bụla na Control Center (nke bụbu "Netrounds Control Center"), ọ bụ ezie na aha ahụ na-amalite na "ncc".
Nke a bụ otu esi etinye ncclient:

Ugbu a, anyị nwere ike ịmekọrịta mmekọrịta dịka ndị a. Mara nke ọma na ekwesịrị ime nke a na kọmpụta dị iche, ọ bụghị na sava Control Center n'onwe ya:

#
# IHE:
# Edemede a na-arụ ọrụ dị ka onye ahịa kwupụta ConfD na-agba ọsọ na sava NCC.
# Ọ ga-eji NETCONF/YANG API maka nkwukọrịta.

Juniper NETWORKS NETCONF & YANG API Software -Control Center 1

IHE: A na-achọkwa usoro a mgbe ọ bụla arụnyere ndị ọrụ ule ma debanye aha na-adabereghị na NETCONF. Lee ihe ndetu dị na ngalaba “N'ikpeazụview nke onye na-ahụ maka ule nyocha” na ibe 17 maka ozi ndị ọzọ.

Ịtọlite ​​ọtụtụ Akaụntụ Nkwenye na-arụ ọrụ nke NETCONF na-achịkwa

A chọrọ usoro ndị dị n'okpuru naanị ma ọ bụrụ na ịchọrọ ịtọlite ​​​​ akaụntụ Paragon Active Assurance nke NETCONF ga-achịkwa, na mgbakwunye na akaụntụ ahaziri n'ụzọ dị otú a na ntuziaka nwụnye, ngalaba "Ịwụnye ConfD".
Maka akaụntụ ọ bụla, gaa n'ihu dị ka ndị a:

  • Na Control Center, banye na akaụntụ wee gaa na Akaụntụ> Ikikere.Juniper NETWORKS NETCONF & YANG API Software -Akaụntụ
  • Tinye onye ọrụ"confd@netrounds.com", ma nye ikike nchịkwa onye ọrụ ConfD na GUI site na ịpị bọtịnụ òkù.Juniper NETWORKS NETCONF & YANG API Software - Akaụntụ 1
  • Mekọrịta nchekwa data nhazi na ebe njikwa dị ka akọwara na ngalaba "Njikọrịta data nhazi na ebe njikwa" na ibe 4.
    Ị ga-enwe ike ijikwa otu onye ọrụ ConfD ọtụtụ akaụntụ Paragon Active Active.

IHE: Ozugbo ịmalite ịchịkwa akaụntụ nkwenye Paragon Active Active site na ConfD, ịgaghị eme mgbanwe na akaụntụ a site na web GUI n'ihe gbasara njirimara mmesi obi ike nke Paragon ọ bụla bụ "config" (lee isiakwụkwọ "atụmatụ akwadoro na Paragon Active Assurance" na ibe 9). Ọ bụrụ na ịmee, enweghị mmekọrịta ga-ebute.

Okwu mmalite nke NETCONF Orchestration API

gafereview

NFVO nke ndị ọzọ ma ọ bụ onye na-ahụ maka ọrụ na-abụkarị akụkụ nke na-amalite ule na nleba anya site na iji API Control Center. Onye egwu egwu a na-eweghachitekwa nsonaazụ nha achịkọtara site na mmemme Agent Test. Enwere ike iweghachite KPI arụmọrụ site na Sistemụ Njikwa arụmọrụ nke ndị ọzọ, ebe enwere ike iziga ihe omume - ozugbo sitere na mmebi oke nke edobere na Control Center - na sistemụ njikwa mmejọ nke ndị ọzọ.
Iji chịkọta ọnụ, ọnụ ọgụgụ dị n'okpuru na-egosi ka Paragon Active Assurance si emekọrịta na sistemụ ndị ọzọ na mpaghara OSS.

Juniper NETWORKS NETCONF & YANG API Software -Overview

  • NFVO/Onye na-ahụ maka ọrụ: Na-enye onye njikwa VNF ntụziaka ka ọ wepụta vTA ma hazie Paragon Active Assurance n'ime agbụ ọrụ. Ozugbo arụnyere ọrụ ahụ, onye na-agụ egwú na-eji API kwupụta ebe njikwa iji kpalite ule mmalite ọrụ wee weghachite nsonaazụ ngafe/ọdịda. Ọ bụrụ na agafere ule ndị ahụ, onye na-agụ egwú ga-eji API kwupụta ebe njikwa iji malite nlekota oru nke ọrụ ahụ. A na-eweghachite KPI site na nleba anya mgbe niile site n'aka onye na-agụ egwú ma ọ bụ site na ikpo okwu njikwa arụmọrụ dị iche.
  • Ebe njikwa: Na-ebuga, akpịrịkpa, ma kwụsịchaa vTA dị ka NFVO ma ọ bụ onye na-arụ ọrụ ọrụ gwara ya.
  • Sistemụ njikwa arụmọrụ ma ọ bụ sistemu njikwa ogo ọrụ: Na-agụ KPI site na nleba anya na-arụ ọrụ site na API Control Center.
  • Sistemụ njikwa mmejọ: na-anata NETCONF, SNMP, ma ọ bụ ozi email sitere na ebe njikwa ma ọ bụrụ na emebie SLA.

Nkọwa nke echiche na Paragon Active Assurance

  • Ndị ọrụ nnwale: Ngwa ndị na-eme nha (maka ule yana ihe nleba anya) n'ime sistemụ mmesi obi ike nke Paragon. Ndị ọrụ nnwale nwere ngwanrọ nwere ike ịmepụta, ịnata na nyochaa ezigbo okporo ụzọ netwọkụ.
  • Ụdị onye nnọchi anya nnwale a tụlere n'ime akwụkwọ a bụ Virtual Test Agent (vTA), ọrụ netwọkụ mebere (VNF) etinyere na hypervisor. Ụdị ihe nleba anya ule ndị ọzọ dịkwa.
  • Enwere ụdị nha abụọ bụ isi na Paragon Active Assurance, ule na ndị nlekota.
  • Nnwale: Nnwale nwere otu usoro ma ọ bụ ọtụtụ, nke ọ bụla nwere oge a kapịrị ọnụ, nke nwere oke. A na-eme usoro n'usoro. Nzọụkwụ ọ bụla nwere ike ịgụnye ịrụ ọtụtụ ọrụ n'otu oge.
  • Nyochaa: Onye nleba anya enweghị oge a kapịrị ọnụ kama ọ na-eme ya ruo mgbe ebighị ebi. Dị ka nzọụkwụ n'ule, onye nleba anya nwere ike ịrụ ọtụtụ ọrụ n'otu oge.
  • Template: Mgbe Paragon Active Assurance na-achịkwa site n'aka onye na-agụ egwú, a na-eme ule na ihe nleba anya mgbe niile site na ndebiri nke akọwapụtara ule ma ọ bụ nyocha. Enwere ike ịfefe ntọala paramita dị ka ntinye na ndebiri n'oge ọsọ.

Usoro ọrụ maka akpaaka
Oge imewe

N'oge imewe, ị na-akwado nha site na ịmepụta ndebiri maka ule na ihe nleba anya na Paragon Active Assurance. Otú a ga-esi eme nke ahụ bụ n’isiakwụkwọ bụ́ “Nnwale na Nyochaa Ụdị Ntụle” dị na peeji nke 15.

Oge ịgba ọsọ
N'oge ọ na-agba ọsọ, ị na-edozi ngwaọrụ gị wee rụọ nha n'ezie.

  • Nfefeview nke niile exampihe e nyere n’isi bụ “ỌpụampLes of Controlling Paragon Active Assurance site NETCONF & YANG API" na ibe 15.
  • Otu esi ebuga na hazie ndị nnọchi anya ule agabigala n'isiakwụkwọ “Examples: Ndị na-anwale ule” na peeji nke 16.
  • Otu esi ebubata ngwa ngwa dịka TWAMP Ndị na-atụgharị uche na ọwa IPTV gafere n'isiakwụkwọ “Examples: Ihe Ngwongwo” dị na peeji nke 29.
  • A kọwara otu esi ahazi mkpu n'isiakwụkwọ “Examples: Mkpu” na ibe 35.
  • Otu esi agba ule na ihe nleba anya site na ime ihe ndebiri Paragon Active Assurance site na NETCONF ka akọwara na isiakwụkwọ “Ex.amples: Ule” na peeji nke 43 na “Examples: Monitors” na ibe 54.

Atụmatụ akwadoro na Paragon Active Assurance

Ụdị ule niile na nyocha na Paragon Active Assurance nwere ike ịmepụta ma gbuo ya site na iji ndebiri. Ekpuchiri otu esi eme nke a na enyemaka in-app n'okpuru "Nnwale na nlekota" > "Ịmepụta ndebiri".

A naghị akwado imepụta akaụntụ mmesi obi ike nke Paragon ugbu a; otu ọ dị, otu ma ọ bụ ọtụtụ akaụntụ eburu ụzọ chịkọta maka onye ọrụ.
Tebụl ndị dị n'okpuru na-akọwapụta atụmatụ dị na Paragon Active Assurance dị na mwepụta a, yana otu esi egosipụta njirimara ndị a na YANG.

Nkọwa nke ihe nrụpụta YANG

Maka ịdị mma, a na-enye nkọwa n'ebe a maka ihe nrụpụta YANG zoro aka na tebụl njirimara.

  • Config (nhazi = ezi): data nhazi, achọrọ iji gbanwee sistemụ site n'otu steeti gaa na nke ọzọ.
  • Steeti (config=ụgha): Data steeti: data agbakwunyere na sistemụ na-abụghị data nhazi, dị ka ozi ọkwa naanị ọgụgụ na ọnụ ọgụgụ anakọtara.
  • RPC: Oku Usoro Ime Ime, dị ka ejiri n'ime usoro NETCONF.
  • Ịma Ọkwa: Ozi mmemme ezigara site na sava NETCONF gaa na onye ahịa NETCONF.

Tebụl nke atụmatụ mmesi obi ike dị n'ọrụ dị maka nhazi nhazi
Ihe enyemaka: nlekota oru
Ụzọ YANG:/accounts/account/monitors

Njirimara Akụkụ dị n'okpuru YANG wuo
Mepụta/gbanwee/Hichapụ ihe nleba anya Dabere na ndebiri nlele Nhazi
Malite/kwụsị nyocha Nhazi
Nyochaa ndebiri Jiri ntinye depụta ndebiri nleba anya dị ugbu a Steeti
Ịmakwa NETCONF Ọnọdụ mkpu gbanwere ngosi
Nyochaa nsonaazụ SLA/ES counter maka ọkwa dị elu (%)
SLA/ES counter maka ọkwa ọrụ (%)
Steeti

N'adịghị ka ule (tụlee Resource: Nnwale dị n'okpuru), ejighị RPC malite nlekota kama kama site n'ime nhazi nhazi.
Ihe enyemaka: Nnwale
Ụzọ YANG: /accounts/account/ tests

Njirimara Akụkụ dị n'okpuru YANG wuo
Malite ule Dabere na template ule RPC
Jikwaa ule Ndepụta ule nwere ọkwa Steeti
Nwalee ndebiri Jiri ntinye depụta ndebiri ule dị ugbu a Steeti
Ịmakwa NETCONF Agbanwere ọkwa ule ngosi
Nsonaazụ ule Nweta ọkwa nzọụkwụ ule (gafere, daa, njehie,…) Steeti

Ihe enyemaka: Ndị ọrụ nyocha
Ụzọ YANG:

  • / Akaụntụ / Akaụntụ / Ndị Ọrụ Nlebaanya (Config)
  • / akaụntụ/akaụntụ/ ndebanye aha-nleba anya ule (State)

Ndị nnọchi anya ule n'okpuru /accounts/account/ test-agent bụ ndị a na-ahazi na akaụntụ. Naanị ndị nnọchi anya ule ndị a nwere ike ịhazi ma jiri ya mee nyocha na nyocha site na NETCONF site n'aka onye na-agụ egwú.
Mgbe ị haziela Agent Test wee debanye aha na akaụntụ ahụ, Agent Test ga-apụta n'okpuru /accounts/account/registered-test-agents. Ị nwere ike ịchọta ndị nnọchi anya ule niile edebanyere aha site na iji iwu "nweta" na NETCONF (tụlee isi nke Ọpụamples: Test Agents).
N'okpuru /accounts/account/registered-test-agent ị nwekwara ike ịhụ ndị nnọchi anya ule na-ahazibeghị. A ga-ahazirịrị ndị nnọchi anya ule ọ bụla tupu enwee ike iji ha.
N'ọgba aghara, a na-atụ aro ka ịme nhazi niile nke akaụntụ Nkwenye Akaụntụ gị site na NETCONF. Nke a na-achọpụta na ndị nnọchi anya ule na ndị nnọchi anya-ule edebanyere aha anaghị agbanwe.

Njirimara Akụkụ dị n'okpuru YANG wuo
Mepụta ihe nleba anya ule na sava Nhazi
Hazie ihe nleba anya na-anọghị n'ịntanetị (Control Center na-akpali nhazi ka ọ bụrụ onye nyocha
mgbe ọ bịara online)
Nhazi
Jiri ndị nnọchi anya ule dị adị/haziri na mpụga Jiri na nnwale/nyochaa Nhazi
Hazie interfaces Nhazi
Nweta ọkwa Steeti
Hazie onye nnọchi anya ule (naanị ngwa nwale) Hazie NTP Nhazi
Hazie àkwà mmiri Nhazi
Hazie ọnụọgụ VLAN Nhazi
Hazie igodo SSH Nhazi
IPv6 Nhazi
Ngwa Malitegharịa ekwentị RPC
Mmelite RPC
Ịmakwa NETCONF Agbanwere ọkwa ịntanetị ngosi
Ọnọdụ Nweta ọkwa sistemụ (oge, ojiji ebe nchekwa,
ibu nkezi, ụdị)
Steeti

Ihe enyemaka: Akụrụngwa
Ụzọ YANG: /accounts/account/twamp- ndị na-atụgharị uche

Juniper NETWORKS NETCONF & YANG API Software -Overview 1Juniper NETWORKS NETCONF & YANG API Software -Overview 2Juniper NETWORKS NETCONF & YANG API Software -Overview 3

Ike NETCONF kwadoro

Tebụlụ dị n'okpuru na-atụ aka na IETF RFCs na-akọwa ike NETCONF ejiri maka ebumnuche Paragon Active Assurance orchestration.

Nwalee ma nyochaa ndebiri
Ọ dị mkpa ka ejiri aka hazie ụkpụrụ maka ụdị ule na nyocha site na Paragon Active Assurance n'ihu njedebe njirimara njirimara. Ekpuchiri otu esi eme nke a na enyemaka in-app n'okpuru "Nnwale na nlekota" > "Ịmepụta ndebiri".

ExampLes nke njikwa mmesi obi ike nke Paragon site na NETCONF & YANG API

N’isiakwụkwọ ndị sochirinụ, a na-eche na a kọwapụtala ndebiri ule dabara adaba dị ka ntuziaka e nyere n’isiakwụkwọ “Nyocha na Nlebaanya Templates” na ibe 15.

Ngwa eji eme na Examples
All examples n'ime isiakwụkwọ ndị sochirinụ ka ejiri ngwaọrụ ndị a dị n'efu wuo:

  • Pang: A na-eji iji anya nke uche hụ na chọgharịa ụdị YANG.
  • Dị na https://github.com/mbj4668/pyang (clone si git wee mee Python setup.py install).
  • Onye ahịa Python NETCONF “ncclient”: A na-eji NETCONF na-ekwurịta okwu na Center Control.
  • Dị na https://github.com/ncclient/ncclient (na-agba ọsọ pip install ncclient).
    A na-ahụ ụdị data netrounds-ncc.yang na /opt/netrounds-confd ozugbo etinyere ConfD dịka ntuziaka nwụnye).

gafereview nke Isi Ọrụ Emere

(A na-egosipụtakwa ụfọdụ ọrụ ndị ọzọ n'ihe ndị a.)

  • “Ịmepụta na ibuga onye nnọchi anya ule ọhụrụ” na ibe 16
  • "Ịmepụta ngwa ngwa ngwa (dịka ọmụmaatụ ihe ntụgharị)" na ibe 29
  • “Ịtọlite ​​ndebiri oti mkpu na ebe a ga-eziga mkpu” na ibe 35
  • "Ịmepụta na ịme ule" na ibe 45
  • "Na-eweghachite nsonaazụ ule" na ibe 50
  • "Ịmalite ihe nleba anya (gụnyere nhazi nke mkpu)" na ibe 60
  • “Weghachite ọkwa SLA maka ihe nleba anya” na ibe 67
  • "Na-arụ ọrụ na tags” na peeji nke 71

Examples: Ndị ọrụ nyocha

gafereview nke onye nnọchi anya nyocha
A na-ahụta ndị nnọchi anya nnwale na Paragon Active Assurance dị ka “nhazi” n'ihe gbasara orchestration. Nke a pụtara na ekwesịrị ime imepụta, njikwa, na nhichapụ nke ndị nnọchi anya ule site na onye na-agụ egwú na NETCONF kama site na Paragon Active Assurance GUI.
Juniper NETWORKS NETCONF & YANG API Software -Akara ngosiDỊ MKPA: Ọ bụrụ na onye na-ahụ maka ọrụ na-arụnye onye ọrụ nyocha ma debanye aha ya na Control Center na-ebughị ụzọ kee ya site na NETCONF & YANG API, Onye Nleba Nleba anya agaghị adị na nchekwa data nhazi, usoro ahụ ga-apụkwa na mmekọrịta. Ka ConfD mara maka onye nnọchi anya ule n'okwu a, ọ ga-adị mkpa ịmekọrịta mmekọrịta ọhụrụ na ebe njikwa, dị ka akọwapụtara na ngalaba “mmekọrịta data nhazi na ebe njikwa” na ibe 4.

Orchestration nke Virtual Test Agents (vTAs) kwesịrị ka eme ya na usoro ndị a:

  1. Mepụta ihe nleba anya nyocha nke mebere, gụnyere nhazi interface ya, na-eji NETCONF & YANG interface na Center Control. Aha onye nnọchi anya ule ga-abụ igodo ya pụrụ iche.
  2. Tinye vTA n'elu ikpo okwu mebere nke ọma. Soro ntuziaka dị na enyemaka dị n'ịntanetị n'okpuru Ndị nnọchi anya ule > Nwụnye. Nhazi nhazi isi nke na-enye ohere ka vTA jikọọ na Control Center, yana nzere maka nyocha, na-enye n'ime vTA site na iji data njirimara igwe ojii.
    Ozugbo vTA agbagoro, ọ ga-ejikọta na Center Control na-akpaghị aka site na iji njikọ OpenVPN ezoro ezo. A na-eziga ọkwa NETCONF ebe uru nke vTA's test-agent-statuschange parameter agbanweela ka ọ bụrụ "online".
    IHE: Ebe ọ bụ na aha vTA bụ ihe nchọpụta ya na Control Center, aha a ga-abụ otu ihe ahụ akọwapụtara na Control Center na "nzọụkwụ 1" na ibe 17.
  3. Ozugbo vTA jikọọ ma gosipụta ya na Control Center, a na-agbanye nhazi interface na vTA. Nke a bụ nhazi interface enyere na "nzọụkwụ 1" na ibe 17 mgbe e mepụtara vTA na Ụlọ Ọrụ Njikwa.
  4. Mgbe vTA rụchara ebumnuche ya, hichapụ vTA.

Ịmepụta na ibunye onye nnọchi anya ule ọhụrụ

Anyị kwesịrị ibu ụzọ mepụta onye nnọchi anya ule site na iji NETCONF & YANG interface na Center Control. Mgbe emepụtara ihe nnọchite ule n'ụzọ dị otu a, ọ nweghị mmekọrịta yana Center Control achọrọ.
Ụdị YANG maka onye nnọchi anya ule dị ka egosiri n'okpuru. A na-enweta ya dị ka mmepụta site na iwu ahụ
pyang -f osisi netrounds-ncc.yang
Enyere ụdị YANG zuru ezu na “Ihe mgbakwunye: Ọdịdị Osisi zuru ezu YaNG Model” na ibe 81, nke nwekwara akụkọ akụkọ na-akọwa mgbakọ ndị e ji mee ihe na nke a na ihe atụ YANG ndị ọzọ dị n'akwụkwọ a.

Juniper NETWORKS NETCONF & YANG API Ngwa ndị ọrụJuniper NETWORKS NETCONF & YANG API Ngwanrọ ndị nnọchi anya 1Juniper NETWORKS NETCONF & YANG API Ngwanrọ ndị nnọchi anya 2

Anyị na-aga n'ihu na usoro ndị a, bụ nke a kọwara n'ụzọ zuru ezu na ndị a:

  1. Na mbido, akaụntụ Paragon Active Assurance “demo” enweghị ndị ọrụ nnwale na ngwa ahịa ya.
  2.  A na-emepụta ihe nlele ule akpọrọ "vta1" site na iji ncclient. Na nke a stage, ọnweghị ezigbo onye nnọchi anya ule dị ugbu a (ya bụ, amalitebeghị ya).
  3. A na-ebunye onye nnọchi anya ule na OpenStack. (A na-ahọrọ ntinye n'elu ikpo okwu ebe a dị ka otu ohere n'etiti ndị ọzọ.)
  4. Ihe Nlebaanya Ule na-ejikọta na akaụntụ Control Center "demo" ma dị njikere ugbu a maka ojiji.
    Kwụpụ 1: Na mbido, enweghị ndị ọrụ nnwale na akaụntụ “demo”. Lee nseta ihuenyo dị n'okpuru site na GUI Center Center.Juniper NETWORKS NETCONF & YANG API Ngwanrọ ndị nnọchi anya 3Kwụpụ 2: A na-emepụta ihe nlele ule na Control Center site na iji Python NETCONF ahịa "ncclient". N'okpuru bụ koodu ncclient maka ịmepụta ihe nleba anya nke nwere otu ihu anụ ahụ nwere adreesị DHCP:

mbubata argparse
onye njikwa mbubata ncclient
parser = argparse.ArgumentParser(nkọwa = 'Nnwale ịmepụta ihe nyocha')
parser.add_argument('–host', help='Aha nnabata ebe a na-achọta ConfD', choro =Eziokwu)
parser.add_argument ('-ọdụ ụgbọ mmiri', enyemaka =' Ọdụ ụgbọ mmiri iji jikọọ na ConfD', achọrọ = Ezi)
parser.add_argument('–username', help='Aha njirimara iji jikọọ na ConfD', choro=Eziokwu)
parser.add_argument('–password', help='Password to the ConfD account', need=Eziokwu)
parser.add_argument('–netrounds-account', help='Aha mkpirisi akaụntụ NCC', chọrọ =Eziokwu)
parser.add_argument('–test-agent-name', help='Aha nke ihe nleba anya ule', choro =Eziokwu)
args = parser.parse_args()
ya na manager.connect (onye ọbịa=args.host, port=args.port, aha njirimara=args.aha njirimara,
paswọọdụ=args.password, hostkey_verify=Ụgha) dị ka m:
# Mepụta onye nnọchi anya ule na ebe njikwa
xml = ""

Juniper NETWORKS NETCONF & YANG API Ngwanrọ ndị nnọchi anya 4)bipụta m.edit_config (ezubere = 'na-agba ọsọ', config=xml)

IHE: Ewepula koodu bu ya na manager.connect(...) na example koodu snippets.
A na-ahazi ihe nkesa NTP na eth0, na eth0 bụkwa njikwa njikwa (ya bụ, interface na-ejikọta na Control Center).
Ngwa onye nnọchi anya anaghị ekwe ugbu a ịhazi oghere. Maka nke a, site na ụdị 2.34.0 gaa n'ihu, enwere ike ịhapụ nhazi interface na atụmatụ YANG. Ya mere XML kwekọrọ na-adị mfe na nke a:Juniper NETWORKS NETCONF & YANG API Ngwanrọ ndị nnọchi anya 5Ozugbo emepụtara onye nnọchi anya ule, ọ dị na nchekwa data nhazi yana na Center Control. Hụ nseta ihuenyo dị n'okpuru nke Ndepụta Agent Test, na-egosi ihe nnọchite ule “vta1”:

Juniper NETWORKS NETCONF & YANG API Ngwanrọ ndị nnọchi anya 6Kwụpụ 3: Ugbu a bụ oge ibuga onye nnọchi anya ule “vta1” na OpenStack.
Onye nnọchi anya ule ga-eji data onye ọrụ ígwé ojii-init weghachi ozi maka otu esi ejikọ na Ogige njikwa. Kpọmkwem, ederede data onye ọrụ file nwere ọdịnaya ndị a (Rịba ama na ahịrị #cloud-config na netrounds_test_agent ga-adịrịrị, yana na ahịrị ndị fọdụrụ ga-etinyerịrị):

Juniper NETWORKS NETCONF & YANG API Software - oyiMaka ozi ndị ọzọ, biko rụtụ aka na akwụkwọ Otu esi etinye ndị nnọchi anya ule nyocha na OpenStack.
Ozugbo etinyere ihe nleba anya ule wee jikọọ na ebe njikwa, a ga-ebugharị nhazi ahụ site na ebe njikwa gaa na onye nnọchi anya ule.

Juniper NETWORKS NETCONF & YANG API Software - oyi 1

Kwụpụ 4: Ihe Nlebaanya Ule dị ugbu a na ntanetị na Control Center wee nweta nhazi ya. Onye nnọchi anya ule dị njikere maka ojiji na nyocha na nleba anya. Lee ngalaba ndị a:

  • “Ịmalite Ule” na ibe 45
  •  "Ịmalite Nyochaa" na ibe 60

Na-edepụta ndị nnọchi anya ule na Akaụntụ Nkwenye Ọrụ Paragon gị
N'okpuru bụ exampkoodu Python nke ncclient maka ịdepụta ndị nnọchi anya ule na akaụntụ mmesi obi ike nke Paragon:

Juniper NETWORKS NETCONF & YANG API Software - oyi 2Juniper NETWORKS NETCONF & YANG API Software - oyi 3Ịmepụta koodu a na-enye mmepụta dị ka nke a:

Juniper NETWORKS NETCONF & YANG API Software - oyi 4Juniper NETWORKS NETCONF & YANG API Software - oyi 5

Ihichapụ ihe nleba anya ule
Mgbe ule mechara, ọ nwere ike ịdị mkpa n'ọnọdụ ụfọdụ iji ihichapụ ihe nnọchite ule.
N'okpuru bụ snippet koodu na-egosi otu esi eme nke a na ncclient:

Juniper NETWORKS NETCONF & YANG API Software - onye nnọchi anya

Ịma Ọkwa NETCONF
N'okpuru ebe a, anyị na-ewetara a dị mfe example script maka ịge ntị na ọkwa NETCONF niile na-abata site na Control Center. A na-eziga ọkwa ndị a mgbe ụfọdụ mmemme na-eme, dị ka ihe nleba anya na-aga na-anọghị n'ịntanetị ma ọ bụ nyocha onye ọrụ malitere. Dabere na ozi a na-ebu na ọkwa, ndị ọrụ nwere ike ekenye omume nsonye akpaaka n'ime onye na-agụ egwú.

Juniper NETWORKS NETCONF & YANG API Software - NETCONFMgbe emechara edemede a dị n'elu, onye ahịa NC ga-eweta ọkwa enwetara na XML ahaziri. Lee example mmepụta n'okpuru, nke na-egosi a Test Agent na-aga offline na-atụghị anya.



2017-02-03T15:09:55.939156+00:00</eventTime>
<test-agent-status-change xmlns=’http://ncc.netrounds.com' >
ngosi
HW1
na-anọghị n'ịntanetị

Examples: Akụrụngwa

Ịmepụta (ibubata) na ijikwa ngwa ngwa dị ka TWAMP reflectors na Y.1731 MEP na-eme n'otu ụzọ ahụ dị ka ule Agents. N'okpuru bụ koodu XML na NETCONF maka ịkọwapụta ụlọ ọrụ dị na Paragon Active Assurance site na NETCONF & YANG API yana maka iweghachite ndepụta nke ihe akọwapụtara.

Ịmepụta TWAMP Ntụleghachi

Juniper NETWORKS NETCONF & YANG API Software - TWAMPJuniper NETWORKS NETCONF & YANG API Software - TWAMP 1

Ịmepụta Y.1731 MEP

Juniper NETWORKS NETCONF & YANG API Software - ỌgụgụỊmepụta ọwa IPTV

Juniper NETWORKS NETCONF & YANG API Software -TWAMP 3

Ịmepụta Ping Host

Juniper NETWORKS NETCONF & YANG API Software -ỌbịaJuniper NETWORKS NETCONF & YANG API Software -Ọbịa 1

Ịmepụta Akaụntụ SIP

Juniper NETWORKS NETCONF & YANG API Software -Accoun Juniper NETWORKS NETCONF & YANG API Software -Accoun 1

Na-eweghachi ngwa ahịa ngwaahịa
N'okpuru bụ koodu Python maka iweghachite ngwa ngwa niile akọwapụtara na akaụntụ. (A na-enweta ụdị ngwa ahịa niile n'otu gaa ebe a iji zere ikwugharị ụfọdụ n'ime akwụkwọ ahụ. Dị ka o kwesịrị ịdị, enwere ike ị nweta mpaghara ọ bụla nke ngwa ngwa site na ịhapụ ụfọdụ ahịrị dị n'okpuru akaụntụ dị n'okpuru.)

Juniper NETWORKS NETCONF & YANG API Software -Ihe

Ịmepụta koodu a na-enye mmepụta dị ka nke a:Juniper NETWORKS NETCONF & YANG API Software -Ihe 1Juniper NETWORKS NETCONF & YANG API Software -Ihe 2

Examples: Mkpu

A na-emepụta ma jikwaa ndebiri mkpu na ihe emetụtara (ndị njikwa SNMP, ndetu ozi-e mkpu) n'otu ụzọ ahụ dị ka ngwaahịa ngwa ahịa. Isiakwụkwọ a nwere koodu XML na NETCONF maka ịkọwapụta ụlọ ọrụ dị na Paragon Active Assurance site na NETCONF & YANG API yana maka iweghachite ndepụta nke ihe akọwapụtara.
Ndepụta ozi-e mkpu
Ịmepụta ndepụta ozi-e mkpuJuniper NETWORKS NETCONF & YANG API Software -Ihe 3Juniper NETWORKS NETCONF & YANG API Software -Ihe 4

Na-eweghachi ndetu ozi-e mkpu niileJuniper NETWORKS NETCONF & YANG API Software -Ihe 5

Ndị njikwa SNMP
Ịmepụta onye njikwa SNMPJuniper NETWORKS NETCONF & YANG API Software -Ihe 6Juniper NETWORKS NETCONF & YANG API Software -Ihe 7

Na-eweghachite ndị njikwa SNMP niileJuniper NETWORKS NETCONF & YANG API Software - SNMPJuniper NETWORKS NETCONF & YANG API Software - SNMP 1

Ụdị mkpu
Ịmepụta ndebiri mkpuJuniper NETWORKS NETCONF & YANG API Software - ỤdịJuniper NETWORKS NETCONF & YANG API Software - Ụdị 1

Na-eweghachite Ụdị Mkpu niileJuniper NETWORKS NETCONF & YANG API Software - Ụdị 2Juniper NETWORKS NETCONF & YANG API Software - Ụdị 3

Examples: SSH igodo

Ị nwere ike itinye igodo ọha SSH na onye nnọchi anya ule site na NETCONF & YANG API. Iji igodo nzuzo kwekọrọ, ị nwere ike ịbanye na Agent Test site na SSH.
Ndepụta zuru ezu nke ọrụ dị na igodo SSH bụ ndị a:

  • Tinye igodo SSH
  • Megharịa igodo SSH
  • Lelee igodo SSH
  • Depụta igodo SSH
  • Hichapụ igodo SSH.
    N'okpuru ebe a, arụ ọrụ mgbakwunye na ihichapụ bụ ihe atụ.
Na-agbakwụnye igodo SSH
Nke a bụ otu esi emepụta igodo SSH ọhụrụ.Juniper NETWORKS NETCONF & YANG API Software - igodo

Na-ehichapụ igodo SSH
Ọ bụrụ na ịchọrọ ihichapụ igodo SSH, jiri iwu a:Juniper NETWORKS NETCONF & YANG API Software - igodo 1

Examples: Nnwale

A na-eche na ebe a ka emepụtara ndị nnọchi anya ule (dị ka achọrọ maka ule ahụ) dị ka ngalaba “Ịmepụta na ibunye onye nnọchi anya ule ọhụrụ” dị na ibe 17.
Ụzọ nlereanya YANG maka ule

Ihe Ụzọ nlereanya YANG: / akaụntụ / akaụntụ / ule…
ule /.
nwale[id] /nwale
id /nnwale/id
aha /nnwale/aha
okwa /nnwale/ọnọdụ
mmalite oge /nnwale/oge mmalite
ọgwụgwụ oge /ule/ngwucha oge
akụkọ-url /nnwale/akụkọ-url
nzọụkwụ /nnwale/nzọụkwụ
nzọụkwụ[id] /nnwale/nzọụkwụ/nzọụkwụ
aha /ule/nzọụkwụ/nzọụkwụ/name
id /nnwale/nzọụkwụ/nzọụkwụ/id
mmalite oge /ule/nzọụkwụ/nzọụkwụ/oge mmalite
ọgwụgwụ oge /ule/nzọụkwụ/nzọụkwụ/oge ọgwụgwụ
okwa /ule/nzọụkwụ/nzọụkwụ/ọnọdụ
okwa-ozi /nnwale/nzọụkwụ/nzọụkwụ/ọnọdụ-ozi
ndebiri / ndebiri
ndebiri[aha] / ndebiri / ndebiri
aha /templates/template/name
nkọwa / ndebiri / ndebiri / nkọwa
parameters / ndebiri / ndebiri / paramita
paramita[key] / ndebiri / ndebiri / paramita / paramita
igodo / ndebiri / ndebiri / paramita / paramita / igodo
ụdị / ndebiri / ndebiri / paramita / paramita / ụdị

Ihe achọrọ maka nhazi nhazi ule

  •  Iji malite ule site na NETCONF site na iji onye ahịa NC, a chọrọ ka ọ buru ụzọ wuo template ule site na iji Control Center GUI dị ka nkọwa zuru ezu na enyemaka in-app n'okpuru "Nnwale na nlekota" > "Ịmepụta ndebiri". A ga-achọrịrị mpaghara niile akọwapụtara na ndebiri ahụ dị ka “ntinye Template” dị ka paramita dị na XML mgbe ị na-ahazi mmalite nke ndebiri ule.
  • Nlele ịgba ọsọ na Paragon Active Assurance ka a na-ewere dị ka “steeti” n'ihe gbasara orchestration. Data steeti bụ data enweghị ederede nke anaghị echekwa na nchekwa data nhazi, n'adịghị ka data nhazi nke a kpọtụrụ aha na ngalaba "N'ofe".view nke Test Agent Orchestration" na ibe 17. Nke a pụtara n'ụzọ bụ isi na mgbanwe na ule ma ọ bụ ndebiri na Control Center GUI agaghị eme ka mmekọrịta ọ bụla metụtara mmekọrịta n'etiti Control Center na nhazi nchekwa data.
  • Iji nweta akụkọ-URL ziri ezi na akụkọ nyocha, ịkwesịrị ijide n'aka na ebe njikwa URL ahaziri nke ọma. A na-eme nke a n'ụdị file /opt/netrounds-confd/settings.py. Site na ndabara, a na-eweghachite aha ebe njikwa njikwa site na iji socket.gethostname(): lee n'okpuru. Ọ bụrụ na nke a ewepụtaghị nsonaazụ ziri ezi, ịkwesịrị ịtọ aha nnabata (ma ọ bụ dum URL) aka na nke a file.

# URL nke Control Center enweghị trailing slash.
# Nke a bụ maka exampa na-eji na akụkọ nyocha-url.
HOSTNAME = socket.gethostname()
NETROUNDS_URL = 'https://%s' % HOSTNAME
Ịmalite ule
Dị ka akọwara na ngalaba “Ịmepụta na ibunye onye nnọchi anya nnwale ọhụrụ” na ibe 17, mee iwu pang -f tree netrounds-ncc.yang
site na ndekọ / opt/netrounds-confd/ iji wepụta ụdị YANG. N'ihe nlereanya a, RPC maka ịmalite ule site na iji onye ahịa NC dị ka ndị a:Juniper NETWORKS NETCONF & YANG API Software - igodo 2Juniper NETWORKS NETCONF & YANG API Software - igodo 3

Maka nkọwa, lee ngalaba "Akụkọ" na ibe 81 na Ihe Odide.

E gosipụtara usoro ndị a n'okpuru:

  1. Edebanyela ndị nnọchi anya ule na akaụntụ Paragon Active Assurance, mana ọ nweghị ule amalitebeghị.
  2. Achọpụtara paramita ntinye achọrọ na ndebiri ule a ga-agba ọsọ.
  3.  A malitere ule HTTP 60 nke abụọ site na iji ncclient.

Nzọụkwụ 1: Na mbido, ọ nweghị ule ebidola na akaụntụ Paragon Active Assurance. Lee nseta ihuenyo dị n'okpuru site na GUI Center Center.Juniper NETWORKS NETCONF & YANG API Software - igodo 4
Nzọụkwụ 2: The template anyị ga-eji na-amalite ule na example bụ ihe nlele HTTP. Ọ nwere mpaghara ntinye abụọ amanyererịrị iwu (Ndị ahịa na URL) nke anyị kọwapụtara dị ka nke a mgbe ị na-ewu template na GUI Control Center.Juniper NETWORKS NETCONF & YANG API Software - igodo 5

Anyị ga-akọwapụta paramita ndị a (n'etiti ndị ọzọ) na nhazi XML agwara na nchekwa data nhazi site n'aka onye njikwa NETCONF anyị (ncclient).
Kwụpụ 3: A na-ebute ule HTTP site na iji ncclient.
N'okpuru bụ example koodu ebe akọwapụtara ozi nhazi na paramita achọrọ maka ndebiri ule HTTP. Dabere n'otú e siri wuo template, nkọwa ebe a nwere ike ịdị iche.
Maka paramita ọ bụla, nke ekwesịrị ịnye àgwà. Igodo ahụ bụ otu n'ime paramita ahụ
Aha mgbanwe na Control Center. Ị nwere ike nyochaa aha agbanwe agbanwe dịka ndị a:

  • Pịa Ule n'akụkụ mmanya wee họrọ Usoro ule ọhụrụ.
  • Pịa ndebiri m.
  • Pịa njikọ Dezie n'okpuru template nke mmasị.
  • Pịa bọtịnụ ndenye dị n'akụkụ aka nri elu.

Na nke anyị bụ example, na ndabara, aha ndị na-agbanwe agbanwe bụ ụdị obere mkpụrụedemede nke aha ngosi a hụrụ na Control Center ("url" vs. "URL", wdg). Agbanyeghị, na GUI Control Center, ị nwere ike nyegharịa mgbanwe ndị ahụ na ihe ọ bụla masịrị gị.
E wezụga igodo ahụ, paramita ọ bụla kwesịrị ka akọwapụta ụdị ya: maka example, maka URL.
Biko mara na ịkwesịrị ịmalitegharịview ụdị YANG zuru oke iji nweta ozi zuru oke na ụdị. N'ihi na Test Agent interfaces ụdị nwere a ọzọ mgbagwoju Ọdịdị, dị ka na-egosi n'okpuru na koodu dị n'okpuru.Juniper NETWORKS NETCONF & YANG API Software - igodo iji

Anyị nwere ike ugbu a na-agba ọsọ script iji ncclient. N'ịche na ihe niile ziri ezi, a ga-ebido ule ahụ wee gosipụta ogbugbu ya na ebe njikwa:Juniper NETWORKS NETCONF & YANG API Software - NjikwaỌ bụrụ na ebidole ule ahụ nke ọma, ebe njikwa ga-eji NJ ule zaghachi. Na nke a example, NJ ule bụ 3:Juniper NETWORKS NETCONF & YANG API Software - Njikwa 1Enwere ike ịchọta NJ ule na URL maka ule na Control Center GUI. Na nke a example, na URL bụ https://host/demo/testing/3/.
Na-eweghachite nsonaazụ ule
Ụzọ kachasị mfe iji weghachite nsonaazụ ule bụ site na ịtụ aka na NJ ule.
N'okpuru bụ koodu Python maka ị nweta nsonaazụ sitere na ule HTTP dị n'elu nwere ID = 3:
ya na njikwa. Jikọọ (onye ọbịa = args.host, ọdụ ụgbọ mmiri = args.port, aha njirimara = args.username, paswọọdụ = args.password, hostkey_verify = Ụgha) dị ka m:Juniper NETWORKS NETCONF & YANG API Software - Njikwa 2

Nsonaazụ ga-adị ka nke a:Juniper NETWORKS NETCONF & YANG API Software - Njikwa 3 Juniper NETWORKS NETCONF & YANG API Software - Njikwa 4

Mbupu na mbubata template ule
Enwere ike ibupu ndebiri ule n'ụdị JSON wee bubata ya n'ụdị ahụ n'ime ebe njikwa. Nke a bara uru ma ọ bụrụ na ịchọrọ iji ndebiri ule na nrụnye ebe njikwa dị iche. (A na-ejikwa njikwa mbụ nke ndebiri ahụ site na GUI Control Center.)
N'okpuru bụ koodu maka ịrụ mbupụ na mbubata.
Na-ebupụ Ụdị Nnwale

Juniper NETWORKS NETCONF & YANG API Software - Njikwa 5

# Nweta json config site na nzaghachi
mgbọrọgwụ = ET.fromstring(azịza._raw)
json_config = mgbọrọgwụ[0].ederede
ebipụta json_config
Ihe ndebiri ahụ dị n'ime ihe json_config.
Na-ebubata ụdị ule
Enwere ike ibubata ndebiri ahazi JSON n'ime ebe njikwa dịka ndị a.Juniper NETWORKS NETCONF & YANG API Software -TemplatesJuniper NETWORKS NETCONF & YANG API Software -Templates 1

Examples: Monitors

Akụkụ a na-eche na emepụtara ndị nnọchi anya ule (dị ka ndị nyocha chọrọ) dị ka ngalaba “Ịmepụta na ibunye ndị nnọchi anya ule ọhụrụ” dị na ibe 17.
Ụzọ nlereanya YANG maka ndị nleba anya

Ihe Ụzọ nlereanya YANG: / akaụntụ / akaụntụ / nlekota ...
nlekota oru /.
nyochaa[aha] /nyochaa
aha /nyochaa/name
nkọwa /nyochaa/nkọwa
malitere /nyochaa/bido
ndebiri /nyochaa/nhazi
oti mkpu-nhazi /monitor/alarm-configs
Ihe Ụzọ nlereanya YANG: / akaụntụ / akaụntụ / nlekota / nlekota / mkpu-configs ...
alarm-config[ihe nchọpụta] /Arm-config
njirimara /alarm-config/identifier
ndebiri /alarm-config/demplate
email /alarm-config/email
snmp /alarm-config/snmp
thr-es-dị egwu /alarm-config/thr-es-critical
thr-es-critical-clear /alarm-config/thr-es-critical-clear
thr-es-major /alarm-config/thr-es-major
thr-es-isi-doro anya /alarm-config/thr-es-major-clear
thr-es-minor /alarm-config/thr-es-minor
thr-es-minor-clear /alarm-config/thr-es-minor-clear
thr-es-ịdọ aka ná ntị /alarm-config/thr-es-warning
thr-es-ịdọ aka ná ntị- doro anya /alarm-config/thr-es-warning-clear
enweghị data-oke /alarm-config/no-data-severity
enweghị oge-data /alarm-config/no-data-timeout
ime ihe /alarm-config/action
window-nha /alarm-config/window-size
etiti oge /alarm-config/interval
izipu-naanị-otu oge /alarm-config/send-only-one
snmp-ọnyà-kwa-iyi /alarm-config/snmp-trap-per-stream
Ihe Ụzọ nlereanya YANG: / akaụntụ / akaụntụ / nlekota ...
parameters /nyocha/parameters
Ihe Ụzọ nlereanya YANG: / akaụntụ / akaụntụ / nlekota / nlekota / paramita ...
paramita[key] /paramita
igodo /parameter/key
(ụdị uru) /paramita
:(integer) /paramita
ọnụọgụgụ /parameter/integer
:(see n'elu) /paramita
sere n'elu /parameter/ese n'elu
:(eriri) /paramita
Ihe Ụzọ nlereanya YANG: / akaụntụ / akaụntụ / nlekota / nlekota / paramita ...
eriri /parameter/string
:(nlekọta ule-nleta anya) /paramita
ihe nleba anya-nleba anya /parameter/nwale-nlekọta-nlebaanya
test-agent-interface["1" na ibe 58 /paramita/nwale-nlekọta-nlebaanya /
akaụntụ /parameter/nwale-nlekọta-interfaces/nnwale-agent-interface/account
onye nnọchi anya ule /paramita/nlekọta-nlebaanya-interfaces/nwale-nlekọta-interface/onye na-anwale ule
interface /paramita/nlekọta-nlebaanya-interfaces/nwale-nlekọta-nlebaanya-interface / interface
ip-mbipute / paramita / test-angent-interfaces / test-angent-interface/ip-version
:(twamp- ndị na-atụgharị uche) /paramita
twamp- ndị na-atụgharị uche /parameter/twamp- ndị na-atụgharị uche
twamp- onye ntụgharị[ aha] /parameter/twamp- ndị na-atụgharị uche/twamp-ntụgharị uche
aha /parameter/twamp- ndị na-atụgharị uche/twamp-ntụgharị uche/aha
: (y1731-meps) /paramita
y1731-meps /parameter/y1731-meps
y1731-mep[aha] /parameter/y1731-meps/y1731-mep
aha /parameter/y1731-meps/y1731-mep/aha
:(sIP-akaụntụ) /paramita
sip-akaụntụ /parameter/sip-akaụntụ
sip-akaụntụ[“2” na ibe 58] /parameter/sip-accounts/sip-account
akaụntụ /parameter/sip-accounts/sip-account/account
onye nnọchi anya ule /parameter/sip-accounts/sip-account/onye na-anwale ule
interface /parameter/sip-accounts/sip-account/interface
sip-adreesị /parameter/sip-accounts/sip-account/sip-address
:(iptv-channel) /paramita
iptv ọwa /parameter/iptv-channel
iptv-channel[aha] /parameter/iptv-channels/iptv-channel
aha /parameter/iptv-channels/iptv-channel/name
  1. ihe nleba anya nyocha akaụntụ
  2. ihe nleba anya ule akaụntụ sip-adreesị
Ihe Ụzọ nlereanya YANG: / akaụntụ / akaụntụ / nlekota ...
okwa /nyocha/ọnọdụ
ikpeazụ-15-nkeji /nyocha/ọnọdụ/nkeji-15 ikpeazụ
okwa /nyocha/ọnọdụ/nkeji 15 ikpeazụ/ọnọdụ
ọnọdụ-uru /nyocha/ọnọdụ/nkeji-15 ikpeazụ/ọnọdụ-uru
elekere ikpeazụ /nyochaa/ọnọdụ/oge awa ikpeazụ
okwa /nyocha/ọnọdụ/oge ikpeazụ/status
ọnọdụ-uru /monitor/status/oge ikpeazụ/ọnọdụ-uru
ikpeazụ-24-awa /nyocha/ọnọdụ/ ikpeazụ-24-awa
okwa /nyocha/ọnọdụ/ ikpeazụ-24-awa / ọnọdụ
ọnọdụ-uru /nyocha/ọnọdụ/ ikpeazụ-24-awa / ọnọdụ-uru
ndebiri / ndebiri
ndebiri[aha] / ndebiri / ndebiri
aha /templates/template/name
nkọwa / ndebiri / ndebiri / nkọwa
parameters / ndebiri / ndebiri / paramita
paramita[key] / ndebiri / ndebiri / paramita / paramita
igodo / ndebiri / ndebiri / paramita / paramita / igodo
ụdị / ndebiri / ndebiri / paramita / paramita / ụdị

Ihe achọrọ maka nlekota oru nhazi
Tupu ịmalite nleba anya site na NETCONF site na iji ncclient, ịkwesịrị ịmepụta ndebiri nleba anya na Control Center GUI dị ka akọwara na enyemaka in-app n'okpuru "Nnwale na nlekota" > "Ịmepụta ndebiri". A ga-achọrọ mpaghara niile akọwapụtara dị ka “ntinye ndebiri” na ndebiri ahụ dị ka paramita dị na XML mgbe ị na-ahazi mmalite nke ndebiri ahụ.
Inweta ihe ntinye ntinye site na ndebiri nyocha
N'okpuru ebe a, egosiri ndebiri abụọ. Nke mbụ bụ maka nlekota UDP n'etiti oghere abụọ Agent Test, na nke abụọ bụ maka HTTP na-eji otu nyocha Agent Test.
Iji chọpụta ihe ndenye nke ndebiri, pịa igbe na-anọchite anya ndebiri. Maka template HTTP, parampat nwere ike ịdị ka nke a:

Juniper NETWORKS NETCONF & YANG API Software -Templates 2

Anyị kwesịrị ịkọwapụta paramita ndị a na nzọụkwụ ọzọ mgbe ịmalite nyocha.
Ịmalite nlekota oru
N'iji ihe nlele ule nke anyị kọwapụtara ma tinye ya na ngalaba "Ịmepụta na Ịmepụta Ihe Nlebaanya Ọhụrụ" na ibe 17, anyị nwere ike ịmalite nyocha site na template "HTTP" dị ka egosiri n'okpuru.
Maka paramita ọ bụla, nke ekwesịrị ịnye àgwà. Igodo ahụ bụ aha mgbanwe paramita dị na Ogige njikwa. Ị nwere ike inyocha aha agbanwe agbanwe dịka ndị a:

  • Pịa nlekota oru n'akụkụ mmanya wee họrọ New Monitor.
  • Pịa ndebiri m.
  • Pịa njikọ Dezie n'okpuru template nke mmasị.
  • Pịa bọtịnụ ndenye dị n'akụkụ aka nri elu.

Na nke anyị bụ example, na ndabara, aha ndị na-agbanwe agbanwe bụ ụdị obere mkpụrụedemede nke aha ngosi a hụrụ na Control Center ("url" vs. "URL", wdg). Agbanyeghị, na GUI Control Center, ị nwere ike nyegharịa mgbanwe ndị ahụ na ihe ọ bụla masịrị gị.
E wezụga igodo ahụ, paramita ọ bụla kwesịrị ka akọwapụta ụdị ya: maka example, maka URL. Biko mara na a na-ahụ ozi zuru oke na ụdị paramita na ụdị YANG. Maka onye nnọchi anya nyocha ụdị ahụ nwere usoro dị mgbagwoju anya karị, dịka egosiri na koodu dị n'okpuru.
Na exampNke na-esochi, ọ nweghị oti mkpu na ejikọrọ na nyochaa. Maka exampma ọ bụrụ na ọ metụtara mkpumkpu, gaa na ngalaba “Malite Monitor with an Alarm” na ibe 62.

Juniper NETWORKS NETCONF & YANG API Software -Templates 3

Juniper NETWORKS NETCONF & YANG API Software -Templates 4

Jiri oti mkpu malite nyocha
Iji jikọta mkpu na ihe nleba anya, ị nwere ike tụọ aka na ndebiri mkpu nke akọwara, ma ọ bụ ị nwere ike ịnye nhazi mkpu mgbe ị na-emepụta ihe nleba anya. Anyị ga-enye otu example nke ọ bụla obibia n'okpuru.
Ịtọlite ​​mkpu nleba anya site na ịtụ aka na ndebiri mkpu
Iji jiri ndebiri mkpu, ị ga-amarịrị NJ ya. Iji mee nke a, buru ụzọ weghachi ndebiri mkpu gị niile dị ka akọwara na ngalaba “Na-eweghachite Ụdị Mkpu niile” na ibe 39 wee rịba ama aha ndebiri dị mkpa. Ị nwere ike zoo aka na template ahụ dị ka ndị a:

Juniper NETWORKS NETCONF & YANG API Software -Templates 5

Juniper NETWORKS NETCONF & YANG API Software -Templates 6

Ịtọlite ​​mkpu nleba anya site na ịhazi ya Directly
N'aka nke ọzọ, ị nwere ike ịtọ mkpu maka onye nleba anya site na ịnye nhazi ya dum mgbe ị na-emepụta ihe nleba anya, na-ezoghị aka na template mkpu. Emere nke a dika egosiri na example.

Juniper NETWORKS NETCONF & YANG API Software -Templates 7

Juniper NETWORKS NETCONF & YANG API Software -Templates 8

Juniper NETWORKS NETCONF & YANG API Software -Templates 9

Na-eweghachite Nyocha na-agba ọsọ
Ka iweghachite ndị nlekota niile na-eme ugbu a, mee edemede a:
ya na njikwa. jikọọ (onye ọbịa = args.host, ọdụ ụgbọ mmiri = args.port, aha njirimara = args. aha njirimara, paswọọdụ = args.password, hostkey_verify = Ụgha) dị ka m:

Juniper NETWORKS NETCONF & YANG API Software -Ụdị n'ime

Nsonaazụ bụ ndepụta nke ndị nlekota niile na-agba ọsọ dị ka egosiri n'okpuru:

Juniper NETWORKS NETCONF & YANG API Software -Ụdị dị na 1

Juniper NETWORKS NETCONF & YANG API Software -Ụdị dị na 2

Iweghachite ọnọdụ SLA maka ihe nleba anya
Nke a bụ otu esi eweghachi ọkwa SLA maka ihe nleba anya. Na nke a exampLe, anyị na-eweghachite ọkwa SLA maka onye nleba anya “Network Quality” maka oge atọ: nkeji 15 ikpeazụ, elekere ikpeazụ, na awa 24 ikpeazụ.

Juniper NETWORKS NETCONF & YANG API Software -Nleba anya

Juniper NETWORKS NETCONF & YANG API Software -Nleba anya 1

Nsonaazụ ga-adị ka nke a:

Juniper NETWORKS NETCONF & YANG API Software -Nleba anya 2



Ịma Ọkwa NETCONF
Ọkwa NETCONF maka ndị nleba anya bụ mmebi SLA kpatara. Ihe ndị a na-eme mgbe SLA maka onye nleba anya dara n'okpuru ebe SLA ("Ọ dị mma" ma ọ bụ "Anakwere") n'ime windo oge enyere, na ndabara nkeji iri na ise gara aga. Ekwesiri iburu n'uche na ọkwa mmebi SLA na-apụta ngwa ngwa mgbe nsogbu metụtara ọrụ, ebe ọkwa SLA ga-alaghachi na "Ọ dị mma" naanị mgbe nkeji iri na ise gachara, ma ọ bụrụ na enweghị mmebi ọzọ.
Enwere ike ịgbanwe windo oge site na dezie ntọala SLA_STATUS_WINDOW (uru na sekọnd) n'ime /etc/netrounds/netrounds.conf.
Mbupụ na mbubata nleba anya n'ụdị
A na-eme nke a n'otu ụzọ ahụ maka ndebiri ule; tulee ngalaba “Mbupụ na Mbubata Nlebanya Ule” na ibe 52. Koodu snippet dị n'okpuru na-egosi otu esi ebupu na mbubata ndebiri maka nlekota.
Nbupu Nlebanya Templates

Juniper NETWORKS NETCONF & YANG API Ngwanrọ - Nyochaa ndebiri

Juniper NETWORKS NETCONF & YANG API Software -Nleba anya ụdịdị 1

Na-ebubata ndebiri nleba anya

Juniper NETWORKS NETCONF & YANG API Software -Nleba anya ụdịdị 3

Juniper NETWORKS NETCONF & YANG API Software -Nleba anya ụdịdị 4

Iji Tags

Tags akọwapụtara na Paragon Active Assurance enwere ike itinye ya na:

  • nlekota oru
  • nyochaa ndebiri
  • Ndị nnọchi anya ule
  • TWAMP reflectors
  • Ndị ọbịa Ping.
    Maka example, ị nwere ike tag ihe nleba anya na otu tag dị ka akụkụ nke ndị ọrụ nyocha nke na-aga na-agba ọsọ nyocha. Njirimara a na-enye aka karịsịa ma ọ bụrụ na ị nwere ọnụ ọgụgụ buru ibu nke nlekota na ndebiri akọwapụtara.

Ọ bụrụ n’itinyela oti mkpu na ọnyà SNMP maka ihe nleba anya, a ga-ekenye ọnyà SNMP otu ihe ahụ. tags dị ka nyochaa, ọ bụrụ na ọ bụla.
Ịmepụta Tags
N'okpuru ebe a, anyị na-egosi otú ịmepụta a tag nwere aha na agba ka XML siri kọwaatag> substructure.

Juniper NETWORKS NETCONF & YANG API Software -Tags

Na-ekenye a Tag
Ịnye a tag na akụrụngwa, ị na-agbakwunye ya dị ka nke ọhụrụtag> element n'okpurutags> element maka akụrụngwa ahụ.
Nke a bụ otu esi ekenye a tag nye onye nnọchi anya ule:

Juniper NETWORKS NETCONF & YANG API Software -Tags 1

Ịnye a tag na TWAMP reflector, mee ihe ndị a:

Juniper NETWORKS NETCONF & YANG API Software -Tags 2

Juniper NETWORKS NETCONF & YANG API Software -Tags 3

Na-ekenye a tag A na-ejikwa ihe nleba anya n'otu aka ahụ:

Juniper NETWORKS NETCONF & YANG API Software -Tags 4

Juniper NETWORKS NETCONF & YANG API Software -Tags 5

N'aka nke ọzọ, ịnwere ike ekenye nke dị adị tag na nke ọ bụla n'ime ụdị akụrụngwa ndị a mgbe ị na-eke akụrụngwa, site na ịgụnyetags> ihe nwere ihe tag na ajụjụ.
Na-emelite a Tag
Na-emelite ihe dị adị tag na àgwà ọhụrụ bụ ihe atụ na-eke a tag:

Juniper NETWORKS NETCONF & YANG API Software -Tags jikwaa

Anaghị ekenye a Tag
Ịhapụ ekenye a tag site na akụrụngwa, tinye nc:operation=“ehichapụ” na nketag> mmewere nke akụrụngwa. N'okpuru, anyị anaghị ekenye a tag site na nlekota oru.

Juniper NETWORKS NETCONF & YANG API Software -Tags jikwaa 1

Na-ehichapụ a Tag
Ka ihichapụ a tag kpam kpam site na Control Center, a na-eji àgwà nc:operation="ehichapụ" ọzọ, mana oge a etinyere na tag onwe ya, kọwaa n'okpuru .

Juniper NETWORKS NETCONF & YANG API Software -Tags jikwaa 2

Nchọpụta nsogbu

Nsogbu: Onye na-ahazi ihe na Paragon Na-arụsi ọrụ ike na-apụ na mmekọrịta
Onye na-agụ egwú na Paragon Active Assurance nwere ike akwụsị na mmekọrịta maka exampma ọ bụrụ na agbanweela mgbanwe nhazi na GUI Control Center, ma ọ bụ ọ bụrụ na itinye nhazi emeghị nke ọma na ịtụgharị azụ na steeti gara aga dara.
Ọ bụrụ na nlọghachi azụ dara, ihe nkesa NETCONF agaghịzi anabata mgbanwe nhazi; ọ ga-eji ozi njehie zaghachi na-ekwupụta na akpọchiri nhazi ahụ ruo mgbe ọ ga-alaghachi na mmekọrịta. Iji nwetaghachi na mmekọrịta na imeghe mgbanwe nhazi, ịkwesịrị ịme iwu rpc sync-from-ncc nke na-emekọrịta nhazi niile site na Control Center na nchekwa data nhazi.
IHE: Nke confd@netrounds.com onye ọrụ (ma ọ bụ ihe ọ bụla ahaziri) ga-enwerịrị ihe ùgwù onye ọrụ maka ịmekọrịta ihe niile nke ọma. Enwere ike nweta nke a site na iwu ncc onye ọrụ-mmelite confd@netrounds.com -is-superuser Ọ bụrụ na onye ọrụ abụghị superuser, ịdọ aka ná ntị ga-apụta na-ekwu na ọ bụghị ihe niile nwere ike ịmekọrịta, mana na ihe niile enwere ike ijikwa bụ.
IHE: Ọ bụrụ na onye na-agụ egwú gị na-echekwa nhazi ahụ, ị ​​ga-achọkwa ịmekọrịta nke ahụ yana ebe ọ bụ na nhazi a rịọrọ (nhazi nke onye na-agụ egwú na-atụ anya ka Ụlọ Ọrụ Control ga-enwe) agaghị etinye ya n'ọrụ.
Nsogbu: Mmekọrịta mbụ (sync-from-ncc) dara n'ihi akụrụngwa anaghị akwado
Ọ bụrụ n’ịgbalị ịgba ọsọ rpc sync-from-ncc na akaụntụ emebere nhazi ya na njikwa njikwa GUI, ị nwere ike banye na nsogbu ma ọ bụrụ na akaụntụ ahụ nwere akụrụngwa anaghị akwado. A na-atụ aro ka ịmalite na akaụntụ efu wee mee nhazi ya niile site na NETCONF. Ma ọ bụghị ya, ọ bụrụ na ị ga-enwe nsogbu na esemokwu akụrụngwa, ị ga-ewepụ ihe ndị na-emegiderịta onwe ha na akaụntụ ahụ.
Nsogbu: iwu NETCONF dara na ncclient.operations.rpc.RPCError: ọdịda nzikọrịta ozi ngwa
Ihe nkesa NETCONF anaghị eweghachi njikọ na sava ebe njikwa na-akpaghị aka ma ọ bụrụ na ebidogharịrị ebe njikwa. Iji weghachi njikọ ahụ na Center Control, malitegharịa usoro NETCONF: sudo systemctl malitegharịa netrounds-confd.

Ihe ndetu na ngwa onye nnọchi anya ule yana ngwa ndị nnọchi anya nwale

Ngwa Agent Test na ConfD
N'ime ndị nnọchi anya ule, ngwa onye nnọchi anya ule (ọhụrụ) na-arụ ọrụ dị iche na ngwa Agent Test (okenye).
Ngwa Agent Test anaghị akwado nhazi interface ugbu a. Ya mere, atụmatụ YANG na-enye ohere ịkọwapụta nhazi nhazi ihe efu maka ndị ọrụ ule dị otú ahụ. Lee “akụkụ a” na ibe 23 maka example.
Mgbe ị na-emekọrịta nchekwa data ConfD na ebe njikwa site na iji iwu mmekọrịta-from-ncc, ịchọrọ ka nhazi interface ahụ ka ọ bụrụ ihe efu ma ghara iji ihe achọtara na ebe njikwa degharịa ya. Ya mere, ị ga-eji ọkọlọtọ pụrụ iche -without_interface_config na iwu ahụ mgbe ị na-arụ ọrụ na Ngwa Agent Test.
Nhazi interface efu maka ngwa onye nnọchi anya ule
Dị ka e kwuru n'elu, Ngwa Agent Test anaghị akwado nhazi interface, ya mere ọ ga-ekwe omume ịhapụ interfaces na atụmatụ YANG.
Mana enwerekwa ikpe ebe ị ga-achọ ịhapụ nhazi interface site na Ngwa Agent Test. Otu exampNke a nwere ike ịbụ ihe nleba anya nke orchestration ebe ị na-atụgharị Agent Ule site na iji ígwé ojii-init, ma ịchọrọ ka e jiri nhazi interface si ebe ahụ mee ihe, kama ikwe ka ConfD degharịa ya ka onye nyocha na-abịa na ntanetị.
Mgbanwe atụmatụ YANG gbasara interface enweghị nkọwa
Ebe ọ bụ na a na-anabata nhazi ihe efu ugbu a (site na ụdị 2.34.0 gaa n'ihu), ọ ga-ekwe omume ịkọwa aha interface ọ bụla dị ka ntinye na ọrụ na-agba ọsọ dị ka akụkụ nke ule ma ọ bụ nyochaa.
Achọrọ nke a ka ị nwee ike iji Ngwa Agent Test, ebe ọ bụ na maka ndị a enweghị aha interface akọwapụtara na ConfD. Rịba ama na nke a pụtakwara na ị nwere ike ịbanye na nsogbu ma ọ bụrụ na ị na-ahazi ule ma ọ bụ nyochaa iji jiri interface na-adịghị adị. Ya mere, biko mara nke a.
Oke mgbe ị na-edebanye aha onye nnọchi anya ule emepụtara na ConfD
Mgbe ị na-eke onye nnọchi anya ule site na REST ma ọ bụ NETCONF/YANG API, anyị enweghị ike ịma tupu mbụ ụdị ọ bụ: Ngwa Agent Test ma ọ bụ Ngwa Agent Test. Nke a na-apụta ìhè naanị mgbe onye nnọchi anya ule debanyere aha.
Ozugbo e debanyere aha onye nyocha wee ghọọ otu n'ime ụdị ihe ndị a, agaghị ekwe ka ị debanye aha ya dị ka ụdị ihe nlele ule dị iche. Nke a pụtara na agaghị ekwe ka ibu ụzọ debanye aha ya dị ka ngwa Agent Test, wee debanye aha ya dị ka Ngwa Agent Test, ma ọ bụ ọzọ. Ọ bụrụ na ịchọrọ onye nnọchi anya ule nke ụdị dị iche, ị ga-achọ imepụta ihe nyocha ọhụrụ.

Ihe mgbakwunye: Nhazi osisi nke ụdị YANG zuru oke

Na mgbakwunye a, ngalaba “Akụkọ akụkọ ifo” na ibe 81 na-akọwa syntax nke usoro osisi YANG nke ejiri iwu pyang -f mepụta.
Akụkụ “YANG Model Tree Structure” dị na ibe 82 na-enye nsonaazụ sitere na iwu ahụ etinyere na netrounds-ncc.yang. A na-emepụtagharị akụkụ nke mmepụta a n'ebe ọzọ na akwụkwọ ahụ.
Akụkọ mgbe ochie

Juniper NETWORKS NETCONF & YANG API Software -Akụkọ

Juniper NETWORKS NETCONF & YANG API Software -Akụkọ 1

Ụdị Osisi YANG

Juniper NETWORKS NETCONF & YANG API Software - Osisi Model

Juniper NETWORKS NETCONF & YANG API Software - Osisi Model 1

Juniper NETWORKS NETCONF & YANG API Software - Osisi Model 2

Juniper NETWORKS NETCONF & YANG API Software - Osisi Model 3

Ngwanrọ Juniper NETWORKS NETCONF & YANG API - Osisi Nlereanya 3 NETWORKS NETCONF & YANG API Software - Osisi Model 4

Juniper NETWORKS NETCONF & YANG API Software - Osisi Model 5

Juniper NETWORKS NETCONF & YANG API Software - Osisi Model 6

Juniper NETWORKS NETCONF & YANG API Software - Osisi Model 7

Juniper NETWORKS NETCONF & YANG API Software - Osisi Model 8Juniper NETWORKS NETCONF & YANG API Software - Osisi Model zuru oke

Juniper NETWORKS NETCONF & YANG API Software - Osisi Model zuru ezu 1Juniper NETWORKS NETCONF & YANG API Software - Osisi Model zuru ezu 2

Juniper NETWORKS NETCONF & YANG API Software - Osisi Model zuru ezu 3

Juniper NETWORKS NETCONF & YANG API Software - Osisi Model zuru ezu 4

Juniper NETWORKS NETCONF & YANG API Software - Osisi Model zuru ezu 5

Juniper NETWORKS NETCONF & YANG API Software - Osisi Model zuru ezu 6

Juniper NETWORKS NETCONF & YANG API Software - Osisi Model zuru ezu 7

Juniper Networks, akara Juniper Networks, Juniper na Junos bụ ụghalaahịa edenyere n'akwụkwọ ikikere nke Juniper Networks, Inc. na United States na obodo ndị ọzọ. ụghalaahịa ndị ọzọ niile, akara ọrụ, akara edenyere n'akwụkwọ, ma ọ bụ akara ọrụ edebanyere aha bụ ihe onwunwe nke ndị nwe ha. Juniper Networks anaghị ewere ọrụ maka ezighi ezi ọ bụla na akwụkwọ a. Juniper Networks nwere ikike ịgbanwe, gbanwee, nyefee, ma ọ bụ megharịa akwụkwọ a na-enweghị ọkwa. Nwebiisinka © 2023 Juniper Networks, Inc. Ikike niile echekwabara.Akara ngosi JUNIPER NETWORKS

Akwụkwọ / akụrụngwa

Juniper NETWORKS NETCONF & YANG API Software [pdf] Ntuziaka onye ọrụ
Ngwa NETCONF YANG API Software YANG API Software, API Software, Software

Ntụaka

Hapụ ikwu

Agaghị ebipụta adreesị ozi-e gị. Akara mpaghara achọrọ akara *