a) Ren CSMA tidslinje:
t = 0,0: N1 ankommer, lytter — kanalen er ledig. N1 begynner å sende. Pakken slutter å sendes på t = 1,0. Pakken når alle andre noder senest på t = 1,0 + 0,2 = 1,2.
t = 0,1: N2 ankommer. N2 lytter. Men siden N1 begynte for bare 0,1 t siden, og prop fra N1 til N2 = 0,2, har N2 ennå ikke hørt N1. N2 oppfatter kanalen som ledig og begynner også å sende. Kollisjon! Begge fullfører hele sendingen (ren CSMA = ingen CD), så begge er ferdige på t = 1,1. Begge pakker er ødelagte.
t = 0,3: N3 ankommer. N3 lytter. Har signal fra N1 nådd N3? N1 er like langt fra N3 som fra N2 — antar prop = 0,2 fra hvilken som helst node. Signal fra N1 nådde N3 på t = 0,2. Så N3 hører N1 sin overføring. N3 venter til kanalen er ledig.
N1 (kollidert) er ferdig på t = 1,0; signalet «klarer» N3 på t = 1,2. N3 begynner deretter på t = 1,2.
Men: N2 (kollidert) er ferdig på t = 1,1, signalet klarer N3 på t = 1,3. Så N3 hører fortsatt opptatt til t = 1,3. Faktisk begynnelse av N3-sending = t = 1,3. Slutt = 2,3. Pakken når alle på t = 2,5.
t = 1,2: N4 ankommer. N4 hører signal fra N3 (signal nådde t = 1,5). Men ved t = 1,2 har N3 ikke begynt enda (begynner 1,3) — N4 hører kanalen som ledig akkurat da hvis vi tolker prop strikt. Faktisk: N4 begynner å sende, men før N4 fullfører hører N4 N3-signalet — i ren CSMA ignoreres dette og pakken sendes uansett. Kollisjon mellom N3 og N4.
t = 1,5: N5 ankommer. N5 hører kanalen — den er opptatt fra N3 og N4. N5 venter.
Etter at N3-N4-kollisjonen er ferdig (begge fullfører over 1 t pluss prop), kan N5 sende. Men kanalen blir ikke ledig før ca. t = 2,5. N5 begynner ca. t = 2,5, ferdig 3,5, alle har på 3,7.
Lykkes før t = 5: N5. (N1, N2 kolliderte; N3, N4 kolliderte.)
b) CSMA/CD:
CD-en lar nodene avbryte umiddelbart ved deteksjon av kollisjon. N1 og N2: N1 begynner t = 0,0; N2 begynner t = 0,1. N1 hører kollisjons-signal fra N2 på t = 0,1 + 0,2 = 0,3 og avbryter. N2 hører kollisjon fra N1 på t = 0,1 + (egen begynnelse — sendt før seg selv det) — egentlig N2 ser at signalet sitt egne kommer tilbake forskjellig fra forventet, oppdager raskt. La oss anta at begge avbryter på ca. t = 0,3. Tomgang fra ca. t = 0,5 (siste bit av siste skadet signal har klarert).
N3 (ankom t = 0,3) finner kanalen ledig snart, kan sende — sender suksessfullt fra t ≈ 0,5 til 1,5. Pakken når alle på t = 1,7.
N4 (ankom 1,2) ser kanalen opptatt av N3 frem til t = 1,7. Sender fra 1,7 til 2,7. Når alle på 2,9.
N5 (ankom 1,5) ser opptatt fra N3, så N4 — sender fra t = 2,9. Ferdig 3,9, når alle 4,1.
Lykkes før t = 5: N3, N4, N5. CSMA/CD reddet to ekstra pakker ved å begrense kollisjonstiden.
Forskjellen: ved CD oppdager man kollisjon raskt og frigjør kanalen. Uten CD må man fullføre hele kollisjons-rammen — øker bortkastet tid betydelig.
Pensum: Kap. 6.3.2 — CSMA og CSMA/CD