O protocolo de quadros binários trocado entre o servidor de lock e o cliente sobre TCP. Todos os clientes oficiais implementam esta especificação de forma idêntica, byte a byte. A estrutura (disposição dos campos) e o exemplo (bytes reais transmitidos, que mudam com refresh) de cada mensagem podem ser conferidos nas páginas abaixo.
Notação de bytes:
opé um caractere ASCII (ex.:A);wait,leaseetokensão binários, exibidos em hexadecimal (hex, big-endian) (ex.:wait=5=00 05).keyeaddrsão texto UTF-8,reasoné texto ASCII, e todos têm comprimento variável, indicado porNna estrutura. O\n(quebra de linha) final encerra o quadro como0A. Os campos são transmitidos concatenados, sem separador.
O protocolo de replicação de cluster entre servidor ↔ servidor é tratado em uma página separada.