CSMA/CD (lyhenne sanoista Carrier Sense Multiple Access With Collision Detection) on tietoliikenteen siirtotien varausmenetelmä, jolla useat lähettävät tietokoneet jakavat samaa siirtotietä. CSMA/CD on perinteinen Ethernet-verkkojen tapa jakaa verkko käyttäjien kesken.

CSMA/CD ei perustu ennalta sovittuun tapaan välttää törmäyksiä vaan törmäyksien jälkikäteiseen havaitsemiseen. Jos törmäys havaitaan, lähettäjät lähettävät saman tiedon satunnaisen ajan kuluttua uudelleen, jolloin uuden törmäyksen todennäköisyys on pieni.

Toiminta muokkaa

CSMA/CD -menetelmässä suoritetaan kanavanvaraus kuuntelemalla kaapelisegmentin liikennetilannetta, joka tapahtuu käytännössä mittaamalla kaapelin jännitetasoja, ja mikäli segmentti vaikuttaa vapaalta, voidaan lähettää. Mikäli tapahtuu törmäys samaan Ethernet-segmenttiin kytkettyjen asemien alkaessa lähettää samanaikaisesti, se voidaan huomata johdon jännitetasojen epänormaaliudesta. Tällöin ensimmäinen törmäyksen havainnut asema lähettää jam-signaalin, joka viestittää segmentin kaikille laitteille tapahtuneesta törmäyksestä. Jam-signaalin vastaanotettuaan kaikki segmentin asemat vaikenevat ja odottavat satunnaisen ajan. Se asema, jonka satunnainen odotusaika on lyhin, aloittaa lähettämisen uudelleen ensimmäisenä. Koska odotusajat ovat satunnaisia, on epätodennäköistä, että joku toinen asema alkaisi jälleen lähettää samaan aikaan, mutta jos näin käy, tapahtuu jälleen törmäys ja toipumisprosessi jam-signaaleineen alkaa uudestaan. Ethernet-kaapelisegmentin enimmäispituus 90/100m varmistaa sen, että törmäykset voidaan huomata ajoissa. Liian pitkän segmentin tapauksessa segmentin eri ääripäiden välinen etenemisviive muodostuu liian pitkäksi.

Katso myös muokkaa