CSMA vs ALOHA
Aloha là một chương trình liên lạc đơn giản ban đầu được phát triển bởi Đại học Hawaii để sử dụng cho liên lạc vệ tinh. Trong phương pháp Aloha, mỗi nguồn trong mạng truyền thông sẽ truyền dữ liệu mỗi khi có một khung được truyền. Nếu khung đến đích thành công, khung tiếp theo sẽ được truyền. Nếu khung không được nhận ở đích, nó sẽ được truyền lại. CSMA (Carrier Sense Multiple Access) là một giao thức Kiểm soát truy cập phương tiện (MAC), trong đó một nút chỉ truyền dữ liệu trên phương tiện truyền tải được chia sẻ sau khi xác minh sự vắng mặt của lưu lượng khác.
Aloha Protocol
Như đã đề cập trước đó, Aloha là một giao thức truyền thông đơn giản trong đó mỗi nguồn trong mạng truyền dữ liệu bất cứ khi nào nó có khung được truyền. Nếu khung được truyền thành công, khung tiếp theo sẽ được truyền. Nếu quá trình truyền không thành công, nguồn sẽ gửi lại cùng một khung. Aloha hoạt động tốt với các hệ thống phát sóng không dây hoặc liên kết hai chiều bán song công. Nhưng khi mạng trở nên phức tạp hơn, chẳng hạn như Ethernet với nhiều nguồn và đích sử dụng đường dẫn dữ liệu chung, các vấn đề xảy ra do sự va chạm của các khung dữ liệu. Khi âm lượng giao tiếp tăng lên, vấn đề va chạm trở nên tồi tệ hơn. Điều này có thể làm giảm hiệu quả của mạng vì các khung xung đột sẽ làm mất dữ liệu trong cả hai khung. Slotted Aloha là một cải tiến đối với giao thức Aloha ban đầu, nơi các khe thời gian rời rạc được giới thiệu để tăng thông lượng tối đa trong khi giảm va chạm. Điều này đạt được bằng cách cho phép các nguồn chỉ truyền ở phần đầu của một khe thời gian.
Giao thức CSMA
Giao thức CSMA là một giao thức MAC xác suất trong đó một nút xác minh rằng kênh là miễn phí trước khi truyền trên một kênh chia sẻ chẳng hạn như một bus điện. Trước khi truyền, máy phát cố gắng phát hiện xem có tín hiệu từ một trạm khác trong kênh hay không. Nếu một tín hiệu được phát hiện, máy phát sẽ đợi cho đến khi quá trình truyền đang diễn ra kết thúc trước khi bắt đầu truyền lại. Đây là phần “Nhận biết nhà cung cấp dịch vụ” của giao thức. “Multiple Access” định nghĩa rằng nhiều trạm gửi và nhận tín hiệu trên kênh và việc truyền bởi một nút duy nhất thường được tất cả các trạm khác sử dụng kênh đó nhận. Đa truy cập theo cảm giác sóng mang với tính năng phát hiện va chạm (CSMA / CD) và đa truy cập theo cảm nhận sóng mang với tính năng tránh va chạm (CSMA / CA) là hai sửa đổi của giao thức CSMA. CSMA / CD cải thiện hiệu suất của CSMA bằng cách dừng truyền ngay khi phát hiện có xung đột và CSMA / CA cải thiện hiệu suất của CSMA bằng cách trì hoãn quá trình truyền theo một khoảng thời gian ngẫu nhiên nếu kênh cảm thấy bận.
Sự khác biệt giữa CSMA và ALOHA
Sự khác biệt chính giữa Aloha và CSMA là giao thức Aloha không cố gắng phát hiện xem kênh đó có miễn phí hay không trước khi truyền mà giao thức CSMA xác minh rằng kênh đó là miễn phí trước khi truyền dữ liệu. Do đó, giao thức CSMA tránh được xung đột trước khi chúng xảy ra trong khi giao thức Aloha phát hiện ra rằng một kênh đang bận chỉ sau khi xung đột xảy ra. Do đó, CSMA phù hợp hơn với các mạng như Ethernet, nơi nhiều nguồn và đích sử dụng cùng một kênh.