CSMA – הבדלי גרסאות

נוספו 35 בתים ,  לפני שנה
אין תקציר עריכה
אין תקציר עריכה
תגית: עריכת קוד מקור 2017
אין תקציר עריכה
'''CSMA''' (ראשי תיבות באנגלית של: Carrier'''C'''arrier Sense'''S'''ense Multiple'''M'''ultiple Access'''A'''ccess), הוא [[אלגוריתם אקראי]] שנועד להגדיר את אופן הגישה ל[[שכבת הקו של מודל ה-OSI|שכבת הקו]]. לפני תחילת ה[[שידור]] מוודא ה[[אלגוריתם]] ש[[ערוץ תקשורת|ערוץ התקשורת]] פנוי ואין תחנה אחרת שכבר משדרת באותו [[מתחם התנגשות]]. אם שתי תחנות מתחילות לשדר במקביל, האלגוריתם אינו מזהה כי קרתה התנגשות אלא מסתמך על מנגנוני בקרת השגיאות של [[שכבת התעבורה של מודל ה-OSI|שכבת התעבורה]] כדי לקבל את ה[[חבילת מידע|חבילות]] שנשלחו.
 
== סוגי CSMA ==
הפרוטוקול עובד בשתי תצורות:
# בקשת אישור שליחה - התחנה מאזינה לערוץ, ואם הוא פנוי - היא שולחת [[סיגנלאות (תקשורת)|אות]] שמודיע לשאר התחנות על כוונתה לשלוח מסגרת, לאחר שליחת האות היא ממתינה לאישור מהתחנה המקבלת ורק אז שולחת את המידע. שאר התחנות הנמצאות באותו מתחם התנגשות מאזינות למידע המועבר בין התחנות ויודעות כאשר הערוץ אמור להיות תפוס.
# ללא בקשת אישור שליחה - כאשר התחנה מעוניינת לשדר היא בודקת אם הערוץ פנוי. אם הוא פנוי, היא מתחילה לשדר באופן מיידי תוך שהיא בודקת שלא נוצרה התנגשות עם תחנה אחרת. אם התחנה מזהה התנגשות היא זונחת את החבילה ומשדרת אותה מחדש.