Половина софта думает, что зона/сеть/нода/поинт - это всё unsigned 16 bit, а другая половина, что signed. Даже husky вроде как считает адрес unsigned, но читает поля в .pkt unsigned (и начинается эта пляска с поинт=-1 или 65535U).
Как я понял, fts-0001 ничего не говорит о знаковости адреса и о диапазоне цифр. Есть же frl-1002, который вроде как signed велит считать, и даже разрешает -1 в номере ноды (специальный случай для Z1 получения ноды), но зона и сеть от единицы. При этом policy4.txt говорит, что адрес -1/-1 для запросов нового адреса (с -1 в номере сети) очень даже хорошо.