CSMA проти ALOHA
Aloha - це проста схема комунікацій, спочатку розроблена Гавайським університетом для використання для супутникового зв'язку. У методі Aloha кожне джерело в мережі зв'язку передає дані щоразу, коли є кадр, який потрібно передавати. Якщо кадр успішно досяг пункту призначення, передається наступний кадр. Якщо кадр не буде отриманий у пункті призначення, він буде переданий знову. CSMA (Carrier Sense Multiple Access) - протокол управління доступом до інформації (MAC), де вузол передає дані на спільний носій передачі лише після перевірки відсутності іншого трафіку.
Протокол Алоха
Як згадувалося раніше, Aloha - це простий протокол зв'язку, коли кожне джерело в мережі передає дані щоразу, коли має кадр для передачі. Якщо кадр передано успішно, наступний кадр буде переданий. Якщо передача не вдалася, джерело знову надішле той самий кадр. Aloha добре працює з бездротовими широкомовними системами або напівдуплексними двосторонніми каналами. Але коли мережа стає більш складною, наприклад, Ethernet з безліччю джерел і напрямків, який використовує загальний шлях даних, виникають проблеми через зіткнення кадрів даних. Коли об'єм зв'язку збільшується, проблема зіткнення стає ще гіршою. Це може знизити ефективність мережі, оскільки зіткнення кадрів призведе до втрати даних в обох кадрах. Slotted Aloha - це вдосконалення оригінального протоколу Aloha, де були введені дискретні часові проміжки, щоб збільшити максимальну пропускну здатність при зменшенні зіткнень. Це досягається, дозволяючи джерелам передавати лише на початку часового інтервалу.
Протокол CSMA
Протокол CSMA - це ймовірнісний MAC-протокол, у якому вузол перевіряє, що канал вільний перед передачею на загальний канал, наприклад, на електричну шину. Перед передачею передавач намагається виявити, чи є в каналі сигнал з іншої станції. Якщо сигнал виявлено, передавач чекає, поки поточна передача закінчиться, перш ніж він почне знову передавати. Це частина протоколу "Carrier Sense". "Множинний доступ" визначає, що декілька станцій посилають і приймають сигнали на каналі, а передача одним вузлом, як правило, приймається всіма іншими станціями, що використовують канал. Багаторазовий доступ Carrier Sense з виявленням зіткнень (CSMA / CD) та множинний доступ до оператора Sense з запобіганням зіткнення (CSMA / CA) - це дві модифікації протоколу CSMA. CSMA / CD покращує продуктивність CSMA, зупиняючи передачу, як тільки виявляється зіткнення, а CSMA / CA покращує продуктивність CSMA, затримуючи передачу випадковим інтервалом, якщо канал відчувається зайнятим.
Різниця між CSMA та ALOHA
Основна відмінність Aloha від CSMA полягає в тому, що протокол Aloha не намагається визначити, чи вільний канал перед передачею, але протокол CSMA перевіряє, що канал вільний перед передачею даних. Таким чином, протокол CSMA дозволяє уникнути сутичок до того, як вони відбудуться, тоді як протокол Aloha виявить, що канал зайнятий лише після того, як відбувається зіткнення. Завдяки цьому CSMA більше підходить для таких мереж, як Ethernet, де кілька джерел та напрямків використовують один і той же канал.