آموزش ایجاد حمله Black hole در شبکه MANET با NS2
با آموزش ایجاد حمله Black hole در شبکه MANET با نرم افزار NS2 در خدمت شما کاربران عزیز هستیم که این مثال می تواند یک آموزش مفید برای دوستانی باشد که بر روی بحث امنیت و مسیریابی شبکه های کامپیوتری در شبیه سازی کار می کنند، باشد. در ادامه صفحه، قسمتی از کدهای این مثال آموزشی از حمله سیاه چاله در NS2 قابل مشاهده بوده و کامل تر آن برای دانلود رایگان قرار داده شده است. همچنین یک فیلم کوتاه نیز در این باره به صورت آنلاین قابل مشاهده می باشد.
معرفی آموزش ایجاد حمله Black hole در شبکه MANET:
در این آموزش از شبیه ساز ان اس در زمینه امنیت شبکه های ad hoc، یک نود مخرب به شبکه ما نفوذ کرده و خود را بین گره های دیگر، جای داده و در ارتباط میان گره های سالم اختلال ایجاد می کند. انتقال داده بین گره ها با استفاده از عامل UDP و ترافیک CBR است. قرار است گره مبدا داده ها را از طریق گره میانی به گره مقصد ارسال کند. در مسیر ارتباط، این گره میانی یک گره مهاجم (همان سیاه چاله یا Black hole) است که داده ها را از مبدا دریافت می کند اما به مقصد نمی فرستد. این موضوع باعث ایجاد اختلال در شبکه می شود.
پارامترهای مود استفاده:
در این مثال پروتکل مسیریابی AODV بوده و قرار است 50 بسته در 500 ثانیه رد و بدل شود. تعداد نود ها 9 عدد و فضای شبیه سازی 500*500 می باشد. نوع کانال ارتباطی بی سیم بوده و ارتباط به صورت رادیویی صورت می پذیرد. در ادامه مطلب با ما همراه باشید تا کدهای این آموزش را مشاهده و یا در یک فایل txt دانلود نمائید.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 | قسمتی از کدها در زیر قابل بررسی است. از لینک دانلود موجود در ادامه صفحه می توانید کامل آن را دانلود نمائید #Filename: sample20.tcl #—————BLACKHOLE ATTACK——————————# #—————Sample two wireless mobile nodes communication———————- # Define options set val(chan) Channel/WirelessChannel ;# channel type set val(prop) Propagation/TwoRayGround ;# radio-propagation model set val(netif) Phy/WirelessPhy ;# network interface type set val(mac) Mac/802_11 ;# MAC type set val(ifq) Queue/DropTail/PriQueue ;# interface queue type set val(ll) LL ;# link layer type set val(ant) Antenna/OmniAntenna ;# antenna model set val(ifqlen) 50 ;# max packet in ifq set val(nn) 9 ;# number of mobilenodes set val(rp) AODV ;# routing protocol set val(x) 500 ;# X dimension of topography set val(y) 500 ;# Y dimension of topography set val(stop) 500 ;# time of simulation end #——-Event scheduler object creation——–# set ns [new Simulator] # Creating trace file and nam file set tracefd [open sample20.tr w] set namtrace [open sample20.nam w] set r [open distance.tr w] $ns trace-all $tracefd $ns namtrace-all-wireless $namtrace $val(x) $val(y) # set up topography object set topo [new Topography] $topo load_flatgrid $val(x) $val(y) set god_ [create-god $val(nn)] set chan_1_ [new $val(chan)] |




















(48 امتیاز از 10 رای)








سلام روز بخیر، من دنبال لینک دانلود فدورا 10 به همراه نرم افزار ns-2.35 هستم، می تونید کمکم کنید ؟ با تشکر
آموزش نصب NS2.35 در لینوکس Fedora به همراه لینک دانلود فایل ها را از آدرس زیر می تونید پیگیری کنید: https://www.noavarangermi.ir/forum/thread237-15.html