Protokol je postaven nad protokolem TCP. Přenášená data jsou uzavřena do datových rámců.
0123 4567 8901 234... END 4 bytes MGID FRTP FRSZ ......FRDT .......FRCS
Význam jednotlivých bloků
Tabulka 1.
Položka | Velikost | Význam |
MGID | 4 | Identifikátor paketu (magic id), očekávaná hodnota 0xE1 0x87 0x05 0xA3 |
FRTP | 4 | Typ rámce, číslo určující typ |
FRSZ | 4 | Velikost dat v rámci (počet bytů) |
FRDT | Určeno FRSZ | Vlastní data rámce, jejich velikost je ve FRSZ |
FRCS | 4 | Kontrolní součet rámce. Je použita vhodná hashovací funkce. Součástí součtu je MGID,FRTP,FRSZ,FRDT |
Protokol má pouze 2 stavy – bez autorizace, s autorizací. Pro zahájení přenosu dokumentů se nejprve musí klient autorizovat k serveru (viz. bod 4.1), dále již není protokol stavový. Stav je nutno sledovat u přenášených dokumentů a souborů.
Poznámky: Pro přenos číselných hodnot se používá formát LittleEndian (typické pro platformu x86). Při implementaci protokolu je vhodné limitovat nastavením maximální velikost rámce FRSZ.