دسترسی چندگانه با قابلیت شنود سیگنال حامل

از ویکی‌پدیا، دانشنامهٔ آزاد
پرش به: ناوبری، جستجو

دسترسی چندگانه با قابلیت شنود سیگنال حامل/پیشگیری از تصادم (به انگلیسی: Carrier Sense Multiple Access/Collision Avoidance) یا CSMA/CA در شبکه‌های کامپیوتری، روش دسترسی چندگانه در شبکه‌های بی‍سیم می‌باشد که در آن :

  • طرح شنود حامل استفاده می‌شود.
  • نودی که قصد ارسال اطلاعات دارد باید مدت زمان مشخصی را به کانال گوش دهد و تشخیص دهد که آیا نود دیگری قصد ارسال اطلاعات بر روی کانال را در حوزه بی سیم مربوط به خودش دارد یا خیر. اگر کانال "آزاد" باشد، سپس نود اجازه می‌یابد تا فرایند ارسال را آغاز کند. اما اگر کانال "مشغول" باشد، نود مذکور فرایند ارسال را به زمان رندوم دیگری موکول می‌کند. به محض اینکه مبادله اطلاعات آغاز شد، باز این امکان وجود دارد که ارسال واقعی اطلاعات رخ ندهد.

CSMA/CA اصلاحی برای دسترسی چندگانه با قابلیت شنود سیگنال حامل می‌باشد. پیشگیری از تصادم برای بهبود کارایی CSMA مورد استفاده قرار می‌گیرد. روش کار بدین صورت است که اگر نودی در حال ارسال اطلاعات باشد، نود دیگر اجازه ارسال نخواهد داشت، بنابراین با این کار احتمال تصادم به حداقل می‌رسد.

CSMA/CA یک روش دسترسی لایه ۲ است، اما در مدل OSI یک پروتکل جداگانه نمی‌باشد.

جزئیات[ویرایش]

الگوریتم ساده‌شده CSMA/CA

استفاده از تکنیک پیشگیری از تصادم برای بهبود کارایی CSAM بکار می‌رود. تکنیک فوق با تقسیم کردن کانال بی سیم به صورت مساوی بین تمام نودهای ارسال کننده درون یک دامنه تصادم کار می‌کند. CSMA/CA و CSMA/CD از نظر طبیعت رسانه‌ای در آن به کار می‌روند با یکدیگر تفاوت دارند. CSMA/CA در طیف فرکانس رادیویی استفاده می‌شود. در این نوع رسانه به هیچ وجه نمی‌توان تصادم‌هایی که در نود ارسال کننده اتفاق می‌افتد را تشخیص داد، بنابراین پیاده سازی متد CSMA/CA و یا روش دسترسی چندگانه دیگر حیاتی به نظر می‌رسد. CSMA/CA در استاندارد ۸۰۲٫۱۱ و بر مبنای شبکه محلی بی‌سیم و یا دیگر سیستم‌های ارتباطی با سیم و بی سیم دیگر مورد استفاده قرار می‌گیرد. یکی از مشکلاتی که در ارتباطات داده‌ای بی سیم وجود دارد این است که امکان شنود اطلاعات زمانیکه در حال ارسال هستند وجود ندارد، بنابراین تشخیص تصادم نیز غیرممکن است. دلیل دیگر مشکل پایانه پنهان است، که به موجب آن نود A در محدوده گیرنده R است اما در محدوده فرستنده S نیست، بنابراین فرستنده اطلاعات نمی‌تواند تشخیص بدهد که آیا فرستنده S در حال ارسال داده به گیرنده R هست یا خیر.

