| campo | restricción | respuesta ante violación |
|---|---|---|
key | 1 a 128 bytes UTF-8, sin espacios ni saltos de línea | E bad_key |
lease | u16 (segundos). 0 se rechaza | E bad_ttl |
wait | u16 (segundos). 0 = espera infinita | — (siempre válido por ser u16) |
| campos fijos | A necesita 4 bytes tras el op (wait+lease) | E bad_request |
| op | A o R | E bad_op |
Como wait/lease son u16 (2 bytes), el rango queda fijado por el tipo en 0 a 65535 segundos. La respuesta ante una violación tiene el formato de Respuesta · Error E.