1. correttezza: I dati ricevuti devono essere una replica esatta dei dati inviati. Ciò significa che nessun bit deve essere lanciato, perso, duplicato o inserito durante la trasmissione. I meccanismi di rilevamento degli errori e correzione (come checksums, CRC, FEC) sono cruciali qui.
2. Completezza: Tutte le unità di dati inviate devono essere ricevute. Nessun pacchetto dovrebbe essere perso durante il transito. Ciò si basa su meccanismi come i riconoscimenti (ACK), le ritrasmissioni (su non ricezione di ACK o il rilevamento di pacchetti persi) e il sequenziamento per garantire l'ordine e la completezza.
3. Ordine: Le unità di dati devono arrivare nello stesso ordine in cui sono stati inviati. La consegna fuori ordine può interrompere le applicazioni (ad es. Un flusso video con cornici che arrivano fuori sequenza). I numeri di sequenziamento e buffering sono essenziali per preservare l'ordine.
4. Timelosità: I dati devono arrivare entro un periodo di tempo accettabile. Sebbene "accettabile" dipenda dall'applicazione (ad esempio, il video in tempo reale richiede una consegna molto più veloce della e-mail), i ritardi eccessivi rendono i dati inaffidabili, anche se corretti, completi e in ordine. Tecniche come il controllo del flusso e il routing efficiente contribuiscono alla tempestività.
hardware © www.354353.com