О гонцах, о военных планах и о том, как вы это читаете

Представьте себе такую ​​ситуацию: вы — известный полководец, начинающий военную кампанию. Частью армии командует опытный товарищ, который буквально является твоей правой рукой, и ты знаешь, что он тебя не подведет. Итак, ваш отряд и отряды ваших товарищей приближаются к вражескому лагерю в долине с двух разных направлений — и понимают, что оборона противника совершенно не похожа на ту, что планировалась изначально. К счастью, вы и ваши товарищи не дураки; Никто не будет следовать плану, который явно устарел, и достаточно легко придумать новый — но как переправить его на другую сторону оккупированной врагом долины?

У вас есть посланник. В любой регулярной армии курьер был незаменимой боевой единицей, и их было много, но ему приходилось проезжать как минимум вблизи вражеского лагеря, а это означало одну случайную стрелу — и ваш курьер исчезал, а вместе с ним и послание, которое он вез. Было бы лучше, если бы вы хотя бы сообщили эту информацию посланнику, а не записывали ее на бумаге, чтобы ее нельзя было отобрать у тела. Это было бы действительно сложно.

Но все равно — вам нужно отправить курьера, вам нужно передать сообщение войскам на другой стороне долины, и вам нужно убедиться, что оно дойдет туда в целости и сохранности — потому что план может быть большим и потребовать нескольких курьеров — и каждый из них может исчезнуть. В то же время, еще лучше, если другой человек может предложить изменения — он вдруг увидит там то, чего вы не видите. Так что же делать?

Может, нам сначала послать гонца, чтобы узнать, готовы ли наши товарищи принять ваш план? Находится ли он в отчаянном положении — например, его армия подверглась контратаке и теперь дает отпор, или все его посланники лежат с болями в животе? Вам необходимо отправить тестового курьера, которым может оказаться человек с плохой памятью — он перенесет только просьбу об обмене курьерами, поэтому ему не нужно помнить план. Кстати, в ответ они могут отправить вам такое же сообщение — опять же, ему нужно будет сообщить только очень срочные вопросы о состоянии армии на той стороне. Главное — знать, от кого он получает указания и кому их дает.

Если посланник не отвечает, это означает, что либо его перехватили, либо ответ был перехвачен, либо другая сторона не смогла ответить.

Обратите внимание: Город Киев: история военных вторжений и деоккупаций.

Вы можете послать еще несколько — скажем, десяток, и в разных направлениях — но если и после этого ответа не будет, то это значит, что связь совершенно ненадежна или с вашим товарищем что-то совсем не так. В любом случае, единственное, что сейчас остается сделать, — отказаться от этого плана.

А что, если бы этому посланнику удалось прилететь к вам в ответ на ваше осторожное послание? Затем вы можете отправить сам план. Рекомендуется заранее обсудить с товарищами на той стороне, как проверить, правильно ли все запомнил посланник. Например, вы можете заставить его заранее запомнить определенное число, которое вы предварительно рассчитали на основе количества слов или букв в самом сообщении. С другой стороны, они также знают, что делать (в конце концов, вы все старые товарищи, не так ли?), то есть, если посланник все забудет и скажет глупость, вы можете строго наказать его и попросить повторить последнее сообщение.

Тогда это по сути техническая проблема — вы отправляете гонца, чтобы доставить информацию, а он возвращается — для подтверждения и возможных исправлений. Пронумеруйте части вашего плана на всякий случай — вдруг посланник потеряется, и вы отправите другого посланника с тем же сообщением до того, как прибудет первый. Любая инструкция, повторенная дважды, бесполезна для вас. После того, как ценные инструкции будут использованы, отправляется курьер, чтобы уведомить об этом, получить ответ — было ли использовано исправление другой стороны — и отправить последнего курьера, чтобы подтвердить это. Так что теперь победа обеспечена — ведь ваш блестящий план повлиял на вашу вторую армию.

Кстати, текст, который вы сейчас читаете, отправлен вам лично? Замените посланника пакетом информации (также называемым сегментом), замените план битвы любыми другими данными, замените свою палатку и палатку вашего друга номерами сетевых портов на сервере и вашем компьютере, замените различные словесные подтверждения обозначением подразделения в заголовке сегмента, замените странные числа, генерируемые подсчетами слов, термином «контрольная сумма», который помнят многие, и, наконец, замените всю долину Интернета между сервером и вами на лагерь противника. Вы получаете протокол управления передачей, или сокращенно TCP, который является критически важным протоколом для передачи чувствительных к целостности данных через современный Интернет.

Наконец, поздравляю вас, генерал, с победой. Ода домашнему коту.

Автор - Дмитрий Михайлов

Эта статья была написана для публичной страницы Catsaience. Для тех, кому так удобнее, у нас также есть тележка

Подпишитесь, чтобы быть в курсе новых публикаций!

[Мой] Кошачья наука Интернет-технологии Длинный пост 1

Больше интересных статей здесь: Новости науки и техники.

Источник статьи: О гонцах, о военных планах и о том, как вы это читаете.