موارد زیر به صورت مرحله به مرحله روش کار CSMA/CA را تشریح می‌کند:

  • قدم اول : ابتدا خط را شنود می‌کنیم تا مطمئن شویم که فضای رسانه انتقال مشغول نیست.
  • قدم دوم : مدت زمان تصادفی پیش از ارسال فریم را منتظر می‌مانیم تا از لحاظ آماری احتمال ارسال اطلاعات توسط دیگر نودها را کاهش دهیم.
  • قدم سوم : اگر مدت زمان تصادفی پایان یافت، دوباره به رسانه گوش می‌دهیم تا مطمئن شویم خط شلوغ نباشد. اگر نبود، فریم را ارسال می‌کنیم.
  • قدم چهارم : پس از اینکه تمام فریم‌ها را ارسال کردیم، منتظر پیغام تصدیق می‌مانیم.
  • قدم پنجم : اگر هیچ پیغام تصدیقی دریافت نشد، دوباره فریم را ارسال می‌کنیم، و با استفاده از منطق CSMA/CA مدت زمان مناسبی را برای ارسال دوباره منتظر می‌مانیم.

تبادل بسته‌های IEEE ۸۰۲٫۱۱ RTS/CTS[ویرایش]

CSMA/CA را می‌توان به صورت اختیاری با تبادل بسته RTS یا تقاضا برای ارسال (Request to Send) که توسط فرستنده S و بسته CTS یا مجوز ارسال (Clear to Send) که توسط گیرنده R ارسال می‌شود، همراه کرد. بنابراین با این روش، به تمام نودها هشدار داده می‌شود که در محدوده فرستنده، گیرنده و یا هر دو، در خلال تبادل اطلاعات، هیچگونه ارسالی انجام نشود. از این تکنیک با عنوان تبادل IEEE ۸۰۲٫۱۱ RTS/CTS یاد می‌کنند. با پیاده سازی RTS/CTS می‌توان به مشکل پایانه پنهان که اغلب در شبکه‌های بی سیم رخ می‌دهد، فائق آمد.

کارایی[ویرایش]

کارایی CSMA/CA به طور عمده‌ای به تکنیک مدولاسیونی که در ارسال اطلاعات بین نودها استفاده می‌شود، بستگی دارد. مطالعات نشان داده‌است که در شرایط انتشار ایده‌آل (شبیه سازی‌ها)، تکنیک توالی مستقیم طیف گسترده یا DSSS، بالاترین خروجی را برای تمامی نودهای شبکه زمانیکه بار وارده بر شبکه سبک باشد فراهم می‌آورد. تکنیک پرش فرکانس طیف گسترده یا FHSS با فاصله زیادی در پشت DSSS قرار می‌گیرد. این تکنیک زمانی می‌تواند خروجی بالایی بدهد که بار وارده بر شبکه به طور قابل توجهی افزایش یابد. با این وجود، در دنیای واقعی به واسطه فاکتورهای انتشار رادیویی، هر دو تکنیک خروجی یکسانی ارائه می‌دهند.

کاربردها[ویرایش]

  • GNET – یک پروتکل اختصاصی LAN قدیمی
  • LocalTalk Apple روش CSMA/CA را با استفاده از سیگنال پارازیت سه بایتی در شبکه خطی پیاده سازی می‌کند.
  • ۸۰۲٫۱۱ RTS/CTS : با استفاده از پیغام‌های درخواست برای ارسال (RTS) و مجوز برای ارسال (CTS) در WLAN، شنود مجازی حامل را مهیا می‌کند.
  • IEEE ۸۰۲٫۱۵٫۴ (Wireless PAN) از CSMA/CA استفاده می‌کند.
  • NCR WaveLAN : پروتکل اختصاصی شبکه‌های بی سیم
  • HomePNA
  • شبکه‌های خطی
  • استاندارد ITU-T G.hn که با استفاده از سیم کشی‌های موجود در منازل (خطوط قدرت، خطوط تلفن و کابل‌های هم محور) یک شبکه محلی پرسرعت (تا ۱ گیگابیت در ثانیه) را با کمک CSMA/CA به عنوان روش دسترسی کانال ارائه می‌دهد.

جستارهای وابسته[ویرایش]

منابع[ویرایش]

مشارکت‌کنندگان ویکی‌پدیا، «Carrier_sense_multiple_access_with_collision_avoidance»، ویکی‌پدیای فارسی، دانشنامهٔ آزاد (بازیابی در ۹ ژوئن ۲۰۱۱).