Изучение распределенных вычислений не легко. Это действительно очень обширная область, охватывающая области связи, безопасности, надежности, параллелизма и т. Д., На освоение каждой из которых уйдут годы. Понимание в конечном итоге придет через много чтения и практического опыта. Похоже, у вас сложный проект для начала, так что вот ваш шанс:)
Две самые популярные книги по распределенным вычислениям, я считаю:
1) Распределенные системы: концепции и дизайн - Джордж Кулурис и др.
2) Распределенные системы: принципы и парадигмы - А. С. Таненбаум и М. Ван Стин
Обе эти книги дают очень хорошее введение в современные подходы (включая протоколы связи), которые используются для построения успешных распределенных систем. Я лично использовал последний в основном, и я нашел, что это был отличный текст. Если вы думаете, что обзоры на Amazon не очень хорошие, это потому, что большинство читателей сравнивают эту книгу с другими книгами, написанными A.S. Таненбаум (который ИМО является одним из лучших авторов в области компьютерных наук), которые, откровенно говоря, лучше написаны.
PS : Я действительно подвергаю сомнению вашу необходимость разработать и проверить новый протокол. Если вы работаете с серверами приложений и базами данных, то, что вам нужно, вероятно, уже доступно.