RFC 959
The RFC includes lots more information
and many details including:
parameters for commands
lists of reply status codes
protocol state diagrams
support for a variety of file structures
sample sessions