Sự khác biệt giữa CSMA và ALOHA

CSMA vs ALOHA

Aloha là một chương trình giao tiếp đơ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 truyền dữ liệu mỗi khi có một khung được truyền. Nếu khung thành công đến đích, khung tiếp theo được truyền đi. Nếu khung không được nhận tại đích, nó sẽ được truyền lại. CSMA (Carrier Sense Nhiều quyền truy cập) là giao thức Điều khiển truy cập phương tiện (MAC), trong đó một nút truyền dữ liệu trên phương tiện truyền thông được chia sẻ chỉ sau khi xác minh sự vắng mặt của lưu lượng khác.

Giao thức Aloha

Như đã đề cập trước đó, Aloha là một giao thức giao tiếp đơ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 truyền thất bại, 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 có nhiều nguồn và đích sử dụng đường dẫn dữ liệu chung, sẽ xảy ra sự cố do va chạm các khung dữ liệu. Khi âm lượng truyền thông 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 va chạm sẽ gây mất dữ liệu trong cả hai khung. Sliated Aloha là một cải tiến cho giao thức Aloha ban đầu, trong đó các khe thời gian riêng biệt đượ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 khi bắt đầu một khoảng thời gian.

Giao thức CSMA

Giao thức CSMA là giao thức MAC có 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 kênh chia sẻ như xe buýt điện. Trước khi truyền, bộ phát cố gắng phát hiện xem có tín hiệu từ trạm khác trong kênh không. Nếu tín hiệu được phát hiện, máy phát sẽ đợi cho đến khi quá trình truyền tiếp diễn kết thúc trước khi bắt đầu truyền lại. Đây là một phần của Carrier Carrier Sense của giao thức. Nhiều truy cập đa mục đích xác định rằng nhiều trạm gửi và nhận tín hiệu trên kênh và truyền qua một nút thường được nhận bởi tất cả các trạm khác sử dụng kênh. Carrier Sense Nhiều quyền truy cập với Phát hiện va chạm (CSMA / CD) và Carrier Sense Nhiều quyền truy cập với 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 va chạm và CSMA / CA cải thiện hiệu suất của CSMA bằng cách trì hoãn việc truyền theo một khoảng thời gian ngẫu nhiên nếu kênh bị 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í trước khi truyền hay không nhưng 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á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 chỉ bận rộn sau khi xảy ra xung đột. 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.