Pålitelig byte-strøm - Reliable byte stream

En pålitelig byte-strøm er et vanlig tjenesteparadigme innen datanettverk ; det refererer til en bytestrøm der byteene som kommer ut fra kommunikasjonskanalen hos mottakeren er nøyaktig de samme, og i nøyaktig samme rekkefølge, som de var da avsenderen satte dem inn i kanalen.

Det klassiske eksemplet på en pålitelig kommunikasjonsprotokoll med bystrøm er Transmission Control Protocol , en av de viktigste byggesteinene på Internett .

En pålitelig byte-strøm er ikke det eneste pålitelige tjenesteparadigmet som kommunikasjonsprotokoller for datanettverk gir; andre protokoller (f.eks. SCTP ) gir en pålitelig meldingsstrøm, dvs. at dataene er delt opp i distinkte enheter, som blir gitt til forbrukeren av dataene som diskrete objekter.

Mekanisme

Kommunikasjonsprotokoller som implementerer pålitelige bytstrømmer, generelt over et pålitelig lavere nivå, bruker en rekke mekanismer for å gi den påliteligheten. ARQ-protokoller har en viktig rolle for å oppnå pålitelighet.

Alle dataelementer identifiseres med et sekvensnummer , som brukes både for å sikre at dataene blir levert til enheten i den andre enden i riktig rekkefølge, og for å sjekke om tapte dataelementer. Mottakeren sender kvitteringer for dataelementer som er mottatt; en tidtaker hos avsenderen vil forårsake en timeout hvis en kvittering ikke mottas innen en rimelig tur-retur tid , og (antagelig tapte) data vil deretter bli overført . For å kontrollere at ingen dataelementer er skadet, brukes et sjekksum ; en beregnes ved avsenderen for hver blokk med data før den sendes, og sjekkes hos mottakeren. Feilaktige eller manglende data rapporteres til avsenderen, for at de kan sende den på nytt. Eventuelle dupliserte dataelementer blir kastet.

Se også

referanser

  • Larry L. Peterson og Bruce S. Davie, Datanettverk: en systemtilnærming, 3. utgave, Morgan Kaufmann Publisher, 1996, Seksjon 6.2.
  • Steve Steinke, Network Tutorial, Elsevier, 2000, side 163.