Virtlab:Protokoly/Konfigurační server

Z VirtlabWiki

(Rozdíly mezi verzemi)
Přejít na: navigace, hledání
Verze z 12:00, 26. 11. 2007
Gry72 (Diskuse | příspěvky)
(Protokol konfiguračního serveru)
← Předchozí porovnání
Verze z 21:34, 26. 11. 2007
Dol72 (Diskuse | příspěvky)
(Protokol konfiguračního serveru - "přes port 50001/tcp")
Následující porovnání →
Řádka 1: Řádka 1:
== Protokol konfiguračního serveru == == Protokol konfiguračního serveru ==
-Klient předává:+Klient předává přes port 50001/tcp:
* Příkaz UPLOAD * Příkaz UPLOAD
** Název spojovacího prvku (tunserver, ASSSK, dříve VL-MUX C3550) jako parametr příkazu upload oddělený mezerou ** Název spojovacího prvku (tunserver, ASSSK, dříve VL-MUX C3550) jako parametr příkazu upload oddělený mezerou

Verze z 21:34, 26. 11. 2007

Protokol konfiguračního serveru

Klient předává přes port 50001/tcp:

  • Příkaz UPLOAD
    • Název spojovacího prvku (tunserver, ASSSK, dříve VL-MUX C3550) jako parametr příkazu upload oddělený mezerou
  • obsah souboru, který se má do prvku uploadovat


Po navázání spojení klienta zašle textový řádek s příkazem UPLOAD <jméno-spojovacího-prvku>. Řádek je ukončen LF, pokud mu předchází CR, pak se ignoruje. Nepříjde-li takto formátovaný řádek, server ohlásí chybu a uzavře spojení.

Následují data od klienta (obsah souboru pro upload do spojovacího prvku), která server nijak neinterpretuje a pouze bufferuje v pomocném souboru pro následné překopírování do příslušného spojovacího prvku. Ukončení dat klient signalizuje polovičním (half-close) uzavřením TCP spojení (aby mohl přečíst odpověď od serveru, až upload doběhne).

Server následně provede upload a po jeho skončení nebo v okamžiku chyby zašle klientovi chybový kód a uzavře druhou polovinu spojení.

Chybové kódy:

200 OK 
400 Bad request
500 Internal server error
Osobní nástroje