Pull to refresh

Windows XP SP3, синхронизация времени и избыточное потребление трафика

Lumber room
Вчера мой знакомый попросил помочь ему с небольшой проблемой—после установки SP3 стал таинственным образом утекать интернет-трафик, причём какой-либо видимой причины на это не было. Сёрфить стало некомфортно, аська не коннектилась, да и вообще любые программы, юзающие инет лагали. Стандартные отмазки типа «проверься на вирусы», «посмотри процессы» etc. не помогли, поэтому пришлось лично наведаться в гости.

Действительно, вирусни и прочей напасти на исследуемой машине не было. А вот каспер бодро рапортовал об установленном соединении с IP вида 207.46.xxx.yyy и интеснивном обмене трафика в обе стороны (причём только каспер, никакие другие установленные утилиты ничего не сообщали). Суммарно за пару суток было получено около 5 Гб и отправлено чуть более 3 Гб!!! Поиск по IP в базе IANA выдал интересные результаты:
«NetRange: 207.46.0.0 — 207.46.255.255
CIDR: 207.46.0.0/16
NetName: MICROSOFT-GLOBAL-NET»
т.е. из подсети «всем известного софтверного гиганта» =)
Гугль также проинформировал, что на IP подобного вида располагается NTP-сервер (качать\ставить какие-то дополнительные утилиты для просмотра портов не хотелось). Казалось бы—вот оно! Лезем в настройки синхронизации времени, выбираем другой NTP-сервер и… наблюдаем такой же интенсивный обмен трафиком, но уже с другим хостом =( Только полное отключение синхронизации оказалось выходом из ситуации!!! Вот так-то…

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

ЗЫ: поиск в гугле ничего конкретного по этой проблеме не дал
ЗЗЫ: а может плохо искал?!
Total votes 26: ↑20 and ↓6 +14
Views 441
Comments 7

IEEE 1588 Precision Time Protocol (PTP)

System administration *Network technologies *
Sandbox
Много статей написано про всем известный Network Time Protocol (NTP), в некоторых из них упоминается про Precision Time Protocol, который якобы позволяет добиться точности синхронизации времени порядка наносекунд (например, тут и тут). Давайте разберемся, что этот протокол собой представляет и как достигается такая точность. А также посмотрим результаты моей работы с данным протоколом.
Подробности
Total votes 38: ↑37 and ↓1 +36
Views 80K
Comments 7

Полное отключение синхронизации времени между виртуальной машиной и гипервизором VMware ESXi

System administration *
Небольшая, но довольно полезная статья. Надеюсь поможет кому-нибудь избежать проблем в будущем.
Недавно на одном из наших проектов случился неожиданный шторм инцидентов, вызванный рассинхронизацией времени между виртуалками и NTP-серверами. Причину нашли довольно быстро: в это время происходила массовая онлайн-миграция vMotion между хостами, вызванная обновлением BIOS гипервизоров. Причем хосты тоже получали время с NTP-сервера, но виртуалки на них начинали мигрировать сразу после включения гипервизоров, когда последние еще не успевали полностью синхронизировать время, соответственно возникала разница во времени между хостами между которыми происходила миграция. Очевидно, что это была ошибка со стороны команды виртуализации, однако это вызвало шторм инцидентов на нас, UNIX команде.
Читать дальше →
Total votes 13: ↑10 and ↓3 +7
Views 40K
Comments 15

Высокоточная синхронизация времени для измерения задержки в ethernet сетях

НТЦ Метротек corporate blog Development of communication systems *
Sandbox


На Хабре уже была заметка о том, как работает PTPv2. Я же собираюсь рассказать о том, как и для чего данный метод высокоточной синхронизации был реализован в наших приборах.

Для чего это надо


Я работаю в российской компании НТЦ-Метротек, которая разрабатывает и выпускает кучу всякой аппаратуры (свичи, тестеры, балансировщики и т.д.) для систем связи, в том числе и тестеры для ethernet-сетей. Например, вот такой. Одним из параметров, измеряемых этим прибором, является задержка прохождения пакета в тестируемой сети. Ха, скажет читатель Хабрахабра — задержку можно и ping'ом померить. Так-то оно и есть, но при разной загруженности сети может быть разная задержка. Наш прибор может измерять задержку с точностью до нескольких наносекунд и при этом создавать нагрузку до 10 Гб/с.
Читать дальше →
Total votes 23: ↑23 and ↓0 +23
Views 20K
Comments 3

Без политики. Как навсегда преобразить уличные протесты с помощью мобильного приложения?

Development of mobile applications *
Последние N тысяч лет протестные собрания принципиально не менялись.

Собирается толпа протестующих и начинает что-то скандировать, — как правило короткими ритмичными фразами (толпа не способна на большее). Заводила начинает, толпа подхватывает и понеслось, пока инерция не погаснет или пока лидер не запустит новую кричалку. Получается довольно громко, но невнятно. Случайные прохожие даже не всегда в состоянии понять, чего именно хотят все эти люди? Ну да, «Гитлер — вор», а если конкретнее?

20-й век одарил митингующих звукоусиливающим оборудованием. И примитивные кричалки стали перемежаться с зажигательными речами ораторов. Круто? Круто! Эффект от такого собрания несравнимо больше.

Но есть две проблемы.
Читать дальше →
Total votes 61: ↑51 and ↓10 +41
Views 22K
Comments 231

Как заставить игру работать с частотой 60fps

Working with 3D-graphics *Game development *
Translation
Представьте себе задачу: у вас есть игра, и вам нужно, чтобы она работала с частотой 60 fps на 60-герцовом мониторе. Ваш компьютер достаточно быстр для того, чтобы рендеринг и обновление занимали несущественное количество времени, поэтому вы включаете vsync и пишете такой игровой цикл:

while(running) {
    update();
    render();
    display();
}

Очень просто! Теперь игра работает с 60fps и всё идёт как по маслу. Готово. Спасибо, что прочитали этот пост.


Ну ладно, очевидно, что всё не так хорошо. Что если у кого-то слабый компьютер, который не может рендерить игру с достаточной для обеспечения 60fps скоростью? Что если кто-то купил один из тех крутых новых 144-герцовых мониторов? Что если он отключил в настройках драйвера vsync?
Читать дальше →
Total votes 61: ↑60 and ↓1 +59
Views 32K
Comments 36

Красивые точные часы из старого смартфона

Circuit design *Smartphones Energy and batteries DIY Lifehacks for geeks
Sandbox


Речь в статье пойдёт о том, как старый ненужный мобильник переделать в отличные настенные часы с крупными цифрами, всегда точным временем и резервным питанием.

Я расскажу о некоторых выясненных особенностях сихронизации времени в ОС Андроид, а также о разных электрических хитростях в системе питания смартфона. Опишу пример схемы на несложных аналоговых компонентах, которая осуществляет автоматическое резервное питание. И конечно речь будет о программной части андроид – как и с помощью чего можно самому сделать из смартфона красивые часы на любой вкус.
Читать дальше →
Total votes 150: ↑147 and ↓3 +144
Views 73K
Comments 134

DCF77: как работает система передачи сигналов точного времени?

Python *Programming *Algorithms *Network standards *Systems engineering *
Привет Хабр.

Наверное многие, приобретающие часы или метеостанцию, видели на упаковке логотип Radio Controlled Clock или даже Atomic Clock. Это весьма удобно, ведь достаточно поставить часы на стол, и они через некоторое время автоматически настроятся на точное время.



Разберемся как это работает и напишем декодер на языке Python.
Читать дальше →
Total votes 59: ↑58 and ↓1 +57
Views 50K
Comments 105

Обнуление счетчика недель GPS

Global Positioning Systems *


Что случится?


6 апреля 2019 года произойдет второе обнуление счетчика недель GPS (GPS week rollover), первое было 21 августа 1999. Это означает, что в кадре навигационных данных, передаваемых спутниками GPS, после номера недели 1023 будет выдаваться номер недели равный 0, так как в структуре навигационного сообщения под номер недели GPS отведено 10-битное значение (если учесть, что в году порядка 52 недель то 1024 недели это чуть менее 20 лет).
Читать дальше →
Total votes 13: ↑13 and ↓0 +13
Views 13K
Comments 9

Как баг с потерянными днями рождения привёл нас в историю СССР

Website development *Safari Development of mobile applications *

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

Читать далее
Total votes 17: ↑16 and ↓1 +15
Views 13K
Comments 13

Linux-дистрибутивы для анонимной работы в интернете — что нового?

VDSina.ru corporate blog Configuring Linux *Information Security *Open source **nix *


Самый известный из секьюрных дистрибутивов — Tails, он выпускается с 2009 года. Там всё привычно и знакомо: вставил флэшку, загрузился, поработал, почистил RAM за собой. При этом периодически появляются альтернативные решения, такие как Whonix, Qubes OS или совсем новый дистрибутив Obscurix.

Личная безопасность — не та сфера, где следят за модой. Это не какое-то хобби, мобильная разработка или дизайн, здесь речь о сохранении жизни и свободы. Нововведения — не дань эстетике или комфорту, а попытка обеспечить ещё более надёжную защиту.
Total votes 43: ↑43 and ↓0 +43
Views 35K
Comments 19