1. برای کسب اطلاعات بیشتر در ساعات 9 الی 13 و 16 الی 18 با شماره 08138270182 یا 08138268809 تماس حاصل فرمایید.
    آدرس ایمیل: info@wsnlab.ir
    آدرس کانال تلگرام http://telegram.me/gloriot
  2. بدین وسیله به اطلاع پژوهشگران محترم می رسانیم که سامانه پیامکی لابراتوار شبکه حسگر بی سیم راه اندازی شد. از این پس می توانید با ثبت شماره تلفن همراه خود از اطلاعیه ها و اخبار پژوهشی لابراتوار آگاه شوید.
    ضمناً آگاهی از کلیه اطلاعات نحوه ارایه خدمات به شما دوستان نیز از طریق همین سامانه امکان پذیر است.
    شماره سامانه: 30001818270182

اضافه کردن فیلد جدید به پیام‌های reply در پروتکل AODV

شروع موضوع توسط s.ad 10/4/14 در انجمن شبیه ساز OMNET

تلفن سفارش: 08138311237 تلفن سفارش: 08138311237
  1. s.ad کاربر تازه وارد

    تاریخ عضویت:
    10/4/14
    تعداد ارسال ها:
    5
    تشکر شده:
    0
    امتیاز دستاورد:
    1
    سلام
    پروژه من ارايه الگوریتمی برای پیشگیری از حمله Wormhole هستش که با پروتکل AODV کار میکنه. من لازم دارم که هنگام ارسال req یکسری اطلاعات شامل اطلاعات همسایگان را از هر گره دریافت کنم. که لازمه این کار تغییر در پروتکل است. یعنی باید یک سری فیلد به کلاس‌های پروتکل اضافه کنم تا بتونم اطلاعات همسایگان هر گره هنگام دریافت بسته Reply را در آن ذخیره کنم. کلاسی که باید تغییر کند aodv_rrep.cc است. ولی متاسفانه من نمیدونم که این تغییرات را کجای کلاس و چگونه باید اعمال کنم.
    ممنون میشم اگه کمکم کنید چون فرصت خیلی زیادی ندارم. :(





    لطفاً انجمن را به دوستان خود معرفی نمایید تا محیطی پویا تر داشته باشیم.
  2. مشاوره، آموزش و پیاده سازی پروژه های شبکه های موردی، شبکه حسگر بی سیم و انواع شبکه های کامپیوتری . برای کسب اطلاعات بیشتر با شماره 08138270182 تماس بگیرید. .
  3. rad.bahar کاربر معمولی

    تاریخ عضویت:
    23/9/13
    تعداد ارسال ها:
    118
    تشکر شده:
    22
    امتیاز دستاورد:
    18
    سلام
    از چه محیط شبیه سازی استفاده می کنید اگر از ns2 استفاده می کنید باید تو همان فولدر aodv در فایل aodv_packet.h فیلدهای موردنیازتان را به فرمت بسته reply اضافه کنید و اگر تمایل داشتید (اختیاری است)می توانید فایل cmu-trace.cc که در فولدر ns داخل فولدر trace قرار دارد را ویرایش کنید باید در متود format_aodv فیلد اضافه شده را برای نوشته شدن مقدار این فیلد در فایل trace به هنگام اجرای tcl اتان معرفی کنید.
    لطفاً انجمن را به دوستان خود معرفی نمایید تا محیطی پویا تر داشته باشیم.
  4. s.ad کاربر تازه وارد

    تاریخ عضویت:
    10/4/14
    تعداد ارسال ها:
    5
    تشکر شده:
    0
    امتیاز دستاورد:
    1
    سلام
    ممنون از راهنماییتون
    من از محیط omnet استفاده می کنم و راهنمایی شما کمکم کرد یک مرحله پیش برم.
    یک سوال دیگه داشتم. چطوری میتونم همسایه های دو گامی و سه گامی هر گره را به دست بیارم و در routing table همان گره ذخیره کنم.
    لطفاً انجمن را به دوستان خود معرفی نمایید تا محیطی پویا تر داشته باشیم.
  5. s.ad کاربر تازه وارد

    تاریخ عضویت:
    10/4/14
    تعداد ارسال ها:
    5
    تشکر شده:
    0
    امتیاز دستاورد:
    1
    سلام
    ممنون از راهنماییتون
    من از محیط omnet استفاده می کنم و راهنمایی شما کمکم کرد یک مرحله پیش برم.
    یک سوال دیگه داشتم. چطوری میتونم همسایه های دو گامی و سه گامی هر گره را به دست بیارم و در routing table همان گره ذخیره کنم.
    لطفاً انجمن را به دوستان خود معرفی نمایید تا محیطی پویا تر داشته باشیم.
  6. rad.bahar کاربر معمولی

    تاریخ عضویت:
    23/9/13
    تعداد ارسال ها:
    118
    تشکر شده:
    22
    امتیاز دستاورد:
    18
    سلام
    خوشحالم توانستم کمکتان کنم
    راستش omnet بلد نیستم ولی می دانم که در ns2 تو فولدر aodv ،یک فایل cc هست که اسمش aodv_rtable.cc هست در این فایل کلاسی به نام aodv_rtable وجود دارد که جنس routing table پروتکل aodv از این کلاس هست (برای این که مطمین شوید که در omnet نیز ابن طور هست در فایل هدر aodv کلمه rtable را جستجو کنید باید نتیجه جستجویتان خط aodv_rtable rtable باشد) هر رکورد جدول این کلاس از جنس کلاس aodv_rt_entry هست یعنی در حقیقت جدول aodv_rtable از لیستی از کلاس های aodv_rt_entry تشکیل شده است. برای این که فیلد های جدیدی به جدول اضافه کنید در همین فایل کلاس aodv_rt_entry را پیدا کنید و فیلد های خودتان را در ادامه سایر فیلدهایی که در این کلاس تعریف شده اند اضافه کنید.

    درباره پیدا کردن همسایگان نیز به نظرم بهتر پیام جدیدی ایجاد کنید و یا از پیام های hello پروتکل aodv استفاده کنید و ان را تغییر بدهید تا فیلدهای مورد نظرتان را به ان اضافه کنید.
    لطفاً انجمن را به دوستان خود معرفی نمایید تا محیطی پویا تر داشته باشیم.
  7. nima_hdd کاربر تازه وارد

    تاریخ عضویت:
    25/12/13
    تعداد ارسال ها:
    9
    تشکر شده:
    1
    امتیاز دستاورد:
    3
    سلام
    برای تغییر در aodv باید وارد پوشه src بشی و بعد پوشه networklayer وبعد وارد پوشه routing بشی تمام فایل های هدر و cc اونجاست...
    لطفاً انجمن را به دوستان خود معرفی نمایید تا محیطی پویا تر داشته باشیم.
  8. nima_hdd کاربر تازه وارد

    تاریخ عضویت:
    25/12/13
    تعداد ارسال ها:
    9
    تشکر شده:
    1
    امتیاز دستاورد:
    3
    سلام
    برای تغییر در aodv باید اول inet رو نصب کنی بعد وارد پوشه src بشی و بعد پوشه networklayer وبعد وارد پوشه routing بشی تمام فایل های هدر و cc اونجاست...
    لطفاً انجمن را به دوستان خود معرفی نمایید تا محیطی پویا تر داشته باشیم.

به اشتراک بگذارید