Ns (simulator)
این ایس (نیٹ ورک سمیلیٹر سے) مجرد ایونٹ نیٹ ورک سمیلیٹرز، خاص طور پر این ایس-1، این ایس-2، اور این ایس-3 کی ایک سیریز کا نام ہے۔ تمام مجرد ایونٹ کمپیوٹر نیٹ ورک سمیلیٹر ہیں، جو بنیادی طور پر تحقیق اور تدریس میں استعمال ہوتے ہیں۔ تاریخ این ایس-1 این ایس کا پہلا ورژن، جسے این ایس-1 کے نام سے جانا جاتا ہے، لارنس برکلے نیشنل لیبارٹری (ایل بی این ایل) میں 1995-97 ٹائم فریم میں اسٹیو میک کین، سیلی فلائیڈ، کیون فال، اور دیگر شراکت داروں نے تیار کیا تھا۔ اسے ایل بی این ایل نیٹ ورک سمیلیٹر کے نام سے جانا جاتا تھا، اور یہ 1989 میں ایس کیشو کے ذریعے ریئل کے نام سے جانے جانے والے ایک سابقہ سمیلیٹر سے اخذ کیا گیا تھا۔ این ایس-2 این ایس-2 این ایس-1 کی نظر ثانی کے طور پر شروع ہوا۔ 1997 سے 2000 تک، این ایس ڈویلپمنٹ کو ڈی اے آر پی اے نے ایل بی ایل، زیروکس پی اے آر سی، یو سی برکلے، اور یو ایس سی/آئی ایس آئی میں ونٹ پروجیکٹ کے ذریعے تعاون فراہم کیا۔ 2000 میں، این ایس-2 کی ترقی کو ڈی اے آر پی اے کے ذریعے سمن کے ساتھ اور این ایس ایف کے ذریعے کونسر کے ساتھ، دونوں یو ایس سی/آئی ایس آئی میں، اے سی آئی آر آئی سمیت دیگر محققین کے تعاون سے مدد فراہم کی گئی۔ این ایس 2 کی خصوصیات 1. یہ نیٹ ورکنگ ریسرچ کے لیے ایک مجرد ایونٹ سمیلیٹر ہے۔ 2. یہ ٹی سی پی، ایف ٹی پی، یو ڈی پی، ایچ ٹی ٹی ایس اور ڈی ایس آر جیسے پروٹوکول کے گروپ کو نقل کرنے کے لیے کافی مدد فراہم کرتا ہے۔ 3. یہ وائرڈ اور وائرلیس نیٹ ورک کی تقلید کرتا ہے۔ 4. یہ بنیادی طور پر یونکس پر مبنی ہے۔ 5. ٹی سی ایل کو اسکرپٹنگ زبانوں کے طور پر استعمال کرتا ہے۔ 6. او ٹی سی ایل: آبجیکٹ پر مبنی سپورٹ 7۔ ٹی سی ایل سی ایل: سی + + اور او ٹی سی ایل لنکج 8۔ ڈسکریٹ ایونٹ شیڈول این ایس-2 میں تیسرے فریق کی طرف سے خاطر خواہ شراکت شامل ہے، جس میں یو سی بی ڈیڈیلس اور سی ایم یو مونارک پروجیکٹس اور سن مائیکرو سسٹمز کا وائرلیس کوڈ بھی شامل ہے۔ این ایس-3 2003 میں، ٹام ہینڈرسن، جارج ریلی، سیلی فلائیڈ، اور سمیت رائے کی قیادت میں ایک ٹیم نے این ایس-2 کے متبادل کی تعمیر کے لیے یو ایس نیشنل سائنس فاؤنڈیشن (این ایس ایف) سے درخواست دی اور فنڈنگ حاصل کی، جسے این ایس-3 کہا جاتا ہے۔ اس ٹیم نے صوفیہ اینٹیپولیس میں آئی این آر آئی اے کے پلینیٹ پروجیکٹ کے ساتھ تعاون کیا، میتھیو لیکج کے ساتھ سافٹ ویئر کی قیادت کی، اور ایک نیا اوپن سورس پروجیکٹ تشکیل دیا۔ این ایس-3 کی ترقی کے عمل میں، این ایس-2 کے ساتھ پسماندہ مطابقت کو مکمل طور پر ترک کرنے کا فیصلہ کیا گیا۔ نیا سمیلیٹر سی + + پروگرامنگ زبان کا استعمال کرتے ہوئے شروع سے لکھا جائے گا۔ این ایس-3 کی ترقی جولائی 2006 میں شروع ہوئی۔ تینوں ورژن کی موجودہ حیثیت یہ ہے: این ایس-1 کی ترقی اس وقت رک گئی جب این ایس-2 کی بنیاد رکھی گئی۔ اسے اب تیار نہیں کیا گیا اور نہ ہی برقرار رکھا گیا ہے۔ این ایس-2 کی ترقی 2010 کے آس پاس رک گئی۔ اسے اب تیار نہیں کیا گیا اور نہ ہی برقرار رکھا گیا ہے۔ این ایس-3 کو فعال طور پر تیار اور برقرار رکھا جا رہا ہے۔ ڈیزائن این ایس-3 کو اسکرپٹنگ کی صلاحیت کے ساتھ سی + + اور ازگر کا استعمال کرتے ہوئے بنایا گیا ہے۔ این ایس لائبریری کو پائیبنڈن لائبریری کی بدولت ازگر کے ذریعے لپیٹا جاتا ہے جو خود بخود متعلقہ سی + + بائنڈنگ گلو پیدا کرنے کے لیے این ایس سی + + ہیڈرز کی تجزیہ کو کاسٹ ایکس ایم ایل اور پی جی سی سی ایکس ایم ایل کو تفویض کرتا ہے۔ یہ خودکار طور پر تیار کردہ سی + + فائلیں آخر کار این ایس ازگر ماڈیول میں مرتب کی جاتی ہیں تاکہ صارفین کو ازگر اسکرپٹ کے ذریعے سی + + این ایس ماڈلز اور کور کے ساتھ بات چیت کرنے کی اجازت دی جا سکے۔ این ایس سمیلیٹر میں تخروپن پیرامیٹرز کے لیے ڈیفالٹ اور فی مثال اقدار کا انتظام کرنے کے لیے ایک مربوط خاصیت پر مبنی نظام ہے۔ ضروریات این ایس بنانے کے لیے آپ کو کمپیوٹر اور سی + + مرتب کرنے والے کی ضرورت ہے۔ ہم کئی قسم کے یونکس (فری بی ایس ڈی، لینکس، سن او ایس، سولارس) پر این ایس تیار کرتے ہیں، لہذا یہ وہاں سب سے زیادہ آسانی سے انسٹال ہوتا ہے، لیکن اسے پوسیکس جیسے کمپیوٹر پر چلنا چاہیے، ممکنہ طور پر کچھ موافقت کے ساتھ۔ این ایس ونڈوز کے تحت بھی بناتا اور چلتا ہے، وقف شدہ ونڈوز/سائگون پیج دیکھیں۔ سادہ منظرنامے کسی بھی معقول مشین پر چلنا چاہیے، لیکن بہت بڑے منظرنامے بڑی مقدار میں میموری سے فائدہ اٹھاتے ہیں۔ این ایس کافی بڑا ہے۔ ایلینون پیکیج کی تعمیر کے لیے تقریبا 320 ایم بی ڈسک کی جگہ درکار ہوتی ہے۔ ٹکڑوں سے این ایس بنانا ڈسک کی کچھ جگہ بچا سکتا ہے۔ (اگر ایک سے زیادہ لوگ جگہ بچانے کے لیے این ایس بلڈ ٹری میں فائلیں شیئر کرنا چاہتے ہیں، تو آپ ایک سادہ پرل اسکرپٹ ڈاؤن لوڈ کر سکتے ہیں، پھر اس کے ریڈمی میں دی گئی ہدایات پر عمل کریں۔ یو ایس سی کی CS599b کلاس سے تفصیلی ہدایات ہیں۔ آپ کو این ایس-یوزرز میلنگ لسٹ آرکائیو میں بھی مباحثے مفید لگ سکتے ہیں۔) این ایس کو ڈاؤن لوڈ کرنا اور بنانا نومبر 2005 تک، این ایس اس سورس فورج مقام پر دستیاب ہے۔ این ایس کے لیے ٹی سی ایل/ٹی کے (ہیڈر فائلوں کے ساتھ)، اور دو اضافی پیکجوں: ٹی سی ایل سی ایل اور او ٹی سی ایل کی معمولی طور پر تازہ ترین تنصیب کی ضرورت ہوتی ہے۔ زیادہ تر او ایس تنصیبات مکمل ٹی سی ایل/ٹی کے تنصیبات کے ساتھ یا ان دوسرے پیکجوں کے ساتھ نہیں آتی ہیں، لہذا آپ کو ممکنہ طور پر کئی پیکجوں کو انسٹال کرنے کی ضرورت ہوگی۔ عام لینکس، بی ایس ڈی، او ایس ایکس، اور سولرس ہدایات این ایس بنانے کے دو عام طریقے ہیں: ہر جزو کو انفرادی طور پر بنانا ("ٹکڑوں سے") یا ایک ایسی اسکرپٹ چلانا جو ان سب کو ایک شاٹ میں انسٹال کرے ("آلینون")۔ اگر آپ اسے جلدی سے آزمانا چاہتے ہیں، تو آپ ایلینون پیکیج کو آزما سکتے ہیں۔ اگر آپ سی-لیول ڈویلپمنٹ کرنا چاہتے ہیں، یا ڈاؤن لوڈ کا وقت یا ڈسک کی جگہ بچانا چاہتے ہیں، یا ایلینون کے ساتھ پریشانی ہے، تو آپ کو اسے ٹکڑوں سے بنانا چاہیے۔ ایلینون پیکیج انسٹال کرنا: اس پیکیج میں ایک انسٹال اسکرپٹ ہے جو ٹی سی ایل/ٹی کے، او ٹی سی ایل، ٹی سی ایل سی ایل، این ایس-2، این اے ایم-1 اور دیگر پیکجوں کی تنصیب کو سنبھالتا ہے۔ ایلینون کو اپ ڈیٹ کرنا: "ایلینون" پیکیج کو صرف ہر ریلیز کے لیے اپ ڈیٹ کیا جاتا ہے۔ اگر آپ اپنے پلیٹ فارم کے لیے ایلینون پیکیج کی سہولت میں دلچسپی رکھتے ہیں، لیکن این ایس-2 کوڈ کا تازہ سنیپ شاٹ استعمال کرنے میں دلچسپی رکھتے ہیں، تو یہ صفحہ آپ کے لیے ہے۔ ذرائع سے این ایس بنانا: ہدایات (نوٹ: مذکورہ بالا آلینون اور ٹکڑوں کے آئی ایس آئی صفحات کو ویکیفائی اور اپ ڈیٹ کرنے کی ضرورت ہے) ذیل میں مختلف نظاموں کے لیے مخصوص کچھ ہدایات دی گئی ہیں۔ فیڈورا انسٹالیشن گائیڈ فیڈورا انسٹالیشن گائیڈ ڈیبین انسٹالیشن گائیڈ ڈیبین انسٹالیشن گائیڈ جی سی سی 4.0.3 کے ساتھ ڈیبین کے لیے متبادل انسٹالیشن گائیڈ اوبنٹو انسٹالیشن گائیڈ ووٹر ہورے این ایس/این اے ایم کے لیے پی پی اے برقرار رکھتا ہے، تاکہ آپ وہاں استعمال کے لیے تیار ڈیب پیکیجز حاصل کر سکیں۔ اگر کسی وجہ سے بلڈ فرام سورس انسٹالیشن کی ہدایات تلاش کر رہے ہیں، تو نیچے چیک کریں۔ سیمولیشن ورک فلو تخروپن بنانے کے عمومی عمل کو کئی مراحل میں تقسیم کیا جا سکتا ہے: ٹوپولوجی کی تعریف: بنیادی سہولیات کی تخلیق کو آسان بنانے اور ان کے باہمی تعلقات کی وضاحت کے لیے، این ایس-3 میں کنٹینرز اور ہیلپرز کا ایک نظام ہے جو اس عمل کو آسان بناتا ہے۔ ماڈل ڈویلپمنٹ: ماڈلز کو تخروپن میں شامل کیا جاتا ہے (مثال کے طور پر، یو ڈی پی، آئی پی وی 4، پوائنٹ ٹو پوائنٹ ڈیوائسز اور لنکس، ایپلی کیشنز) ؛ زیادہ تر وقت یہ مددگاروں کا استعمال کرتے ہوئے کیا جاتا ہے۔ نوڈ اور لنک کی ترتیب: ماڈل اپنی ڈیفالٹ ویلیوز سیٹ کرتے ہیں (مثال کے طور پر، کسی ایپلی کیشن کے ذریعے بھیجے گئے پیکٹوں کا سائز یا پوائنٹ ٹو پوائنٹ لنک کا ایم ٹی یو) ؛ زیادہ تر وقت یہ ایٹریبیوٹ سسٹم کا استعمال کرتے ہوئے کیا جاتا ہے۔ عمل: تخروپن کی سہولیات واقعات پیدا کرتی ہیں، صارف کی طرف سے درخواست کردہ ڈیٹا لاگ کیا جاتا ہے۔ کارکردگی کا تجزیہ: تخروپن ختم ہونے کے بعد اور ڈیٹا ٹائم اسٹیمپڈ ایونٹ ٹریس کے طور پر دستیاب ہوتا ہے۔ اس کے بعد اس ڈیٹا کا شماریاتی تجزیہ آر جیسے ٹولز سے کیا جا سکتا ہے تاکہ نتیجہ اخذ کیا جا سکے۔ گرافیکل ویژولائزیشن: تخروپن میں جمع کردہ خام یا پروسیس شدہ ڈیٹا کو گنوپلوٹ، میٹپلوٹلیب یا ایکس جی آر اے پی ایچ جیسے ٹولز کا استعمال کرتے ہوئے گراف کیا جا سکتا ہے۔ یہ بھی دیکھیں GloMoSim حوالہ جات بیرونی لنکس NS-3 ویب پیج کمپیوٹر نیٹ ورکنگ کمپیوٹر نیٹ ورک تجزیہ سیمولیشن سافٹ ویئر ٹیلی کمیونیکیشن انجینئرنگ GPL لائسنس کا استعمال کرتے ہوئے C + + سافٹ ویئر میں پروگرام کردہ مفت سافٹ ویئر