é possível implementar a transmissão de dados fora de banda usando um canal fisicamente separado, mas mais comumente fora de banda dados é uma característica fornecida por um protocolo de transmissão usando o mesmo canal que os dados normais. Um protocolo típico pode dividir os dados a serem transmitidos em blocos, com cada bloco tendo uma palavra de cabeçalho que identifica o tipo de dados sendo enviados, e uma contagem dos bytes de dados ou palavras a serem enviados no bloco. O cabeçalho identificará os dados como sendo em banda ou fora de banda, juntamente com outras informações de identificação e roteamento. No final de recepção, o protocolo olha para o cabeçalho e encaminha os dados para o endpoint de recepção normal, se estiver em banda, e para um mecanismo separado se estiver fora de banda. Dependendo da implementação, pode haver algum mecanismo para notificar ou interromper a aplicação receptora quando os dados fora de banda chegaram.
o protocolo mais comumente usado contendo um mecanismo de dados fora de banda é o protocolo de controle de transmissão da Internet. Ele implementa dados fora de banda usando um “ponteiro urgente”, que marca certos dados no fluxo de dados transmitidos como fora de banda. Infelizmente, uma discrepância há muito existente entre a RFC 793 e a RFC 1122 limita a usabilidade desta característica do TCP; no entanto, é fortemente utilizada por certos protocolos de Aplicação Padrão, nomeadamente o protocolo Telnet.
On Unix-like computers, out-of-band data can be read with the recv() system call. Um processo ou grupo de processo pode ser configurado para receber sinais SIGURG quando os dados fora de banda estão disponíveis para leitura em um socket, usando o comando F_SETOWN da chamada de Sistema fcntl (). Esta é uma forma de I/O assíncrono.
the Serial Advanced Technology Attachment (SATA) protocol commonly used to connect disk drives to computers implements an out-of-band data protocol.
The Consultative Committee for Space Data Systems ‘ Space Data Link Protocol implements an out-of-band mechanism via the “command” flag. Quando definido, os dados recebidos devem ser interpretados e atuados pelo receptor de ligação de dados, em vez de serem telemetria/informação telecomand a ser transmitida para o destino.