دوست عزیز، به سایت علمی نخبگان جوان خوش آمدید

مشاهده این پیام به این معنی است که شما در سایت عضو نیستید، لطفا در صورت تمایل جهت عضویت در سایت علمی نخبگان جوان اینجا کلیک کنید.

توجه داشته باشید، در صورتی که عضو سایت نباشید نمی توانید از تمامی امکانات و خدمات سایت استفاده کنید.
نمایش نتایج: از شماره 1 تا 1 , از مجموع 1

موضوع: پروتکل کم مصرف mac برای شبکه های حسگر بیسیم

  1. #1
    مدیر کـــــــل ســــایت
    رشته تحصیلی
    مهندسی کامپیوتر - نرم افزار
    اکانت شخصی
    ندارد
    نوشته ها
    7,883
    ارسال تشکر
    9,788
    دریافت تشکر: 29,042
    قدرت امتیاز دهی
    13974
    Array
    Admin's: جدید39

    پیش فرض پروتکل کم مصرف mac برای شبکه های حسگر بیسیم

    پروتکل کم مصرف MAC برای شبکه های حسگر بیسیم
    تهیه و تنظیم: سایت علمی نخبگان جوان



    شبکه های حسگر بیسیم نوع خاصی از شبکه بیسیم AdHoc هستند و از تعداد زیادی نود و سنسور تشکیل شده اند. نودها با قدرت باتری کار می کنند که باعث کم مصرف بودن آنها می شود. آرایش نودها از قبل طراحی نشده به این صورت که نودها خودشان خود را سازمان دهی می کنند. در این شبکه ها نودها برای یک برنامه مشترک با یکدیگر همکاری می کنند.

    قبل از اینکه کارآرایی انرژی در پروتکل MAC را بررسی کنیم، ابتدا منابع اتلاف انرژی را در نظر میگیریم:
    1. تصادم(Collision) : دو نود متفاوت به طور همزمان بسته های خود را ارسال می کنند.

    2. استراق سمع (Overhearing) : نودها بسته هایی را که برای نودهای دیگر فرستاده می شود را استفاده می کنند.

    3. بار اضافی بسته های کنترلی : ارسال و دریافت بسته های کنترلی هم باعث مصرف انرژی می شود و ممکن است بسته های اطلاعاتی کمتری ارسال شود.

    4. توجه به نودهای بدون استفاده (Idle Listening) : در بسیاری از برنامه های شبکه های حسگر نودها اگر حس نکنند به حالت Idle می روند. نرخ داده در این زمان خیلی کم است.
    حالت Idle Listening مختص شبکه های حسگر است اما بقیه موارد بین همه شبکه های بیسیم مشترک است.

    طراحی پروتکل Sensor MAC (S-MAC) :
    این پروتکل از تاخیر می کاهد و باعث صرفه جویی هرچه بیشتر انرژی می شود. مولفه های اصلی در S-MAC به صورت زیر است:

    ۱. حالت دوره ای Listen و Sleep
    ۲.جلوگیری از تصادم
    ۳. جلوگیری از استراق سمع
    ۴. انتقال پیام

    ۱. حالت دوره ای Listen و Sleep :
    پروتکل S-MAC برای جلوگیری از حالت Idle Listening ، از Listen و Sleep استفاده می کند. به این ترتیب که نودها به صورت دوره ای در یکی از حالات Listen یا Sleep هستند. وقتی نودی در حالت Sleep است، رادیوی خود را خاموش می کند. این کار باعث کاهش ۵۰٪ چرخه کاری و ذخیره ۵۰٪ انرژی می شود.





    نودها زما نی می توانند به نود دیگر بسته ارسال کنند که نود گیرنده در حالت Listen باشد. هر نود یک جدول زمان بندی دارد که برنامه زمانی نودهای همسایه خود را در آن ذخیره می کند.

    زمان بندی برنامه نودها برای مشخص کردن حالت Listen و Sleep خود به صورت زیر است:

    ۱. نود یرای مدتی گوش می دهد.
    2. اگر برنامه ای نشنید یک برنامه زمانی تصادفی انتخاب می کند و آن را در یک پیغام Sync به همسایگان خود انتشار می دهد.
    3. این پیغام اشاره دارد بر اینکه این نود بعد از t ثانبه به حالت Sleep برود. سایر نودها با برنامه آن همزمان می شوند.
    4. در این حالت به نود Synchronizer گفته می شود.
    5. اگر نود یک زمان بندی بشنود، از همان پیروی می کند. در این حالت به نود پیرو(Follower) گفته می شود.
    به اندازه td صبر می کند بعد برنامه خود را انتشار می دهد. (t – td دیگر به حالت Sleep می رود.
    6. اگر نود برنامه زمانی متفاوتی بعد از انتخاب و پخش برنامه خود، دریافت کرد هر دو زمان بندی را قبول می کند.

    2.جلوگیری از تصادم:
    پروتکل S-MAC برای حل این مشکل راه های زیر را استفاده می کند:
    Virtual Carrier Sense : در هر بسته انتقالی فیلدی وجود دارد که بیانگر این است که ارسال باقی مانده چقدر به طول می انجامد. بنابراین اگر نودی بسته ای را ذریافت کرد که مقصد آن نود دیگر بود، می فهمد که چقدر باید صبر کند. نود مقداری را ذخیره می کند و آن را در متغیر(Network Allocator Vector) NAV ذخیره میکند و یک Timer برای آن می گذارد. وقتی تایمر NAV روشن شد، نود مقدار NAV را کاهش می دهد تا به صفر برسد. وقتی نودی بسته ای برای ارسال دارد. اول به NAV نگاه می کند، اگر مفدار آن صفر نباشد نود متوحه شلوغ بودن کانال می شود و اینکه اجازه ارسال ندارد.

    ۲. Physical Carrier Sense : روی لایه فیزیکی اجرا می شود.
    ۳. RTS و CTS را برای کانال های مخفی استفاده می کند.

    3.جلوگیری از استراق سمع:
    برای حل این مشکل وقتی همسایه های نود در حال ارسال یا دریافت بسته هستند نود به حالت Sleep می رود. که در این حالت همه همسایه های نود گیرنده و فرستنده به حالت Sleep می روند.

    انتقال پیام:
    ارسال پیام های طولانی باعث مصرف انرژی میشود، اما گیرنده باید کل پیام را قبل از پردازش دریافت کند. برای حل این مشکل پیام را تقسیم بندی می کنیم و آن ها را به صورت پیوسته بفرستیم. در این حالت RTSو CTS مسیر را تا پایان فرستادن پیام در اختیار می گیرد. نود گیرنده بعد از دریافت تکه پیغام یک ACK یی به نود فرستنده می فرستد تا دریافت پیام را تایید کند، اگر فرستنده پیغام ACK را دریافت نکند، درخواست زمان اضافی می کند. سایر نودها تا پایان ارسال به حالت Sleep می روند.

    تاخیر Sleep و نگهداری انرژی :
    میانگین تاخیر Sleep در فرستنده:




    صرفه جویی نسبی انرژی:

    نخبه یعنی خودباوری انسان و پس از خود باوری کاری غیر ممکن نمی شود

  2. کاربرانی که از پست مفید Admin سپاس کرده اند.


اطلاعات موضوع

کاربرانی که در حال مشاهده این موضوع هستند

در حال حاضر 1 کاربر در حال مشاهده این موضوع است. (0 کاربران و 1 مهمان ها)

موضوعات مشابه

  1. مقاله: چراحجاب باید داشت ؟
    توسط Admin در انجمن مقالات مذهبی
    پاسخ ها: 22
    آخرين نوشته: 9th November 2012, 03:15 PM
  2. مقاله: مقاله ای کامل در مورد شبکه های کامپیوتری
    توسط MAHDIAR در انجمن شبکه های جونیپر
    پاسخ ها: 1
    آخرين نوشته: 24th March 2012, 12:08 PM
  3. مقاله: نگاهی کلی به شبکه و تجهیزات مربوطه
    توسط MAHDIAR در انجمن بخش مقالات وب و اینترنت
    پاسخ ها: 4
    آخرين نوشته: 16th June 2011, 02:04 AM
  4. خبر: Windows Phone 7.0 مرثیه ای بر یک سیستم عامل
    توسط Bad Sector در انجمن اخبار تلفن همراه
    پاسخ ها: 0
    آخرين نوشته: 2nd February 2011, 02:37 PM
  5. پاسخ ها: 0
    آخرين نوشته: 16th October 2010, 09:56 AM

کلمات کلیدی این موضوع

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •