شبیه سازی شبکه های کامپیوتری با NS2

بدون ديدگاه

Notice: Undefined index: IRT in /var/www/vhosts/yaramoozan.ir/httpdocs/wp-content/plugins/xgravityforms-master x/currency.php on line 108

کتاب ns2

 دانلود کتاب آموزش شبیه ساز NS2 به زبان فارسی که توسط دکتر محمد حسین یغمائی مقدم و مهندس حسین کاری از دانشگاه فردوسی مشهد تهیه شده است.

 دانلود کتاب آموزش شبیه سازی شبکه های کامپیوتری با NS2 را به صورت PDF آماده کردیم که در قالب 7 فصل و 328 صفحه تهیه شده 

آموزش NS2 – شبیه ساز ns-2 – کتاب ns2 – شبیه سازی شبکه با ns2 و ns3 – آموزش NS2 – شبیه ساز ns-2 – کتاب ns2.

شبیه ساز ns-2

 دانلود نرم افزار شبیه ساز NS2 به همراه فیلم آموزش نصب با لینک مستقیم برای دوستان علاقمند به شبکه های کامپیوتری و مخابراتی آماده کردیم.

در دوره رایگان آموزش ns2 قصد داریم شما را با شبیه ساز شبکه ns2 آشنا کنیم. محتوا: ویدئوی آموزش ns2، لینک دانلود ns2، سورس کد و نمونه پروژه ns2، کتاب ns2 و …
نرم افزار NS2 شبیه سازی شبکه با نرم افزار ns2 NS2 یک شبیه ساز شبکه های مخابراتی است که کاملا با زبان C یا C++ نوشته است که از یک مفسر …

آموزش کامل شبیه ساز ان اس 2 و مروري بر قابليتهاي NS-2

قبل از شبيه‌سازي شبكه داده كشور، ابتدا بايد با نحوه كار NS و نحوه استفاده از آن آشنا شويم. هدف از تهيه اين گزارش تشريح نحوه استفاده از برخي قابليتها و ماجولهاي NS كه براي شبيه‌سازي داده كشور مورد نياز هستند، مي‌باشد.

در فصل اول اين گزارش چگونگي نصب و راه‌اندازي NS-2 و نحوه شروع كار با آن تشريح مي‌شود، در فصل دوم نحوه استفاده از قابليت Monitoring و trace در NS-2 شرح داده مي‌شود، در فصل سوم چگونگي استفاده از MPLS در NS-2 تشريح مي‌شود و در فصل چهارم به شرح نحوه استفاده از ماجول DiffServ در NS-2 پرداخته خواهد شد.

2.  آشنايي مقدماتي با NS-2

در اين گزارش به توضيح چگونگي نصب و راه­اندازي ns و نحوة استفاده از آن پرداخته مي­شود. ns يك شبيه­ساز شي­گرا و discrete event driven است كه با استفاده از زبانهاي C++ و OTcl در دانشگاه بركلي طراحي و پياده‌سازي شده است. از نرم­افزار ns عموما به منظور شبيه­سازي شبكه­هاي كامپيوتري محلي و شبكه­هاي گسترده استفاده مي­شود. ns مي­تواند شبكه­هاي IP گوناگوني را شبيه­سازي نمايد. پروتكلهاي شبكه مانند TCP و UDP، منابع ترافيك همچون FTP، Telnet، Web، CBR و VBR، مكانيزمهاي مديريت صفهاي مسيرياب مثل DropTail، RED و CBQ، الگوريتمهاي مسيريابي مثل Dijkstra و … در ns پياده­سازي شده­اند. همچنين multicasting و برخي از پروتكلهاي لاية MAC براي شبيه­سازي شبكه­هاي محلي در ns پياده­سازي شده­اند.

  1. آشنايي مقدماتي با NS-2 2-2

2-1 بخش 1 : طريقه download كردن و نصب ns…. 2-3

2-1-1     Download كردن ns… 2-3

2-1-2     نصب ns… 2-3

2-2 بخش 2 : شروع كار با ns…. 2-6

2-2-1     اجراي ns… 2-6

2-2-2     معماري ns… 2-7

2-2-3     زبان كاربري OTcl. 2-8

2-3 بخش 3 : نرم افزار Nam………. 2-12

2-3-1     پيكربندي nam براي نمايش توپولوژي………. 2-12

2-3-2     واسط كاربري………. 2-13

2-4 بخش 4 : مثالهاي عملي…….. 2-15

2-4-1     فرمانهاي اوليه ns-2….. 2-15

2-4-2     مدل كردن يك توپولوژي ساده : دو گره با يك لينك………….. 2-16

2-4-3     مشخص كردن جريانهاي ترافيك و مونيتور كردن لينك ها.. 2-19

2-4-4     تعريف توپولوژي………. 2-19

