नेटवर्क सिमुलेशन

कंप्यूटर नेटवर्क अनुसंधान में, नेटवर्क सिमुलेशन एक ऐसी तकनीक है जिसके द्वारा एक सॉफ्टवेयर प्रोग्राम वास्तविक नेटवर्क के व्यवहार को दोहराता है। यह विभिन्न नेटवर्क संस्थाओं जैसे राउटर, स्विच, नोड्स, एक्सेस पॉइंट, लिंक आदि के बीच की बातचीत की गणना करके प्राप्त किया जाता है। अधिकांश सिमुलेटर असतत घटना सिमुलेशन का उपयोग करते हैं जिसमें सिस्टम का मॉडलिंग होता है जिसमें राज्य चर समय पर असतत बिंदुओं पर बदलते हैं। नेटवर्क के व्यवहार और उसके द्वारा समर्थित विभिन्न अनुप्रयोगों और सेवाओं को तब एक परीक्षण प्रयोगशाला में देखा जा सकता है; विभिन्न परिस्थितियों में नेटवर्क/प्रोटोकॉल कैसे व्यवहार करेंगे, इसका आकलन करने के लिए पर्यावरण की विभिन्न विशेषताओं को नियंत्रित तरीके से संशोधित किया जा सकता है।

नेटवर्क सिम्युलेटर
एक नेटवर्क सिम्युलेटर एक सॉफ़्टवेयर प्रोग्राम है जो कंप्यूटर नेटवर्क या वायरलेस लेन नेटवर्क के प्रदर्शन की भविष्यवाणी कर सकता है। चूंकि सिस्टम व्यवहार की सटीक समझ प्रदान करने के लिए पारंपरिक विश्लेषणात्मक तरीकों के लिए संचार नेटवर्क बहुत जटिल हो गए हैं, नेटवर्क सिमुलेटर का उपयोग किया जाता है। सिमुलेटर में, कंप्यूटर नेटवर्क को डिवाइस, लिंक, एप्लिकेशन आदि के साथ मॉडल किया जाता है और नेटवर्क के प्रदर्शन की सूचना दी जाती है। सिमुलेटर आज उपयोग में आने वाली सबसे लोकप्रिय तकनीकों और नेटवर्क के समर्थन के साथ आते हैं जैसे 5G, चीजों की इंटरनेट (IoT), वायरलेस LAN, मोबाइल तदर्थ नेटवर्क, वायरलेस सेंसर नेटवर्क, वाहन संबंधी एड हॉक नेटवर्क, संज्ञानात्मक रेडियो नेटवर्क, LTE (दूरसंचार)। आदि।

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

नेटवर्क अनुकरण
नेटवर्क इम्यूलेशन उपयोगकर्ताओं को वास्तविक उपकरणों और अनुप्रयोगों को एक परीक्षण नेटवर्क (सिम्युलेटेड) में पेश करने की अनुमति देता है जो पैकेट प्रवाह को इस तरह से बदल देता है जैसे लाइव नेटवर्क के व्यवहार की नकल करता है। लाइव ट्रैफिक सिम्युलेटर के माध्यम से गुजर सकता है और सिमुलेशन के भीतर वस्तुओं से प्रभावित हो सकता है।

विशिष्ट कार्यप्रणाली यह है कि लाइव एप्लिकेशन से वास्तविक पैकेट एमुलेशन सर्वर (जहां वर्चुअल नेटवर्क सिम्युलेटेड है) को भेजे जाते हैं। असली पैकेट सिमुलेशन पैकेट में 'संशोधित' हो जाता है। सिमुलेशन पैकेट नुकसान, त्रुटियों, देरी, जिटर आदि के प्रभावों का अनुभव करने के बाद एक वास्तविक पैकेट में विखंडित हो जाता है, जिससे इन नेटवर्क प्रभावों को वास्तविक पैकेट में स्थानांतरित कर दिया जाता है। इस प्रकार यह ऐसा है जैसे कि वास्तविक पैकेट एक वास्तविक नेटवर्क के माध्यम से प्रवाहित होता है लेकिन वास्तव में यह सिम्युलेटेड नेटवर्क के माध्यम से प्रवाहित होता है।

परिनियोजन से पहले संचार नेटवर्क को मान्य करने के लिए डिजाइन चरण में एमुलेशन का व्यापक रूप से उपयोग किया जाता है।

नेटवर्क सिमुलेटर की सूची
फ्री/ओपन-सोर्स और मालिकाना नेटवर्क सिमुलेटर दोनों उपलब्ध हैं। उल्लेखनीय नेटवर्क सिमुलेटर / एमुलेटर के उदाहरणों में शामिल हैं:
 * एनएस सिम्युलेटर
 * ओपनेट (रिवरबेड)
 * नेटसिम (टेटकोस)
 * ग्लोमोसिम

ये सभी ओपन सोर्स कोड एडिटेबल हैं जबकि इनमें से कुछ कमर्शियल हैं।

नेटवर्क सिमुलेटर का उपयोग
नेटवर्क सिमुलेटर के लिए एक लागत प्रभावी तरीका प्रदान करते हैं


 * 5G-NR क्षमता, थ्रूपुट और विलंबता विश्लेषण
 * नेटवर्क आर एंड डी (सभी नेटवर्क शैक्षिक पत्र का 70% से अधिक एक नेटवर्क सिम्युलेटर का संदर्भ देता है)
 * उच्च आवृत्ति / UHF / VHF रेडियो आधारित MANET रेडियो, सामरिक डेटा लिंक आदि जैसे रक्षा अनुप्रयोग।
 * चीजों की इंटरनेट, VANET सिमुलेशन
 * मानव रहित हवाई वाहन नेटवर्क/विकट: ड्रोन झुंड संचार सिमुलेशन
 * मशीन लर्निंग: नेटवर्क मापदंडों के अनुकूलन के लिए एमएल एल्गोरिदम का परीक्षण, नेटवर्क पर सिंथेटिक डेटा प्रशिक्षण एमएल एल्गोरिदम तैयार करना
 * शिक्षा: ऑनलाइन पाठ्यक्रम, लैब प्रयोग, और आर एंड डी। अधिकांश विश्वविद्यालय शिक्षण / आर एंड डी के लिए एक नेटवर्क सिम्युलेटर का उपयोग करते हैं क्योंकि हार्डवेयर उपकरण खरीदना बहुत महंगा है।

नेटवर्क सिमुलेटर की एक विस्तृत विविधता है, बहुत सरल से लेकर बहुत जटिल तक। कम से कम, एक नेटवर्क सिम्युलेटर को एक उपयोगकर्ता को सक्षम करना चाहिए


 * नेटवर्क पर नोड्स और उन नोड्स के बीच लिंक निर्दिष्ट करते हुए नेटवर्क टोपोलॉजी को मॉडल करें
 * नोड्स के बीच एप्लिकेशन फ्लो (ट्रैफिक) को मॉडल करें
 * आउटपुट के रूप में नेटवर्क प्रदर्शन मेट्रिक्स प्रदान करना
 * पैकेट प्रवाह का दृश्य
 * प्रौद्योगिकी/प्रोटोकॉल मूल्यांकन और उपकरण डिजाइन
 * ड्रिल-डाउन विश्लेषण/डिबगिंग के लिए पैकेट/घटनाओं का लॉगिंग

यह भी देखें

 * नेटवर्क अनुकरण
 * यातायात उत्पादन मॉडल

इस पेज में लापता आंतरिक लिंक की सूची

 * वाहन तदर्थ नेटवर्क
 * एलटीई (दूरसंचार)
 * घबराना
 * बिना आदमी के हवाई वाहन