CSMA/CD là viết tắt của Carrier Sense Multiple Access with Collision Detect trong tiếng Anh, nghĩa là đa truy cập nhận biết sóng mang phát hiện xung đột. Đây là nguyên tắc hoạt động của mạng LAN. Trong mạng LAN, khi một máy tính
muốn truyền một gói tin, trước tiên nó sẽ lắng nghe xem trên đường
truyền có sóng mang hay không (bằng cách lắng nghe tín hiệu Carrier).
Nếu không có, nó sẽ thực hiện truyền gói tin (theo frame). Sau khi
truyền gói tin, nó vẫn tiếp tục lắng nghe để xem có máy nào định truyền
tin hay không. Nếu không có xung đột, máy tính sẽ truyền gói tin cho đến
hết. Nếu phát hiện xung đột, nó sẽ gửi broadcast một gói tin báo hiệu
cho các máy trên mạng không nên gửi tin để tránh làm nhiễu đường truyền,
và sẽ tiến hành gửi lại gói tin. tiến trình các bước như sau:
- Một thiết bị có frame cần truyền sẽ lắng nghe đường truyền cho đến khi nào đường truyền Ethernet không còn bị chiếm.
- Khi đường truyền Ethernet không còn bị chiếm, máy gửi bắt đầu gửi frame.
- Máy gửi cũng bắt đầu lắng nghe để đảm bảo rằng không có xung đột xảy ra.
- Nếu có xung đột, tất cả các máy trạm đã từng gửi ra frame sẽ gửi ra một tín hiệu nghẽn để đảm bảo tất cả các máy trạm đều nhận ra collision.
- Sau khi tín hiệu nghẽn là hoàn tất, mỗi máy gửi của của những frame bị xung đột sẽ khởi động một bộ định thờI timer và chờ hết khoản thời gian này sẽ cố gắng truyền lại. Những máy không tạo ra collision sẽ không phải chờ.
- Sau khi các thời gian định thời là hết, máy gửi có thể bắt đầu một lần nữa với bước 1.
0 nhận xét:
Đăng nhận xét