Протокол
Это понятие впервые встречается на программе «Инженерия и системный подход к решению задач» — примерно 11-12 лет (5-6 класс).
Правила, по которым устройства обмениваются сообщениями: как начать, как подписать, как подтвердить получение. Общие правила — устройства понимают друг друга.
Правила подписывания конверта: любая почта мира доставит письмо, если адрес написан по правилам.
Придумать с напарником протокол обмена записками — кто начинает, как подтверждать получение — и передать сообщение строго по своим правилам.
Набор правил обмена данными: формат сообщений, порядок обмена, действия при ошибке или потере. Правила соблюдают программы и устройства на обеих сторонах, поэтому техника разных производителей понимает друг друга. В интернете протоколов много, и у каждой задачи свой: у страниц, почты и видеозвонков — разные.
Щёлкнуть по адресной строке браузера и найти протокол в начале адреса (https); назвать ещё два примера, где техника общается по общим правилам, — например, Wi-Fi и Bluetooth.
Формальное описание обмена данными: синтаксис сообщений, их смысл и порядок обмена (подтверждения, тайм-ауты, повторы). Сетевые протоколы работают стеком, каждый уровень решает свою задачу: IP доставляет пакеты, TCP собирает их по порядку, HTTP описывает запрос страниц. Открытые протоколы описаны стандартами RFC. Краевой случай: при несовпадении версий стороны согласуют общую, иначе соединения не будет.
Найти во вкладке Network (F12) запрос страницы и определить протокол и его версию (например, HTTP/1.1 или h2); показать, где в адресе указана схема.
Частое заблуждение
«Протокол — это программа или устройство». Нет: протокол — договорённость о правилах обмена; выполняют её программы на обоих концах связи.