BCA / B.Tech 17 min read

Purpose & installation of NS2 & NAM in Hindi

Purpose & installation of NS2 & NAM in Hindi | NS2 और  NAM का उद्देश्य और इंस्टॉलेशन :

 
  • NS2 (Network Simulator 2) और NAM (Network Animator) का उद्देश्य और इंस्टॉलेशन नेटवर्किंग और संचार प्रणाली के अध्ययन और विकास के लिए नेटवर्क सिमुलेशन एक महत्वपूर्ण उपकरण है। 
  • नेटवर्क सिमुलेटर 2 (NS2) और नेटवर्क एनिमेटर (NAM) दो प्रमुख सॉफ़्टवेयर हैं, जो नेटवर्क के व्यवहार, डेटा ट्रांसमिशन, और प्रोटोकॉल के कार्य को समझने के लिए व्यापक रूप 
  • से उपयोग किए जाते हैं। इनका उपयोग विभिन्न प्रकार के नेटवर्क प्रोटोकॉल (जैसे TCP, UDP), रूटिंग एल्गोरिद्म और टोपोलॉजी को सिमुलेट करने के लिए किया जाता है।

यहाँ हम NS2 और NAM का विस्तार से उद्देश्य और इंस्टॉलेशन प्रक्रिया समझेंगे।

Purpose of NS2 in Hindi | NS2 (Network Simulator 2) का उद्देश्य

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

Purpose NS2 in Hindi | NS2 का उद्देश्य:

  • नेटवर्क प्रोटोकॉल का सिमुलेशन: NS2 का मुख्य उद्देश्य विभिन्न नेटवर्क प्रोटोकॉल, जैसे TCP, UDP, और अन्य IP आधारित प्रोटोकॉल का सिमुलेशन करना है। यह विभिन्न नेटवर्क परिदृश्यों में प्रोटोकॉल के कार्यों का अध्ययन करने के लिए एक शक्तिशाली उपकरण प्रदान करता है।
  • नेटवर्क व्यवहार का विश्लेषण: NS2 का उपयोग करके नेटवर्क के विभिन्न घटकों, जैसे ट्रांसमिशन, विलंबता, पैकेट लॉस, और बैंडविड्थ उपयोग को सिमुलेट और विश्लेषण किया जा सकता है।
  • रूटिंग प्रोटोकॉल का विकास: NS2 में विभिन्न रूटिंग प्रोटोकॉल जैसे OSPF, AODV, DSR आदि को सिमुलेट किया जा सकता है। इस सिमुलेशन के माध्यम से नेटवर्क परफॉर्मेंस को मापा और विश्लेषण किया जाता है।
  • वायरलेस नेटवर्किंग सिमुलेशन: NS2 वायर्ड और वायरलेस दोनों नेटवर्क को सिमुलेट करने में सक्षम है। इसमें मोबाइल एड-हॉक नेटवर्क (MANETs) और वायरलेस सेंसिंग नेटवर्क (WSN) जैसे वायरलेस नेटवर्क का भी अध्ययन किया जा सकता है।
  • रिसर्च और शैक्षिक उद्देश्य: यह नेटवर्किंग अनुसंधान और शिक्षण के लिए एक महत्वपूर्ण उपकरण है। इसका उपयोग करके नए प्रोटोकॉल और नेटवर्किंग अवधारणाओं का परीक्षण और मूल्यांकन किया जा सकता है।

Features of NS2 in Hindi | NS2 की विशेषताएँ:

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

Purpose of NAM in Hindi |  NAM (Network Animator) का उद्देश्य :

NAM (Network Animator) एक ग्राफिकल टूल है, जो नेटवर्क सिमुलेशन को विज़ुअलाइज़ करने में मदद करता है। NS2 में सिमुलेशन के बाद, NAM का उपयोग सिमुलेशन के परिणामों को ग्राफिकल फॉर्मेट में दिखाने के लिए किया जाता है।

NAM का उद्देश्य :

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

Features of NAM in Hindi | NAM की विशेषताएँ:

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

Installation Process of NS2 & NAM in Hindi | NS2 और NAM की इंस्टॉलेशन प्रक्रिया 

NS2 और NAM की इंस्टॉलेशन प्रक्रिया को सही तरीके से समझने और सफलतापूर्वक उपयोग करने के लिए यह आवश्यक है कि उपयोगकर्ता के पास एक उपयुक्त ऑपरेटिंग सिस्टम (जैसे Linux, Ubuntu) हो। Windows पर भी इसे इंस्टॉल किया जा सकता है, लेकिन Linux आधारित ऑपरेटिंग सिस्टम में इसकी इंस्टॉलेशन और उपयोग अधिक सुगम होता है।

1. Linux (Ubuntu) में NS2 और NAM की इंस्टॉलेशन:

चरण 1: आवश्यक पैकेज अपडेट करें

सबसे पहले, आपको अपने सिस्टम के सभी पैकेज को अपडेट करना होगा। इसके लिए टर्मिनल खोलें और निम्नलिखित कमांड चलाएँ:

sudo apt-get update
sudo apt-get upgrade

चरण 2: आवश्यक लाइब्रेरी और टूल्स इंस्टॉल करें

NS2 और NAM के लिए कुछ अतिरिक्त लाइब्रेरी और टूल्स की आवश्यकता होती है, जिन्हें इंस्टॉल करना जरूरी है। इसके लिए निम्नलिखित कमांड का उपयोग करें:

sudo apt-get install build-essential autoconf automake libxmu-dev

चरण 3: NS2 और NAM इंस्टॉल करें

