Вот есть, к примеру, mail.ru агент. У них свой протокол передачи данных. Как они его создают, к чему крепят? Ведь данные идут по одному и тому же проводу. Соответственно по общему, более низкому по цепочке, TCP/UDP протоколу. Получается тут дело по типу - "Протокол на протоколе"?
И можно ли назвать шифрование данных собственным алгоритмом (и расшифровка на приеме) своим протоколом? Хотя они будут передаваться через тот-же HTTP.