احسان امجدی
کارشناس امنیت اطلاعات و ارتباطات

عملکرد روش کنترل دسترسی CSMA/CD چگونه است؟

(Carrier Sense Multiple Access With Collision Detection (CSMA//CD یک روش کنترل دسترسی بر روی رسانه انتقال است که بویژه در شبکه های محلی و در اوایل فقط در تکنولوژی Ethernet استفاده می‌شده است اما امروزه از این روش در تکنولوژی های دیگر مانند توکن رینگ هم استفاده میشود. CSMA/CD از یک حامل سنجش استفاده میکند که در آن ایستگاه فرستنده اطلاعات سیگنال های دیگر را هنگام ارسال داده بر روی شبکه شناسایی، ارسال فریم را متوقف، Jam Signal را ارسال کرده و سپس قبل از ارسال مجدد داده بر روی شبکه، منتظر بازه زمانی رندومی که برایش تعیین میشود، میماند.

دوره های شبکه، برنامه نویسی، مجازی سازی، امنیت، نفوذ و ... با برترین های ایران

در اینکه CSMA در کجا کاربرد دارد بهتر است به دوره آموزش نتورک پلاس در این لینک و نحوه کارکرد سویچ و هاب بروید تا متوجه شوید در کجا این روش کنترل دسترسی کاربرد دارد. این دقیقا کل چیزی بود که در ادامه میخواهیم به بررسی ریزتر آن بپردازیم.CSMA/CD در واقع الگوریتم اصلاح شده از CSMA میباشد. CSMA/CD تلاش میکند تا کارایی CSMA را بهبود ببخشد و این کار را با پایان بخشی به انتقال اطلاعات به محض شناسایی Collision انجام میدهد. با این کار زمان خیلی کوتاهی قبل از ارسال مجدد داده بر روی شبکه مورد نیاز است. در شکل زیر میتوانید الگوریتم ساده ای از CSMA/CD را مشاهده بفرمائید.

(Carrier Sense Multiple Access With Collision Detection (CSMA//CD یک روش کنترل دسترسی بر روی رسانه انتقال است که بویژه در شبکه های محلی و در اوایل فقط در تکنولوژی Ethernet استفاده می‌شده است اما امروزه از این روش در تکنولوژی های دیگر مانند توکن رینگ هم استفاده میشود. CSMA//CD از یک حامل سنجش استفاده میکند که در آن ایستگاه فرستنده اطلاعات سیگنال های دیگر را هنگام ارسال داده بر روی شبکه شناسایی، ارسال فریم را متوقف، Jam Signal را ارسال کرده و سپس قبل از ارسال مجدد داده بر روی شبکه، منتظر بازه زمانی رندومی که برایش تعیین میشود، میماند. این دقیقا کل چیزی بود که در ادامه میخواهیم به بررسی ریزتر آن بپردازیم.
CSMA//CD در واقع الگوریتم اصلاح شده از CSMA میباشد. CSMA//CD تلاش میکند تا کارایی CSMA را بهبود ببخشد و این کار را با پایان بخشی به انتقال اطلاعات به محض شناسایی Collision انجام میدهد. با این کار زمان خیلی کوتاهی قبل از ارسال مجدد داده بر روی شبکه مورد نیاز است. در شکل زیر میتوانید الگوریتم ساده ای از CSMA//CD را مشاهده بفرمائید.
<center>
||http://tosinso.com/files/get/370caad7-62e8-4b97-b971-2e00e024fc35||
<center>

!! دستورالعمل اصلی 
1.	آیا فریم برای ارسال آماده است؟ اگر جواب مثبت است به مرحله بعد میرود.
2.	آیا محیط انتقال (کابل) توسط اطلاعات دیگر اشغال نشده است (خالی است)؟ اگر اینطور نیست تا زمانی که محیط انتقال خالی شود باید منتظر ماند.
3.	ارسال را شروع میکند.
4.	آیا Collision (برخورد) رخ داده است؟ اگر جواب مثبت است باید گام های شناسایی Collision را که در زیر توضیح میدهیم، پیروی کنید.
5.	ارسال شمارنده ها را مجددا تنظیم میکند و انتقال فریم را پایان میبخشد.
||http://tosinso.com/files/get/be8a127c-7805-433c-acca-a3911701a496||

!! دستورالعمل شناسایی Collision
1.	 انتقال با ارسال jam signal بجای ارسال هدر/داده یا CRC ادامه پیدا میکند. این کار تا زمانی ادامه می یابد که از اطلاع همه دریافت کننده ها از ایجاد Collision اطمینان حاصل شود.
2.	شمارنده ارسال مجدد افزایش می یابد.
3.	اگر حداکثر تعداد سعی در ارسال مجدد داده بسر رسیده باشد، انتقال لغو می گردد.
4.	بر حسب تعداد Collision های رخ داده، بازه زمانی انتظار بصورت رندوم محاسبه میشود.
5.	مجددا ادامه کار از گام 1 دستورالعمل اصلی که در بالا گفته شد، ادامه می یابد.

این قضیه مشابه همان اتفاقی است که ممکن است در یک مهمانی رخ دهد؛ جایی که تمام مهمانان در یک محیط عمومی هرکدام با یکدیگر در حال صحبت هستند. قبل از شروع صحبت، هرکدام از مهمانان به رسم ادب منتظر میماند تا کسی که در حال سخن گفتن است، حرفش به پایان برسد. اگر دو نفر همزمان شروع به سخن گفتن نمایند، هردوی آن ها ناگهان دست از صحبت کشیده و مدت کمی بصورت رندوم ( در اترنت این زمان بر حسب میکروثانیه اندازه گیری میشود) منتظر میمانند. از آنجایی که این زمان انتظار رندوم است، بنابراین بعید به نظر میرسد تا آن دو نفر مجددا همزمان شروع به صحبت کردن کنند و بدین صورت از ایجاد Collision جلوگیری بعمل میآید. روش های شناسایی و تشخیص Collision به مشخصات رسانه انتقال بستگی دارد.

!! Jam Signal
--Jam سیگنالی است که یک الگوی 32 بیتی باینری را حمل میکند. این سیگنال توسط یک ایستگاه اطلاعاتی صادر میشود تا بوسیله آن دیگر ایستگاه ها متوجه شوند که نباید اطلاعات را بر روی شبکه ارسال کنند. 
||http://tosinso.com/files/get/93508ccf-7033-4229-95ef-6ab9b8975022||

CSMA//CD  پیش از این در انواع رسانه مشترک اترنت (10BASE 5 و 10BASE 2) استفاده می گردیده که اکنون تقریبا این حالت منسوخ شده است. CSMA//CD در نسخه های اخیر اترنت با زوج کابل در هم تنیده (Twisted-Pair Ethernet) که از هاب های Repeater استفاده میکنند، بکار گیری شده است.
شبکه های مدرن اترنت که با سوئیچ و ارتباطات Full Duplex ساخته شده اند، احتیاج چندانی به روش CSMA//CD ندارند چرا که هر سگمنت از اترنت یا هر کدام از Collision Domain ها کاملا از احتمال ایجاد Collision ایزوله شده اند.  این روش در حال حاضر در ارتباطات Half Duplex استفاده میشود. استاندارد IEEE Std 802.3 که انواع اترنت ها را تعریف میکند، بنا به کاربرد فراوان این روش در گذشته، هنوز از CSMA/CD به عنوان یک روش دسترسی و یکی از مشخصات لایه فیزیکی در عنوان خود استفاده میکند.

سربلند و مانا باشید
*پایان*


نویسنده: احسان امجدی 
منبع: |جزیره شبکه و زیرساخت وب سایت توسینسو::https://network.tosinso.com|
هرگونه نشر و کپی برداری بدون ذکر منبع و نام نویسنده دارای اشکال اخلاقی می باشد.

دستورالعمل اصلی

1. آیا فریم برای ارسال آماده است؟ اگر جواب مثبت است به مرحله بعد میرود.

2. آیا محیط انتقال (کابل) توسط اطلاعات دیگر اشغال نشده است (خالی است)؟ اگر اینطور نیست تا زمانی که محیط انتقال خالی شود باید منتظر ماند.

3. ارسال را شروع میکند.

4. آیا Collision (برخورد) رخ داده است؟ اگر جواب مثبت است باید گام های شناسایی Collision را که در زیر توضیح میدهیم، پیروی کنید.

5. ارسال شمارنده ها را مجددا تنظیم میکند و انتقال فریم را پایان میبخشد.

(Carrier Sense Multiple Access With Collision Detection (CSMA//CD یک روش کنترل دسترسی بر روی رسانه انتقال است که بویژه در شبکه های محلی و در اوایل فقط در تکنولوژی Ethernet استفاده می‌شده است اما امروزه از این روش در تکنولوژی های دیگر مانند توکن رینگ هم استفاده میشود. CSMA//CD از یک حامل سنجش استفاده میکند که در آن ایستگاه فرستنده اطلاعات سیگنال های دیگر را هنگام ارسال داده بر روی شبکه شناسایی، ارسال فریم را متوقف، Jam Signal را ارسال کرده و سپس قبل از ارسال مجدد داده بر روی شبکه، منتظر بازه زمانی رندومی که برایش تعیین میشود، میماند. این دقیقا کل چیزی بود که در ادامه میخواهیم به بررسی ریزتر آن بپردازیم.
CSMA//CD در واقع الگوریتم اصلاح شده از CSMA میباشد. CSMA//CD تلاش میکند تا کارایی CSMA را بهبود ببخشد و این کار را با پایان بخشی به انتقال اطلاعات به محض شناسایی Collision انجام میدهد. با این کار زمان خیلی کوتاهی قبل از ارسال مجدد داده بر روی شبکه مورد نیاز است. در شکل زیر میتوانید الگوریتم ساده ای از CSMA//CD را مشاهده بفرمائید.
<center>
||http://tosinso.com/files/get/370caad7-62e8-4b97-b971-2e00e024fc35||
<center>

!! دستورالعمل اصلی 
1.	آیا فریم برای ارسال آماده است؟ اگر جواب مثبت است به مرحله بعد میرود.
2.	آیا محیط انتقال (کابل) توسط اطلاعات دیگر اشغال نشده است (خالی است)؟ اگر اینطور نیست تا زمانی که محیط انتقال خالی شود باید منتظر ماند.
3.	ارسال را شروع میکند.
4.	آیا Collision (برخورد) رخ داده است؟ اگر جواب مثبت است باید گام های شناسایی Collision را که در زیر توضیح میدهیم، پیروی کنید.
5.	ارسال شمارنده ها را مجددا تنظیم میکند و انتقال فریم را پایان میبخشد.
||http://tosinso.com/files/get/be8a127c-7805-433c-acca-a3911701a496||

!! دستورالعمل شناسایی Collision
1.	 انتقال با ارسال jam signal بجای ارسال هدر/داده یا CRC ادامه پیدا میکند. این کار تا زمانی ادامه می یابد که از اطلاع همه دریافت کننده ها از ایجاد Collision اطمینان حاصل شود.
2.	شمارنده ارسال مجدد افزایش می یابد.
3.	اگر حداکثر تعداد سعی در ارسال مجدد داده بسر رسیده باشد، انتقال لغو می گردد.
4.	بر حسب تعداد Collision های رخ داده، بازه زمانی انتظار بصورت رندوم محاسبه میشود.
5.	مجددا ادامه کار از گام 1 دستورالعمل اصلی که در بالا گفته شد، ادامه می یابد.

این قضیه مشابه همان اتفاقی است که ممکن است در یک مهمانی رخ دهد؛ جایی که تمام مهمانان در یک محیط عمومی هرکدام با یکدیگر در حال صحبت هستند. قبل از شروع صحبت، هرکدام از مهمانان به رسم ادب منتظر میماند تا کسی که در حال سخن گفتن است، حرفش به پایان برسد. اگر دو نفر همزمان شروع به سخن گفتن نمایند، هردوی آن ها ناگهان دست از صحبت کشیده و مدت کمی بصورت رندوم ( در اترنت این زمان بر حسب میکروثانیه اندازه گیری میشود) منتظر میمانند. از آنجایی که این زمان انتظار رندوم است، بنابراین بعید به نظر میرسد تا آن دو نفر مجددا همزمان شروع به صحبت کردن کنند و بدین صورت از ایجاد Collision جلوگیری بعمل میآید. روش های شناسایی و تشخیص Collision به مشخصات رسانه انتقال بستگی دارد.

!! Jam Signal
--Jam سیگنالی است که یک الگوی 32 بیتی باینری را حمل میکند. این سیگنال توسط یک ایستگاه اطلاعاتی صادر میشود تا بوسیله آن دیگر ایستگاه ها متوجه شوند که نباید اطلاعات را بر روی شبکه ارسال کنند. 
||http://tosinso.com/files/get/93508ccf-7033-4229-95ef-6ab9b8975022||

CSMA//CD  پیش از این در انواع رسانه مشترک اترنت (10BASE 5 و 10BASE 2) استفاده می گردیده که اکنون تقریبا این حالت منسوخ شده است. CSMA//CD در نسخه های اخیر اترنت با زوج کابل در هم تنیده (Twisted-Pair Ethernet) که از هاب های Repeater استفاده میکنند، بکار گیری شده است.
شبکه های مدرن اترنت که با سوئیچ و ارتباطات Full Duplex ساخته شده اند، احتیاج چندانی به روش CSMA//CD ندارند چرا که هر سگمنت از اترنت یا هر کدام از Collision Domain ها کاملا از احتمال ایجاد Collision ایزوله شده اند.  این روش در حال حاضر در ارتباطات Half Duplex استفاده میشود. استاندارد IEEE Std 802.3 که انواع اترنت ها را تعریف میکند، بنا به کاربرد فراوان این روش در گذشته، هنوز از CSMA/CD به عنوان یک روش دسترسی و یکی از مشخصات لایه فیزیکی در عنوان خود استفاده میکند.

سربلند و مانا باشید
*پایان*


نویسنده: احسان امجدی 
منبع: |جزیره شبکه و زیرساخت وب سایت توسینسو::https://network.tosinso.com|
هرگونه نشر و کپی برداری بدون ذکر منبع و نام نویسنده دارای اشکال اخلاقی می باشد.

دستورالعمل شناسایی Collision

1. انتقال با ارسال jam signal بجای ارسال هدر/داده یا CRC ادامه پیدا میکند. این کار تا زمانی ادامه می یابد که از اطلاع همه دریافت کننده ها از ایجاد Collision اطمینان حاصل شود.

2. شمارنده ارسال مجدد افزایش می یابد.

3. اگر حداکثر تعداد سعی در ارسال مجدد داده بسر رسیده باشد، انتقال لغو می گردد.

4. بر حسب تعداد Collision های رخ داده، بازه زمانی انتظار بصورت رندوم محاسبه میشود.

5. مجددا ادامه کار از گام 1 دستورالعمل اصلی که در بالا گفته شد، ادامه می یابد.

این قضیه مشابه همان اتفاقی است که ممکن است در یک مهمانی رخ دهد؛ جایی که تمام مهمانان در یک محیط عمومی هرکدام با یکدیگر در حال صحبت هستند. قبل از شروع صحبت، هرکدام از مهمانان به رسم ادب منتظر میماند تا کسی که در حال سخن گفتن است، حرفش به پایان برسد. اگر دو نفر همزمان شروع به سخن گفتن نمایند، هردوی آن ها ناگهان دست از صحبت کشیده و مدت کمی بصورت رندوم ( در اترنت این زمان بر حسب میکروثانیه اندازه گیری میشود) منتظر میمانند. از آنجایی که این زمان انتظار رندوم است، بنابراین بعید به نظر میرسد تا آن دو نفر مجددا همزمان شروع به صحبت کردن کنند و بدین صورت از ایجاد Collision جلوگیری بعمل میآید. روش های شناسایی و تشخیص Collision به مشخصات رسانه انتقال بستگی دارد.

Jam Signal

--Jam سیگنالی است که یک الگوی 32 بیتی باینری را حمل میکند. این سیگنال توسط یک ایستگاه اطلاعاتی صادر میشود تا بوسیله آن دیگر ایستگاه ها متوجه شوند که نباید اطلاعات را بر روی شبکه ارسال کنند.

(Carrier Sense Multiple Access With Collision Detection (CSMA//CD یک روش کنترل دسترسی بر روی رسانه انتقال است که بویژه در شبکه های محلی و در اوایل فقط در تکنولوژی Ethernet استفاده می‌شده است اما امروزه از این روش در تکنولوژی های دیگر مانند توکن رینگ هم استفاده میشود. CSMA//CD از یک حامل سنجش استفاده میکند که در آن ایستگاه فرستنده اطلاعات سیگنال های دیگر را هنگام ارسال داده بر روی شبکه شناسایی، ارسال فریم را متوقف، Jam Signal را ارسال کرده و سپس قبل از ارسال مجدد داده بر روی شبکه، منتظر بازه زمانی رندومی که برایش تعیین میشود، میماند. این دقیقا کل چیزی بود که در ادامه میخواهیم به بررسی ریزتر آن بپردازیم.
CSMA//CD در واقع الگوریتم اصلاح شده از CSMA میباشد. CSMA//CD تلاش میکند تا کارایی CSMA را بهبود ببخشد و این کار را با پایان بخشی به انتقال اطلاعات به محض شناسایی Collision انجام میدهد. با این کار زمان خیلی کوتاهی قبل از ارسال مجدد داده بر روی شبکه مورد نیاز است. در شکل زیر میتوانید الگوریتم ساده ای از CSMA//CD را مشاهده بفرمائید.
<center>
||http://tosinso.com/files/get/370caad7-62e8-4b97-b971-2e00e024fc35||
<center>

!! دستورالعمل اصلی 
1.	آیا فریم برای ارسال آماده است؟ اگر جواب مثبت است به مرحله بعد میرود.
2.	آیا محیط انتقال (کابل) توسط اطلاعات دیگر اشغال نشده است (خالی است)؟ اگر اینطور نیست تا زمانی که محیط انتقال خالی شود باید منتظر ماند.
3.	ارسال را شروع میکند.
4.	آیا Collision (برخورد) رخ داده است؟ اگر جواب مثبت است باید گام های شناسایی Collision را که در زیر توضیح میدهیم، پیروی کنید.
5.	ارسال شمارنده ها را مجددا تنظیم میکند و انتقال فریم را پایان میبخشد.
||http://tosinso.com/files/get/be8a127c-7805-433c-acca-a3911701a496||

!! دستورالعمل شناسایی Collision
1.	 انتقال با ارسال jam signal بجای ارسال هدر/داده یا CRC ادامه پیدا میکند. این کار تا زمانی ادامه می یابد که از اطلاع همه دریافت کننده ها از ایجاد Collision اطمینان حاصل شود.
2.	شمارنده ارسال مجدد افزایش می یابد.
3.	اگر حداکثر تعداد سعی در ارسال مجدد داده بسر رسیده باشد، انتقال لغو می گردد.
4.	بر حسب تعداد Collision های رخ داده، بازه زمانی انتظار بصورت رندوم محاسبه میشود.
5.	مجددا ادامه کار از گام 1 دستورالعمل اصلی که در بالا گفته شد، ادامه می یابد.

این قضیه مشابه همان اتفاقی است که ممکن است در یک مهمانی رخ دهد؛ جایی که تمام مهمانان در یک محیط عمومی هرکدام با یکدیگر در حال صحبت هستند. قبل از شروع صحبت، هرکدام از مهمانان به رسم ادب منتظر میماند تا کسی که در حال سخن گفتن است، حرفش به پایان برسد. اگر دو نفر همزمان شروع به سخن گفتن نمایند، هردوی آن ها ناگهان دست از صحبت کشیده و مدت کمی بصورت رندوم ( در اترنت این زمان بر حسب میکروثانیه اندازه گیری میشود) منتظر میمانند. از آنجایی که این زمان انتظار رندوم است، بنابراین بعید به نظر میرسد تا آن دو نفر مجددا همزمان شروع به صحبت کردن کنند و بدین صورت از ایجاد Collision جلوگیری بعمل میآید. روش های شناسایی و تشخیص Collision به مشخصات رسانه انتقال بستگی دارد.

!! Jam Signal
--Jam سیگنالی است که یک الگوی 32 بیتی باینری را حمل میکند. این سیگنال توسط یک ایستگاه اطلاعاتی صادر میشود تا بوسیله آن دیگر ایستگاه ها متوجه شوند که نباید اطلاعات را بر روی شبکه ارسال کنند. 
||http://tosinso.com/files/get/93508ccf-7033-4229-95ef-6ab9b8975022||

CSMA//CD  پیش از این در انواع رسانه مشترک اترنت (10BASE 5 و 10BASE 2) استفاده می گردیده که اکنون تقریبا این حالت منسوخ شده است. CSMA//CD در نسخه های اخیر اترنت با زوج کابل در هم تنیده (Twisted-Pair Ethernet) که از هاب های Repeater استفاده میکنند، بکار گیری شده است.
شبکه های مدرن اترنت که با سوئیچ و ارتباطات Full Duplex ساخته شده اند، احتیاج چندانی به روش CSMA//CD ندارند چرا که هر سگمنت از اترنت یا هر کدام از Collision Domain ها کاملا از احتمال ایجاد Collision ایزوله شده اند.  این روش در حال حاضر در ارتباطات Half Duplex استفاده میشود. استاندارد IEEE Std 802.3 که انواع اترنت ها را تعریف میکند، بنا به کاربرد فراوان این روش در گذشته، هنوز از CSMA/CD به عنوان یک روش دسترسی و یکی از مشخصات لایه فیزیکی در عنوان خود استفاده میکند.

سربلند و مانا باشید
*پایان*


نویسنده: احسان امجدی 
منبع: |جزیره شبکه و زیرساخت وب سایت توسینسو::https://network.tosinso.com|
هرگونه نشر و کپی برداری بدون ذکر منبع و نام نویسنده دارای اشکال اخلاقی می باشد.

CSMA//CD پیش از این در انواع رسانه مشترک اترنت (10BASE 5 و 10BASE 2) استفاده می گردیده که اکنون تقریبا این حالت منسوخ شده است. CSMA//CD در نسخه های اخیر اترنت با زوج کابل در هم تنیده (Twisted-Pair Ethernet) که از هاب های Repeater استفاده میکنند، بکار گیری شده است.

شبکه های مدرن اترنت که با سوئیچ و ارتباطات Full Duplex ساخته شده اند، احتیاج چندانی به روش CSMA//CD ندارند چرا که هر سگمنت از اترنت یا هر کدام از Collision Domain ها کاملا از احتمال ایجاد Collision ایزوله شده اند. این روش در حال حاضر در ارتباطات Half Duplex استفاده میشود. استاندارد IEEE Std 802.3 که انواع اترنت ها را تعریف میکند، بنا به کاربرد فراوان این روش در گذشته، هنوز از CSMA/CD به عنوان یک روش دسترسی و یکی از مشخصات لایه فیزیکی در عنوان خود استفاده میکند.سربلند و مانا باشید


احسان امجدی
احسان امجدی

کارشناس امنیت اطلاعات و ارتباطات

احسان امجدی ، مشاور امنیت اطلاعات و ارتباطات و تست نفوذ سنجی ، هکر کلاه سفید ، مدرس دوره های تخصصی امنیت اطلاعات و شبکه ، تخصص در حوزه های سرویس های مایکروسافت ، Routing و Switching ، مجازی سازی ، امنیت اطلاعات و تست نفوذ ، کشف جرائم رایانه ای و سیستم عامل لینوکس ، متخصص در حوزه SOC و ...

نظرات