×


Datové a řídící spojení
•
oddělení datového
a řídícího spojení je výhodné:
–
kvůli zajištění
transparence
–
kvůli možnosti
přerušit probíhající přenos
–
kvůli možnosti
signalizovat konec souboru
•
uzavření datového
spojení signalizuje konec souboru
•
lze přenášet
soubory které během přenosu narůstají
•
definice FTP
(RFC) požaduje aby datové spojení bylo 1 pro všechny přenášené soubory
–
v praxi se pro
každý přenášený soubor používá 1 (samostatné, nové) datové spojení
•
řídící spojení
"přežívá" po celou dobu relace, datová spojení se mění
•
řídící spojení
iniciuje (navazuje) klient
–
ze svého
(dynamicky přiděleného) portu na port 21
•
ruší se až
explicitním příkazem
•
datové spojení
iniciuje (navazuje) server
–
ze svého portu 20
na port klienta, ze kterého bylo navázáno řídící spojení
–
passive-mode: datové spojení nenavazuje server, ale klient
•
kvůli firewallům,
které neakceptují žádosti o otevření spojení vedoucí dovnitř na
"náhodný" port