×
FTP – představa a přenos souborů
•
FTP implicitně chápe soubor jako
dále nestrukturovaný (bez vnitřní struktury) - označováno jako file
structure
–
proto nepotřebuje
"doprovodnou" konvenci o formátu přenášených dat
•
implicitně je obsah souboru
přenášen jako spojitý proud dat (tzv. stream mode)
–
protokol FTP využívá (spolehlivých,
spojovaných) transportních služeb protokolu TCP
•
implementace vychází z modelu klient/server
–
klient je typicky aplikačním
programem
–
server obvykle systémovým procesem
(démonem, rezidentním programem apod.)
•
návrh protokolu TCP je uzpůsoben
možnosti úsporné implementace
–
snaží se nárokovat si systémové
zdroje až v okamžiku jejich skutečné potřeby
•
zajištění potřebných funkcí v rámci
FTP je rozděleno mezi dvě entity:
–
interpret protokolu (PI,
Protocol Interpreter)
–
přenosový proces (DTP, Data
Transfer Process)
•
interpret protokolu (PI) existuje
trvale,
–
přenosový proces (DTP) vzniká až na
základě konkrétního požadavku
•
používají se dvě různá spojení:
–
řídící (pro přenos příkazů)
–
datové (pro přenos souborů)