The protocol runs over TCP/IP, or over other network protocols that provide ordered, lossless, bi-directional connections.