अब आप NS2 और NAM को इंस्टॉल कर सकते हैं। इसके लिए निम्नलिखित कमांड का उपयोग करें:

sudo apt-get install ns2 nam

चरण 4: इंस्टॉलेशन की पुष्टि करें

NS2 और NAM इंस्टॉल होने के बाद, आप इसकी वर्जन चेक करके देख सकते हैं कि यह सफलतापूर्वक इंस्टॉल हुआ है या नहीं। इसके लिए निम्नलिखित कमांड का उपयोग करें:

ns
nam
अगर NS2 और NAM सही तरीके से इंस्टॉल हो गए हैं, तो ये कमांड काम करेंगे और आपको वर्जन नंबर या GUI स्क्रीन दिखाई देगी।

चरण 5: सिमुलेशन फ़ाइल चलाएँ

NS2 में सिमुलेशन शुरू करने के लिए एक TCL (Tool Command Language) स्क्रिप्ट बनाई जाती है। एक सैंपल TCL फ़ाइल बनाने के बाद, आप इसे निम्नलिखित कमांड का उपयोग करके 
चला सकते हैं:

ns filename.tcl
nam filename.nam

यह सिमुलेशन को रन करेगा और NAM में नेटवर्क सिमुलेशन का एनिमेशन दिखाएगा।

Installation of NS2 & NAM in Windows in Hindi |  Windows में NS2 और NAM की इंस्टॉलेशन :

Windows ऑपरेटिंग सिस्टम पर NS2 को इंस्टॉल करने के लिए Cygwin या VMware जैसे टूल्स का उपयोग किया जाता है। Cygwin Linux की तरह एक सिम्युलेटेड वातावरण प्रदान करता है, जहाँ आप NS2 और NAM का उपयोग कर सकते हैं।

चरण 1: Cygwin डाउनलोड और इंस्टॉल करें

सबसे पहले, Cygwin को उसकी आधिकारिक वेबसाइट से डाउनलोड करें और अपने Windows सिस्टम में इंस्टॉल करें।

चरण 2: आवश्यक पैकेज इंस्टॉल करें

Cygwin इंस्टॉलेशन के दौरान, आपको आवश्यक पैकेजों का चयन करना होगा, जैसे कि GCC, Make, Tcl/Tk, Perl, आदि।

चरण 3: NS2 डाउनलोड करें

Cygwin के बाद, NS2 को उसकी आधिकारिक वेबसाइट या अन्य सोर्स से डाउनलोड करें और अपने सिस्टम में इंस्टॉल करें। इसके लिए Cygwin के कमांड लाइन टूल्स का उपयोग करें।

In this Chapter

Purpose & installation of NS2 & NAM in Hindi
Auto Configuration Anycast in Hindi
Modified EUI-64 in Hindi | Modified EUI-64 क्या है?
Architecture of Mobile Computing in Hindi
Wireless LAN in Hindi | Wireless LAN क्या है?
Wireless User Devices in Hindi
MAC Protocol in Hindi | MAC प्रोटोकॉल क्या है?
IEEE 802.11 in Hindi | IEEE 802.11 क्या है
Mobile IP in Hindi | Mobile IP हिंदी में
Wireless TCP IP in Hindi
Unicast & Multicast Communication in Hindi
Bluetooth in Hindi | Bluetooth क्या है?
NS2 & NAM in Hindi | NS2 और NAM क्या है?
Background of NS2 & NAM in Hindi
Architecture of NS2 & NAM in Hindi
Interface of OTcl & C++ in Hindi
Trace Files & Formats in Hindi
Protocol Support of NS2 in Hindi
Simulation Object of NS2 & NAM in Hindi
Basic Syntax of NS2 & NAM in Hindi
Node Creation of NS2 & NAM in Hindi
Running NS2 & NAM in Hindi
Finish Procedure NS2 & NAM in Hindi
Invoking external commands within NS2 in Hindi
Nodes & Agents of NS2 & NAM in Hindi
NS2 Commands in Hindi
Creating Links in Wired Network in Hindi
Setting Link Parameters in Hindi
Sending Traffics Through NS2 Links in Hindi
Routing Protocol Support of NS2 in Hindi
Scenarios in Hindi
Additional Parameters in Hindi
Setting node positions in Hindi
God object & topography in Hindi
Protocol Support in Hindi
Scenarios in Wireless Network in Hindi
Internet क्या है? Intranet और Extranet के बीच अंतर
इंटरनेट के प्रकार | Types of Internet in Hindi
OSI Model in Hindi - OSI मॉडल क्या है और इसकी लेयर हिंदी में
Computer Network (CN) All Important Questions and Answers in Hindi (MDSU)
BCA | Computer Network | 2025 Paper | MDSU Exam Paper
Importance of Layer Model in Hindi
Network Classification in Hindi
Network Topology in Hindi
Network Switching & Component in Hindi
Ethernet in Hindi
Token Ring in Hindi
Basic working & Cabling in Hindi
What is Computer in Hindi | कंप्यूटर क्या है?
Bridges in Hindi
Router in Hindi
Gateway in Hindi
Public & Private Network in Hindi
FDMA in Hindi
BCA | CN(Computer Network) Paper | MDSU 2023 Exam Paper
What is WWW in Hindi and Introduction of WWW
CDMA,SDMA,TDMA in Hindi
Personal communication system in Hindi | PCS क्या है
IPv4 in Hindi | IPv4 क्या है?
Subnetting IPv4 address in Hindi
Casting in Hindi | कास्टिंग हिंदी में
Private IPv4 Addressing in Hindi
IPv4 Address Scheme in Hindi
IPv6 Addressing Scheme in Hindi
Types of IPv6 Addressing in Hindi