ഉള്ളടക്കം മറയ്ക്കുക

സിസ്‌കോ-ലോഗോ പൈത്തൺ ഉപയോഗിക്കുന്ന സിസ്കോ എൻഎക്സ്-ഒഎസ് നെറ്റ്‌വർക്ക് ഓട്ടോമേഷൻPython-0product ഉപയോഗിക്കുന്ന Cisco NX-OS നെറ്റ്‌വർക്ക് ഓട്ടോമേഷൻ

നെറ്റ്‌വർക്ക് ഓട്ടോമേഷൻ

  • നെറ്റ്‌വർക്ക് പ്രൊവിഷനിംഗ്, ടെസ്റ്റിംഗ്, വിന്യാസം, നെറ്റ്‌വർക്ക് മാനേജ്‌മെന്റ് എന്നിവ ഓട്ടോമേറ്റ് ചെയ്യുന്നതിന് സോഫ്റ്റ്‌വെയർ ഉപയോഗിക്കുന്ന പ്രക്രിയ
  • നെറ്റ്‌വർക്ക് കാര്യക്ഷമതയും പ്രവർത്തനക്ഷമതയും വർദ്ധിപ്പിക്കാൻ സഹായിക്കുന്നതിന്
  • ശൃംഖലകൾ സങ്കീർണ്ണവും ഭീമാകാരവുമാണ്
  • മാനുവൽ പ്രവർത്തനങ്ങൾ - കൂടുതൽ കാലതാമസം
  • ഓട്ടോമേഷൻ നെറ്റ്‌വർക്കുകളെ കൂടുതൽ ചടുലവും മാറ്റങ്ങളോട് പ്രതികരിക്കുന്നതുമാക്കുന്നു
  • പ്രയോജനങ്ങൾ:
  • മെച്ചപ്പെട്ട പ്രവർത്തന കാര്യക്ഷമത
  • കുറഞ്ഞ പിശകുകൾ

നെറ്റ്‌വർക്ക് ഓട്ടോമേഷൻ ആർക്കിടെക്ചർപൈത്തൺ-1 ഉപയോഗിക്കുന്ന സിസ്കോ എൻഎക്സ്-ഒഎസ് നെറ്റ്‌വർക്ക് ഓട്ടോമേഷൻ

നെറ്റ്‌വർക്ക് പ്രോഗ്രാമബിലിറ്റിപൈത്തൺ-2 ഉപയോഗിക്കുന്ന സിസ്കോ എൻഎക്സ്-ഒഎസ് നെറ്റ്‌വർക്ക് ഓട്ടോമേഷൻ

  • ഒരു നെറ്റ്‌വർക്ക് ഉപകരണം വിന്യസിക്കാനും നിയന്ത്രിക്കാനും ട്രബിൾഷൂട്ട് ചെയ്യാനുമുള്ള ഒരു കൂട്ടം ടൂളാണിത്
  • നെറ്റ്‌വർക്ക് എഞ്ചിനീയർ വീക്ഷണം - ഒരു ഉപകരണവുമായോ ഉപകരണങ്ങളുടെ ഗ്രൂപ്പുമായോ സംവദിക്കുന്നു
  • സോഫ്റ്റ്‌വെയർ ഡെവലപ്പർ വീക്ഷണം - നെറ്റ്‌വർക്കിനെ അമൂർത്തമാക്കുന്നു. മുഴുവൻ നെറ്റ്‌വർക്കിനെയും ഒരൊറ്റ ഉപകരണമായി കാണുകയും അത് സോഫ്റ്റ്‌വെയർ ഉപയോഗിച്ച് കൈകാര്യം ചെയ്യുകയും ചെയ്യുന്നു

നെറ്റ്‌വർക്ക് പ്രോഗ്രാമബിലിറ്റിയുടെ പ്രയോജനങ്ങൾ

  • ഒപെക്സ് കുറച്ചു
  • ഇഷ്ടാനുസൃതമാക്കൽ
  • മനുഷ്യ പിശക് കുറച്ചു
  • പ്രവർത്തന വഴക്കം
  • നവീകരണത്തിനുള്ള അവസരം വർദ്ധിപ്പിച്ചു

