सिस्को IOS प्रोग्रामिंग, स्वचालन, और जानकारी


11

मैं सिस्को IOS के बारे में उलझन में हूं, और मेरे पास इसके बारे में कुछ सवाल हैं।

सिस्को IOS का उपयोग रूटर्स और अन्य उपकरणों में किया जाता है।

क्या उसके लिए कोड (जैसे PHP) लिखना संभव है?

यदि यह संभव है, तो मैं किस भाषा का उपयोग कर सकता हूं?

जो चीज मुझे भ्रमित करती है वह सिस्को IOS के साथ काम करने का तरीका नहीं है; यह इस बारे में है कि क्या मुझे अपने राउटर या अन्य उपकरणों को विकसित और बदल सकता है जो मुझे नेटवर्क की आवश्यकता है या नहीं?

जवाबों:


18
  1. कम से कम IOS 12.2 पर चलने वाले लगभग हर नोट 1 सिस्को IOS सिस्टम में बिल्ट-इन tcl शेल प्रोग्रामबिलिटी है । आप फ्लैश में tcl स्क्रिप्ट स्टोर कर सकते हैं और उन्हें चला सकते हैं।

  2. सिस्को IOS में EEM (एंबेडेड इवेंट मैनेजर) नामक एक हल्का देशी प्रोग्रामिंग वातावरण भी है। ईईएम घटनाओं की एक विस्तृत विविधता द्वारा ट्रिगर किया जा सकता है, जैसे कि एक निश्चित पोर्ट पर पैकेट (नेटफ्लो के माध्यम से), लॉग संदेश, या इंटरफ़ेस ऊपर / नीचे। EOS के बारे में सोचें IOS में tclsh क्षमताओं के सबसेट के रूप में; EEM TCL में प्रोग्रामिंग से कम बेकार है, लेकिन आप जिस IOS मिश्रण के साथ काम कर रहे हैं, उसके आधार पर आपको स्पॉटी फीचर सपोर्ट भी मिलता है। ईईएम को क्रोन शेड्यूल पर चलाया जा सकता है यदि वह आपकी आवश्यकताओं के अनुरूप हो। इस उत्तर के तल पर , मैंने एक उदाहरण EEM स्क्रिप्ट शामिल किया; ध्यान रखें कि EEM "if-this, do-that" स्टेटमेंट्स की छोटी-ईश संख्याओं के लिए सबसे अच्छा है ... जब आप फ़ंक्शंस को परिभाषित करना शुरू करना चाहते हैं और जैसे, बस बुलेट को काटें और उपयोग करें tclsh

  3. नए सिस्को उत्पाद डिब्बाबंद एसडीएन एपीआई के एक विशेष सेट का समर्थन करते हैं जो मेरे मोबाइल फोन पर टाइप करते समय मैं समझा सकता हूं; इस परिवार के एक उदाहरण में सिस्को एपीआईसी शामिल है , लेकिन यह केवल उनके पास उपलब्ध सतह को खरोंच कर रहा है।

  4. यदि मैं इस बात की ओर ध्यान नहीं देता कि पिछले 20 वर्षों में किए गए अधिकांश सिस्को स्क्रिप्टिंग स्क्रीन-स्क्रैपिंग , स्नैम्प और (इन-दिनों) NETCONF के माध्यम से किए गए होंगे। आप CLI से कुछ भी कर सकते हैं, स्क्रीन-स्क्रैपिंग के माध्यम से स्वचालित किया जा सकता है; मैंने अपने करियर का एक बड़ा हिस्सा ऐसा करने में बिताया है। स्क्रीन-स्क्रेपर्स आमतौर पर एक बाहरी लिनक्स सिस्टम पर अपनी स्क्रिप्ट होस्ट करते हैं और अपनी पसंद के हथियार के साथ एक राउटर से कनेक्ट करते हैं ... आमतौर पर यह इन भाषाओं में से एक है:

  5. अंत में, नए सिस्को नेक्सस उत्पादों में पायथन एपीआई (जैसे कि नेक्सस 9 के लिए यह एक ) है; अजगर एपीआई आमतौर पर टीसीएल एपीआई की तुलना में आसान होते हैं, लेकिन इस बिंदु पर आप नेक्सस परिवार तक ही सीमित हैं।


नोट 1 एकमात्र अपवाद मुझे पता है कि सिस्को 3550 है, जो 12.2 में नहीं हैtclsh

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.