CSMA לעומת ALOHA
Aloha היא ערכת תקשורת פשוטה שפותחה במקור על ידי אוניברסיטת הוואי כדי לשמש לתקשורת לוויינית. בשיטת אלוהה, כל מקור ברשת תקשורת מעביר נתונים בכל פעם שיש מסגרת לשידור. אם המסגרת מגיעה בהצלחה ליעד, המסגרת הבאה תועבר. אם המסגרת לא תתקבל ביעד, היא תועבר שוב. CSMA (Carrier Sense Multiple Access) הוא פרוטוקול Media Access Control (MAC), שבו צומת משדר נתונים על מדיית שידור משותפת רק לאחר אימות היעדר תעבורה אחרת.
פרוטוקול Aloha
כפי שהוזכר קודם לכן, Aloha הוא פרוטוקול תקשורת פשוט שבו כל מקור ברשת משדר נתונים בכל פעם שיש לו מסגרת לשידור. אם המסגרת תועבר בהצלחה, המסגרת הבאה תשודר. אם השידור נכשל, המקור ישלח שוב את אותה מסגרת. Aloha עובד היטב עם מערכות שידור אלחוטיות או קישורים דו-כיווניים של חצי דופלקס. אך כאשר הרשת הופכת מורכבת יותר, כגון Ethernet עם מספר מקורות ויעדים המשתמש בנתיב נתונים משותף, בעיות מתרחשות עקב התנגשות של מסגרות נתונים. כאשר נפח התקשורת גדל, בעיית ההתנגשות מחמירה. זה יכול להפחית את היעילות של רשת מכיוון שמתנגשות מסגרות תגרום לאובדן נתונים בשתי המסגרות. חריץ Aloha הוא שיפור לפרוטוקול Aloha המקורי, שבו הוצגו חריצי זמן בדידים כדי להגדיל את התפוקה המקסימלית תוך הפחתת התנגשויות. זה מושג על ידי מתן אפשרות למקורות לשדר רק בתחילת משבצת זמן.
פרוטוקול CSMA
פרוטוקול CSMA הוא פרוטוקול MAC הסתברותי שבו צומת מאמת שהערוץ פנוי לפני שידור בערוץ משותף כמו אפיק חשמלי. לפני השידור, המשדר מנסה לזהות האם יש אות מתחנה אחרת בערוץ. אם מזוהה אות, המשדר ממתין עד לסיום השידור המתמשך לפני שהוא מתחיל לשדר שוב. זהו חלק "חוש הספק" של הפרוטוקול. "גישה מרובה" מגדירה שתחנות מרובות שולחות ומקבלות אותות בערוץ ושידור על ידי צומת בודד מתקבל בדרך כלל על ידי כל שאר התחנות המשתמשות בערוץ. גישה מרובה ל-Carrier Sense עם זיהוי התנגשות (CSMA/CD) ו-Carrier Sense Multiple Access עם מניעת התנגשות (CSMA/CA) הם שני שינויים של פרוטוקול CSMA. CSMA/CD משפר את הביצועים של CSMA על ידי עצירת שידור ברגע שמתגלה התנגשות ו-CSMA/CA משפר את הביצועים של CSMA על ידי עיכוב השידור במרווח אקראי אם הערוץ מורגש תפוס.
הבדל בין CSMA ל-ALOHA
ההבדל העיקרי בין Aloha ל-CSMA הוא שפרוטוקול Aloha לא מנסה לזהות אם הערוץ פנוי לפני השידור, אבל פרוטוקול CSMA מוודא שהערוץ פנוי לפני שידור נתונים. כך פרוטוקול CSMA מונע התנגשויות לפני שהן מתרחשות בעוד פרוטוקול Aloha מזהה שערוץ תפוס רק לאחר מתרחשת התנגשות. בשל כך, CSMA מתאים יותר לרשתות כגון Ethernet שבהן מספר מקורות ויעדים משתמשים באותו ערוץ.