ആപ്ലിക്കേഷൻ പ്രോഗ്രാമിംഗ് ഇൻ്റർഫേസ് (API)പൈത്തൺ-3 ഉപയോഗിക്കുന്ന സിസ്കോ എൻഎക്സ്-ഒഎസ് നെറ്റ്‌വർക്ക് ഓട്ടോമേഷൻ

  • ആപ്ലിക്കേഷനുകളുമായും മറ്റ് സോഫ്‌റ്റ്‌വെയറുകളുമായും ആശയവിനിമയം നടത്താൻ ഉപയോഗിക്കുന്ന സംവിധാനങ്ങളാണ് API-കൾ.
  • ഫ്ലോയിൽ എവിടെയാണ് സ്ഥിതിചെയ്യുന്നത് എന്നതിനെ അടിസ്ഥാനമാക്കി ഒരു API വ്യത്യസ്ത പ്രവർത്തനങ്ങൾ നടത്തിയേക്കാം
  • സോഫ്റ്റ്‌വെയർ വഴി നെറ്റ്‌വർക്കിന്റെ വിവിധ ഘടകങ്ങളുമായി ആശയവിനിമയം നടത്താൻ ഉപയോഗിക്കുന്നു
  • API-കൾ സാധാരണയായി RESTful API-കളാണ്

പ്രാതിനിധ്യ സ്റ്റേറ്റ് ട്രാൻസ്ഫർ (REST) ​​API-കൾ

  • REST ഉപയോഗിക്കുന്ന ഒരു API പലപ്പോഴും RESTful API ആയി പരാമർശിക്കപ്പെടുന്നു
  • ഡാറ്റ ശേഖരിക്കാനും കൈകാര്യം ചെയ്യാനും RESTful API-കൾ ഹൈപ്പർടെക്സ്റ്റ് ട്രാൻസ്ഫർ പ്രോട്ടോക്കോൾ (HTTP) രീതികൾ ഉപയോഗിക്കുന്നു.
HTTP പ്രവർത്തനം ആക്ഷൻ
നേടുക വായിക്കുക
പോസ്റ്റ് സൃഷ്ടിക്കുക
പാച്ച് അപ്ഡേറ്റ് / പരിഷ്ക്കരിക്കുക
പുട്ട് അപ്ഡേറ്റ് / മാറ്റിസ്ഥാപിക്കുക
ഇല്ലാതാക്കുക ഇല്ലാതാക്കുക

HTTP സ്റ്റാറ്റസ് കോഡുകൾ

HTTP സ്റ്റാറ്റസ്

കോഡ്

ഫലം പൊതു കാരണം
200 Ok ഡാറ്റ കൈമാറാൻ GET അല്ലെങ്കിൽ POST ഉപയോഗിക്കുന്നു

ഒരു API

201 സൃഷ്ടിച്ചത് ഒരു REST API കോൾ ഉപയോഗിച്ച് ഉറവിടങ്ങൾ സൃഷ്ടിക്കുന്നു
400 മോശം അഭ്യർത്ഥന ക്ലയന്റ് സൈഡ് പ്രശ്നം കാരണം അഭ്യർത്ഥന പരാജയപ്പെട്ടു
401 അനധികൃതം സൈറ്റ് ആക്സസ് ചെയ്യുന്നതിന് ക്ലയന്റ് പ്രാമാണീകരിച്ചിട്ടില്ല അല്ലെങ്കിൽ

API കോൾ

403 നിരോധിച്ചിരിക്കുന്നു വിതരണം ചെയ്തതിന്റെ അടിസ്ഥാനത്തിൽ പ്രവേശനം അനുവദിച്ചിട്ടില്ല

യോഗ്യതാപത്രങ്ങൾ

404 കണ്ടെത്തിയില്ല HTTP-ലെ പേജ് URL സ്ഥാനം നിലവിലില്ല

അല്ലെങ്കിൽ മറഞ്ഞിരിക്കുന്നു

