Verter på et Ethernet -segment bruker en tilfeldig forsinkelse etter en kollisjon av følgende grunner:
1. Unngå vedvarende kollisjoner:
* Hvis alle verter som er involvert i en kollisjon ganske enkelt prøvde å gjenta umiddelbart, ville kollisjonen sannsynligvis skje igjen.
* Innføring av en tilfeldig forsinkelse sikrer at vertene ikke alle gir tilbake samtidig, og dermed reduserer sjansen for en annen umiddelbar kollisjon.
2. Fair Access:
* Tilfeldig forsinkelse gir mulighet for en mer rettferdig fordeling av båndbredde.
* Hvis alle verter prøvde å overføre samtidig, vil verten med det raskeste nettverkskortet eller nærmest navet/bryteren sannsynligvis ha den høyeste sjansen for å lykkes, og skape urettferdig tilgang for andre verter.
3. Reduser nettverkstetting:
* Tilfeldig forsinkelse hjelper til med å distribuere nettverkstrafikk over tid, og reduserer overbelastning i nettverket.
* Hvis alle prøvde å overføre umiddelbart, kan det føre til en kaskade av kollisjoner og bremse den samlede nettverksytelsen.
hvordan tilfeldig forsinkelse fungerer:
* Når en kollisjon oppstår, slutter en vert å overføre og går inn i en "backoff" -periode.
* Verten velger deretter en tilfeldig backoff -tid innenfor et spesifisert område (området øker for hver påfølgende kollisjon).
* Denne tilfeldige forsinkelsen gjør at verten kan unngå å kollidere med andre verter som også opplever kollisjoner.
Eksponentiell backoff -algoritme:
* Standard Ethernet -protokollen bruker en eksponentiell backoff -algoritme.
* Dette betyr at utvalget av mulige backoff -tider dobler seg etter hver kollisjon.
* For eksempel, etter den første kollisjonen, kan backoff -området være mellom 0 og 512 bit ganger. Etter den andre kollisjonen blir rekkevidden mellom 0 og 1024 bit ganger.
Sammendrag: Den tilfeldige forsinkelsen etter en kollisjon er en avgjørende mekanisme i Ethernet -nettverk for å håndtere kollisjoner, sikre rettferdig tilgang til båndbredde og forhindre nettverkstetting. Det hjelper med å opprettholde effektiviteten og påliteligheten av dataoverføring over Ethernet.