From 359337bc107bab0ef1951d25085547ce4d112760 Mon Sep 17 00:00:00 2001 From: Stanislav N Mikhailov Date: Sat, 18 Jul 2026 17:23:21 +0300 Subject: [PATCH] added protocol.MD --- src/protocol.MD | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/protocol.MD b/src/protocol.MD index 7fe98dd..d48313f 100644 --- a/src/protocol.MD +++ b/src/protocol.MD @@ -26,12 +26,12 @@ ## Обрабатываемые запросы -Я бы строил протокол в два этажа: + Протокол будет в два этажа: 1. Общий заголовок сообщения — позволяет понять, что за команда пришла. 2. Тело команды — устроено по-разному для загрузки, скачивания, ответа и т. д. -Назовём черновик `NoCloud Protocol 0.1`. Он пока не обязан быть окончательным — наша задача сначала проверить логику. + ## 1. Правила транспортного уровня @@ -382,7 +382,7 @@ FILE_DATA: Данным клиента доверять нельзя, даже когда позже появится mTLS. Известный клиент тоже может содержать ошибку. -Я бы установил такие стартовые ограничения: +Установлю стартовые ограничения: ```text максимальная длина имени: 1024 байта @@ -413,7 +413,7 @@ version должна быть равна 1 # 8. Контрольная сумма -Она нужна, но я бы не добавлял её в самый первый эксперимент. +Будет в следующих реализациях TCP уже гарантирует, что доставленные байты не были незаметно переставлены или повреждены в пути. Хеш нужен на другом уровне: