Pri modelu na sliki 1, user-PI vpeljuje kontrolno povezavo (FTP commands in FTP replies). Kontrolna povezava sledi Telnetovim protokolom. Ko se uporabnik priklopi, user-PI generira FTP ukaze, ki se potem prenesejo na server proces preko kontrolne povezave. (Uporabnik lahko vzpostavi zvezo direktno z server-FTP-jem in uporablja FTP ukaze mimo user-FTP procesa) Na zahtevo ukazov se pošljejo standardni odgovori iz server-PI do user-PI preko kontrolne povezave.
FTP ukazi specificirajo parametre za podatkovno povezavo in lastnost “file system” operacij. User-DTP naj bi “poslušal” na določenih podatkovnih vratih (data port), da bi na podlagi tega lahko server vzpostvail podtkovno povezavo in s tem prenos podatkov.
Model na sliki 2 pa nam prikazuje položaj, ko uporabnik hoče prenesti podatke med dvema strežnikoma, vendar nobeden od njiju ni lokalni strežnik.
Uporabnik vzpostavi kontrolno povezavo z obema strežnikoma. Potem pa uredi vse potrebno za prenos podatkov med njima. Kontrolna informacija se pošlje preko user-PI, vendar se podatki prenašajo preko “server data transfer” procesa.