Вопрос действительно какой протокол и для чего ты будешь писать и какие проблемы решать. Если ты задумал написать transport-level protocol то вероятно тебе действительно удастся прокинуть его по интернету, посмотри на реализации RUDP или IL
Хм, спасибо. Пока просто абстрактная мысль проскочила уровня, а будут ли самописные протоколы сетевого уровня работать на провайдерском канальном уровне.