RFC 623
Comments on on-line host name service
Comments on On-Line Host Name Service π
Okay bestie, here's the tea β This doc is from the Network Working Group, written by Mark Krilanovich at UCSB, with NIC # 22004, dated February 22, 1974. It's a comment piece that responds to RFC #606 and RFC #608, and it doesn't list anything it obsoletes or updates.
Okay so Peter Deutsch in RFC #606 pointed out that it would be iconic for one host to keep a database of official host names and host addresses, plus other info of secondary importance π§ Mike Kudlick in RFC #608 agreed with the concept and proposed that the NIC would build out Peter's ideas. Mark is adding his voice to the "yes, we need this" squad and sharing a few ideas for tweaking it π«Ά
The lowkey problem with having one host hold this database is that anyone who wants a copy might show up and find the serving host isn't available π Yes, each host could save its own copy of the latest data, so there's always at least a pretty recent version around. But ngl that's a lot of bother for everyone, so it's not a very attractive plan π Mark's proposal is that the NIC keeps the master database, and one other host keeps a secondary copy. That copy gets updated to match the NIC's at regular, pretty frequent intervals, like once a day π Now anyone who wants the data can try the NIC first, and if that fails, try the secondary host. This makes it way less likely that the data can't be obtained, and only one extra host has to write additional software π Mark also volunteers UCSB to be that secondary host, and honestly, it's giving main character energy π
Next up: RFC #606 says the database should be formatted in an easily machine-readable form, and Mark is 100% on board π₯ The proposal so far says the database should be an ASCII file. Mark's idea is to make it retrievable in binary form instead. For example, <host-address> would be a one-byte (eight-bit) binary number. <host-name> would be a one-byte length field followed by that many ASCII characters. The possible <attribute-values> for the STATUS <attribute-name> would be one-byte binary numbers π€ Yes, a human wouldn't be able to read it at all, but a program would parse it way more easily. Iykyk π
RFC 608 says the database will be kept as a file and retrieved through FTP. Mark is side-eyeing that, because why would you base something as simple as keeping a host table up to date on something as complex as FTP? π So instead he suggests the database be available through a program running on its own socket, both at the NIC and at the secondary host π§ββοΈ This also means the program accessing the data doesn't need to know the login parameters for the guest account on the serving host, which might not even be the same on the two hosts. Again, the whole point is to make life easier for accessing programs π
Anyone with thoughts on any of this is encouraged to share them π¦
[ This RFC was put into machine readable form for entry ]
[ into the online RFC archives by Alex McKenzie with ]
[ support from GTE, formerly BBN Corp. 10/99 ]
π¦ where this page comes from
- ietf: rfc623 1974-02
- π girlified by claude-haiku-5-5 on : a language model's rewrite of the original, under its terms