CSMA (ראשי תיבות של Carrier Sense Multiple Access) היא שיטה שמנהלת מי יכול לשדר בערוץ תקשורת. השיטה בודקת אם הערוץ פנוי לפני שמתחילים לשדר. "התנגשות" היא כששתי תחנות משדרות בו‑זמנית והמידע מופרע. אם שתי תחנות מתחילות לשדר יחד, CSMA הרגיל לא תמיד מזהה את ההתנגשות, ומשתמשים במנגנוני בדיקת שגיאות בשכבות גבוהות כדי להשלים את המידע.
CSMA/CD (עם Collision Detection, זיהוי התנגשות) מוסיף אפשרות לזהות התנגשות בזמן שידור. הדוגמה המוכרת ביותר היא Ethernet. כאן התחנה עושה כך: היא מאזינה לערוץ, שולחת מסגרת, וממשיכה להאזין כדי להשוות מה ששלחה למה שמתקבל. אם היא מזהה התנגשות, היא מפסיקה לשדר וממתינה זמן אקראי (backoff) לפני ניסיון חוזר.
CSMA/CA (עם Collision Avoidance, מניעת התנגשות) משמש בעיקר ברשתות אלחוטיות כמו WiFi. הוא מנסה להפחית התנגשות במקום רק לזהות אותן. יש שתי תצורות עיקריות:
1) בקשת אישור שליחה: התחנה מאזינה, ואם הערוץ פנוי היא שולחת אות שמודיע על כוונתה. אחר כך היא מחכה לאישור מהמקבל ורק אז שולחת את המידע.
2) ללא בקשת אישור: התחנה בודקת אם הערוץ פנוי ומשדרת מיד. אם מזוהה התנגשות, החבילה נזרקת ומשודרת מחדש.
ברשת אלחוטית האזנה פיזית קשה בגלל שני גורמים: תחנות מסוימות לא שומעות זו את זו (תופעה של תחנות מוסתרות), והערוץ רועש. לכן משתמשים גם בהאזנה וירטואלית.
כל כותרת של הודעה ב‑WiFi כוללת שדה הנקרא NAV (Network Allocation Vector). NAV הוא שדה שמציין כמה זמן הערוץ צפוי להיות תפוס. כאשר תחנה שומעת הודעה, היא מעדכנת את NAV שלה ולא תשלח עד שהזמן יעבור. גם הודעות אישור מכילות NAV, כדי שגם תחנות שלא שמעו את השולח יתעדכנו.
CSMA זה שם לשיטה שבודקת אם הדרך של הרשת חופשית לפני ששולחים הודעה. אם שתי הודעות יוצאות באותו זמן, קורית התנגשות.
CSMA/CD משמש ברשתות כמו Ethernet. התחנה שומעת אם הערוץ פנוי. היא שולחת הודעה ומאזינה. אם יש התנגשות, היא מפסיקה ומחכה קצת. אחר כך מנסה שוב.
CSMA/CA משמש ב‑WiFi. כאן מנסים למנוע התנגשות. יש שתי דרכים:
1) בקשת אישור: שולחים אות שאומר "אני עומד לשלוח". מקבל מאשר, ואז שולחים.
2) בלי בקשה: בודקים אם הדרך חופשית ואז שולחים. אם יש בעיה, מנסים שוב.
לפעמים תחנות לא שומעות זו את זו. זה קורה בגלל מרחק או רעש. לכן יש שדה בשם NAV. NAV (שדה זמן) אומר כמה זמן הערוץ תפוס. כשתחנה שומעת NAV, היא לא תשדר עד הזמן שייגמר.
תגובות גולשים