2-4-5     تعريف منابع ترافيك و گيرنده هاي ترافيك………….. 2-20

2-4-6     مشخص كردن جريانهاي ترافيك………….. 2-21

2-4-7     مونيتور كردن يك لينك………….. 2-22

2-4-8     ايجاد توپولوژي با تعداد گره هاي بالا و مدل كردن خرابي لينك ها.. 2-23

2-4-8-1    ايجاد توپولوژي با تعداد گره هاي بالا…… 2-23

2-4-8-2    مدل كردن خرابي لينك ها.. 2-24

2-4-9     ايجاد فايل خروجي براي برنامة XGraph….. 2-27

2-4-9-1    توپولوژي و منابع ترافيك………… 2-27

2-4-9-2    ثبت داده ها در فايل خروجي…….. 2-29

2-4-9-3    اجراي شبيه سازي…….. 2-31

  1. Trace و Monitoring در NS-2  3-30

3-1 روشهاي جمع‌آوري داده در NS…… 3-34

3-2 اشياء Trace….. 3-35

3-2-1     معماري سرآيند بسته‌ها براي پشتيباني از trace…. 3-35

3-2-2     معماري لينكها براي پشتيباني از Trace…. 3-36

3-2-3     فرمت فايل trace…. 3-37

3-2-4     توابع كمكي براي دسترسي به اشياء tracing…. 3-38

3-2-5     واسطهاي برنامه نويسي براي استفاده از اشياء trace…. 3-38

3-2-5-1    واسطهاي برنامه نويسي براي فعال نمودن trace در لينكها.. 3-39

3-2-5-2    فرمانهاي trace مربوط به صفها.. 3-39

3-3 اشياء Monitoring….. 3-40

3-3-1     Queue Monitoring   3-40

3-3-2     شئ QueueMonitor/ED……. 3-41

3-3-3     PerFlow Monitoring   3-42

3-3-3-1    شئ QueueMonitor/ED/FlowMon….. 3-42

3-3-3-2    شئ QUEUEMONITOR/ED/FLOW………. 3-43

3-3-3-3    فرمت Flow Monitor.. 3-43

3-3-4     واسطهاي برنامه نويسي براي Monitoring…. 3-44

3-3-4-1    فرمانهاي فعال نمودن Monitoring روي لينكها.. 3-44

3-3-4-2    فرمانهاي شئ QueueMonitor.. 3-44

3-3-4-3    فرمانهاي شئ Flow Monitor.. 3-45

3-4 Loss Monitor   3-45

3-5 مثالهايي براي استفاده از Trace و Monitoring در NS-2…… 3-46

3-5-1     trace  ..3-46

3-5-1-1    trace-all و numtrace-all. 3-46

3-5-1-2    Trace-queue…. 3-47

3-5-2     Monitoring   3-47

3-5-2-1    Queue Monitoring…. 3-48

3-5-2-2    Monitor per Flow……. 3-50

3-5-3     Loss Monitor  3-51

  1. شبيه‌ساز MPLS در NS-2  4-48

4-1 قابليتهاي MPLS Network Simulator-V2…… 4-53

4-1-1     MNS-v2 اعمال توزيع برچسب كه شامل اجزاء زير است را پشتيباني مي‌كند:. 4-53

4-1-2     MNS-V2 از روشهاي زير براي ايجاد LSP پشتيباني مي‌كند:. 4-54

4-1-3     قابليت مسيريابي مجدد….. 4-55

4-2 معماري Mpls Network Simulator… 4-55

4-2-1     معماري MNS براي ارائه كيفيت سرويس……………. 4-55

4-2-2     معماري MNS براي راه‌گزيني برچسب………… 4-57

4-2-3     معماري MNS براي پردازش ترافيك بي‌درنگ………….. 4-58

4-2-4     معماري MNS براي رزرو منابع…….. 4-59

4-2-5     سطوح سرويس در MNS….. 4-60

4-2-6     معماري MNS براي مسيريابي مجدد….. 4-62

4-3 واسط‌هاي برنامه‌نويسس براي استفاده از شبيه‌ساز MNS…… 4-66

4-3-1     فرمانهاي واسط براي استفاده از MPLS در NS-2….. 4-66

4-3-2     واسط‌ها براي ساختن مسير صريح……… 4-68

4-3-3     واسطها براي پيكربندي كلاس‌هاي ترافيك………….. 4-68

4-3-4     واسط‌ها براي ساختن مسير مقيد (CR-LSP) و CR-LDP….. 4-70

4-3-5     واسطها براي فراخواني روالها.. 4-71

4-3-6     واسطهاي مسيريابي مقيد……. 4-72

4-3-7     واسط‌هاي مسيريابي مجدد….. 4-72

4-3-8     واسط‌هاي برنامه‌نويسي براي trace كردن…….. 4-74

4-3-9     واسط‌هاي برنامه‌نويسي براي استفاد در namulator.. 4-74

