# Repetición de peticiones y corrección de sesgo de reloj para sistemas distribuidos

Analiza una petición HTTP en crudo o un comando curl, estima el sesgo de reloj cliente-servidor desde la cabecera Date (fórmula de punto medio estilo NTP), inspecciona credenciales con marca de tiempo (X-Amz-Date, x-ms-date, X-Timestamp, JWT iat/nbf), repite con desfases ±skew y compara con ventanas de tolerancia reales (AWS SigV4 ±15 min, Azure, OAuth, leeway JWT).

> Página canónica: https://elysiatools.com/es/tools/request-replay-clock-skew-correction-distributed-systems

- **Categoría:** Network

- **Palabras clave:** sesgo de reloj, repetición de peticiones, cabecera date, jwt nbf, timestamp expirado, replay curl

## Descripción general

Esta herramienta permite diagnosticar y corregir problemas de desincronización horaria entre clientes y servidores a partir de comandos curl o peticiones HTTP en crudo. Calcula el sesgo de reloj mediante la cabecera Date usando una fórmula de punto medio estilo NTP, analiza credenciales sensibles al tiempo como X-Amz-Date, x-ms-date, X-Timestamp o claims JWT (iat, nbf, exp), y evalúa la viabilidad de repetición frente a ventanas de tolerancia de AWS SigV4, Azure y OAuth.

## Entradas

- **Petición HTTP en crudo o comando curl** (textarea): POST /v1/orders HTTP/1.1 Host: api.example.com X-Amz-Date: 20260824T093000Z Authorization: Bearer eyJhbGciOi... Content-Type: application/json {"sku": "A-1"}
- **Modo** (select)
- **Cabecera Date capturada de la respuesta (análisis)** (text): Mon, 24 Aug 2026 09:30:12 GMT
- **Reloj local al recibirla (análisis)** (text): Mon, 24 Aug 2026 09:30:02 GMT (defaults to now)
- **Desfases de repetición en segundos (vacío = auto)** (text): e.g. -950,0 or leave empty for the auto ±skew sweep
- **Tiempo de espera por petición (ms)** (number)

## Cuándo usarlo

- Al recibir errores de autenticación o rechazos de firma como RequestTimeTooSkewed en llamadas a APIs de AWS o Azure.
- Al depurar tokens JWT rechazados por cláusulas iat o nbf emitidas aparentemente en el futuro.
- Al auditar peticiones capturadas para verificar si el desfase del reloj local supera la ventana de tolerancia del servidor.

## Cómo funciona

- Parsea la petición HTTP o comando curl para extraer métodos, URLs, cabeceras de tiempo y tokens de autenticación.
- Calcula la diferencia de reloj entre la marca temporal de la petición, la cabecera Date de respuesta y la hora local.
- Decodifica claims de JWT o cabeceras de firma como SigV4 para medir el desfase respecto a los límites de tolerancia estándar.
- Genera comandos curl corregidos o ejecuta repeticiones aplicando barridos de compensación en segundos según el modo seleccionado.

## Casos de uso

- Diagnóstico de peticiones rechazadas en APIs en la nube debido a desfases horarios en contenedores o servidores locales.
- Inspección de tokens JWT para detectar claims nbf o iat con marcas temporales futuras respecto al reloj del validador.
- Pruebas de resiliencia repitiendo peticiones HTTP con marcas de tiempo alteradas dentro y fuera de los márgenes de tolerancia.

## Preguntas frecuentes

### ¿Qué diferencia hay entre el modo de análisis y el de repetición?

El modo de análisis calcula el sesgo y valida tolerancias localmente sin tráfico de red, mientras que el modo de repetición envía la petición en vivo aplicando los desfases de tiempo configurados.

### ¿Cómo se calcula el sesgo de reloj estimado?

Se calcula comparando la cabecera Date devuelta por el servidor con la marca de tiempo local de recepción mediante una estimación de punto medio tipo NTP.

### ¿Puede la herramienta regenerar la firma de un JWT modificado?

No, decodifica y evalúa las claims existentes (iat, nbf, exp) para análisis, pero no puede re-firmar tokens sin la clave secreta o privada del emisor.

### ¿Cuál es la ventana de tolerancia habitual para AWS SigV4?

AWS SigV4 admite generalmente un margen máximo de ±15 minutos (900 segundos) entre la marca X-Amz-Date y la hora del servidor.

### ¿Qué formato deben tener los desfases de repetición manuales?

Deben ingresarse como valores numéricos en segundos separados por comas, por ejemplo: -950,0,950.

## Herramientas relacionadas

