ความแตกต่างระหว่าง CSMA และ ALOHA

Anonim

CSMA กับ ALOHA

Aloha เป็นรูปแบบการสื่อสารที่เรียบง่ายซึ่งเดิมพัฒนาโดยมหาวิทยาลัยฮาวายเพื่อใช้สำหรับการสื่อสารผ่านดาวเทียม ในวิธีการ Aloha แต่ละแหล่งที่มาในเครือข่ายการสื่อสารจะส่งข้อมูลทุกครั้งที่มีเฟรมที่จะส่ง ถ้าเฟรมสำเร็จไปถึงปลายทางเฟรมถัดไปจะถูกส่ง หากไม่ได้รับเฟรมที่ปลายทางปลายทางจะถูกส่งอีกครั้ง CSMA (Carrier Sense Multiple Access) เป็นโปรโตคอลการควบคุมการเข้าถึงสื่อ (Media Access Control - MAC) ซึ่งโหนดส่งข้อมูลไปยังสื่อการแชร์ที่ใช้ร่วมกันเฉพาะหลังจากตรวจสอบการเข้าชมอื่น ๆ

Aloha Protocol

Aloha เป็นโปรโตคอลการสื่อสารที่เรียบง่ายซึ่งแต่ละแหล่งในเครือข่ายจะส่งข้อมูลเมื่อมีเฟรมที่จะส่ง ถ้าเฟรมส่งสำเร็จเฟรมถัดไปจะถูกส่ง หากการส่งล้มเหลวแหล่งสัญญาณจะส่งเฟรมเดียวกันอีกครั้ง Aloha ทำงานได้ดีกับระบบกระจายเสียงแบบไร้สายหรือการเชื่อมโยงแบบสองทิศทางแบบ half-duplex แต่เมื่อเครือข่ายกลายเป็นเรื่องที่ซับซ้อนมากขึ้นเช่น Ethernet ที่มีแหล่งข้อมูลหลายแห่งและจุดหมายปลายทางที่ใช้เส้นทางข้อมูลทั่วไปปัญหาเกิดขึ้นเนื่องจากการชนของเฟรมข้อมูล เมื่อปริมาณการสื่อสารเพิ่มขึ้นปัญหาการชนกันจะแย่ลง วิธีนี้สามารถลดประสิทธิภาพของเครือข่ายเนื่องจากการชนกรอบจะทำให้ข้อมูลสูญหายทั้งสองเฟรม Slotted Aloha คือการปรับปรุงโปรโตคอล Aloha เดิมซึ่งเปิดตัวช่วงเวลาที่ไม่ต่อเนื่องเพื่อเพิ่ม throughput สูงสุดในขณะที่ลดการชน นี้จะทำได้โดยการอนุญาตให้แหล่งที่จะส่งเฉพาะที่จุดเริ่มต้นของตารางเวลา

โปรโตคอล CSMA

โปรโตคอล CSMA เป็นโพรโตคอล MAC ที่มีความน่าจะเป็นซึ่งโหนดตรวจสอบว่าช่องนั้นว่างก่อนที่จะส่งสัญญาณบนช่องที่ใช้ร่วมกันเช่นบัสไฟฟ้า ก่อนส่งสัญญาณเครื่องส่งจะพยายามตรวจหาว่ามีสัญญาณจากสถานีอื่นในช่องหรือไม่ หากตรวจพบสัญญาณเครื่องส่งจะรอจนกระทั่งการส่งข้อมูลต่อเสร็จสิ้นก่อนที่จะส่งสัญญาณอีกครั้ง นี่เป็นส่วน "Carrier Sense" ของโปรโตคอล "Multiple Access" กำหนดให้หลายสถานีส่งและรับสัญญาณบนช่องสัญญาณและการรับส่งข้อมูลโดยโหนดโหนดจะรับโดยสถานีอื่น ๆ ทั้งหมดที่ใช้ช่องสัญญาณ ผู้ให้บริการเครือข่ายการเข้าถึงข้อมูลหลายรายพร้อมด้วยการตรวจจับการชน (CSMA / CD) และการเข้าถึงหลายช่องทางด้วยการหลีกเลี่ยงการชน (CSMA / CA) เป็นการปรับเปลี่ยนรูปแบบของโปรโตคอล CSMA CSMA / CD ช่วยเพิ่มประสิทธิภาพของ CSMA โดยการหยุดการส่งสัญญาณทันทีที่มีการตรวจพบการชนกันและ CSMA / CA จะปรับปรุงประสิทธิภาพของ CSMA โดยการหน่วงเวลาการรับส่งข้อมูลตามช่วงเวลาที่สุ่มหากช่องรับสัญญาณไม่ว่าง

ความแตกต่างหลักระหว่าง Aloha และ CSMA คือโปรโตคอล Aloha ไม่ได้พยายามตรวจสอบว่าแชแนลฟรีก่อนที่จะส่งสัญญาณหรือไม่ แต่โปรโตคอล CSMA จะตรวจสอบว่าช่องดังกล่าวเป็นอิสระก่อนหรือไม่ การส่งข้อมูล ดังนั้นโปรโตคอล CSMA หลีกเลี่ยงการปะทะกันก่อนที่จะเกิดขึ้นขณะที่โปรโตคอล Aloha ตรวจพบว่าช่องไม่ว่างหลังจากมีการปะทะกันเท่านั้น ด้วยเหตุนี้ CSMA จึงเหมาะสำหรับเครือข่ายเช่นอีเทอร์เน็ตที่มีหลายแหล่งที่มาและจุดหมายปลายทางใช้ช่องเดียวกัน