Блог

15 Нийтэлсэн 2017

Cisco төхөөрөмж дээр Сүлжээний програмд ​​хэрхэн ажиллах талаар

CISCO: Өгөгдлийн сүлжээ, өгөгдлийн анхаарлын төвд байгаа тул өөрчлөлтийг хэрэгжүүлэх шаардлагатай инженерүүдийн жинг бас тооцдог. Олон холбоод олон зуун, бүр олон тооны сүлжээний төхөөрөмжтэй байдаг. Хүн бүрийг нэг удаа шийдвэрлэх нь үр дүн муутай, компьютержүүлэлт хийхэд гарч болох шийдэлтэй харьцуулахад хязгаарлагдахгүй.

Аль нэг буудаж авсан хүмүүсийн хувьд Cisco сүлжээ Гэсэн хэдий ч хамгийн сүүлийн үеийн технологи нь "Ямар нэг агшинд нэг төхөөрөмжийг хянадаг дуудлагын утасны интерфейс (CLI), аль нь ч хөгжиж буй сүлжээг шийдэх хамгийн үр дүнтэй зам вэ?"

Ямар ч инженер энэ асуултад "тийм" гэсэн хатуу үг өгөхөд хэцүү байдаг.

Хэд хэдэн боловсруулах төхөөрөмжтэй ажиллах хамгийн шилдэг сонголт нь сүлжээний дизайны өөрчлөлтийг робот хийх чадвартай байх ёстой. Cisco компютержуулалтад зориулсан Network Programmability-ийн бизнесийг толгойлж буй компанийг барьж авч байна.

Шуурхай сүлжээний менежментийн протокол (SNMP) Сүлжээний мониторинг хийхэд нилээд хугацаа шаардагддаг. Энэ нь 1980-ийн хожуу үед анхлан төсөөлж байсан бөгөөд SNMP нь бүрэн сүлжээний программчлагдах чадваргүй байсан.

Google-ийнЖишээлбэл, энэ жил SNMP-тэй холбоотой сүлжээний төхөөрөмжид хяналт тавих болно гэж мэдэгджээ.

Cisco компаний сүлжээний программчлалыг эдгээр салбарын удирдамж, чөлөөт чуулганаар хэрэгжүүлж болно:

RESTful интерфэйс: Шууд утгаараа, Оролцогч улс шилжүүлэх (REST) ​​нь сайттай холбогдох үндсэн вэб програмуудын стандарт юм. Cisco олон тооны switches, switch дээр RESTful интерфэйсийг нээсэн бөгөөд цаашлаад Application Centric Infrastructure (ACI) сүлжээний программчлалд зориулсан.

Пайт: Энэхүү чөлөөт програмчлалын хэллэг нь Линуксийн хүмүүсийн бүлгийн тархалтад нэлээд урт хугацаагаар ихээхэн хөгжсөн. Cisco одоо NX-OS-ийн ажлын орчин, ACI болон бусад Cisco-ийн үе шатанд Python скриптчилсэн орчуулгын хэлийг зохицуулсан байна.

XML болон JSON: Өргөтгөсөн Markup Language (XML) болон JavaScript Object Notation (JSON) нь ойлгомжтой, ойлгомжтой, өгөгдлийн кодчиллын загвар юм. Жишээлбэл, бүх шилжүүлэгч эсвэл солих тохиргоог XML эсвэл JSON дээр үгээр процессороор сольж, дараа нь сүлжээнд роботын өөрчлөлт хийхэд Python эсвэл REST ашиглан ашигладаг.

Өгөгдлийн загвар: Өгөглийн загвар бол өгөгдөл нь бусад өгөгдөлтэй хэрхэн яаж харьцаж, бүх өгөгдлийг хэрхэн зохицуулж, арилгахыг тодорхойлох стандарт арга юм. Сүлжээний ихэнх төхөөрөмжүүдийн тохиролцооны ихэнх хэсэг нь өгөгдлийн асар том шоу дээр ярьж болох юм. Өгөгдлийн загварыг Network Programmability ашиглан механикжуулж болно. Cisco нь менежментийн мэдээллийн мод (MIT) -ийг ACI доторх мэдээллийн дагуу харуулсан. Өөр нэг нэмэгдэж буй өгөгдлүүд нь Cisco свичүүдтэй холбож болох ба switch нь YANG шоу юм. ЯАМ нь "Өөр нэгэн дараагийн үе" гэсэн илэрхийлэлээс SNMP-ийн дутагдалтай талуудыг олж авахад зориулагдсан нээлттэй стандарт юм.

Сүлжээний төхөөрөмжид өөрчлөлт хийх цаг хугацаа бүр эргэж ирнэ. Одоогийн байдлаар механикжсан олон тооны Cisco-ийн багажнуудад програмын цөөн хэдэн интерфэйсүүд байдаг. Энэ нь аливаа сүлжээний роботыг програмчлах суурь хөрөнгө оруулалт хийхийг шаарддаг боловч энэ нь бүхэл бүтэн, гайхалтай цаг хугацаа, ажлын зардлуудаас зайлсхийх боломжтой.

&bsp

GTranslate Your license is inactive or expired, please subscribe again!