Traducción automática, no revisada por un hablante nativo. El inglés es la referencia.

Repetir Misión T+00:00:00 Escenario campaign-jam-spoof-holdover-integrity Nominal Motor v0.40.0 · semilla 20260928Ejecución real
v0.40.0Código abierto · AGPL-3.0 · por Ashforde®

Kshana · क्षण · el instante preciso

Ensaye el minuto en que GNSS se apaga.

Kshana es un simulador de código abierto de resiliencia PNT (posicionamiento, navegación y temporización). Reproduzca jamming, spoofing y holdover del reloj cuando fallan las señales GNSS (Global Navigation Satellite System), en un motor en Rust que se ejecuta directamente en su navegador, y vea con exactitud qué resultados se comprobaron frente a referencias independientes.

Iniciar Kshana Studio

Pulse ⌘K para buscar páginas, escenarios y documentación

Kshana ProEl mismo motor, amplificado: 608 diseños, un frente de Pareto
Registro de eventos · campaign-jam-spoof-holdover-integrityEventos reales
De dónde sale cada traza

Campaña: Motor v0.40.0, compilación 3395218 · campaign-jam-spoof-holdover-integrity.toml · semilla 20260928Abrir en Kshana StudioInformeJSONTOML

Órbitas: Motor v0.40.0, compilación 3395218 · constellation-multi-gnss-coverage.toml · determinista, sin semillaAbrir en Kshana StudioInformeJSONTOML

La consola, las tres tarjetas y el registro reproducen una única ejecución encadenada de 6 fases y 18 ejecuciones miembro sobre su cuadrícula de 10 s (T+01:16:10 de tiempo de misión). Las órbitas son los 102 satélites de GPS, Galileo, BeiDou y GLONASS de la ejecución de la constelación, cada uno recuperado como una órbita circular de dos cuerpos a partir de la traza en tierra del motor (peor residuo 0,0034°), con radios comprimidos para la visualización. Los enlaces se dibujan hacia los satélites por encima de la máscara de 10° de la ejecución de la constelación (25° en la fase de alarma de integridad, la máscara de readquisición de la campaña), atenuados por su jamming y cortados en holdover. Tierra: NASA Blue Marble y Black Marble. Kshana Studio reproduce la ejecución encadenada en su navegador; el propio informe del motor y el comando reproducen cada ejecución.

Consola de banda L · el tipo de escenario spectrum

Vea cómo un jammer se apodera de la banda.

La banda L de GNSS como una sola PSD (densidad espectral de potencia): frecuencia a lo ancho, tiempo hacia abajo, color para la potencia por encima del suelo de ruido. Las señales quedan por debajo de ese suelo, de modo que lo que se ilumina son los jammers: un chirp, un tono CW (onda continua) y ruido de banda estrecha. Pase el cursor, toque o use las teclas de flecha para ver el C/N0 (densidad de portadora a ruido) y el J/S (razón interferencia-señal) de cada banda.

kshana spectrum · l-band-waterfall-jamming.toml Ejecución real

La cascada se dibuja a partir de la ejecución registrada con JavaScript. El informe del motor que aparece debajo muestra la misma ejecución.

