I'm trying to complete some information on the history of DNS and name resolution in networking. I've found some information on ARPANET and BBN's protocols relying on the numerical machine code for the 5 bit destination portion of the packets. I then found that host files seemed to have started their use around 1974 to help resolve names to the machine number.
However, in 1971 they also sent the first email with SNDMSG and PBS said they used the email CSX@UCLA. If that's true, did they have some kind of resolving on their hosts that wasn't a host file?
Additionally, the TIP guide from the 1972 conference shows them entering 70 for host #70 and 65 for UCLA. How did they connect with the remote computers before then to teletype to it, did they use the machine number? When did they start to use name resolution?
Edit: Here is some more relevant information I found:
- RFC 226, 247, 273, 280, 289, and 384 all relate to what could be considered a "hosts" file. Initially started in RFC 226 by Peggy Karp as Host Mneumonics. There were a few iterations over this through the other RFCs until the Hosts.txt file maintained by Elizabeth in 1974
- If we combine this with PBS's claim that Ray's first email using CSX@UCLA, presuming that is correct. That would line up with RFC 226, as in 247 Peggy is already recommending that UCLA use the host name UCLA-7 and UCLA-91. I can't find an exact date yet, but most claim that Ray's email was sent in October of 1971.
- I think CYPNET used the same host-to-IMP protocol as any other connection they would have made even after setting up the "Host Mneumonics". It still would be nice to see how CYPNET worked to resolve the name for the terminal to start to package.
Hopefully this is cool for others to read. I'll leave the questions up in case there is more information. Specifically, on the CYPNET protocol
host1!host2!...!hostN!user
, wherehost1
was the name of a computer reachable by 1 hop from your computer as listed in your local/etc/hosts
. Similarly,host2
was a computer reachable by 1 hop fromhost1
, and so on tohostN
which was your recipient's computer, with user nameuser
. You had to know the exact route of hops (often 6 or more) from your computer to the recipient. DNS was a welcome improvement.