सक्रिय नेटवर्किंग

सक्रिय नेटवर्किंग एक संचार पैटर्न है जो दूरसंचार नेटवर्क के माध्यम से प्रवाहित होने वाले पैकेटों को नेटवर्क के संचालन को गतिशील रूप से संशोधित करने की अनुमति देता है।

सक्रिय नेटवर्क आर्किटेक्चर निष्पादन वातावरण (एक यूनिक्स शेल के समान जो सक्रिय पैकेट निष्पादित कर सकता है), एक नोड (नेटवर्किंग) ऑपरेटिंग सिस्टम से बना है जो एक या अधिक निष्पादन वातावरण का समर्थन करने में सक्षम है। इसमें सक्रिय हार्डवेयर भी शामिल है, जो रूटिंग या स्विचिंग के साथ-साथ सक्रिय पैकेट के भीतर कोड निष्पादित करने में सक्षम है। यह पारंपरिक नेटवर्क आर्किटेक्चर से भिन्न है जो अंतर्निहित नेटवर्क घटकों से जटिलता को दूर करने और इसके मौलिक संचालन को बदलने की क्षमता के द्वारा मजबूती और स्थिरता चाहता है। नेटवर्क प्रोसेसर सक्रिय नेटवर्किंग अवधारणाओं को लागू करने का एक साधन है। सक्रिय नेटवर्क को ओवरले नेटवर्क के रूप में भी लागू किया गया है।

यह क्या पेशकश करता है?
सक्रिय नेटवर्किंग अंतर्निहित नेटवर्क ऑपरेशन में अत्यधिक अनुरूप और तेजी से वास्तविक समय में बदलाव की संभावना की अनुमति देती है। यह सूचना के पैकेट के साथ कोड भेजने जैसे विचारों को सक्षम बनाता है जिससे डेटा को चैनल विशेषताओं से मेल खाने के लिए अपना रूप (कोड) बदलने की अनुमति मिलती है। सबसे छोटा प्रोग्राम जो डेटा का अनुक्रम उत्पन्न कर सकता है, कोलमोगोरोव जटिलता की परिभाषा में पाया जा सकता है। नेटवर्क सेवाओं की रचना के लिए नेटवर्क के भीतर वास्तविक समय जेनेटिक एल्गोरिद्म का उपयोग भी सक्रिय नेटवर्किंग द्वारा सक्षम किया गया है।

यह अन्य नेटवर्किंग प्रतिमानों से कैसे संबंधित है
सक्रिय नेटवर्किंग अन्य नेटवर्किंग प्रतिमानों से संबंधित है जो मुख्य रूप से इस पर आधारित है कि आर्किटेक्चर में कंप्यूटिंग और संचार को कैसे विभाजित किया जाता है।

सक्रिय नेटवर्किंग और सॉफ्टवेयर-परिभाषित नेटवर्किंग
सक्रिय नेटवर्किंग इन-नेटवर्क प्रोग्रामयोग्यता के साथ नेटवर्क आर्किटेक्चर का एक दृष्टिकोण है। यह नाम एंड-टू-एंड तर्क जैसे डिज़ाइन सलाह के आधार पर इन-नेटवर्क प्रोसेसिंग को कम करने की वकालत करने वाले नेटवर्क दृष्टिकोण के साथ तुलना से लिया गया है। दो प्रमुख दृष्टिकोणों की कल्पना की गई: प्रोग्रामयोग्य नेटवर्क तत्व (स्विच) और कैप्सूल, एक प्रोग्रामयोग्यता दृष्टिकोण जो नेटवर्क के माध्यम से यात्रा करने वाले पैकेट के भीतर गणना करता है। पैकेटों को प्रोग्राम के रूप में मानने को बाद में सक्रिय पैकेट के रूप में जाना जाने लगा। सॉफ़्टवेयर-परिभाषित नेटवर्किंग उस सिस्टम को अलग कर देती है जो यह निर्णय लेता है कि ट्रैफ़िक कहाँ भेजा जाता है (नियंत्रण विमान) अंतर्निहित सिस्टम से जो ट्रैफ़िक को चयनित गंतव्य (डेटा प्लेन) पर अग्रेषित करता है। प्रोग्रामेबल कंट्रोल प्लेन की अवधारणा कैम्ब्रिज विश्वविद्यालय में सिस्टम रिसर्च ग्रुप में उत्पन्न हुई, जहां (एसिंक्रोनस ट्रांसफर मोड स्विच में उपलब्ध वर्चुअल सर्किट पहचानकर्ताओं का उपयोग करके) एक ही भौतिक स्विच पर कई वर्चुअल कंट्रोल प्लेन उपलब्ध कराए गए थे। इस अवधारणा का व्यावसायीकरण करने के लिए कंट्रोल प्लेन टेक्नोलॉजीज (सीपीटी) की स्थापना की गई थी।

मौलिक चुनौतियाँ
सक्रिय नेटवर्क अनुसंधान इस प्रकृति को संबोधित करता है कि नेटवर्क के भीतर अत्यंत गतिशील क्षमता को सर्वोत्तम तरीके से कैसे शामिल किया जाए। ऐसा करने के लिए, सक्रिय नेटवर्क अनुसंधान को संचार नेटवर्क के भीतर संचार बनाम गणना को इष्टतम रूप से आवंटित करने की समस्या का समाधान करना चाहिए। जटिलता के माप के रूप में कोड के संपीड़न से संबंधित एक समान समस्या को एल्गोरिथम सूचना सिद्धांत के माध्यम से संबोधित किया जाता है।

सक्रिय नेटवर्किंग की चुनौतियों में से एक सक्रिय नेटवर्क प्रतिमान को गणितीय रूप से मॉडल करने और सक्रिय नेटवर्क इंजीनियरिंग को सक्षम करने में सूचना सिद्धांत की अक्षमता रही है। यह नेटवर्क की सक्रिय प्रकृति के कारण है जिसमें संचार पैकेट में कोड होता है जो नेटवर्क के संचालन को गतिशील रूप से बदल देता है। ऐसे नेटवर्क को समझने के लिए सूचना सिद्धांत में मौलिक प्रगति की आवश्यकता है।



नैनोस्केल सक्रिय नेटवर्क
चूंकि वर्तमान तकनीक के साथ ट्रांजिस्टर के आकार में कमी की सीमा पूरी हो गई है, सक्रिय नेटवर्किंग अवधारणाओं को गणना और संचार को पूरा करने के अधिक कुशल साधन के रूप में खोजा जा रहा है। इस पर अधिक जानकारी IEEE P1906.1 में पाई जा सकती है।

यह भी देखें

 * नैनोस्केल नेटवर्किंग
 * नेटवर्क प्रोसेसिंग
 * सॉफ्टवेयर-परिभाषित नेटवर्किंग (एसडीएन)
 * संचार जटिलता
 * कोलमोगोरोव जटिलता

अग्रिम पठन

 * Towards an Active Network Architecture (1996), David L. Tennenhouse, et al., Computer Communication Review
 * Active Networks and Active Network Management: A Proactive Management Framework by Stephen F. Bush and Amit Kulkarni, Kluwer Academic/Plenum Publishers, New York, Boston, Dordrecht, London, Moscow, 2001, 196 pp. Hardbound, ISBN 0-306-46560-4.
 * Programmable Networks for IP Service Deployment" by Galis, A., Denazis, S., Brou, C., Klein, C.- Artech House Books, London, June 20;, 450 pp. ISBN 1-58053-745-6.

बाहरी संबंध

 * Introduction to Active Networks (video)