A communications apparatus is capable of being disposed in-line in a
communications link that supports a main communications channel. The
communications link connects a first host to a second host. The
communications apparatus comprises an application logic that supports a
sub-channel within the main channel. When the main channel is potentially
faulty, the application logic is arranged to monitor the main channel to
determine an error condition and send a message by replacing data
reserved for control purposes in order to communicate the error condition
as sub-channel data.