नेटवर्क सिमुलेशन: Difference between revisions
(Created page with "{{Short description|Simulating computer networks}} {{Use American English|date = March 2019}} {{unreferenced|date=April 2019}} कंप्यूटर नेटवर्क...") |
No edit summary |
||
Line 1: | Line 1: | ||
{{Short description|Simulating computer networks}} | {{Short description|Simulating computer networks}} | ||
[[कंप्यूटर नेटवर्क]] अनुसंधान में, नेटवर्क सिमुलेशन | [[कंप्यूटर नेटवर्क]] अनुसंधान में, नेटवर्क सिमुलेशन ऐसी तकनीक है जिसके द्वारा सॉफ्टवेयर प्रोग्राम वास्तविक नेटवर्क के व्यवहार को दोहराता है। यह विभिन्न नेटवर्क संस्थाओं जैसे राउटर, स्विच, नोड्स, एक्सेस पॉइंट, लिंक आदि के बीच की बातचीत की गणना करके प्राप्त किया जाता है। अधिकांश सिमुलेटर असतत घटना सिमुलेशन का उपयोग करते हैं जिसमें सिस्टम का प्रारूपित होता है जिसमें राज्य चर समय पर असतत बिंदुओं पर परवर्तित करते हैं। नेटवर्क के व्यवहार और उसके द्वारा समर्थित विभिन्न अनुप्रयोगों और सेवाओं को तब परीक्षण प्रयोगशाला में देखा जा सकता है; विभिन्न परिस्थितियों में नेटवर्क/प्रोटोकॉल कैसे व्यवहार करेंगे, इसका आकलन करने के लिए पर्यावरण की विभिन्न विशेषताओं को नियंत्रित विधि से संशोधित किया जा सकता है। | ||
== नेटवर्क सिम्युलेटर == | == नेटवर्क सिम्युलेटर == | ||
'''नेटवर्क सिम्युलेटर''' ऐसा [[सॉफ़्टवेयर]] प्रोग्राम है जो कंप्यूटर नेटवर्क या [[वायरलेस लेन]] नेटवर्क के प्रदर्शन की भविष्यवाणी कर सकता है। चूंकि सिस्टम व्यवहार की सटीक समझ प्रदान करने के लिए पारंपरिक विश्लेषणात्मक विधियों के लिए संचार नेटवर्क बहुत जटिल हो गए हैं, नेटवर्क सिमुलेटर का उपयोग किया जाता है। सिमुलेटर में, कंप्यूटर नेटवर्क को डिवाइस, लिंक, एप्लिकेशन आदि के साथ प्रारूपित किया जाता है और नेटवर्क के प्रदर्शन की सूचना दी जाती है। सिमुलेटर आज उपयोग में आने वाली सबसे लोकप्रिय तकनीकों और नेटवर्क के समर्थन के साथ आते हैं जैसे [[5G]], [[चीजों की इंटरनेट]] (IoT), वायरलेस LAN, [[मोबाइल तदर्थ नेटवर्क]], [[वायरलेस सेंसर नेटवर्क]], वाहन संबंधी एड हॉक नेटवर्क, [[संज्ञानात्मक रेडियो नेटवर्क]], एलटीई (दूरसंचार) आदि। | |||
== [[सिमुलेशन]] == | == [[सिमुलेशन]] == | ||
अधिकांश वाणिज्यिक सिमुलेशन [[जीयूआई]] संचालित हैं, जबकि कुछ नेटवर्क सिमुलेटर [[कमांड लाइन इंटरफेस]] संचालित हैं। नेटवर्क | अधिकांश वाणिज्यिक सिमुलेशन [[जीयूआई]] संचालित हैं, जबकि कुछ नेटवर्क सिमुलेटर [[कमांड लाइन इंटरफेस]] संचालित हैं। नेटवर्क प्रारूपित/कॉन्फ़िगरेशन नेटवर्क (नोड्स, राउटर, स्विचेस, लिंक्स) और इवेंट्स (डेटा ट्रांसमिशन, पैकेट एरर, आदि) का वर्णन करता है। आउटपुट परिणामों में नेटवर्क-स्तरीय आव्यूह, लिंक आव्यूह, डिवाइस आव्यूह इत्यादि सम्मिलित होंगे। इसके अतिरिक्त, सिमुलेशन [[अनुरेखण (सॉफ्टवेयर)]] फाइलों के संदर्भ में ड्रिल डाउन भी उपलब्ध होगा। ट्रेस फ़ाइलें प्रत्येक पैकेट, सिमुलेशन में हुई प्रत्येक घटना को लॉग करती हैं और विश्लेषण के लिए उपयोग की जाती हैं। अधिकांश नेटवर्क सिमुलेटर [[असतत घटना सिमुलेशन]] का उपयोग करते हैं, जिसमें लंबित घटनाओं की सूची संग्रहीत की जाती है, और उन घटनाओं को क्रम में संसाधित किया जाता है, कुछ घटनाओं के साथ भविष्य की घटनाओं को ट्रिगर किया जाता है - जैसे कि नोड पर पैकेट के आगमन की घटना को ट्रिगर करता हैं। इस प्रकार [[डाउनस्ट्रीम (नेटवर्किंग)]] नोड पर उस पैकेट का आगमन किया जाता हैं। | ||
== [[नेटवर्क अनुकरण]] == | == [[नेटवर्क अनुकरण]] == | ||
नेटवर्क इम्यूलेशन उपयोगकर्ताओं को वास्तविक उपकरणों और अनुप्रयोगों को | नेटवर्क इम्यूलेशन उपयोगकर्ताओं को वास्तविक उपकरणों और अनुप्रयोगों को परीक्षण नेटवर्क (सिम्युलेटेड) में पेश करने की अनुमति देता है जो पैकेट प्रवाह को इस तरह से बदल देता है जैसे लाइव नेटवर्क के व्यवहार के समान नकल करता है। लाइव ट्रैफिक सिम्युलेटर के माध्यम से इसका उपयोग किया जा सकता है और सिमुलेशन के भीतर वस्तुओं से प्रभावित हो सकता है। | ||
विशिष्ट कार्यप्रणाली यह है कि लाइव एप्लिकेशन से वास्तविक पैकेट एमुलेशन सर्वर (जहां वर्चुअल नेटवर्क सिम्युलेटेड है) को भेजे जाते हैं। असली पैकेट सिमुलेशन पैकेट में 'संशोधित' हो जाता है। सिमुलेशन पैकेट | विशिष्ट कार्यप्रणाली यह है कि लाइव एप्लिकेशन से वास्तविक पैकेट एमुलेशन सर्वर (जहां वर्चुअल नेटवर्क सिम्युलेटेड है) को भेजे जाते हैं। असली पैकेट सिमुलेशन पैकेट में 'संशोधित' हो जाता है। सिमुलेशन पैकेट हानि, त्रुटियों, देरी, जिटर आदि के प्रभावों का अनुभव करने के पश्चात वास्तविक पैकेट में विखंडित हो जाता है, जिससे इन नेटवर्क प्रभावों को वास्तविक पैकेट में स्थानांतरित कर दिया जाता है। इस प्रकार यह ऐसा है जैसे कि वास्तविक पैकेट वास्तविक नेटवर्क के माध्यम से प्रवाहित होता है लेकिन वास्तव में यह सिम्युलेटेड नेटवर्क के माध्यम से प्रवाहित होता है। | ||
परिनियोजन से पहले संचार नेटवर्क को मान्य करने के लिए डिजाइन चरण में एमुलेशन का व्यापक रूप से उपयोग किया जाता है। | परिनियोजन से पहले संचार नेटवर्क को मान्य करने के लिए डिजाइन चरण में एमुलेशन का व्यापक रूप से उपयोग किया जाता है। | ||
== नेटवर्क सिमुलेटर की सूची == | == नेटवर्क सिमुलेटर की सूची == | ||
फ्री/ओपन-सोर्स और | फ्री/ओपन-सोर्स और नेटवर्क सिमुलेटर दोनों उपलब्ध हैं। उल्लेखनीय नेटवर्क सिमुलेटर / एमुलेटर के उदाहरणों में सम्मिलित हैं: | ||
* एनएस सिम्युलेटर | * एनएस सिम्युलेटर | ||
* ओपनेट (रिवरबेड) | * ओपनेट (रिवरबेड) | ||
Line 28: | Line 27: | ||
== नेटवर्क सिमुलेटर का उपयोग == | == नेटवर्क सिमुलेटर का उपयोग == | ||
नेटवर्क सिमुलेटर के लिए | नेटवर्क सिमुलेटर के लिए लागत प्रभावी विधि प्रदान करते हैं | ||
* 5G-NR क्षमता, थ्रूपुट और विलंबता विश्लेषण | * 5G-NR क्षमता, थ्रूपुट और विलंबता विश्लेषण | ||
* नेटवर्क आर एंड डी (सभी नेटवर्क [[शैक्षिक पत्र]] का 70% से अधिक | * नेटवर्क आर एंड डी (सभी नेटवर्क [[शैक्षिक पत्र]] का 70% से अधिक नेटवर्क सिम्युलेटर का संदर्भ देता है) | ||
* [[उच्च आवृत्ति]] / [[UHF]] / [[VHF]] रेडियो आधारित [[MANET]] रेडियो, [[सामरिक डेटा लिंक]] आदि जैसे रक्षा अनुप्रयोग। | * [[उच्च आवृत्ति]] / [[UHF|यूएचएफ]] / [[VHF|वीएचएफ]] रेडियो आधारित [[MANET|मैनेट]] रेडियो, [[सामरिक डेटा लिंक]] आदि जैसे रक्षा अनुप्रयोग। | ||
* [[चीजों की इंटरनेट]], [[VANET]] सिमुलेशन | * [[चीजों की इंटरनेट]], [[VANET|वैनेट]] सिमुलेशन | ||
* मानव रहित हवाई वाहन नेटवर्क/विकट: ड्रोन झुंड संचार सिमुलेशन | * मानव रहित हवाई वाहन नेटवर्क/विकट: ड्रोन झुंड संचार सिमुलेशन | ||
* [[मशीन लर्निंग]]: नेटवर्क मापदंडों के अनुकूलन के लिए एमएल एल्गोरिदम का परीक्षण, नेटवर्क पर सिंथेटिक डेटा प्रशिक्षण एमएल एल्गोरिदम तैयार करना | * [[मशीन लर्निंग]]: नेटवर्क मापदंडों के अनुकूलन के लिए एमएल एल्गोरिदम का परीक्षण, नेटवर्क पर सिंथेटिक डेटा प्रशिक्षण एमएल एल्गोरिदम तैयार करना | ||
* शिक्षा: ऑनलाइन पाठ्यक्रम, लैब प्रयोग, और आर एंड | * शिक्षा: ऑनलाइन पाठ्यक्रम, लैब प्रयोग, और आर एंड डी का उपयोग किया जाता हैं। इस प्रकार अधिकांश विश्वविद्यालय शिक्षण / आर एंड डी के लिए नेटवर्क सिम्युलेटर का उपयोग करते हैं क्योंकि हार्डवेयर उपकरण खरीदना बहुत महंगा है। | ||
नेटवर्क सिमुलेटर की | नेटवर्क सिमुलेटर की विस्तृत विविधता है, बहुत सरल से लेकर बहुत जटिल तक। कम से कम, नेटवर्क सिम्युलेटर को उपयोगकर्ता को सक्षम करना चाहिए। | ||
* नेटवर्क पर नोड्स और उन नोड्स के बीच लिंक निर्दिष्ट करते हुए [[नेटवर्क टोपोलॉजी]] को | * नेटवर्क पर नोड्स और उन नोड्स के बीच लिंक निर्दिष्ट करते हुए [[नेटवर्क टोपोलॉजी]] को प्रारूपित करें | ||
* नोड्स के बीच एप्लिकेशन फ्लो (ट्रैफिक) को | * नोड्स के बीच एप्लिकेशन फ्लो (ट्रैफिक) को प्रारूपित करते हैं। | ||
* आउटपुट के रूप में नेटवर्क प्रदर्शन | * आउटपुट के रूप में नेटवर्क प्रदर्शन आव्यूह प्रदान करते हैं। | ||
* पैकेट प्रवाह का | * पैकेट प्रवाह का दृश्य। | ||
* प्रौद्योगिकी/प्रोटोकॉल मूल्यांकन और उपकरण डिजाइन | * प्रौद्योगिकी/प्रोटोकॉल मूल्यांकन और उपकरण डिजाइन | ||
* ड्रिल-डाउन विश्लेषण/डिबगिंग के लिए पैकेट/घटनाओं का लॉगिंग | * ड्रिल-डाउन विश्लेषण/डिबगिंग के लिए पैकेट/घटनाओं का लॉगिंग | ||
Line 49: | Line 48: | ||
== यह भी देखें == | == यह भी देखें == | ||
* नेटवर्क अनुकरण | * नेटवर्क अनुकरण | ||
* [[यातायात उत्पादन मॉडल]] | * [[यातायात उत्पादन मॉडल|यातायात उत्पादन प्रारूप]] | ||
==संदर्भ== | ==संदर्भ== | ||
{{reflist}} | {{reflist}} |
Revision as of 00:01, 18 May 2023
कंप्यूटर नेटवर्क अनुसंधान में, नेटवर्क सिमुलेशन ऐसी तकनीक है जिसके द्वारा सॉफ्टवेयर प्रोग्राम वास्तविक नेटवर्क के व्यवहार को दोहराता है। यह विभिन्न नेटवर्क संस्थाओं जैसे राउटर, स्विच, नोड्स, एक्सेस पॉइंट, लिंक आदि के बीच की बातचीत की गणना करके प्राप्त किया जाता है। अधिकांश सिमुलेटर असतत घटना सिमुलेशन का उपयोग करते हैं जिसमें सिस्टम का प्रारूपित होता है जिसमें राज्य चर समय पर असतत बिंदुओं पर परवर्तित करते हैं। नेटवर्क के व्यवहार और उसके द्वारा समर्थित विभिन्न अनुप्रयोगों और सेवाओं को तब परीक्षण प्रयोगशाला में देखा जा सकता है; विभिन्न परिस्थितियों में नेटवर्क/प्रोटोकॉल कैसे व्यवहार करेंगे, इसका आकलन करने के लिए पर्यावरण की विभिन्न विशेषताओं को नियंत्रित विधि से संशोधित किया जा सकता है।
नेटवर्क सिम्युलेटर
नेटवर्क सिम्युलेटर ऐसा सॉफ़्टवेयर प्रोग्राम है जो कंप्यूटर नेटवर्क या वायरलेस लेन नेटवर्क के प्रदर्शन की भविष्यवाणी कर सकता है। चूंकि सिस्टम व्यवहार की सटीक समझ प्रदान करने के लिए पारंपरिक विश्लेषणात्मक विधियों के लिए संचार नेटवर्क बहुत जटिल हो गए हैं, नेटवर्क सिमुलेटर का उपयोग किया जाता है। सिमुलेटर में, कंप्यूटर नेटवर्क को डिवाइस, लिंक, एप्लिकेशन आदि के साथ प्रारूपित किया जाता है और नेटवर्क के प्रदर्शन की सूचना दी जाती है। सिमुलेटर आज उपयोग में आने वाली सबसे लोकप्रिय तकनीकों और नेटवर्क के समर्थन के साथ आते हैं जैसे 5G, चीजों की इंटरनेट (IoT), वायरलेस LAN, मोबाइल तदर्थ नेटवर्क, वायरलेस सेंसर नेटवर्क, वाहन संबंधी एड हॉक नेटवर्क, संज्ञानात्मक रेडियो नेटवर्क, एलटीई (दूरसंचार) आदि।
सिमुलेशन
अधिकांश वाणिज्यिक सिमुलेशन जीयूआई संचालित हैं, जबकि कुछ नेटवर्क सिमुलेटर कमांड लाइन इंटरफेस संचालित हैं। नेटवर्क प्रारूपित/कॉन्फ़िगरेशन नेटवर्क (नोड्स, राउटर, स्विचेस, लिंक्स) और इवेंट्स (डेटा ट्रांसमिशन, पैकेट एरर, आदि) का वर्णन करता है। आउटपुट परिणामों में नेटवर्क-स्तरीय आव्यूह, लिंक आव्यूह, डिवाइस आव्यूह इत्यादि सम्मिलित होंगे। इसके अतिरिक्त, सिमुलेशन अनुरेखण (सॉफ्टवेयर) फाइलों के संदर्भ में ड्रिल डाउन भी उपलब्ध होगा। ट्रेस फ़ाइलें प्रत्येक पैकेट, सिमुलेशन में हुई प्रत्येक घटना को लॉग करती हैं और विश्लेषण के लिए उपयोग की जाती हैं। अधिकांश नेटवर्क सिमुलेटर असतत घटना सिमुलेशन का उपयोग करते हैं, जिसमें लंबित घटनाओं की सूची संग्रहीत की जाती है, और उन घटनाओं को क्रम में संसाधित किया जाता है, कुछ घटनाओं के साथ भविष्य की घटनाओं को ट्रिगर किया जाता है - जैसे कि नोड पर पैकेट के आगमन की घटना को ट्रिगर करता हैं। इस प्रकार डाउनस्ट्रीम (नेटवर्किंग) नोड पर उस पैकेट का आगमन किया जाता हैं।
नेटवर्क अनुकरण
नेटवर्क इम्यूलेशन उपयोगकर्ताओं को वास्तविक उपकरणों और अनुप्रयोगों को परीक्षण नेटवर्क (सिम्युलेटेड) में पेश करने की अनुमति देता है जो पैकेट प्रवाह को इस तरह से बदल देता है जैसे लाइव नेटवर्क के व्यवहार के समान नकल करता है। लाइव ट्रैफिक सिम्युलेटर के माध्यम से इसका उपयोग किया जा सकता है और सिमुलेशन के भीतर वस्तुओं से प्रभावित हो सकता है।
विशिष्ट कार्यप्रणाली यह है कि लाइव एप्लिकेशन से वास्तविक पैकेट एमुलेशन सर्वर (जहां वर्चुअल नेटवर्क सिम्युलेटेड है) को भेजे जाते हैं। असली पैकेट सिमुलेशन पैकेट में 'संशोधित' हो जाता है। सिमुलेशन पैकेट हानि, त्रुटियों, देरी, जिटर आदि के प्रभावों का अनुभव करने के पश्चात वास्तविक पैकेट में विखंडित हो जाता है, जिससे इन नेटवर्क प्रभावों को वास्तविक पैकेट में स्थानांतरित कर दिया जाता है। इस प्रकार यह ऐसा है जैसे कि वास्तविक पैकेट वास्तविक नेटवर्क के माध्यम से प्रवाहित होता है लेकिन वास्तव में यह सिम्युलेटेड नेटवर्क के माध्यम से प्रवाहित होता है।
परिनियोजन से पहले संचार नेटवर्क को मान्य करने के लिए डिजाइन चरण में एमुलेशन का व्यापक रूप से उपयोग किया जाता है।
नेटवर्क सिमुलेटर की सूची
फ्री/ओपन-सोर्स और नेटवर्क सिमुलेटर दोनों उपलब्ध हैं। उल्लेखनीय नेटवर्क सिमुलेटर / एमुलेटर के उदाहरणों में सम्मिलित हैं:
- एनएस सिम्युलेटर
- ओपनेट (रिवरबेड)
- नेटसिम (टेटकोस)
- ग्लोमोसिम
ये सभी ओपन सोर्स कोड एडिटेबल हैं जबकि इनमें से कुछ कमर्शियल हैं।
नेटवर्क सिमुलेटर का उपयोग
नेटवर्क सिमुलेटर के लिए लागत प्रभावी विधि प्रदान करते हैं
- 5G-NR क्षमता, थ्रूपुट और विलंबता विश्लेषण
- नेटवर्क आर एंड डी (सभी नेटवर्क शैक्षिक पत्र का 70% से अधिक नेटवर्क सिम्युलेटर का संदर्भ देता है)
- उच्च आवृत्ति / यूएचएफ / वीएचएफ रेडियो आधारित मैनेट रेडियो, सामरिक डेटा लिंक आदि जैसे रक्षा अनुप्रयोग।
- चीजों की इंटरनेट, वैनेट सिमुलेशन
- मानव रहित हवाई वाहन नेटवर्क/विकट: ड्रोन झुंड संचार सिमुलेशन
- मशीन लर्निंग: नेटवर्क मापदंडों के अनुकूलन के लिए एमएल एल्गोरिदम का परीक्षण, नेटवर्क पर सिंथेटिक डेटा प्रशिक्षण एमएल एल्गोरिदम तैयार करना
- शिक्षा: ऑनलाइन पाठ्यक्रम, लैब प्रयोग, और आर एंड डी का उपयोग किया जाता हैं। इस प्रकार अधिकांश विश्वविद्यालय शिक्षण / आर एंड डी के लिए नेटवर्क सिम्युलेटर का उपयोग करते हैं क्योंकि हार्डवेयर उपकरण खरीदना बहुत महंगा है।
नेटवर्क सिमुलेटर की विस्तृत विविधता है, बहुत सरल से लेकर बहुत जटिल तक। कम से कम, नेटवर्क सिम्युलेटर को उपयोगकर्ता को सक्षम करना चाहिए।
- नेटवर्क पर नोड्स और उन नोड्स के बीच लिंक निर्दिष्ट करते हुए नेटवर्क टोपोलॉजी को प्रारूपित करें
- नोड्स के बीच एप्लिकेशन फ्लो (ट्रैफिक) को प्रारूपित करते हैं।
- आउटपुट के रूप में नेटवर्क प्रदर्शन आव्यूह प्रदान करते हैं।
- पैकेट प्रवाह का दृश्य।
- प्रौद्योगिकी/प्रोटोकॉल मूल्यांकन और उपकरण डिजाइन
- ड्रिल-डाउन विश्लेषण/डिबगिंग के लिए पैकेट/घटनाओं का लॉगिंग
यह भी देखें
- नेटवर्क अनुकरण
- यातायात उत्पादन प्रारूप