4. Popis protokolu

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.