The Unix Heritage Society mailing list
 help / color / mirror / Atom feed
From: reed@reedmedia.net
To: TUHS main list <tuhs@minnie.tuhs.org>
Subject: Re: [TUHS] looking for HOSTS.TXT parsers and how is /dev/net/HOSTNAME enabled?
Date: Fri, 19 Apr 2019 16:52:10 -0500 (CDT)	[thread overview]
Message-ID: <alpine.NEB.2.21.1904191553470.2488@t1.m.reedmedia.net> (raw)
In-Reply-To: <CAC20D2OOtRZA0PXWUj6JJBHjWT3337dbzfN3VBT7NxKNJS5JoA@mail.gmail.com>

Replying to two messages here:

On Fri, 19 Apr 2019, Lars Brinkhoff wrote:
> Here is a collection, but most of them are from after that date.
> 
> https://github.com/ttkzw/hosts.txt

Thanks. I should have mentioned I looked there. It doesn't have it as 
far as I see. It has the same data for the pre-1982 files I already 
have (but they are not RFC 608 style).

But it was interesting to see the three MIT/Stanford versions. I think 
they have a different format unless I misunderstand. Since I cannot find 
SRI-NIC examples (before RFC 810) I don't know for sure.  
https://github.com/ttkzw/hosts.txt/blob/master/pub/hosts/19830119/HOSTS.TXT

If you can point me to PDP-10 ITS routines, I'd appreciate it.

On Fri, 19 Apr 2019, Clem Cole wrote:
>       1) I am looking for parsers for ancient (pre mid 1982)
...
> Got to Warren's archives for BSD 4.2 and look for the htable(8) and
> gettable(8).? I believe the parsing routines will be in htable(8).

Thanks. I have them already (including 4.1c.2). They are the newer 
format. I had looked at htable before. I just looked at my sccs for it:

MRs:
COMMENTS:
date and time created 82/10/20 21:26:49 by sam

4.1     #ifndef lint
4.1     static char sccsid[] = "@(#)htable.c    4.1 (Berkeley) 10/20/82";
4.1     #endif
4.1     
4.1     /*
4.1      * htable - convert NIC host table into a UNIX format.
4.1      * NIC format is described in RFC 810, 1 March 1982.
4.1      */

I was hoping there was an early revision for previous format there, but 
that is the first revision I see in SCCS.

Thank you for reminding me and thanks for pointing me to gettable. I see 
that is a TCP client implementation of the RFC 811 NIC Internet 
Hostnames Server. Awesome. I will be writing about it.

Just noticed the long-obsolete manpage has an error; it says:

     Gettable is a simple program used to obtain the NIC standard host tables
     from a ``nicname'' server.
...
     Gettable operates by opening a TCP connection to the port indicated in
     the service specification for ``nicname''.

It is not a "nicname" client. It is a RFC 811 "hostnames" client.

The first code before 4.2BSD has:

        sp = getservbyname("nicname", "tcp");

The later code has:
        sp = getservbyname("hostnames", "tcp");

4.1c.2 /etc/services had:

nicname         101/tcp         hostname        # usually from sri-nic

4.2BSD /etc/services had:

whois           43/tcp          nicname

hostnames       101/tcp         hostname        # usually from sri-nic

nicname is RFC 812.

but the manpage never got fixed (well I didn't look after FreeBSD 1.0 
which is the newest version of gettable I have).

I was hoping that gettable(8) had HNAME/HADDR query commands then I 
think it would be a very early network name lookup tool. But it just 
had the ALL support to return entire host table.

Still looking for the pre RFC 810 tables from SRI-NIC ...


  parent reply	other threads:[~2019-04-19 21:52 UTC|newest]

Thread overview: 8+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2019-04-19  1:54 reed
2019-04-19  2:38 ` Warner Losh
2019-04-19  4:03 ` Lars Brinkhoff
2019-04-19 11:57   ` ron
2019-04-19 18:43 ` Clem Cole
2019-04-19 18:54   ` Clem Cole
2019-04-19 21:52   ` reed [this message]
2019-04-19 22:50     ` Clem Cole

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=alpine.NEB.2.21.1904191553470.2488@t1.m.reedmedia.net \
    --to=reed@reedmedia.net \
    --cc=tuhs@minnie.tuhs.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).