I don't see how this is an expert Unix/Linux questions. Oh well!
![Roll Eyes (Sarcastic) Smilie](https://www.unix.com/images/smilies/rolleyes.gif)
Time out can be because of many reasons: Client is idle, server too busy, limit on connections etc.
Anyhow, pick an FTP client that can resume sessions. Also, see if your terminal has keep-alive option. Use hash: ftp> hash
HTH,
Nitin