TCP-IP is a protocol, not a transmission medium. Bandwidth doesn't affect it.
Four layer, those are 1. Process or Application. 2. Host to Host or Transport 3. Internet 4. Link layer
Guaranteed reliable delivery is provided by TCP transport.
No, the protocol that guarantees packet delivery is TCP.
TCP/IP protocols are implemented by software, except for the bottom physical layer, which is implemented in hardware.