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: |

The Security Service of Ukraine said in a tweet that it was able to effectively target Russian convoys near Kyiv because of messages sent to an official Telegram bot account called "STOP Russian War." READ MORE As the war in Ukraine rages, the messaging app Telegram has emerged as the go-to place for unfiltered live war updates for both Ukrainian refugees and increasingly isolated Russians alike. At the start of 2018, the company attempted to launch an Initial Coin Offering (ICO) which would enable it to enable payments (and earn the cash that comes from doing so). The initial signals were promising, especially given Telegram’s user base is already fairly crypto-savvy. It raised an initial tranche of cash – worth more than a billion dollars – to help develop the coin before opening sales to the public. Unfortunately, third-party sales of coins bought in those initial fundraising rounds raised the ire of the SEC, which brought the hammer down on the whole operation. In 2020, officials ordered Telegram to pay a fine of $18.5 million and hand back much of the cash that it had raised. Asked about its stance on disinformation, Telegram spokesperson Remi Vaughn told AFP: "As noted by our CEO, the sheer volume of information being shared on channels makes it extremely difficult to verify, so it's important that users double-check what they read."
from tw


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