projects:qoe_analytics:unknown_discovering:services:google

This is an old revision of the document!


Google

Наборы масок для классификации узлов инфраструктуры Google. Применяются алгоритмом со страницы unknown_discovering:start (шаг 3).

Правила: знаменатель — записи с непустым host на IP; доля — по числу записей; * = fnmatch (любая подстрока с точками); регистр не важен. Если порог берут несколько сервисов — метка по максимальной доле.

Доп. фильтр к наборам. Помимо масок host, к набору применяется дополнительный фильтр по полю Host AS (номер автономной системы). Записи, не проходящие фильтр, не учитываются — ни в числителе, ни в знаменателе набора. Сейчас у всех наборов Google фильтр общий: Host AS IN (15169) (основная AS Google). В дальнейшем фильтр может задаваться индивидуально для каждого набора — значение в строке «Доп. фильтр» ниже имеет приоритет над общим.

AS15169 отсекает трафик на IP из чужих AS: например GCP-тенантов в AS396982 (наблюдалось на h3.market.xiaomi.com35.241.31.20). Тем самым фильтр напрямую закрывает проблему мультитенантности.

Метка Порог Доп. фильтр Назначение
youtube > 80% Host AS IN (15169) YouTube (видео, обновления, реклама)
google_maps > 50% Host AS IN (15169) Google Maps
google_play > 50% Host AS IN (15169) Google Play
google_cloud > 50% Host AS IN (15169) Google Cloud Storage (upload/download/storage)
google_cdn > 50% Host AS IN (15169) Google CDN (blogspot, ampproject, usercontent)

Доп. фильтр: Host AS IN (15169)

*.googlevideo.com
*.gvt1.com
*.2mdn.net
upload.youtube.com
*.upload.youtube.com
youtube.com
*.youtube.com

Замечания:

  • *.gvt1.com — общая download/update-инфраструктура Google (в т.ч. обновления Chrome и Play); *.2mdn.net — рекламная выдача. На IP, где доминируют апдейты или реклама, могут поднять метку youtube — учитывать при разборе спорных узлов.
  • *.youtube.com уже покрывает upload.youtube.com и *.upload.youtube.com — эти строки избыточны, вреда не несут.

Доп. фильтр: Host AS IN (15169)

mobilemaps.googleapis.com
*.mobilemaps.googleapis.com

Доп. фильтр: Host AS IN (15169)

play.googleapis.com

Доп. фильтр: Host AS IN (15169)

*upload.googleapis.com
*download.googleapis.com
*storage.googleapis.com

Замечание: бесточечные маски по fnmatch ловят и поддомены, и префиксы — *storage.googleapis.com совпадает с firebasestorage.googleapis.com.

Осторожно: сервисы Google Cloud Storage хостятся и в AS Google Cloud (напр. AS396982), а не только в AS15169. Если целевой трафик google_cloud идёт из другой AS — общий фильтр 15169 его отсечёт. При заполнении/проверке этого набора уточнить нужную AS индивидуально.

Доп. фильтр: Host AS IN (15169)

*.blogspot.com
*.cdn.ampproject.org
*.usercontent.google.com
  • *.googleapis.com-маски намеренно узкие: play / maps / storage не пересекаются, поэтому на одном IP максимум одна из этих меток берёт порог. Обратная сторона — на общих GFE-фронтах, где googleapis размазан по многим сервисам, ни одна доля не дотянет до 50%, и IP останется без метки.
  • Адрес из netblock Google (например 35.x — GCP) может обслуживать сторонний контент (пример: h3.market.xiaomi.com на GCP, Host AS = 396982). Классифицировать строго по SNI-«земле»; доп. фильтр по Host AS дополнительно отсекает такие случаи.
  • projects/qoe_analytics/unknown_discovering/services/google.1785241945.txt.gz
  • Last modified: 2026/07/28 14:32
  • by claude