Network simulation
کمپیوٹر نیٹ ورک ریسرچ میں، نیٹ ورک تخروپن ایک ایسی تکنیک ہے جس کے ذریعے ایک سافٹ ویئر پروگرام حقیقی نیٹ ورک کے رویے کی نقل کرتا ہے۔ یہ مختلف نیٹ ورک اداروں جیسے راؤٹرز، سوئچز، نوڈس، رسائی پوائنٹس، لنکس وغیرہ کے درمیان تعاملات کا حساب لگا کر حاصل کیا جاتا ہے۔ زیادہ تر سمیلیٹر مجرد واقعہ تخروپن کا استعمال کرتے ہیں جس میں نظاموں کی ماڈلنگ جس میں ریاستی متغیرات وقت کے ساتھ مجرد مقامات پر تبدیل ہوتے ہیں۔ نیٹ ورک کے رویے اور اس کی حمایت کرنے والی مختلف ایپلی کیشنز اور خدمات کا مشاہدہ پھر ٹیسٹ لیب میں کیا جا سکتا ہے۔ ماحول کی مختلف صفات کو بھی کنٹرول شدہ انداز میں تبدیل کیا جا سکتا ہے تاکہ اس بات کا اندازہ لگایا جا سکے کہ نیٹ ورک/پروٹوکول مختلف حالات میں کیسے برتاؤ کریں گے۔ نیٹ ورک سمیلیٹر ایک سافٹ ویئر پروگرام ہے جو کمپیوٹر نیٹ ورک یا وائرلیس مواصلاتی نیٹ ورک کی کارکردگی کی پیش گوئی کر سکتا ہے۔ چونکہ مواصلاتی نیٹ ورک روایتی تجزیاتی طریقوں کے لیے نظام کے رویے کی درست تفہیم فراہم کرنے کے لیے بہت پیچیدہ ہو چکے ہیں، اس لیے نیٹ ورک سمیلیٹر استعمال کیے جاتے ہیں۔ سمیلیٹروں میں، کمپیوٹر نیٹ ورک کو آلات، لنکس، ایپلی کیشنز وغیرہ کے ساتھ ماڈل کیا جاتا ہے، اور نیٹ ورک کی کارکردگی کی اطلاع دی جاتی ہے۔ سمیلیٹر آج کل استعمال ہونے والی سب سے زیادہ مقبول ٹیکنالوجیز اور نیٹ ورکس جیسے 5 جی، انٹرنیٹ آف تھنگز (آئی او ٹی)، وائرلیس لین، موبائل ایڈہاک نیٹ ورک، وائرلیس سینسر نیٹ ورک، گاڑیوں کے ایڈہاک نیٹ ورک، علمی ریڈیو نیٹ ورک، ایل ٹی ای وغیرہ کے لیے سپورٹ کے ساتھ آتے ہیں۔ سیمولیشن زیادہ تر تجارتی سمیلیٹر جی یو آئی سے چلنے والے ہوتے ہیں، جبکہ کچھ نیٹ ورک سمیلیٹر سی ایل آئی سے چلنے والے ہوتے ہیں۔ نیٹ ورک ماڈل/ترتیب نیٹ ورک (نوڈس، راؤٹرز، سوئچز، لنکس) اور واقعات (ڈیٹا ٹرانسمیشن، پیکٹ ایرر وغیرہ) کو بیان کرتی ہے۔ آؤٹ پٹ کے نتائج میں نیٹ ورک لیول میٹرکس، لنک میٹرکس، ڈیوائس میٹرکس وغیرہ شامل ہوں گے۔ مزید برآں، سیمولیشن ٹریس فائلوں کے لحاظ سے ڈرل ڈاؤن بھی دستیاب ہوگا۔ ٹریس فائلیں ہر پیکٹ کو لاگ ان کرتی ہیں، ہر واقعہ جو تخروپن میں پیش آتا ہے اور تجزیہ کے لیے استعمال ہوتا ہے۔ زیادہ تر نیٹ ورک سمیلیٹر مجرد ایونٹ سیمولیشن کا استعمال کرتے ہیں، جس میں زیر التواء "ایونٹس" کی فہرست محفوظ کی جاتی ہے، اور ان ایونٹس کو ترتیب کے ساتھ پروسیس کیا جاتا ہے، کچھ ایونٹس مستقبل کے ایونٹس کو متحرک کرتے ہیں-جیسے کہ ایک نوڈ پر پیکٹ کی آمد کا واقعہ اس ایونٹ کو متحرک کرتا ہے۔ نیچے کی طرف نوڈ پر اس پیکٹ کی آمد۔ نیٹ ورک ایمولیشن نیٹ ورک ایمولیشن صارفین کو حقیقی آلات اور ایپلی کیشنز کو ٹیسٹ نیٹ ورک (مصنوعی) میں متعارف کرانے کی اجازت دیتا ہے جو پیکٹ کے بہاؤ کو اس طرح سے تبدیل کرتا ہے کہ براہ راست نیٹ ورک کے رویے کی نقل کی جا سکے۔ براہ راست ٹریفک سمیلیٹر سے گزر سکتا ہے اور تخروپن کے اندر موجود اشیاء سے متاثر ہو سکتا ہے۔ عام طریقہ کار یہ ہے کہ لائیو ایپلی کیشن سے حقیقی پیکٹ ایمولیشن سرور (جہاں ورچوئل نیٹ ورک کی تقلید کی جاتی ہے) کو بھیجے جاتے ہیں۔ اصلی پیکٹ ایک تخروپن پیکٹ میں 'ماڈیول' ہو جاتا ہے۔ تخروپن پیکٹ نقصان، غلطیوں، تاخیر، جٹر وغیرہ کے اثرات کا سامنا کرنے کے بعد ایک حقیقی پیکٹ میں ڈیموڈولیٹ ہو جاتا ہے، اس طرح ان نیٹ ورک کے اثرات کو حقیقی پیکٹ میں منتقل کر دیتا ہے۔ اس طرح یہ ہے کہ اگر حقیقی پیکٹ ایک حقیقی نیٹ ورک کے ذریعے بہتا ہے لیکن حقیقت میں یہ مصنوعی نیٹ ورک کے ذریعے بہتا ہے۔ تعیناتی سے پہلے مواصلاتی نیٹ ورک کی توثیق کے لیے ڈیزائن کے مرحلے میں ایمولیشن کا وسیع پیمانے پر استعمال کیا جاتا ہے۔ نیٹ ورک سمیلیٹرز کی فہرست مفت/اوپن سورس اور ملکیتی نیٹ ورک سمیلیٹر دونوں دستیاب ہیں۔ قابل ذکر نیٹ ورک سمیلیٹرز/ایمولیٹرز کی مثالوں میں شامل ہیں: این ایس سمیلیٹر او پی این ای ٹی (ریور بیڈ) نیٹ سم (ٹیٹکوس) گلو مو سم یہ سب اوپن سورس کوڈ ایڈیٹ ایبل ہیں جبکہ ان میں سے کچھ تجارتی ہیں۔ نیٹ ورک سمیلیٹر نیٹ ورک سمیلیٹر کا استعمال 5 جی-این آر صلاحیت، تھرو پٹ اور لیٹینسی تجزیہ نیٹ ورک آر اینڈ ڈی (تمام نیٹ ورک ریسرچ پیپر کا 70 فیصد سے زیادہ حوالہ ایک نیٹ ورک سمیلیٹر) دفاعی ایپلی کیشنز جیسے ایچ ایف/یو ایچ ایف/وی ایچ ایف ریڈیو پر مبنی مینٹ ریڈیو، ٹیکٹیکل ڈیٹا لنکس وغیرہ کے لیے ایک سرمایہ کاری مؤثر طریقہ فراہم کرتا ہے۔ آئی او ٹی، وی اے این ای ٹی سمیلیشنز یو اے وی نیٹ ورک/ڈرون سوارم کمیونیکیشن سمیلیشن مشین لرننگ: نیٹ ورک پیرامیٹرز کو بہتر بنانے کے لیے ایم ایل الگورتھم کی جانچ کرنا، نیٹ ورک پر مصنوعی ڈیٹا ٹریننگ ایم ایل الگورتھم تیار کرنا۔ تعلیم: آن لائن کورسز، لیب تجربہ، اور آر اینڈ ڈی۔ زیادہ تر یونیورسٹیاں تدریس/آر اینڈ ڈی کے لیے نیٹ ورک سمیلیٹر کا استعمال کرتی ہیں کیونکہ ہارڈ ویئر کا سامان خریدنا بہت مہنگا ہوتا ہے۔ نیٹ ورک سمیلیٹرز کی وسیع اقسام ہیں، جن میں بہت آسان سے لے کر بہت پیچیدہ تک شامل ہیں۔ کم از کم، ایک نیٹ ورک سمیلیٹر کو صارف کو نیٹ ورک ٹوپولوجی ماڈل بنانے کے قابل بنانا چاہیے جو نیٹ ورک پر نوڈس اور ان نوڈس کے درمیان لنکس کی وضاحت کرتا ہے۔ نوڈس کے درمیان ایپلی کیشن فلو (ٹریفک) ماڈل۔ نیٹ ورک کی کارکردگی کے میٹرکس کو آؤٹ پٹ کے طور پر فراہم کرنا۔ پیکٹ فلو ٹیکنالوجی/پروٹوکول کی تشخیص اور ڈیوائس ڈیزائن کا تصور ڈرل ڈاؤن تجزیہ/ڈیبگنگ کے لیے پیکٹ/ایونٹس کا لاگنگ نیٹ ورک ایمولیشن ٹریفک جنریشن ماڈل حوالہ جات کمپیوٹر نیٹ ورکنگ ٹیلی کمیونیکیشن انجینئرنگ کمپیوٹر نیٹ ورک تجزیہ تخروپن فوجی ریڈیو سسٹم بھی دیکھیں۔