La campaña que gobierna esta ejecución · cada fase sigue el estado del jammer

    Ejecución del motor de l-band-waterfall-jamming.tomlAbrir en Kshana StudioInforme del motor

    Escenario, datos de resultado, la ejecución de campaña y lo que está modelado

    Ejecución de spectrumArchivo de escenarioDatos de resultado

    Campaña que gobierna: campaign-spectrum-holdover-integrity.tomlAbrir en Kshana StudioInforme del motorArchivo de escenario

    Modelado: espectros en forma cerrada sobre un suelo de ruido térmico, puntuados por banda según la separación espectral; las potencias y los tiempos de los jammers son entradas del escenario. El eje de tiempo cuenta segundos antes de ahora; la línea cian marca dónde se reinició la reproducción. Kshana Studio ejecuta el mismo escenario en su navegador y reproduce la cascada; el informe y el comando reproducen la ejecución.

    01Cronología de la misión · desplácese o arrastre para recorrerla

    1/6Nominal

    Se hace seguimiento de todos los satélites. El reloj está disciplinado a la hora GNSS y el nivel de protección queda muy por debajo del límite de alerta.

    T+00:00:00
    Tiempo de misión
    kshana campaign · campaign-jam-spoof-holdover-integrity · semilla 20260928 Ejecución real

    Fases · ejecuciones miembro

    1. NominalT+00:00:00
      • clocksemilla 42
      • jammingsemilla 1
      • integritysemilla 7
    2. JammingT+00:10:00
      • clocksemilla 43
      • jammingsemilla 1
      • integritysemilla 7
    3. SpoofingT+00:20:00
      • spoof
      • spoof-detect
      • jammingsemilla 1
    4. HoldoverT+00:26:10
      • clocksemilla 44
      • gnss-inssemilla 7
      • jammingsemilla 1
    5. Alarma de integridadT+00:56:10
      • clocksemilla 45
      • jammingsemilla 1
      • integritysemilla 7
    6. RecuperaciónT+01:06:10
      • clocksemilla 46
      • jammingsemilla 1
      • integritysemilla 7
    6 fases · 18 ejecuciones miembro de tipos de escenario ya existentes
    Error de tiempo del relojns · guarda 50
    –
    C/N0dB-Hz · mínimo 25
    –
    PL frente a ALmetros · AL 50
    –
    NominalJammingSpoofingHoldoverAlarma de integridadRecuperación
    T+00:00:00 → T+01:16:10 de tiempo de misión · la ejecución encadenada, no tres ejecuciones una al lado de otraPL = nivel de protección · AL = límite de alerta · INS = sistema de navegación inercial

    Motor v0.40.0, compilación 3395218 · campaign-jam-spoof-holdover-integrity.toml · semilla 20260928Abrir en Kshana StudioInformeJSONTOML

    02Capacidades

    Un solo motor para toda la cadena de fallos.

    Desde el primer satélite perturbado por jamming hasta el último nanosegundo de holdover del reloj: señales, sensores, relojes, órbitas e integridad en un solo simulador. Cada imagen de abajo es una ejecución real del motor, e indica cuál.

    Interferencia

    Jamming e interferencia en GNSS

    Un jammer de banda ancha en un mástil y un receptor desplazado sobre una cuadrícula a su alrededor: cada celda es una ejecución propia del tipo de escenario jamming del motor. El tono indica la J/S media (relación jammer-señal); las celdas rojas perdieron todos los satélites.

    875 engine runs15 km cells around the jammer121 lost every satellite15 lost some epochs739 held trackingdarker = higher mean J/Speak 110.1 dB at the mast▲ the scenario's ship

    Motor v0.40.0 · maritime-strait-jamming.toml · semilla 1 · receptor desplazado en cada celdaAbrir en Kshana StudioCada celda, en Missions

    Engaño

    Detección de spoofing

    Un spoofer captura el receptor y desvía su tiempo a un ritmo constante. El monitor de integridad de cada reloj tiene su propio límite de detección: el reloj cuántico señala la mentira casi de inmediato; el clásico, solo cuando el desfase ya ha crecido.

    Motor v0.40.0 · spoof-attack.toml · determinista, sin semillaAbrir en Kshana StudioInforme
    Relojes

    Holdover del reloj en distintas clases de oscilador

    Desde el momento en que desaparece el GNSS: la mediana y el percentil 95 de 200 ejecuciones Monte Carlo para un reloj atómico a escala de chip (CSAC) y un reloj óptico de red, y el error a un día de cuatro clases más: un reloj maestro óptico, un máser de hidrógeno, un patrón atómico de frecuencia de rubidio (RAFS) y su versión en miniatura (mini-RAFS).

    Motor v0.40.0 · clock-ensemble.toml · semilla 42Abrir en Kshana StudioInforme

    Columna de un día: Motor v0.40.0 · lunar-time-budget.toml · determinista, sin semillaAbrir en Kshana StudioInforme

    Navegación a estima

    Navegación inercial sin GNSS (coasting)

    Cuando el GNSS se pierde, el INS (sistema de navegación inercial) sigue funcionando y su cono de error se abre. Dos unidades de medida inercial (IMU), un solo presupuesto.

    Motor v0.40.0 · small-uas-jammed-nav.toml · semilla 7Abrir en Kshana StudioInforme
    Temporización

    Temporización de franjas

    Cuánto tiempo permanece un reloj dentro de su intervalo de guarda tras la última posición fijada: la cuestión que importa a las redes con ranuras de tiempo.

    Motor v0.40.0 · slot-timing-ocxo-leo.toml · determinista, sin semillaAbrir en Kshana StudioInforme
    Integridad

    RAIM y ARAIM

    Niveles de protección (PL) de la monitorización autónoma de integridad del receptor (RAIM) y de su forma avanzada (ARAIM), comprobados frente al límite de alerta: aquí, la fase de alarma de integridad de la misión encadenada. Las barras rayadas son épocas en las que no pudo formarse ningún nivel de protección.

    dashed: alert limit 50 mT+00:56:10 · 30 s epochs

    Motor v0.40.0, compilación 3395218 · campaign-jam-spoof-holdover-integrity.toml · semilla 20260928Abrir en Kshana StudioInformeJSONTOML

    Telecomunicaciones

    Máscaras de temporización

    MTIE (error máximo de intervalo de tiempo) y TDEV (desviación de tiempo) de un holdover de 24 horas frente a los límites de la UIT-T (Unión Internacional de Telecomunicaciones, Sector de Normalización de las Telecomunicaciones), aquí el de PRTC-A (reloj de tiempo de referencia primario, clase A).

    Motor v0.40.0 · telecom-prtc-holdover-24h.toml · semilla 20260925Abrir en Kshana StudioInforme
    Astrodinámica

    Órbitas: SGP4 y numéricas

    Propagación SGP4 (Simplified General Perturbations 4) de un conjunto real de elementos de dos líneas, dibujada sobre imágenes reales; efemérides CCSDS OEM y SP3 de entrada y de salida.

    Motor v0.40.0 · ephemeris.toml · determinista, sin semillaAbrir en Kshana StudioInforme
    Cislunar

    PNT lunar

    Posicionamiento, navegación y temporización alrededor de la Luna: niveles de protección horizontal y vertical (HPL, VPL) de ARAIM en un servicio de navegación lunar.

    Motor v0.40.0 · lunanet-araim.toml · determinista, sin semillaAbrir en Kshana StudioInforme
    Sensores emergentes

    Estudios comparativos de sensores cuánticos

    Sopesar un reloj cuántico frente a uno clásico antes de comprar hardware: holdover a lo largo de un barrido del ruido del reloj clásico.

    Motor v0.40.0 · sweep-clock-stability.toml · semilla 42Abrir en Kshana StudioInforme
    Funciona en todas partes

    Navegador, terminal, notebook, IDE, asistente

    El mismo motor en Rust se distribuye como WebAssembly para Kshana Studio, una CLI (interfaz de línea de comandos), paquetes de Python y JavaScript, un plugin de JetBrains Marketplace para su IDE (entorno de desarrollo integrado) y un servidor MCP (Model Context Protocol).

    WebAssemblycargo install kshanapip install kshananpm install kshanaJetBrains Marketplacecargo install kshana-mcpimagen de ghcr.ioCCSDS OEMSP3

    CCSDS OEM: Consultative Committee for Space Data Systems Orbit Ephemeris Message. SP3: formato de órbita Standard Product 3.

    Alcance, dicho con claridad

    Lo que Kshana no es

    Conocer los límites importa tanto como conocer las funciones.

    No es hardware generador de señales de RFNo maneja ninguna radio ni transmite nada; su salida a nivel de señal son archivos de muestras IQ en banda base para receptores por software.
    No es un receptor GNSS de hardware ni certificadoSu receptor por software (adquisición y seguimiento sobre IQ grabado o generado) es una herramienta de análisis, no un producto de navegación.
    No es un producto de vueloUn instrumento de estudio y de compromisos de diseño, con cada respuesta etiquetada como validada o modelada.
    03Asistentes de IA · kshana-mcp

    Pregunte a su asistente de IA. El motor responde.

    Su asistente de IA (inteligencia artificial) ejecuta el motor mediante MCP (Model Context Protocol) a través de kshana-mcp y lee los resultados en JSON (JavaScript Object Notation).

    InstalaciónGenerado a partir del repositorio

    Para cualquiera, sin nada que instalar.

    El motor se ejecuta localmente como WebAssembly; no se sube nada.

    Después, regístrelo en la configuración del cliente MCP de su asistente. Configuración completa en Developers

    Asistente de IA + kshana-mcp Sesión registrada

    Los mensajes que un asistente intercambia con kshana-mcp, capturados del servidor.

    La sesión grabada se reproduce aquí paso a paso.

    La misma ejecución en Studio: Motor v0.40.0 · clock-holdover.toml · semilla 42Abrir en Kshana StudioInforme

    04Relato de desplazamiento · una ejecución encadenada

    De un cielo limpio a un reloj en marcha libre.

    Un receptor, T+01:16:10 de tiempo de misión: un cielo limpio, un jammer, un spoofer que desplaza la respuesta en lugar de bloquearla y, después, un reloj abandonado a sí mismo. Los 102 satélites son los cuatro sistemas de la ejecución de la constelación, sobre la Tierra real. Desplácese.

    01 · Nominal

    Cada enlace, contabilizado.

    8 satélites rastreados con una C/N0 (densidad de portadora a ruido) media de 43,0 dB-Hz. El nivel de protección vertical se mantiene entre 9,1 y 21,6 m, por debajo del límite de alerta de 50 m.

    02 · Jamming

    El ruido se traga el cielo.

    Un jammer de banda ancha situado a 1,0 km se activa a -30 dBW. La C/N0 cae a 30,6 dB-Hz, justo por encima del mínimo de seguimiento de 25 dB-Hz. Es ruidoso, así que el receptor lo sabe.

    03 · Spoofing

    Una mentira que parece una posición fijada.

    Un spoofer empuja el reloj a 0,1 ns/s. El detector de RF (radiofrecuencia) da la alarma a T+00:20:00; el monitor asistido por reloj necesita 370 s, y para entonces ya se han arrastrado 36,0 ns.

    04 · Holdover

    Entonces el tiempo empieza a derivar.

    El jammer pasa a 10 dBW y se pierden todos los satélites. El reloj funciona en marcha libre desde los 37,0 ns que dejó el spoofer y cruza su guarda de 50 ns a T+00:35:40; el error inercial llega a 24,3 km.

    Campaña: Motor v0.40.0, compilación 3395218 · campaign-jam-spoof-holdover-integrity.toml · semilla 20260928Abrir en Kshana StudioInformeJSONTOML

    Órbitas: Motor v0.40.0, compilación 3395218 · constellation-multi-gnss-coverage.toml · determinista, sin semillaAbrir en Kshana StudioInformeJSONTOML

    Núcleo abierto, Kshana Pro, estudio a medida

    Gratis para todos. Pro, cuando la respuesta tiene que resistir una revisión.

    Kshana Pro es una capa propietaria que depende del núcleo abierto y nunca lo bifurca, disponible bajo contrato. Sin precios en una página web: toda vía de pago empieza con un mensaje a contact@ashforde.org.

    Núcleo abierto · gratis · AGPL-3.0

    Por qué lo necesita todo el mundo

    • Quien obtiene posición o tiempo del GNSS está expuesto: el jamming, el spoofing y la pérdida de señal afectan por igual a vehículos, redes, redes eléctricas y naves espaciales.
    • 176 de 401 capacidades coinciden con referencias independientes externas; el resto se etiqueta como modelado, en voz alta.
    • Los 92 tipos de escenario, gratis y sin restricción de funciones, deterministas a partir del escenario, la semilla y la versión del motor.
    • El mismo núcleo bajo licencia comercial, para integración cerrada.
    Kshana Pro · bajo contrato

    Por qué Pro, aún más

    • El frente de Pareto de un espacio de diseño, con cada diseño del frente como un escenario que el motor gratuito vuelve a ejecutar.
    • Incertidumbre y sensibilidad a lo largo de miles de ejecuciones.
    • Un dosier de misión con un solo comando, con una matriz de verificación y un archivo PDF (Portable Document Format).
    • Paquetes de evidencias reproducibles y de nivel de auditoría; gemelos digitales de reloj calibrados con el presupuesto de Allan publicado de su dispositivo; estudios comparativos de arquitectura clasificados según una figura de mérito; herramientas de ingeniería de sistemas basada en modelos (MBSE) y de programa.
    Estudio a medida · hecho por nosotros

    Estudio a medida: la respuesta, no la herramienta

    • Un estudio modelado de resiliencia PNT de su sistema, por ejemplo una auditoría de la brecha de optimismo. No es una certificación.
    • Modelos de sensores y de resiliencia calibrados con su hardware.
    • Trabajo sujeto a control de exportaciones, bajo la habilitación y el NDA (acuerdo de confidencialidad) correspondientes.
    • Integración, formación y consultoría.

    El mismo motor, amplificado: salida real de Kshana Pro

    Qué incluye Pro

    Descubra dónde falla su temporización, antes de que falle.

    Iniciar Kshana Studio