Messaggi di errore
<ERR> <Code> <Command in error>
È auspicabile includere ausili di debug nel protocollo iniziale per il collaudo dei programmi di controllo della rete, ecc.
Esistono tre classi di errori — errori di contenuto, errori di stato e allocazione o esaurimento delle risorse. <Code> specifica la classe e il membro della classe che ha causato l'errore. Il comando viene restituito all'NCP mittente per l'identificazione e l'analisi.
Esempi di errori di stato sono: messaggi inviati su collegamenti bloccati e tentativi di sbloccare un collegamento non bloccato. Esempi di errori di contenuto sono: un RFC completamento non valido; un messaggio inviato su un collegamento non connesso; la chiusura di un collegamento non connesso; e un tentativo di sbloccare un collegamento non connesso. Esempi di errori di risorsa sono: una richiesta di un programma inesistente e l'overflow della tabella delle connessioni, ecc. Gli errori di risorsa dovrebbero essere seguiti da un <CLS> in risposta al <RFC>.