تفاوت بین CSMA و ALOHA
CSMA در مقابل ALOHA
Aloha یک طرح ارتباطی ساده است که در ابتدا توسط دانشگاه هاوایی ساخته شده است تا برای ارتباطات ماهواره ای مورد استفاده قرار گیرد. در روش Aloha ، هر منبع در یک شبکه ارتباطی هر بار که یک فریم برای انتقال وجود دارد ، داده را انتقال می دهد. اگر قاب با موفقیت به مقصد برسد ، قاب بعدی منتقل می شود. اگر قاب در مقصد دریافت نشود ، دوباره منتقل می شود. CSMA (Carrier Sense Multiple Access) یک پروتکل کنترل دسترسی رسانه (MAC) است ، که در آن یک گره داده ها را تنها پس از تأیید عدم وجود سایر ترافیک ، بر روی یک رسانه انتقال مشترک منتقل می کند.
پروتکل الهه
همانطور که قبلاً ذکر شد ، Aloha یک پروتکل ارتباطی ساده است که در آن هر منبع در شبکه داده ها را در هر زمان که یک قاب برای انتقال دارد انتقال می دهد. اگر قاب با موفقیت منتقل شود ، فریم بعدی منتقل می شود. در صورت عدم موفقیت در انتقال ، منبع دوباره همان قاب را ارسال می کند. Aloha با سیستم های پخش بی سیم یا پیوندهای دو طرفه نیمه دوطرفه خوب کار می کند. اما وقتی شبکه پیچیده تر می شود ، مانند یک اترنت با چندین منبع و مقصد که از یک مسیر داده مشترک استفاده می کند ، به دلیل برخورد فریم های داده مشکلاتی به وجود می آید. با افزایش حجم ارتباط ، مشکل تصادف بدتر می شود. این می تواند بهره وری یک شبکه را کاهش دهد زیرا برخورد قابها باعث از بین رفتن داده ها در هر دو فریم می شود. Slotted Aloha بهبودی در پروتکل اصلی Aloha است که در آن شکاف های زمانی گسسته برای افزایش حداکثر توان ضمن کاهش تصادف ها معرفی شده اند. این امر با اجازه دادن به منابع برای انتقال فقط در ابتدای زمانبندی حاصل می شود.
پروتکل CSMA
پروتکل CSMA یک پروتکل احتمالی MAC است که در آن یک گره تأیید می کند که کانال قبل از انتقال در یک کانال مشترک مانند یک اتوبوس برقی آزاد است. قبل از انتقال ، فرستنده سعی می کند سیگنالی را از ایستگاه دیگری در کانال تشخیص دهد. در صورت شناسایی سیگنال ، فرستنده منتظر می ماند تا انتقال در حال انجام قبل از شروع دوباره انتقال دوباره منتظر بماند. این قسمت "حامل حس" پروتکل است. "دسترسی چندگانه" تعریف می کند که چندین ایستگاه سیگنال را در کانال می فرستند و دریافت می کنند و انتقال توسط یک گره واحد به طور کلی توسط همه ایستگاه های دیگر با استفاده از کانال دریافت می شود. دسترسی چندگانه Carense Sense با تشخیص برخورد (CSMA / CD) و دسترسی چندگانه حامل با جلوگیری از برخورد (CSMA / CA) دو اصلاح پروتکل CSMA هستند. CSMA / CD عملکرد CSMA را با متوقف کردن انتقال به محض شناسایی یک تصادف بهبود می بخشد و CSMA / CA عملکرد CSMA را با تاخیر در انتقال با یک فاصله تصادفی در صورت حساس بودن کانال ، بهبود می بخشد.
تفاوت بین CSMA و ALOHA
تفاوت اصلی بین Aloha و CSMA در این است که پروتکل Aloha سعی نمی کند کانال قبل از انتقال آزاد باشد اما پروتکل CSMA تأیید می کند که کانال قبل از انتقال داده ها آزاد است. بنابراین پروتکل CSMA از درگیری قبل از وقوع آنها جلوگیری می کند در حالی که پروتکل الهو تشخیص می دهد که یک کانال فقط پس از وقوع درگیری مشغول است. به همین دلیل ، CSMA برای شبکه هایی مانند اترنت که در آن چندین منبع و مقصد از همان کانال استفاده می کنند ، مناسب تر است.