Connection-Oriented
Connection oriented means that a virtual connection is established before any user data is transferred.
If the connection cannot be established - the user program is notified.
If the connection is ever interrupted - the user program(s) is notified.