- [Analizador de pronostico y estacionalidad](https://elysiatools.com/es/tools/time-series-forecast-seasonality-analyzer): Pronostica periodos futuros desde series temporales CSV o JSON y muestra tendencia, componente estacional y residual
- [Generador y Analizador de JWK](https://elysiatools.com/es/tools/jwk-generator): Genera JSON Web Keys (JWK) para RSA, EC (P-256/P-384/P-521/secp256k1) y OKP (Ed25519/Ed448/X25519/X448), o analiza un JWK existente para inspeccionar parámetros, huella y metadatos
- [Comprobador de cabeceras de seguridad](https://elysiatools.com/es/tools/security-headers-checker): Audita las cabeceras de respuesta HTTP para cumplimiento de seguridad — analiza las cabeceras sin procesar que pegas (sin red) y las califica frente al conjunto de cabeceras seguras OWASP con comprobaciones a nivel de valor: HSTS max-age, CSP unsafe-inline/eval, X-Content-Type-Options, Referrer-Policy, Permissions-Policy, COOP/COEP/CORP y más. Devuelve una nota (A+ a F) más hallazgos por cabecera con recomendaciones listas para copiar.
- [Extractor de Fechas](https://elysiatools.com/es/tools/date-extractor): Extrae fechas del texto en múltiples formatos incluyendo chino, ISO y formato estadounidense con análisis detallado
- [Depurador y relay de webhooks](https://elysiatools.com/es/tools/webhook-debugger-relay): Genera una URL unica de captura de webhooks, inspecciona solicitudes, valida firmas y reenvia cargas a un endpoint destino
- [Próxima ejecución de expresión Cron](https://elysiatools.com/es/tools/cron-expression-next-run): Analiza Cron y muestra la próxima ejecución en lenguaje natural, hora local, UTC, segundos y marcas Unix.
- [Conversor de Divisas](https://elysiatools.com/es/tools/currency-exchange): Convierte entre divisas con tipos de cambio en tiempo real. Admite más de 160 monedas, muestra el resultado, la tasa usada, una tabla comparativa y la hora de actualización.
- [Conversor de coordenadas galácticas/ecuatoriales](https://elysiatools.com/es/tools/galactic-coordinate-converter): Convierte posiciones astronómicas entre ecuatorial (RA/Dec J2000 y B1950), galáctico (l/b) y supergaláctico (SGL/SGB). Rotación galáctica IAU 1958 precisa en J2000, sistema supergaláctico de de Vaucouleurs y precesión IAU 1976 entre épocas. Acepta entrada sexagesimal (12h51m26s) o grados decimales y muestra los cuatro sistemas para cada objeto.

## Ejemplos

- [Muestras de Patrones de Sistemas Distribuidos](https://elysiatools.com/es/samples/distributed-systems): Patrones completos de sistemas distribuidos cubriendo consistencia, algoritmos de consenso, sharding y mecanismos de tolerancia a fallos
- [Muestras de Trazado Distribuido](https://elysiatools.com/es/samples/distributed-tracing-samples): Ejemplos completos de trazado distribuido usando Jaeger, OpenTelemetry y herramientas de observabilidad modernas
- [Ejemplos de Procesamiento de Imágenes Web Python](https://elysiatools.com/es/samples/web-image-processing-python): Ejemplos de procesamiento de imágenes Web Python usando PIL/Pillow incluyendo lectura, guardado, redimensionamiento y conversión de formato
- [Muestras FLAC Sin Derechos de Autor](https://elysiatools.com/es/samples/flac-samples): Colección de audio FLAC sin pérdidas para pruebas y desarrollo, incluyendo sonidos de la naturaleza y música de meditación

## Contenido relacionado

- [Herramientas de codificacion y conversion de audio](https://elysiatools.com/es/hubs/audio-convert): Compara conversion de formatos de audio, cambios de bitrate, conversion de frecuencia de muestreo, cambio de codec y exportacion en un solo hub.
- [Herramientas de conversion de formatos de imagen y exportacion animada](https://elysiatools.com/es/hubs/image-convert): Compara convertidores de imagen para JPG, PNG, GIF, AVIF, WebP, TIFF, ICO, base64 y salidas pensadas para animacion en un solo hub.
- [Herramientas de intercambio JSON y traduccion de formatos](https://elysiatools.com/es/hubs/json-convert): Compara herramientas de conversion JSON para CSV, YAML, TOML, GraphQL, XML, Markdown, Excel, BSON, EDN y otros formatos estructurados en un solo hub.
- [Herramientas de conversion de espacios de color para web e impresion](https://elysiatools.com/es/hubs/design-convert): Herramientas reunidas para conversion de espacios de color entre web e impresion en un solo hub.
