CSMA / CD explained

sieci Ethernet Half-duplex wykorzystują algorytm o nazwie Carrier Sense Multiple Access with Collision Detection (CSMA / CD). Algorytm ten pomaga urządzeniom w tym samym segmencie sieci zdecydować, kiedy wysłać pakiety i co zrobić w przypadku kolizji. CSMA / CD jest powszechnie stosowany w sieciach z repeaterami i koncentratorami, ponieważ urządzenia te działają w trybie half-duplex, a wszystkie ich porty znajdują się w tej samej domenie kolizji.

kolizje pakietów występują, gdy pakiety są przesyłane z innego hosta w tym samym czasie. Aby temu zapobiec, CSMA / CD zmusza stację nadawczą do sprawdzenia obecności sygnału cyfrowego na przewodzie. Jeśli żaden inny host nie przesyła pakietów, nadawca rozpoczyna wysyłanie ramki. Nadawca monitoruje również przewód, aby upewnić się, że żaden inny host nie rozpocznie transmisji. Jeśli jednak inny host rozpocznie nadawanie w tym samym czasie i dojdzie do kolizji, host nadający wyśle sygnał jam, który spowoduje, że wszystkie hosty w segmencie sieci przestaną wysyłać dane. Po losowym czasie hosty retransmitują swoje pakiety.

rozważ następujący przykład:

jak działa csma/cd

na powyższym zdjęciu mamy sieć czterech hostów podłączonych do koncentratora. Ponieważ Koncentratory pracują w trybie half-duplex, a każdy port na koncentratorze znajduje się w tej samej domenie kolizji, mogą wystąpić kolizje pakietów i CSMA/CD służy do ich zapobiegania i wykrywania. Host a wykrywa, że w sieci nie ma innych sygnałów i decyduje się wysłać pakiet. Jednak Host B zakłada również, że żadna inna stacja nie nadaje i wysyła również Pakiet. Dochodzi do kolizji i jest ona wykrywana przez hosta a i hosta B. Stacje wysyłające wysyłają sygnał zakłócający informujący wszystkich hostów na segmencie, że doszło do kolizji. Po losowym czasie Host A I Host B ponownie wysyłają swoje pakiety.

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany.