These two protocols perform those services by employing the IP to route packets to their destination networks. These terms need explanation. Placing an ordinary voice phone call is also connection-oriented.
Reliable protocols safeguard against several forms of transmission mishaps.
You can compare checksums included with a packet's data payload with a recalculation of the checksum algorithm at the destination to detect corrupted data. You must retransmit corrupted or lost data, so the protocol must provide methods for the destination to signal the source when retransmission is needed. It must also detect and discard duplicate transmissions. A collection of timers enables limiting the wait for various acknowledgements, so you can initiate retransmissions or link re-establishment. Byte-stream protocols don't specifically support data units other than bytes.