×
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