നെറ്റ്മിക്കോ ഓവർview

  • Netmiko - നെറ്റ്‌വർക്ക് ഉപകരണങ്ങളുമായി സംവദിക്കാൻ വ്യാപകമായി ഉപയോഗിക്കുന്ന പൈത്തൺ ലൈബ്രറി
  • മൾട്ടി-വെണ്ടർ ലൈബ്രറി
  • Cisco IOS/IOS-XE, NX-OS, ഫയർവാളുകൾ മുതലായവ.
  • Paramiko ലൈബ്രറിയുടെ SSH പ്രവർത്തനത്തിന്റെ വിപുലമായ പിന്തുണ
  • കോൺഫിഗറേഷൻ മോഡുകളിലേക്ക് പോകുന്നു
  • കമാൻഡുകൾ അയയ്ക്കുന്നു
  • ഔട്ട്പുട്ടുകൾ വീണ്ടെടുക്കുന്നു
  • അതെ/ഇല്ല എന്ന നിർദ്ദേശങ്ങൾ ശ്രദ്ധിക്കുന്നു

നാപാം ഓവർview

  • NAPALM - മൾട്ടി-വെണ്ടർ പിന്തുണയുള്ള നെറ്റ്‌വർക്ക് ഓട്ടോമേഷനും പ്രോഗ്രാമബിലിറ്റി അബ്‌സ്‌ട്രാക്ഷൻ ലെയറും
  • അനുവദിക്കുന്ന പ്രവർത്തനങ്ങൾ നൽകുന്നു:
  • കോൺഫിഗറേഷൻ പ്രവർത്തനങ്ങൾ (കമ്മിറ്റ് അല്ലെങ്കിൽ റോൾബാക്ക്)
  • നെറ്റ്‌വർക്ക് ഉപകരണങ്ങളിൽ നിന്ന് സ്റ്റേറ്റ് ഡാറ്റ വീണ്ടെടുക്കുക
  • നെറ്റ്‌വർക്ക് ഉപകരണങ്ങളിലേക്ക് കണക്ഷൻ സ്ഥാപിക്കുന്നതിനുള്ള രീതികൾ അടങ്ങിയിരിക്കുന്നു
  • ഓട്ടോമേഷൻ ടൂളുകളുമായി സംയോജിച്ച് പ്രവർത്തിക്കാൻ കഴിയും - അൻസിബിൾ
  • വിവിധ നെറ്റ്‌വർക്ക് ഒഎസിനുള്ള പിന്തുണയുണ്ട്:
  • IOS, IOS-XR, NX-OS, JunOS, EOS മുതലായവ.
NAPALM പ്രവർത്തനങ്ങൾ
  • മാറ്റിസ്ഥാപിക്കുക - നിലവിലുള്ള റണ്ണിംഗ് കോൺഫിഗറേഷൻ പൂർണ്ണമായും പുതിയ കോൺഫിഗറേഷൻ ഉപയോഗിച്ച് മാറ്റിസ്ഥാപിക്കാൻ ഉപയോക്താക്കളെ അനുവദിക്കുന്നു.
  • ലയിപ്പിക്കുക - എയിൽ നിന്നുള്ള കോൺഫിഗറേഷൻ മാറ്റങ്ങൾ ലയിപ്പിക്കാൻ ഉപയോക്താക്കളെ അനുവദിക്കുന്നു file ഉപകരണത്തിൽ പ്രവർത്തിക്കുന്ന കോൺഫിഗറേഷനിലേക്ക്.
  • താരതമ്യം ചെയ്യുക - നിലവിലുള്ള കോൺഫിഗറേഷനുമായി പുതുതായി നിർദ്ദേശിച്ച കോൺഫിഗറേഷൻ താരതമ്യം ചെയ്യുക. പുനഃസ്ഥാപിക്കുന്ന പ്രവർത്തനത്തിന് മാത്രമേ ബാധകമാകൂ, ലയന പ്രവർത്തനത്തിനല്ല.
  • നിരസിക്കുക - ലയന കോൺഫിഗറേഷൻ പുനഃസജ്ജമാക്കുന്നു file ഒഴിഞ്ഞ സ്ഥലത്തേക്ക് file. അതിനാൽ, ഉപകരണത്തിൽ പുതിയ കോൺഫിഗറേഷൻ പ്രയോഗിക്കാൻ അനുവദിക്കുന്നില്ല.
  • കമ്മിറ്റ് - നെറ്റ്‌വർക്ക് ഉപകരണത്തിലേക്ക് നിർദ്ദിഷ്ട കോൺഫിഗറേഷൻ കമ്മിറ്റ് ചെയ്യുന്നു. മറ്റൊരു വിധത്തിൽ പറഞ്ഞാൽ, ആയി വിന്യസിക്കാൻ ഉപയോഗിക്കുന്നുtaged കോൺഫിഗറേഷൻ.
  • റോൾബാക്ക് - അവസാന കമ്മിറ്റിന് മുമ്പ് സംരക്ഷിച്ച കോൺഫിഗറേഷനിലേക്ക് റണ്ണിംഗ് കോൺഫിഗറേഷൻ റോൾബാക്ക് (റീവർ ബാക്ക്).

