зачем ему RMT, если вопрос про протокол.
хз откуда я знаю основы (ссылку не смогу скинуть), там обычно несколько уровней, первый это
magic number, предположительно начало пакета, так проще, любое число из головы
длина пакета
тело пакета
контрольная сумма (проверка на помехи)
для задачи (второй уровень) в тело пакета класть
первое поле byte с типом "ок или ошибка"
дальше данные или ошибка
тип ответа можно перенести на первый уровень