Telegram Group & Telegram Channel
Метроном интернета. Как NTP заставил машины идти в ногу
40 лет тому назад!


Сентябрь 1985-го. Профессор Дэвид Миллс публикует документ с сухим названием RFC 958. В нём — простая идея: компьютеры по сети могут договориться о времени и держать часы так слаженно, будто у них один невидимый маятник. Так родился Network Time Protocol (NTP) — протокол, который до сих пор работает в сети рядом с TCP/IP.

До NTP часы на машинах плыли: логи спорили между собой, задачи по расписанию стартовали не тогда, а распределённые системы путались. Миллс предложил иной образ — иерархию источников времени. На вершине — эталон: атомные/спутниковые часы, ниже — слои серверов-ретрансляторов, ещё ниже — клиенты. Это не про одну большую башню, а про устойчивую сеть, где узлы сверяют друг друга и отбрасывают сомнительные показания.

Техническая магия оказалась элегантной. NTP шлёт метки времени по UDP/123, считает задержку и смещение по четырём отметкам и пропускает результаты через фильтры и статистику. В ядре — модифицированный алгоритм пересечения Марцулло: если часть серверов врёт, корректные интервалы всё равно пересекутся и дадут опорное время. На публичном интернете это обычно даёт десятки миллисекунд точности, а в локальных сетях — лучше 1 мс.

Даже формат времени — кусочек истории. В пакетах NTP — 64-битные штамп-секунды с эпохой 1 января 1900: 32 бита на секунды и 32 — на доли, с теоретическим разрешением до 2⁻³² секунды. Первый перекат счёта наступит 7 февраля 2036 — ещё один повод помнить, что у времени есть программные границы.

У Миллса было где обкатывать идею. Его программные Fuzzball-роутеры стояли в первых узлах NSFNET на линиях 56 кбит/с — на них тестировали ранние интернет-протоколы, включая NTP. В одной из точек опоры «маятником» служил радиосигнал WWVB, дававший миллисекундную точность для всей сети суперкомпьютерных центров.

➡️Что это изменило
🔚NTP — один из старейших действующих протоколов Интернета, незаметный сервис, без которого рушатся биллинги, распределённые базы, журналы событий и безопасность. Сегодня он синхронизирует миллионы машин с UTC — всемирным временем — и делает это постоянно, тихо и надёжно.
🔚Подход алгоритмы + статистика + иерархия стал образцом инженерного мышления: не бороться с задержками, а учесть их и извлечь пользу из многих источников.

Мораль проста: большие системы держатся на незаметных метрономах. Сегодня мы редко вспоминаем Дэвида Миллса, но каждый раз, когда транзакция сходится до миллисекунды или логи из тысяч серверов складываются в единую картину, где-то в глубине сети отстукивает NTP.

#айтишныеБайки #NTP #ИсторияIT #СинхронизацияВремени #пятничное
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥6👍321



group-telegram.com/BalticAnalyst/699
Create:
Last Update:

Метроном интернета. Как NTP заставил машины идти в ногу
40 лет тому назад!


Сентябрь 1985-го. Профессор Дэвид Миллс публикует документ с сухим названием RFC 958. В нём — простая идея: компьютеры по сети могут договориться о времени и держать часы так слаженно, будто у них один невидимый маятник. Так родился Network Time Protocol (NTP) — протокол, который до сих пор работает в сети рядом с TCP/IP.

До NTP часы на машинах плыли: логи спорили между собой, задачи по расписанию стартовали не тогда, а распределённые системы путались. Миллс предложил иной образ — иерархию источников времени. На вершине — эталон: атомные/спутниковые часы, ниже — слои серверов-ретрансляторов, ещё ниже — клиенты. Это не про одну большую башню, а про устойчивую сеть, где узлы сверяют друг друга и отбрасывают сомнительные показания.

Техническая магия оказалась элегантной. NTP шлёт метки времени по UDP/123, считает задержку и смещение по четырём отметкам и пропускает результаты через фильтры и статистику. В ядре — модифицированный алгоритм пересечения Марцулло: если часть серверов врёт, корректные интервалы всё равно пересекутся и дадут опорное время. На публичном интернете это обычно даёт десятки миллисекунд точности, а в локальных сетях — лучше 1 мс.

Даже формат времени — кусочек истории. В пакетах NTP — 64-битные штамп-секунды с эпохой 1 января 1900: 32 бита на секунды и 32 — на доли, с теоретическим разрешением до 2⁻³² секунды. Первый перекат счёта наступит 7 февраля 2036 — ещё один повод помнить, что у времени есть программные границы.

У Миллса было где обкатывать идею. Его программные Fuzzball-роутеры стояли в первых узлах NSFNET на линиях 56 кбит/с — на них тестировали ранние интернет-протоколы, включая NTP. В одной из точек опоры «маятником» служил радиосигнал WWVB, дававший миллисекундную точность для всей сети суперкомпьютерных центров.

➡️Что это изменило
🔚NTP — один из старейших действующих протоколов Интернета, незаметный сервис, без которого рушатся биллинги, распределённые базы, журналы событий и безопасность. Сегодня он синхронизирует миллионы машин с UTC — всемирным временем — и делает это постоянно, тихо и надёжно.
🔚Подход алгоритмы + статистика + иерархия стал образцом инженерного мышления: не бороться с задержками, а учесть их и извлечь пользу из многих источников.

Мораль проста: большие системы держатся на незаметных метрономах. Сегодня мы редко вспоминаем Дэвида Миллса, но каждый раз, когда транзакция сходится до миллисекунды или логи из тысяч серверов складываются в единую картину, где-то в глубине сети отстукивает NTP.

#айтишныеБайки #NTP #ИсторияIT #СинхронизацияВремени #пятничное

BY Аналитик на Балтике | Неверов Станислав




Share with your friend now:
group-telegram.com/BalticAnalyst/699

View MORE
Open in Telegram


Telegram | DID YOU KNOW?

Date: |

But Kliuchnikov, the Ukranian now in France, said he will use Signal or WhatsApp for sensitive conversations, but questions around privacy on Telegram do not give him pause when it comes to sharing information about the war. The regulator said it had received information that messages containing stock tips and other investment advice with respect to selected listed companies are being widely circulated through websites and social media platforms such as Telegram, Facebook, WhatsApp and Instagram. One thing that Telegram now offers to all users is the ability to “disappear” messages or set remote deletion deadlines. That enables users to have much more control over how long people can access what you’re sending them. Given that Russian law enforcement officials are reportedly (via Insider) stopping people in the street and demanding to read their text messages, this could be vital to protect individuals from reprisals. In addition, Telegram now supports the use of third-party streaming tools like OBS Studio and XSplit to broadcast live video, allowing users to add overlays and multi-screen layouts for a more professional look. So, uh, whenever I hear about Telegram, it’s always in relation to something bad. What gives?
from ru


Telegram Аналитик на Балтике | Неверов Станислав
FROM American