ASCII
Niz znakov ASCII je definiran tako kot v priročniku za APRA-Internet Protocol. Pri FTP-ju so ASCII znaki definirani na spodnji polivici osem-bitne kode (najpomembnejši bit je nič)
DTP (Data Transfer Process)
Proces prenosa podatkov osnuje podatkovno bazo in z njo upravlja. DTP je lahko pasiven ali pa aktiven.
Error recovery
Je procedura, ki omogoča uporabnikom rešitev določene napake, kot je npr. neuspeh “host” sistema ali prenosnega procesa. V FTP-ju lahko error recovery vsebuje ponovni start prenosa datotek na določeni lokaciji.
FTP commands (ukazi)
Je zbir ukazov, ki omogočajo komunikacijo med user-FTP in server-FTP procesoma.
PI
Protokolni interpreter je prevajalnik ukazov, da se lahko izvajajo nadaljne stopnje.
Server-DTP
V aktivnem stanju DTP osnuje podatkovno povezavo z “poslušujočimi” podatkovnimi vrati. Nastavi parametre za prenos in shranjevanje ter na ukaz prenaša podatke iz svojega PI-ja. DTP je lahko nastavljen tudi v pasivno stanje v katerem pa samo posluša, vendar ne povezuje podatkovnih vrat.
Server-FTP proces
Je proces ali nekaj procesov, ki opravljajo funkcijo prenosa podatkov v povezavi z user-FTP procesom in verjetno še z drugim serverjem. Funkcije vsebujejo protokolni interpreter (PI) in DTP.
Server-PI
Server-PI “posluša” na L vratih za povezavo z user-PI in osnuje kontrolno komunikacijsko povezavo. Od user-PI sprejema standardne FTP ukaze, pošilja odgovore in upravlja server-DTP.
Uporabnik
Uporabnik je oseba ali proces v prid osebi, ki hoče koristiti servis prenosa podatkov.
Uporabniški-DTP
DTP na podatkovnih vratih “posluša” za povezavo z server-FTP procesom. Če si med seboj pošiljata podatke dva serverja je uporabniški-DTP neaktiven.
Uporabniški-FTP proces
Je zbir funkcij, ki vsebujejo protokolni interpreter, DTP in uporabniški vmesnik, ki skupaj opravljajo funkcijo prenosa v povezavi z enim ali več server-FTP procesi. Uporabniški vmesnik omogoča uporabo lokalnega jezika v ukaz-odgovor dialogu z uporabnikom.
Uporabniški-PI
User-PI prične kontrolno povezavo z svojih U vrat do server-FTP procesa, prične FTP ukaze in upravlja user-DTP, če je ta proces del prenosa podatkov.