ജിഞ്ജ2 ഉപയോഗിച്ച് ടെംപ്ലേറ്റിംഗ്

  • പൈത്തണിനായുള്ള ആധുനിക ടെംപ്ലേറ്റിംഗ് ഭാഷയാണ് ജിഞ്ച - ജാംഗോ ടെംപ്ലേറ്റുകൾക്ക് ശേഷം മാതൃകയാക്കിയത്
  • പൈത്തൺ പ്രോഗ്രാമുമായി എളുപ്പത്തിൽ സംവദിക്കാൻ ഉപയോക്താവിനെ അനുവദിക്കുന്നു
  • ഡൈനാമിക് ഉള്ളടക്കം വേഗത്തിൽ സൃഷ്ടിക്കാൻ ഡാറ്റ ഉപയോഗിക്കുക
  • പ്രയോജനങ്ങൾ:
  • ടെംപ്ലേറ്റ് പാരമ്പര്യം
  • ഒപ്റ്റിമൽ ജസ്റ്റ്-ഇൻ-ടൈം കംപൈലേഷൻ
  • എളുപ്പമുള്ള ഡീബഗ്ഗബിലിറ്റി
  • ക്രമീകരിക്കാവുന്ന വാക്യഘടന
  • കൂടെ സാധാരണയായി ഉപയോഗിക്കുന്നത് web ഫ്ലാസ്ക് പോലുള്ള ചട്ടക്കൂടുകൾ
  • കോൺഫിഗറേഷൻ മാനേജ്മെന്റ് ടൂളുകൾ - അൻസിബിൾ, നോർനിർ മുതലായവ.

ഡിലിമിറ്ററുകൾപൈത്തൺ ഉപയോഗിച്ചുള്ള സിസ്‌കോ NX-OS നെറ്റ്‌വർക്ക് ഓട്ടോമേഷൻ-നോർനീർ ഓവർview

  • പൈത്തൺ അടിസ്ഥാനമാക്കിയുള്ള ഓട്ടോമേഷൻ ചട്ടക്കൂട്
  • നെറ്റ്‌വർക്കും ഹോസ്റ്റ് ഇൻവെന്ററിയും നിയന്ത്രിക്കുകയും എഴുതാൻ പൊതുവായ ചട്ടക്കൂട് നൽകുകയും ചെയ്യുക plugins നെറ്റ്‌വർക്ക് ഉപകരണങ്ങൾക്കും ഹോസ്റ്റുകൾക്കുമായി
  • ഏറ്റവും കുറഞ്ഞ പൈത്തൺ പതിപ്പ് 3.6.2 ആവശ്യമാണ്
  • മൾട്ടി-ത്രെഡ് - 20 വർക്കർ ത്രെഡുകളിലേക്കുള്ള ഡിഫോൾട്ടുകൾ
  • കോൺഫിഗറേഷൻ ഉപയോഗിച്ചാണ് ആരംഭിച്ചത് file - അവലംബങ്ങൾ ദമ്പതികൾ മറ്റുള്ളവ files
  • ഹോസ്റ്റ് ഇൻവെന്ററി file
  • ഗ്രൂപ്പ് file
  • ഇവയെല്ലാം fileYAML ഫോർമാറ്റിലാണ് എഴുതിയിരിക്കുന്നത്

