Es el protocolo de tramas binarias que el servidor de bloqueo y el cliente intercambian sobre TCP. Todos los clientes oficiales implementan esta especificación de forma idéntica, byte a byte. La estructura (disposición de campos) y el ejemplo (bytes reales enviados, el valor cambia con refresh) de cada mensaje se encuentran en las páginas siguientes.
Notación de bytes:
opse representa como carácter ASCII (por ejemplo,A), mientras quewait,leaseytokenson binarios y se muestran en hexadecimal (hex, big-endian) (por ejemplo,wait=5=00 05).keyyaddrson texto UTF-8,reasones texto ASCII, y todos tienen longitud variable, por lo que en la estructura se representan comoN. El\nfinal (salto de línea) cierra la trama como0A. Los campos se transmiten concatenados, sin separadores.
El protocolo de replicación de clúster entre servidores se trata en una página aparte.