CSMA/CD là gì?

CSMA/CD là gì?

Một chức năng quan trọng của tầng liên kết dữ liệu là đảm bảo rằng 2 máy tính không cố gửi các gói dữ liệu cùng lúc.
Nếu chúng làm như vậy, các tín hiệu sẽ xung đột lẫn nhau, và việc truyền sẽ bị cắt xén. Ethernet hoàn thành hành
vi này bằng cách sử dụng CSMA/CD. Nếu bạn chia nó thành từng phần, bạn sẽ có ý tưởng nó làm việc như thế nào.
+ Carrier Sense có nghĩa rằng bất cứ khi nào một thiết bị muốn gửi một gói dữ liệu trên đa phương tiện mạng, nó trước
tiên lắng nghe đa phương tiện mạng để xem liệu có bất cứ máy nào khác đã đang gửi xong một gói dữ liệu. Nếu nó không
nghe thấy bất cứ tín hiệu nào khác trên đa phương tiện, máy tính cho rằng network đang rỗi, nên nó gửi gói dữ liệu
đi.
+ Nhiều truy cập có nghĩa rằng không thứ gì ngăn hai hay nhiều thiết bị khỏi cố gửi một thông điệp cùng lúc. Đảm bảo
rằng, mỗi thiết bị lắng nghe trước khi gửi đi. Tuy nhiên, giả sử rằng 2 thiết bị lắng nghe, không nghe thấy gì, và sau
đó tiến lên gửi các gói dữ liệu của chúng cùng lúc? Vẽ ra cái gì xảy ra khi bạn và ai đó khác đi đến cùng four way
stop sign cùng lúc. Bạn vẫy người lái khác đi, anh ta hay cô ta vẫy bạn đi, bạn vẫy, anh ta hay cô ta vẫy, cả 2 người
vẫy, và sau đó cả 2 người đi đến cùng lúc.
+ Collision Detection có nghĩa rằng sau khi một thiết bị gửi một gói dữ liệu, nó lắng nghe cẩn thận để xem liệu gói
dữ liệu crash gói dữ liệu khác. Loại lắng nghe này cho tiếng rít phanh tại four-way stop. Nếu thiết bị nghe thấy
tiếng rít phanh, nó chờ một khoảng thời gian tùy ý và sau đó thử gửi gói dữ liệu lại lần nữa. Vì sự trì hoãn là
tùy biến, hai gói dữ liệu cái đụng độ được gửi lại một lần nữa sau các khoảng thời gian trì hoãn khác nhau nên cuộc
đụng độ thứ hai là không thể.
CSMA/CD làm việc khá tốt cho các mạng nhỏ hơn. Sau khi một mạng đi tới 30 máy tính, tuy nhiên, các gói dữ liệu bắt
đầu đụng độ like crazy, mạng chậm đi tới rùa bò. Khi cái đó xảy ra, mạng nên được chia ra 2 hay hay nhiều hơn phần
mạng riêng rẽ cái đôi khi được gọi là các collision domains.

Chia sẻ