നോർനീർ അഡ്വാൻtages

  • പൈത്തൺ അല്ലെങ്കിൽ ഗോലാങ് (ഗോർണിർ)
  • നിലവിലുള്ള ലൈബ്രറികൾ വീണ്ടും ഉപയോഗിക്കുക - നാപാം, നെറ്റ്മിക്കോ
  • ഏതെങ്കിലും ആട്രിബ്യൂട്ട് അല്ലെങ്കിൽ ആട്രിബ്യൂട്ടുകളുടെ സംയോജനത്തെ അടിസ്ഥാനമാക്കിയുള്ള ദ്രുത ഹോസ്റ്റ് ഫിൽട്ടറിംഗ്
  • ത്രെഡുകളുടെ ഉപയോഗം കാരണം വളരെ വേഗത്തിൽ
  • ഫ്ലാസ്ക്, ജാങ്കോ മുതലായവ ഉപയോഗിച്ച് വളരെ വഴക്കമുള്ളതും വിപുലീകരിക്കാവുന്നതുമായ ഓട്ടോമേഷൻ ടൂളുകൾ നിർമ്മിക്കാൻ ഉപയോഗിക്കാം.
  • യാന്ത്രികമായി കാഷിംഗ് നടത്തുകയും തുറന്ന കണക്ഷനുകൾ അടയ്ക്കുകയും ചെയ്യുന്നു

അധിക വിഭവങ്ങളും റഫറൻസുകളും

സിസ്‌കോ പ്രസ് ന്യൂസ്

നെറ്റ്‌വർക്ക് പ്രോഗ്രാമബിലിറ്റിയും ഓട്ടോമേഷൻ അടിസ്ഥാനകാര്യങ്ങളും [കൂടുതലറിയുക] CCNP, CCIE സെക്യൂരിറ്റി കോർ SCOR 350-701 ഔദ്യോഗിക സർട്ടിഫിക്കറ്റ് ഗൈഡ്
https://www.ciscopress.com/store/ccnp-and-ccie-security-core-scor-350-701-official-cert-9780135971970

Cisco DevNet പ്രൊഫഷണൽ DEVCOR 350-901 പഠന സഹായി
https://www.ciscopress.com/store/cisco-devnet-professional-devcor-350-901-study-guide-9780137500048

മറ്റ് ഉപയോഗപ്രദമായ ഉറവിടങ്ങൾ:
ഇൻ്റർview സിസ്‌കോയുടെ പ്രധാന ഇവന്റുകൾ സംഭാവന ചെയ്യുന്ന വിനിത് ജെയിനിനൊപ്പം
https://community.cisco.com/t5/networking-documents/interview-with-vinit-jain-cisco-s-top-events-contributor/ta-p/3156059
വിനിതിന്റെ പ്രസിദ്ധീകരണങ്ങൾ
http://www.ciscopress.com/authors/bio/255ee209-1418-4938-9a42-d3bece2b46c6

പ്രമാണങ്ങൾ / വിഭവങ്ങൾ

പൈത്തൺ ഉപയോഗിക്കുന്ന സിസ്കോ എൻഎക്സ്-ഒഎസ് നെറ്റ്‌വർക്ക് ഓട്ടോമേഷൻ [pdf] ഉപയോക്തൃ മാനുവൽ
പൈത്തൺ ഉപയോഗിക്കുന്ന NX-OS നെറ്റ്‌വർക്ക് ഓട്ടോമേഷൻ, പൈത്തൺ ഉപയോഗിക്കുന്ന നെറ്റ്‌വർക്ക് ഓട്ടോമേഷൻ, പൈത്തൺ ഉപയോഗിച്ച്

റഫറൻസുകൾ

ഒരു അഭിപ്രായം ഇടൂ

നിങ്ങളുടെ ഇമെയിൽ വിലാസം പ്രസിദ്ധീകരിക്കില്ല. ആവശ്യമായ ഫീൽഡുകൾ അടയാളപ്പെടുത്തി *