4-4 مثالهاي از استفاده از MPLS در شبيه‌ساز :. 4-75

4-4-1     استفاده از MPLS براي مسيريابي صريح……… 4-79

4-4-2     استفاده از MPLS براي ارائه كيفيت سرويس……………. 4-81

4-4-2-1    مسيرهاي CR-LSP….. 4-81

4-4-2-2    CR-LSP با خصوصيت به زور گرفتن منابع…… 4-85

4-4-2-3    Constraint Based Routing…. 4-86

4-4-3     استفاده از MPLS براي مسيريابي مجدد….. 4-88

4-4-3-1    كد مورد نياز براي استفاده از روش مسيريابي مجدد Hashkin….. 4-90

4-4-3-2    كد مورد نياز براي روش مسيريابي مجدد Makam……… 4-91

4-4-3-3    كد مورد نياز براي مسيريابي مجدد Simple-Dynamic…. 4-91

4-4-3-4    كد مورد نياز براي مسيريابي مجدد shortest-dynamic…. 4-91

4-4-3-5    كد مورد نياز براي مسيريابي مجدد L3….. 4-92

  1. مكانيزم Diffrentiated Servuce در NS-2  5-87

5-1 ماجول DiffServ در NS-2…… 5-93

5-2 معماري ماجول DiffServ…… 5-93

5-2-1     معماري روترهاي لبه و مركزي………. 5-94

5-2-2     سياست‌ها.. 5-95

5-2-3     انواع policyهاي تعريف شده در ماجول DiffServ….. 5-96

5-2-4     ساختار Policy هاي تعريف شده…. 5-97

5-3 پيكربندي پارامترهاي ماجول DiffServ…… 5-98

5-3-1     پيكر‌بندي پارامترهاي صف………… 5-98

5-3-1-1    پيكربندي شماي زمان‌بندي بين صف‌هاي فيزيكي…….. 5-100

5-3-2     پيكربندي Policy….. 5-101

5-4 واسط‌هاي برنامه نويسي براي استفاده از ماجول Diffserv…… 5-102

 

 

1.    مقدمه

با توجه به پيچيدگي شبكه، شبيه‌سازي نقش بسيار مهمي هم در تعيين خصوصيات رفتار فعلي شبكه، و هم در تعيين اثرات احتمالي ناشي از تغييرات پيشنهاد شده روي عملكرد شبكه دارد. شبكه داده كشور نيز از اين قاعده مستثني نيست و به منظور ارزيابي رفتار آن در شرايط مختلف نياز است شبيه‌سازي شود.

شبيه‌سازهاي زيادي براي اين امر وجود دارد. در اين پروژه به منظور شبيه‌سازي شبكه داده كشور NS-2 انتخاب شده است علت استفاده از اين شبيه‌ساز موارد زير مي‌باشد:

الف- مورد تاييد مجامع علمي مي‌باشد.

ب- به صورت رايگان در دسترس است.

ج- کد آن نيز در دسترس است و مي‌توان به اين شبيه‌ساز کدهايي اضافه يا کم نمود.

د- اكثر پروتكلهاي شبكه در آن پياده‌سازي شده است.

فرم ثبت سفارش

  • تمامی درخواست های شما شامل: دوره های آموزشی تخصصی شبیه سازی دوره های آموزشی اجرای پیاده سازی مقاله دلخواه شما دوره های آموزشی پیاده سازی مقاله با آموزش ویدیویی دوره های آموزشی پیاده سازی Ns2 دوره های آموزشی شبکه در Ns3 , Cooja دوره های آموزشی پایتون دوره های آموزشی متلب دوره های آموزشی C++ مشاوره در پایان نامه (ایده پردازی) پیاده سازی فصل 4 پایان نامه پیاده سازی و شبیه سازی پایان نامه پیاده سازی و شبیه سازی مقالات پایه دوره های آموزشی درخواستی و غیره... درخواست های مربوط به دوره ها آموزشی تخصصی در رشته سازی های مهندسی کامپیوتر ، فناوری اطلاعات، مخابرات و غیره می تواند به ما ارسال شود.
  • این فیلد بسیار مهم می باشد. درخواست ها بر اساس ایمیل دسته بندی شده و پاسخ داده می شوند. لطفا ایمیل را صحیح وارد کنید.
  • در این بخش موارد مربوط به درخواست خود را توضح دهید عنوان پروژه عنوان درخواست شما ( پیاده سازی ، شبیه سازی مقاله ، دوره های آموزشی و ...) توضیح از کارتون و دقیقا درخواست شما چیست
  • در صورتی که فایلی میخواهید ارسال کنید می توانید از این بخش ارسال کنید - مانند : (jpg, gif, png, pdf)

نوشتن دیدگاه

نشانی ایمیل شما منتشر نخواهد شد.

نه + 10 =