नेटवर्क अनुकरण

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

अनुकरण के तरीके
नेटवर्क एम्यूलेटर  एक लैब में नेटवर्क (5G,  बेतार तंत्र, वायरलेस एड हॉक नेटवर्क#मोबाइल एड हॉक नेटवर्क (MANETs), आदि) के व्यवहार का परीक्षण करने का कार्य है। एक  निजी कंप्यूटर  या  आभासी मशीन  नेटवर्क अनुकरण करने के लिए कंप्यूटर सॉफ्टवेयर चलाता है; लिंक अनुकरण के लिए कभी-कभी एक एमुलेटर का उपयोग किया जाता है।

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

अनुकरण, अनुकरण, और यातायात पीढ़ी
अनुकरण सिमुलेशन से भिन्न होता है जिसमें एक नेटवर्क एमुलेटर एक नेटवर्क प्रतीत होता है; एंड-सिस्टम जैसे कंप्यूटर को एमुलेटर से जोड़ा जा सकता है और ऐसा व्यवहार करेगा जैसे कि वे किसी नेटवर्क से जुड़े हों। एक नेटवर्क एमुलेटर उस नेटवर्क को मिरर करता है जो एंड-सिस्टम को जोड़ता है, न कि खुद एंड-सिस्टम को।

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

ये उत्पाद आमतौर पर सेवा प्रदाताओं, नेटवर्क उपकरण निर्माताओं और उद्यमों के विकास और क्यूए वातावरण में पाए जाते हैं।

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

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

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

ट्रैफिक जनरेशन सॉफ्टवेयर
अधिकतम थ्रूपुट स्थितियों के तहत नेटवर्क प्रदर्शन का विश्लेषण नेटवर्क यातायात माप द्वारा परीक्षण किए गए नेटवर्क में किया जा सकता है, iperf जैसे नेटवर्क यातायात जनरेटर का उपयोग करके। ट्रैफ़िक जनरेटर डमी पैकेट भेजता है, अक्सर एक विशिष्ट पैकेट पहचानकर्ता के साथ, जिससे पैकेट विश्लेषक का उपयोग करके नेटवर्क में पैकेट डिलीवरी का ट्रैक रखना संभव हो जाता है।

यह भी देखें

 * नेटवर्क सिम्युलेटर
 * नेटवर्क ट्रैफ़िक सिमुलेशन
 * यातायात उत्पादन मॉडल

बाहरी संबंध

 * EMANE - US Navy
 * NetSim - Network simulation/emulation tool