افزایش ایمنی پیام های انتقالی در شبکه MANET با نرم افزار NS2
در این بخش پروژه شبیه سازی افزایش ایمنی پیام های انتقالی در شبکه MANET مبتنی بر پروتکل DSR با نرم افزار NS2 به همراه توضیح فایل tcl آماده کرده ایم که بر اساس مقاله Trust-Enhanced Message Security Protocol for Mobile Ad Hoc Networks انجام شده است. در ادامه به معرفی مقاله و شبیه سازی پرداخته و تصاویری از خروجی پروژه به همراه لینک دانلود مقاله مرجع قرار داده شده است.
معرفی مقاله و روش کار
حفظ امنیت پیام های انتقالی در شبکه های ادهاک موبایل (MANETs) همچنان یک مسئله چالش برانگیز است. در این مقاله، یک پروتکل مسیریابی منبع پویا (DSR) مبتنی بر اعتماد (ETBMDSR) به منظور تامین امنیت پیام های انتقالی در شبکه های MANET پیشنهاد می شود. روش ما شامل ترکیبی از رمزگذاری، استراتژی مدیریت اعتماد جدید و مسیریابی چندگانه پروتکل DSR است.
شبیه سازی
نتایج شبیه سازی با نرم افزار NS2 نشان می دهد که روش پیشنهادی ما (الگوریتم ETB-MDSR) از نظر زمان بندی و کاهش زمان انتخاب مسیر، در مقایسه با الگوریتم TB-MSDR بهتر عمل می کند. همچنین هر دو الگوریتم ETB-MDSR و TB-MDSR امن تر از الگوریتم مسیریابی DSR چندگانه می باشند.
معرفی فایل های موجود در پوشه project
- فایل common: این فایل مربوط به کد هدر پکت است که در NS وجود دارد.
- فایل dsr: این فایل مربوط به روش تغییر یافته (روش پیشنهادی مقاله) در پروتکل DSR است.
- فایل mac: این فایل مربوط به لایه mac است که در NS وجود دارد ولی بر اساس مقاله، تغییراتی در آن ایجاد شده است.
- فایل malicious: این فایل مربوط به سناریو نودهای مخابره است.
- فایل node: این فایل مربوط به سناریو تعداد نودها در شبکه است.
- فایل patch1: این فایل مربوط به ایجاد نود و برقراری ارتباط نودها به صورت رندم است.
- فایل patch2: این فایل مربوط به تغییرات پروتکل dsr طبق روش پیشنهادی موجود در مقاله است.
- فایل speed: این فایل مربوط به سناریو سرعت نودها است.
- فایل trace: این فایل مربوط به نود تغییر یافته خود NS است تا از روش پیشنهادی خروجی گرفته بشه.
توضیح فایل tcl بر اساس شماره گذاری کدها
بخش اول:
- مشخص کننده نوع کانال ارتباطی می باشد که در اینجا بی سیم هست.
- نوع مدل انتشار را بیان می کند که در اینجا از نوه مدل رادیویی است.
- نوع واسط شبکه را بیان می کند که در اینجا از نوع بی سیم می باشد.
- نوع استاندارد mac را نشان می دهد که در اینجا از نوع 802.11 است.
- نوع واسط صف مورد استفاده در شبکه را بیان می کند که در اینجا از نوع cmupriqueue است.
- نوع لایه را بیان می کند.
- نوع مدل آنتن را نشان می دهد که در اینحا از نوع OmniAntenna اسنفاده شده است.
- ظرفیت واسط صف را بیان می کند که در اینجا 50 بسته تعریف شده است.
- تعداد گره های شبکه را نشان می دهد که 50 گره در نظر گرفته شده است.
- منبع دستور تعداد گره را نشان می دهد و از انجا تعداد گره را فراخوانی می کند.
- منبع مختصات و حرکت گره را نشان می دهد و از انجا فراخوانی می کند.
- نوع پروتکل مسیریابی را بیان می کند که از نوع DSR است.
- حداقل سرعت گره را نشان می دهد.
- حداکثر سرعت گره را نشان می دهد.
- زمان شروع حرکت گره در اینجا تعریف شده است.
- نرخ ترافیک ارسال بسته در این بخش تعریف شده است.
- تعداد همزمانی جریان ها را نشان می دهد.
- طول جغرافیای شبیه سازی در این بخش تعریف شده است.
- عرض جغرافیایی شبیه سازی در این بخش تعریف شده است.
- مدت زمان شبیه سازی در این بخش تعریف شده است.
بخش دوم:
- ایجاد کلاس جدید شبیه سازی
- تنظیم توپوگرافی شبکه
- ایحاد فایل خروجی با پسوند tr و همچنین نام گذاری فایل خروجی
- ایحاد فایل خروجی گرافیکی (محیط انیمیشن) با پسوند nam و همچنین نام گذاری فایل خروجی nam
بخش سوم:
- تنظیم پرتکل مسیریابی برای هر گره
- نوع لایه
- نوع استاندارد mac
- نوع واسط
- حداکثر تعداد بسته در واسط صف
- نوع آنتن
- نوع انتشار
- نوع لایه فیزیکی
- نوع کانال
- نوع توپوگرافی
- مدل انرژی
- انررژی اولیه
- عامل مسیریابی
- تریس مسیریابی روشن
- روشن کردن تریس mac
- روشن کردن تریس حرکت گره ها
بخش چهارم:
- ایجاد تعداد گره با دستور for
- فراخوانی منبع تعداد و مشخصات کل گره ها
- فرخوانی منبع مختصات و سرعت جرکت گره ها
- ایجاد تابع finish برای بستن تمامی عملیات شبیه سازی
سلام ایا توضیحات داخل مقاله فارسی هست؟
مقاله پایه این پروژه انگلیسی است.