CSMA לעומת ALOHA

Aloha היא תכנית תקשורת פשוטה שפותחה במקור על ידי אוניברסיטת הוואי כדי לשמש לתקשורת לוויינית. בשיטת Aloha כל מקור ברשת תקשורת מעביר נתונים בכל פעם שיש מסגרת להעברה. אם המסגרת מגיעה בהצלחה ליעד, המסגרת הבאה מועברת. אם המסגרת לא תתקבל ביעד, היא תועבר שוב. CSMA (Carrier Sense Multiple Access) הוא פרוטוקול בקרת גישה למדיה (MAC), בו צומת מעביר נתונים במדיה הולכה משותפת רק לאחר אימות היעדר תנועה אחרת.

פרוטוקול אלוהה

כאמור, Aloha הוא פרוטוקול תקשורת פשוט בו כל מקור ברשת מעביר נתונים בכל פעם שיש לו מסגרת להעברה. אם המסגרת מועברת בהצלחה, המסגרת הבאה תועבר. אם ההעברה נכשלה, המקור ישלח שוב את אותה המסגרת. Aloha עובד טוב עם מערכות שידור אלחוטיות או קישורים דו-כיווניים דו-כיווניים. אך כאשר הרשת הופכת למורכבת יותר, כגון אתרנט עם מספר מקורות ויעדים המשתמשים בנתיב נתונים נפוץ, מתרחשות בעיות כתוצאה מהתנגשות בין מסגרות נתונים. כאשר נפח התקשורת גדל, בעיית ההתנגשות מחמירה. זה יכול להפחית את היעילות של רשת מכיוון שהתנגשות במסגרות תגרום לאובדן נתונים בשתי המסגרות. Aloha Slotted הוא שיפור לפרוטוקול Aloha המקורי, בו הוצגו משבצות זמן בדידות כדי להגדיל את התפוקה המרבית תוך צמצום התנגשויות. זה מושג על ידי מתן אפשרות למקורות להעביר רק בתחילת זמן.

פרוטוקול CSMA

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

ההבדל בין CSMA ל- ALOHA

ההבדל העיקרי בין Aloha ל- CSMA הוא שפרוטוקול Aloha אינו מנסה לגלות אם הערוץ פנוי לפני השידור, אך פרוטוקול CSMA מוודא שהערוץ פנוי לפני העברת נתונים. כך פרוטוקול CSMA נמנע מעימותים לפני שהם מתרחשים ואילו פרוטוקול Aloha מגלה שערוץ עסוק רק לאחר התנגשות. בשל כך, CSMA מתאים יותר לרשתות כמו Ethernet בהן מקורות ויעדים מרובים משתמשים באותו ערוץ.