Relé (számítógépes hálózatok)
Az újraküldés, amely szinte azonos az automatikus újraküldési kérelemmel (ARQ), a sérült vagy elveszett csomagok újraküldése. A továbbítás az egyik fő mechanizmus, amelyet a protokollok használnak, amikor egy csomagkapcsolt számítógépes hálózattal megbízható kommunikációt biztosítanak (például megbízható bájtfolyamot, például TCP-t).
Ezek a hálózatok általában "megbízhatatlanok", ami azt jelenti, hogy nem garantáltan mentesek a késésektől, a csomagok sérülésétől, illetve a csomagvesztéstől vagy -hibától. Az ilyen hálózatokon megbízható kommunikációt biztosító protokollok a nyugtázások (azaz az adatok kifejezett fogadása a célállomástól), a hiányzó vagy sérült csomagok (általában időtúllépés által kiváltott) újraküldése és a megbízhatóság biztosítására szolgáló ellenőrző összeg kombinációját használják.
Megerősítés
A nyugtázásnak számos formája létezik, amelyek külön-külön vagy együtt is használhatók a hálózati protokollokban:
- Pozitív visszaigazolás: A fogadó kifejezetten értesíti a feladót, hogy mely csomagok, üzenetek vagy szegmensek érkeztek helyesen. Ezenkívül a pozitív nyugtázás közvetetten közli a feladóval, hogy mely csomagok nem érkeztek meg, és megadja az újraküldendő csomagok részleteit. A közvetített pozitív nyugtázás (PAR) egy olyan módszer, amelyet a TCP (RFC 793) használ az átvitt adatok vételének ellenőrzésére. A PAR úgy működik, hogy egy beállított időpontban újraküldi az adatokat, amíg a fogadó gazdagép vissza nem veszi az adatokat.
- Negatív nyugtázás (NACK): A fogadó kifejezetten értesíti a feladót, hogy mely csomagok, üzenetek vagy szegmensek érkeztek hibásan, és újra kérni fogja azokat (RFC 4077). — Szelektív nyugtázás (SACK): a vevő kifejezetten felsorolja, hogy a folyam mely csomagjait, üzeneteit vagy szegmenseit nyugtázta (pozitív vagy negatív).
- A pozitív szelektív nyugtázás egy lehetőség a TCP-ben (RFC 2018), és hasznos a műholdon keresztüli internetelérésnél (RFC +2488). —
- Kumulatív nyugtázás: A fogadó nyugtázza, hogy helyesen fogadott egy csomagot, üzenetet vagy szegmenst a folyamban, ami implicit módon tájékoztatja a feladót, hogy a korábbi csomagok megfelelően érkeztek.
Újraadás
Az újraközvetítés nagyon könnyen megmagyarázható. Amikor az egyik fél küld valamit a másik félnek, a küldő megőrzi az általa küldött adatok másolatát, amíg a címzett vissza nem igazolja, hogy megkapta. Különféle körülmények között a küldő automatikusan továbbítja az adatokat a tárolt másolat használatával. Az újbóli benyújtás okai:
- meghatározott időn belül nem érkezett visszaigazolás, időtúllépés
- a feladó gyakran a csoport valamilyen eszközén keresztül megtudja, hogy az átvitel sikertelen volt
- ha a címzett tudja, hogy nem érkezett meg a várt adat, értesíti a küldőt
- ha a címzett tudja, hogy az adat megérkezett, de sérült állapotban, erről értesíti a feladót