You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
ADN-DMR-Peer-Server/docs/es/server/protocols/dmre-v5.md

1.5 KiB

Disposición de trama DMRE v5

Esta página describe el formato en cable OpenBridge DMRE cuando el byte de versión de protocolo embebido es 5 (a menudo llamado «OpenBridge v5» en documentación de operadores — igual que DMRE v5; ver OpenBridge).

Los datagramas OpenBridge extendidos usan el opcode DMRE (bytes D,M,R,E) y un campo versión. Cuando el byte de versión embebido es > 4, el paquete tiene 89 bytes con saltos en el byte 72 y BLAKE2b de 73 a 89.

Forma corta (85 bytes)

Cuando la versión embebida es ≤ 4, se omite repetidor fuente; saltos y MAC se desplazan (ver implementación en udp_hbp.py).

Resumen de campos (v5 de 89 bytes)

Región Contenido
0:4 Opcode DMRE
4:5 Secuencia
5:8 Fuente RF
8:11 ID destino
11:15 ID servidor
15:16 Bits (slot, tipo llamada, tipo trama, dtype/vseq)
16:20 Stream ID
20:53 Carga de voz
53:55 BER, RSSI
55:56 Versión de protocolo embebida
56:64 Marca de tiempo (ns, big-endian)
64:68 ID servidor de origen
68:72 Repetidor fuente (extendido v5)
72:73 Saltos
73:89 MAC BLAKE2b (16 bytes)

Integridad: BLAKE2b-128 con la passphrase como clave; la MAC cubre los bytes antes del campo MAC.

La disposición de bytes en código (infrastructure/twisted_adapters/udp_hbp.py) es autoritativa y puede recibir aclaraciones menores con el tiempo.

Powered by TurnKey Linux.