What's the oldest protocol that's still regularly used?
British naval signal and letter flags codified 1817. Morse code from 1840s. Ham radio still uses it when signal took weak fir voice. Proficiency was required for a ham license until 2006.
FTP is 50 years old
31–40 of 187 posts
Re: FTP is 50 years old
#32Earlier quoted context omitted.
https://en.wikipedia.org/wiki/Shibboleth
Ha, I was like "REALLY!?!?" before actually clicking the link. I was thinking of: https://en.wikipedia.org/wiki/Shibboleth_Single_Sign-on_arch... ...which is an unlikely contender for oldest protocol!
Re: FTP is 50 years old
#33What's the oldest protocol that's still regularly used?
British naval signal and letter flags codified 1817. Morse code from 1840s. Ham radio still uses it when signal took weak fir voice. Proficiency was required for a ham license until 2006.
Each team of four came up with their own signaling method, trying to balance how many bits were transmitted with each symbol with how quickly we could encode/decode the message.
Binoculars were not allowed. We were outside, so we didn't know how windy it would be.
I seem to recall on my team, we were sending two bits per symbol. I think it was just a large cardboard box, we colored each of the four flaps visually distinct, then unfolded one of the flaps for each symbol.
I don't recall a single team thinking to re-purpose naval flags.
Duh.
Re: FTP is 50 years old
#34Earlier quoted context omitted.
That depends on how you define "protocol". ASCII dates from 1963, and that's still the baseline for text-based protocols. FTP predates Ethernet, Token Ring and ARCNET. It predates TCP/IP. For an actual protocol, and not just a simple format specification like ASCII, it doesn't get older than that in current use.
ASCII is a very obvious format. If you take the english alphabet and symbols, it fits almost perfectly in the first 7 bits. In 5th grade I tried encoding English in binary, and noticed how I accidentally reinvented ASCII.
In 5th grade, I had the attention span of a fruit fly. Probably would have tried drawing phalluses in ascii if I had known about it.
Re: FTP is 50 years old
#35Re: FTP is 50 years old
#36Earlier quoted context omitted.
That depends on how you define "protocol". ASCII dates from 1963, and that's still the baseline for text-based protocols. FTP predates Ethernet, Token Ring and ARCNET. It predates TCP/IP. For an actual protocol, and not just a simple format specification like ASCII, it doesn't get older than that in current use.
ASCII is a very obvious format. If you take the english alphabet and symbols, it fits almost perfectly in the first 7 bits. In 5th grade I tried encoding English in binary, and noticed how I accidentally reinvented ASCII.
Re: FTP is 50 years old
#37So, do we still have to give our email to enter in Anonymous mode? And can we use PASV?
http://www.libpng.org/pub/png/spec/1.2/PNG-Rationale.html#R....
(ASCII mode automatically translates line-endings, which can break non-text formats in confusing ways)
Re: FTP is 50 years old
#38Re: FTP is 50 years old
#39I never thought I would say this, but I actually implemented an FTP server in 2020. This was needed to support firmware updates to specific hardware (Electric Vehicle charging stations). Apparently embedded software developers choose FTP whenever a spec doesn't specify how binary file transfers should work.
It was kind of amusing getting FTP to work in a modern cloud environment. I run a single Kubernetes pod with a Node.js based FTP server optimized for one thing: Transferring files between FTP and Google Cloud Storage. A series of ports are specified in the Docker file to enable passive FTP transfers.
Even more amusing was the number of varieties in which FTP was implemented by different hardware manufacturers. I regularly had to dive into the FTP libraries to add support for crazy edge cases (tcpflow in kubectl exec -it is your friend!). Example: one device added a newline in the middle of a command (USER\n myusername)..
The latest curve ball I received this week is that a certain firmware version of a Qualcomm modem chip cannot deal with the size of the IP packets coming from our FTP server... Fun stuff!