Virtlab:Protokoly/Konfigurační server
Z VirtlabWiki
Verze z 07:57, 26. 11. 2007 Gry72 (Diskuse | příspěvky) ← Předchozí porovnání |
Verze z 10:57, 26. 11. 2007 Gry72 (Diskuse | příspěvky) (→Protokol konfiguračního serveru) Následující porovnání → |
||
Řádka 7: | Řádka 7: | ||
- | Nejprve od klienta zaslaný 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. | + | 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í. | Nepříjde-li takto formátovaný řádek, server ohlásí chybu a uzavře spojení. | ||
- | Následují data (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 uzavřením TCP 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 Error | ||
[[Kategorie:Konfigurační server]] | [[Kategorie:Konfigurační server]] | ||
[[Kategorie:Protokol]] | [[Kategorie:Protokol]] |
Verze z 10:57, 26. 11. 2007
Protokol konfiguračního serveru
Klient předává:
- Příkaz UPLOAD
- Název spojovacího prvku (tunserver, ASSSK, dříve VL-MUX C3550).
- 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 Error