Следите ли вы за Иранским интренет-шатдауном? А зря! Страны, блокирующие интернет любят подсматривать идеи друг у друга и обмениваться технологиями! Тут вышел
неплохой обзор иранских шатдаунов последних лет от компании, которая занимается глобальным мониторингом интернет-сбоев по всему миру. И оно, реально, развивается, эволюционирует, становится более сложным и продвинутым (кроме, как раз, последнего шатдауна - там, видимо, совсем впопыхах всё рубанули) Для тех, кто на базовом уровне понимает сетевые протоколы, думаю, будет понятен и оригинал. Для всех остальных - давайте попробую пересказать на русском с упрощением, чтоб поняли даже люди, далекие от сетей.
Итак, начнём, как им сами исследователи с технической части вопроса и пояснения, как, вообще, проводятся такие измерения.
1. BGP\Анонсы маршрутов. О чём, вообще, речь? Представьте себе интернет, как огромную сеть дорог, охватывающую весь земной шар. Каждое устройство в сети - это отдельное здание. К каждому зданию подведена дорога. При наличии навигатора, вы можете построить наиболее оптимальный маршрут до любого нужного вам адреса - он предоставит вам несколько наиболее оптимальных маршрутов, с учётом загруженности участков, цены за проезд по тому или иному участку и т.д. Часть информации (такая, как сама карта дорог) в навигатор записана "статически", а часть (те самые пробки, аварии на дорогах, какие-то препятствия) - он обновляет в реальном времени, "динамически". Так вот, интернет, в целом, работает по той же самой схеме, с небольшой обработкой - "статическая" информация - минимальна. Скорости в интернете сильно превышают скорости автомобилей, поэтому, необходим непрерывный мониторинг "состояния дорожной сети". Так вот, анонсы маршрутов - это, как раз, ключевая часть той самой "динамической части информации", которую получают все навигаторы. Как только они перестают их получать из какого-то региона - они, по сути, перестают строить маршруты в этот самый регион и из него. И проверяя, строятся ли маршруты до отдельных адресов в конкретном регионе, можно понять, есть ли у него связь с внешним миром.
2. Активное зондирование. Довольно большой процент устройств "обозначают" своё присутствие в сети при их запросе - на современных пк эта функция, обычно, выключается, в целях безопасности, но вот сервера сайтов, различные маршрутизаторы, устройства IoT и т.д. до сих пор отвечают на запросы. То есть, условно, если вы пошлёте "открытку" на адрес такого устройства, оно вам ответит похожей "открыткой". Если регулярно посылать открытки сотням и тысячам устройств в определённом регионе, то прекращение получения запросов от всех из них, опять же, будет ярким маркером, если не шатдауна, то, как минимум, проблем с сетью в этом самом регионе.
3. Метод телескопа. Возвращаемся к аналогии с дорожной сетью. Вы покупаете себе небольшой тупичок на этой улице и ставите на нём картонные дома. А вот дорогу к этому тупичку и почтовые ящики этих самых домов вы пичкаете кучей разных датчиков, которые мониторят, все открытки и письма, приходящие на адреса этих картонных домов. Это могут быть ошибочные отправления, попытки построения маршрутов, различные бот и много чего ещё... Вам, в данном случае, интересно одно - адреса отправителей. Опять же, у каждого региона есть своя условная норма такого "фонового шума". Если такой трафик из региона уменьшается - значит, в нём что-то происходит с доступностью интернета.