Обложка канала

ЗаТелеком

28721 @zatelecom

#ЗаТелеком - это частный канальчик "Скитальца по сетям". Тут только про телеком - что было, что будет и чем сердце успокоится. Новости, инсайты и инсайды.

ЗаТелеком

4 года назад
Открыть в
Задают вопрос, относительно глушилок GPS в российских регионах и просят объяснить этот пассаж. Чем ставят в весьма неудобное положение, когда объяснение принципа работы GPS-навигации — это, прям, хорошая такая лекция на три-четыре пары, а в соответствующих заведениях есть даже специалитеты по спутниковой навигации. И как мне это в один пост уложить, при условии, что сам я глубоко в тему даже не думал погружаться? Я немного курил протоколы IEEE 802.11|16, где в ряде довольно тонких тем могу как-то более профессионально общаться, но и там есть люди гораздо-гораздо более погруженные в тематику. Но, ок, давайте по верхам и очень кортко: Идея GPS — глобальной системы позиционирования — заключается в том, что высоко в космосе (примерно 20К километров над поверхностью) летают по заранее просчитанными орбитам целое созвездие космических аппаратов, которые синхронно пищат специально сформированным сигналом. О том как синхонизируют спутники и какие там формы сигналов — отдельные темы, где вам надо глубоко знать не только физику (теория относительности!), но и математику. Так вот, GPS-приемник получает эти сигналы и по задержке и форме сигналов вычисляет то, зачем этот приёмник создавали — координаты. И выдает их в виде цифр для компуктера, который уже делает что-то конкретно специализированное, например, показывает местоположение на карте. А в военном смысле — вычисляет поправки к траектории движения ракеты. И да— там тоже та еще зубодробительная математика. Знаете, как отличить человека хоть немного в теме от абсолютного дилетанта? Дилетант скажет, что координаты вычисляются триангуляцией. Я понятия не имею, откуда они этого набрались (возможно, это что-то у топографов нахватались, но три-ангуляция это вычисление, дословно, по «трем углам». И GPS никакими углами не оперирует. GPS оперирует временными задержками и скорее там будет трилатерация, но и это не совсем точно, потому что сигналов спутников надо ловить больше, чем два (третья точка — это вы). И чем больше информации на входе, тем точнее расчеты. Как-то так. Теперь поразмышляем, а как можно «заглушить» GPS и что это вообще значит? На самом деле, заглушить гражданский GPS не просто, а очень просто: если вы знаете частоты и формы сигнала, то вы можете их.. повторить. Но так, чтоб внести в них искажения, а не отказ системы вообще — это очень интересная инженерная задачка, которая принципиально решается. И, собственно, решена множеством коллективов на планете. И российских военов тоже — кажется, для GPS-jamming использовался комплекс «Хибины», но я могу ошибаться и это, скажем, умеет делать «Краснуха-4». А может и оба два — не суть. Суть в том, что они джаммят _гражданский_ GPS. А разработчики GPS (американцы) вот совсем не идиоты, чтоб полагаться на технологии, которые может сломать любая обезьяна с гранатой. И потому, существует специальная, помехозащищенная версия GPS — MGUE (Military GPS User Equipment), которая еще и развивается постоянно. Отличие военного GPS от гражданского, судя по отркрытым источникам (реальное, конечно, дико сикретне), это специальный код (M-code — military code) сигналов и другая частота. На сколько мне известно, опять же из открытых источников, сейчас (или вот-вот будет) запущена уже третья версия M-code и на подходе четвертая. И там используютя скачкообразные престроения частот, узконаправленные формирования «радиолучей» и какое-то новейшее шифрование. Грубо говоря, сигналы спутников постоянно прыгают с одной частоты на другую и стараются сигнал сформировать так, чтоб он был направлен именно на нужный приемник. А приемник, соответственно, знает эти скачки и следит за именно теми частотами, которые нужно. И вот для того, чтоб заглушить M-code, вам надо: а) знать (все) частоты скачков б) находиться в той же локации, что и приемник … что затруднительно. а для того, чтоб не просто заглушить, а еще и внести искажения, вам еще надо знать криптографические алгоритмы, которые в M-code используются.