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