|
|
| (не показана 1 промежуточная версия этого же участника) |
| Строка 1: |
Строка 1: |
| [[Файл:Клубень-пакет_разметка_полей_канон_2026.jpg|thumb|right|390px|'''Канонический клубень-пакет первой приёмки:''' в белой перчатке [[Максим]]а, под указующим пальцем [[Людмила|Людмилы]]. На поверхности отмечены заголовок, полезная нагрузка и контрольная сумма.]]
| |
| '''Клубень-пакет''' (короче — ''клубень'', в документации 1972 года — ''пакет данных картофельного типа'') — минимальная единица передачи информации в системе [[Прокид через грядку|прокида через грядку]]. Физически представляет собой картофелину, логически — пакет с заголовком, полезной нагрузкой и контрольной суммой, а практически — предмет, который нельзя съесть, пока [[Людмила]] не скажет, что канал закрыт.
| |
|
| |
|
| Клубень перемещается между входным и выходным колодцами через почвенную магистраль L1. В отличие от обычного сетевого пакета, он имеет сорт, влажность, глазки, массу в граммах и ненулевую вероятность быть выкопанным курицей. Потеря пакета поэтому выглядит не как ошибка связи, а как пустая лунка и Людмила, которая спрашивает: ''«Кто трафик сожрал?»''
| |
|
| |
|
| Каноническая формула была зафиксирована в переписке вместе с оригинальной документацией:
| | == Клубень в песне == |
| | | Цифровой куплет '''[[Похоже на морковь|«Похоже на морковь»]]''' содержит формулу ''«ГрядкаVPN — и трафик через клубни пошёл»''. Это первое музыкальное описание штатной передачи пакетов через картофельную магистраль. |
| {{Цитата|Грядка — физический транспортный слой. Прокид — процесс туннеля. Клубень — пакет данных. Червь — фоновый процесс. Тяпка — CLI.|документация системы, 1972}}
| | == Перфолента Клавдии == |
| | | '''[[Клавдия Кодовна]]''' использует сестринский носитель — непрерывную перфоленту, уложенную вдоль тепличных борозд. Клубень-пакет переносит одну полезную нагрузку, а лента хранит весь контекст сразу. Людмила проверяет клубень на вкус; Клавдия проверяет ленту красным карандашом и никогда не отрезает зависимость только потому, что она мешает пройти. |
| == Происхождение == | |
| Первые клубни-пакеты описаны в единственном экземпляре документации [[Прокид через грядку|прокида]], датированном 1972 годом и хранящемся под банкой с огурцами. По архивной версии, система создавалась для скрытой передачи ''«картошки, новостей, слухов и мелких пакетов»'' между двумя дворами с обходом соседского контроля, кур и сельской телефонной очереди.
| |
| | |
| Почему носителем стала картошка, источники объясняют по-разному:
| |
| * '''агрономическая версия''' — клубень уже приспособлен к передаче через землю;
| |
| * '''конспиративная версия''' — сосед не отличит трафик от урожая;
| |
| * '''людмилина версия''' — ''«картошка была»'';
| |
| * '''петровичевская версия''' — всё остальное куры выклюют быстрее.
| |
| | |
| В раннем протоколе термин ''«пакет»'' ещё означал и данные, и бумажный кулёк. Поэтому часть летописцев считает, что первый клубень действительно заворачивали в газету. Практику отменили после дождя: заголовок поплыл, а передовица дошла вместо полезной нагрузки.
| |
| | |
| == Оригинальная документация ==
| |
| [[Файл:Документация_прокид_1972_единственный_экземпляр_1778686192657.jpg|thumb|left|380px|Оригинальный лист из переписки: единственный экземпляр документации 1972 года. В разделе ''«Термины»'' прямо указано: ''«Клубень — пакет данных»''.]] | |
| Архивный лист определяет полный стек:
| |
| * '''грядка''' — физический транспортный слой L1;
| |
| * '''клубень''' — пакет данных;
| |
| * '''червь''' — фоновый процесс или демон, вносящий задержки;
| |
| * '''тяпка''' — интерфейс командной строки;
| |
| * '''колодцы''' — точки инкапсуляции и декапсуляции;
| |
| * '''земля''' — естественное шифрование.
| |
| | |
| Документ содержит схему маршрута, команды запуска, формат пакета, угрозы, обслуживание и типовые неисправности. Его печать ''«БАБКА ЛЮДА — ОДОБРЕНО»'' считается единственным сертификатом совместимости; копия без круглой печати признаётся обычной инструкцией по посадке картофеля.
| |
| | |
| == Формат пакета ==
| |
| Клубень логически делится на три части.
| |
| | |
| === Заголовок ===
| |
| Заголовок кодируется внешними признаками:
| |
| * '''сорт''' — тип передаваемого сообщения;
| |
| * '''размер''' — заявленная длина полезной нагрузки;
| |
| * '''влажность''' — приоритет и срочность;
| |
| * '''число глазков''' — количество промежуточных узлов;
| |
| * '''налипшая земля''' — служебные флаги канала.
| |
| | |
| Сорт ''«синеглазка»'' традиционно используется для личных сообщений, ''«невский»'' — для системных, мелкая безымянная картошка — для спама от соседей. Крупный клубень получает повышенный QoS, потому что его жалко потерять.
| |
| | |
| === Полезная нагрузка ===
| |
| Сообщение записывается не на поверхности, а '''внутрь клубня''' посредством неизвестной аграрной инкапсуляции. Людмила объясняет процесс формулой ''«я сказала — он запомнил»''. [[Максим]] называет это почвенной записью; [[GRULAB]] пытался провести вскрытие, но получил пюре и закрыл исследование.
| |
| | |
| Полезной нагрузкой могут быть:
| |
| * короткое сообщение;
| |
| * слух;
| |
| * команда миньонам;
| |
| * ключ прокида;
| |
| * новость с [[Грядка Онлайн|форума]];
| |
| * требование вернуть противень;
| |
| * сама картошка, если канал временно используется по назначению.
| |
| | |
| Если сообщение длиннее одного клубня, оно разбивается на ряд из нескольких пакетов. Получатель должен собрать их в порядке посадки. Перестановка двух картофелин меняет смысл, поэтому фразу ''«компот готов, не приходи»'' однажды получили как ''«приходи, компот не готов»''; событие признано первой ошибкой маршрутизации.
| |
| | |
| === Контрольная сумма ===
| |
| Контрольная сумма снимается '''на вкус'''. Получатель срезает микроскопический участок кожуры, пробует и сравнивает с ожидаемым сортом. Совпадение означает целостность; горечь — повреждение жуком; вкус обычной картошки — пакет пустой или его уже прочитали.
| |
| | |
| [[Людмила]] умеет проверять сумму без разрезания, просто прижав клубень к губе. [[Максим]] пользуется белой перчаткой и предпочитает не спрашивать, как это работает.
| |
| | |
| == Физическая передача ==
| |
| [[Файл:Туннель_грядка_MTProto_схема_1778686191465.jpg|thumb|right|360px|Схема маршрута: клиент А → входной колодец → картофельная грядка → выходной колодец → клиент Б.]]
| |
| Передача одного пакета проходит следующие стадии:
| |
| # '''Формирование.''' Отправитель выбирает клубень и проговаривает полезную нагрузку.
| |
| # '''Инкапсуляция.''' Клубень опускается во входной колодец или первую лунку.
| |
| # '''Сегментация.''' Пакеты раскладываются с шагом 25 см.
| |
| # '''Почвенный транзит.''' Данные проходят через грядку под естественным шифрованием землёй.
| |
| # '''Маршрутизация.''' Корни направляют клубень к выходному колодцу; черви могут внести задержку.
| |
| # '''Приёмка.''' Пакет извлекается в белой перчатке.
| |
| # '''Проверка.''' Считываются заголовок и контрольная сумма.
| |
| # '''Декапсуляция.''' Сообщение понимается, клубень отправляется на семена или в архив.
| |
| | |
| Порты зависят от сезона: '''19''' используется весной, '''73''' — осенью. Зимой порт закрыт снегом; летом может быть занят поливом.
| |
| | |
| == Первый пакет Максима ==
| |
| [[Файл:Людмила_учит_Максима_прокиду_канон_1778687853177.jpg|thumb|left|350px|[[Урок прокида]]: Людмила передаёт [[Максим|Максиму]] первый клубень-пакет. Лопата в земле означает открытую CLI-сессию.]]
| |
| Самый известный клубень был принят [[Максим]]ом во время [[Урок прокида|Урока прокида]]. Людмила открыла входной колодец лопатой, Максим поднял пакет в белой хлопчатобумажной перчатке, после чего хозяйка указала на него и произнесла:
| |
| | |
| {{Цитата|Бери, Максимка. Это не картошка — это пакет. Картошку едят, а пакет — кидают.|[[Людмила]]}}
| |
| | |
| Затем пять эталонных клубней были выложены перед оцинкованным ведром с шагом 25 см. Они образовали первый учебный сегмент. По преданию, ни один не был съеден; все пять оставили на семена, из-за чего на следующий год выросло неизвестное количество копий исходного сообщения.
| |
| | |
| Одновременное прикосновение руки Людмилы и перчатки Максима к одному клубню считается моментом установления защищённого туннеля. Если прикоснулся только ученик — это картошка. Если только Людмила — пакет ещё не выдан. Если прикоснулась [[Бетти]] — проводится повторная проверка контрольной суммы носом.
| |
| | |
| == Сегментация и сборка ==
| |
| Базовый сегмент состоит из пяти клубней. Порядок определяется расстоянием от входного колодца. Первый пакет содержит начало сообщения, пятый — закрывающую формулу и признак ''FIN'', который выглядит как особенно глубокий глазок.
| |
| | |
| Пакеты нельзя складывать кучей: почвенная сеть воспринимает это как широковещательную рассылку, а Людмила — как неправильную посадку. Минимальный шаг 25 см выбран не из сетевых расчётов, а потому что ''«так кусту нормально»''.
| |
| | |
| При потере одного сегмента получатель может:
| |
| * запросить повторную передачу;
| |
| * восстановить смысл по соседним клубням;
| |
| * спросить тётю Зину, которая обычно уже знает сообщение;
| |
| * сварить оставшиеся и объявить канал закрытым.
| |
| | |
| Последний способ надёжен, но уничтожает архив.
| |
| | |
| == Адресация ==
| |
| Адрес пакета задаётся сочетанием ряда, лунки и сорта. Полная запись имеет вид:
| |
| | |
| <code>грядка/ряд/лунка@сорт</code>
| |
| | |
| Например, <code>ЛЮДА/3/5@СИНЕГЛАЗКА</code> означает пятый клубень третьего ряда на участке Людмилы. В разговорной форме адрес сокращается до ''«под вторым колышком, не перепутай»''.
| |
| | |
| Широковещательный пакет кладётся на меже. Его получают все соседние грядки, куры и минимум одна тётя. Multicast реализуется через ведро: несколько получателей по очереди берут клубни, пока полезная нагрузка не закончится.
| |
| | |
| == Шифрование и аутентификация ==
| |
| Данные шифруются естественным образом:
| |
| * землёй;
| |
| * корнями;
| |
| * влажностью;
| |
| * тем, что никто нормальный не ищет сообщение внутри картошки.
| |
| | |
| Аутентификация проводится по сорту. Подмена ''синеглазки'' кормовой картошкой вызывает ошибку ''«не наш пакет»''. Людмила распознаёт подделку на взгляд; Максим сверяет форму; Бетти — запах.
| |
| | |
| Ключи ротируются через севооборот. На следующий сезон ряд переносится, старый адрес становится недействительным, а перехваченные клубни прорастают и тем самым самоуничтожаются как секреты.
| |
| | |
| == Срок жизни ==
| |
| TTL измеряется не секундами, а стадиями картофелины:
| |
| | |
| {| class="wikitable"
| |
| ! Состояние !! TTL !! Статус данных
| |
| |-
| |
| | Свежевыкопанный || Максимальный || Пакет читается полностью
| |
| |-
| |
| | Подсохший || Средний || Возможны задержки
| |
| |-
| |
| | Проросший || Истёк || Данные ушли в дочерние процессы
| |
| |-
| |
| | Сваренный || Ноль || Архив уничтожен
| |
| |-
| |
| | Съеденный || Отрицательный || Требуется служебное расследование
| |
| |}
| |
| | |
| Проросший пакет не считается потерянным: каждый глазок запускает дочерний процесс, и весной исходное сообщение может вернуться целой грядкой. Это самая медленная, но наиболее масштабируемая форма ретрансляции.
| |
| | |
| == Приоритеты QoS == | |
| Очередь обслуживается по размеру и назначению:
| |
| # крупные клубни с пометкой Людмилы;
| |
| # сообщения о грядке;
| |
| # распоряжения миньонам;
| |
| # семейные новости;
| |
| # запросы Максима;
| |
| # всё от тёти Зины.
| |
| | |
| Последняя категория не отбрасывается полностью, а уходит в отдельный ряд ''«пусть полежит»''. Иногда именно оттуда вырастают самые важные слухи.
| |
| | |
| == Типовые ошибки ==
| |
| {| class="wikitable"
| |
| ! Симптом !! Причина !! Решение
| |
| |-
| |
| | Пакет отсутствует || Крот, курица, сосед || Проверить межу
| |
| |-
| |
| | Высокая задержка || Засуха || Полить канал
| |
| |-
| |
| | Биты повреждены || Колорадский жук || Обработать, но без [[Распыление пестицидов|канистры]]
| |
| |-
| |
| | Заголовок не читается || Слишком много земли || Протереть перчаткой
| |
| |-
| |
| | Контрольная сумма горчит || Подмена сорта || Отклонить пакет
| |
| |-
| |
| | Пакет пророс || Истёк TTL || Дождаться урожая
| |
| |-
| |
| | Пакет съеден || Пользователь дебил || Записать в [[Табель своих и чужих|табель]]
| |
| |}
| |
| | |
| Главная эксплуатационная проблема — '''жуки'''. Документация требует ретрансляции при съедании, но не уточняет, должен ли жук передать сообщение дальше. [[GRULAB]] пытался допросить колорадского жука; протокол состоит из одной кляксы.
| |
| | |
| == Версии протокола ==
| |
| === v1: картошка ===
| |
| Классический клубень-пакет. Надёжен, медленен, совместим с MTProto и человеческим аппетитом. Именно он описан в документации 1972 года.
| |
| | |
| === v2: волосина ===
| |
| В [[Прокид через грядку v2|прокиде v2]] физический носитель заменён волосиной-световодом. Логическая структура клубня сохраняется, но пакет вытягивается в тонкий поток. Старые системы называют его ''«клубень длинный»'', хотя клубня там уже нихуя нет.
| |
| | |
| === v3: редиска ===
| |
| В [[Прокид через грядку v3|v3]] пакет переносится корнеплодом редиски. Шаг уменьшается до 5 см, цикл передачи увеличивается до 18–25 суток, а основным побочным эффектом становятся археологические находки миньонов. Формально это '''корнеплод-пакет''', но в разговоре всё равно ''клубень'', потому что менять документацию нельзя — она в одном экземпляре.
| |
| | |
| == Архивирование ==
| |
| Принятые пакеты не выбрасываются. Эталонные идут на семена, повреждённые — в [[GRULAB]], секретные — под банку с огурцами, обычные — в ящик ''«архив»''. Употребление архивного клубня в пищу приравнивается к удалению данных без резервной копии.
| |
| | |
| [[Людмила]] различает архивную и столовую картошку без маркировки. Все остальные обязаны смотреть на положение лопаты: если она воткнута в землю, клубни трогать нельзя; если лежит — всё равно лучше спросить.
| |
| | |
| == Значение в лоре ==
| |
| Клубень-пакет делает абстрактный прокид материальным. Через него цифровой цикл связывается с огородным: данные можно выкопать, положить в ведро, потерять из-за жука и оставить на семена.
| |
| | |
| Объект также закрепляет роль [[Максим]]а как ученика Людмилы. Его первая белая перчатка держит не урожай, а знание; указующий палец хозяйки превращает обычную картошку в протокол.
| |
| | |
| {{Цитата|Пакет должен дойти целый. Если дошёл варёный — это уже обед, а не связь.|[[Людмила]]}}
| |
| | |
| == Галерея ==
| |
| <gallery widths="220" heights="170">
| |
| Файл:Клубень-пакет_разметка_полей_канон_2026.jpg|Клубень с разметкой трёх логических полей.
| |
| Файл:Документация_прокид_1972_единственный_экземпляр_1778686192657.jpg|Оригинальная документация из переписки.
| |
| Файл:Урок_прокида_клубень-пакет_крупный_план_1778687887049.jpg|Исходный канонический крупный план.
| |
| Файл:Туннель_грядка_MTProto_схема_1778686191465.jpg|Маршрут через грядку.
| |
| Файл:Передача_знания_прокида_общий_план_1778687891068.jpg|Учебный сегмент из пяти клубней.
| |
| </gallery>
| |
| | |
| == См. также ==
| |
| * [[Прокид через грядку]]
| |
| * [[Урок прокида]]
| |
| * [[Максим]]
| |
| * [[Людмила]]
| |
| * [[GRULAB]]
| |
| * [[Прокид через грядку v2]]
| |
| * [[Прокид через грядку v3]]
| |
| * [[ГрядкаVPN]]
| |
| | |
| [[Категория:Предания]]
| |
| [[Категория:Овощи]]
| |
| [[Категория:AI-генерация]]
| |