In the original design ("passive" mode wasn't added till later), the client connects to a server on port 21 and then when it wants to transfer a file, opens a local port and the server connects back to the client from port 20. Also, FTP supported server-to-server transfers, where the client connected to a pair of servers and then initiated a transfer between them[0].
[0] https://tools.ietf.org/html/rfc765 Figure 2.
I wonder if the standard was originally
Client -> Server -- send to an odd port Server -> Client -- send to an even port
By the time RFCs reached 4 figures, that (if it did exist) had gone -- gopher was assigned to port 70 for example.
"On January 1, 1983, known as flag day, NCP was officially rendered obsolete when the ARPANET changed its core networking protocols from NCP to the more flexible and powerful TCP/IP protocol suite, marking the start of the modern Internet."
I was 13 months old then, and (After conversations at tonight's summer party) I'm apparently "old". Sigh.
> hysterical raisins
Took a while to realise you went for "historical reasons". But then see summer party (and tomorrow's P45)....