9fans - fans of the OS Plan 9 from Bell Labs
 help / color / mirror / Atom feed
From: Geoff Collyer <geoff@collyer.net>
To: 9fans@cse.psu.edu
Subject: Re: [9fans] telnet
Date: Fri, 23 Apr 2004 02:56:49 -0700	[thread overview]
Message-ID: <6539032d477448b0012d3f61ba04e24f@collyer.net> (raw)
In-Reply-To: <a0ce65a8ba30a2e0a1a3ec3188b7d8e4@hamnavoe.com>

/sys/doc/net/net.ms:661,687, reformatted:

Several possible solutions were considered and rejected; one deserves
more discussion.  We could have used a user-level file server to
represent the network name space as a Plan 9 file tree.  This global
naming scheme has been implemented in other distributed systems.  The
file hierarchy provides paths to directories representing network
domains.  Each directory contains files representing the names of the
machines in that domain; an example might be the path
/net/name/usa/edu/mit/ai.  Each machine file contains information like
the IP address of the machine.  We rejected this representation for
several reasons.  First, it is hard to devise a hierarchy encompassing
all representations of the various network addressing schemes in a
uniform manner.  Datakit and Ethernet address strings have nothing in
common.  Second, the address of a machine is often only a small part
of the information required to connect to a service on the machine.
For example, the IP protocols require symbolic service names to be
mapped into numeric port numbers, some of which are privileged and
hence special.  Information of this sort is hard to represent in terms
of file operations.  Finally, the size and number of the networks
being represented burdens users with an unacceptably large amount of
information about the organization of the network and its
connectivity.  In this case the Plan 9 representation of a resource as
a file is not appropriate.



  reply	other threads:[~2004-04-23  9:56 UTC|newest]

Thread overview: 60+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2004-04-23  3:44 boyd, rounin
2004-04-23  3:50 ` boyd, rounin
2004-04-23  4:01 ` Russ Cox
2004-04-23  4:04   ` boyd, rounin
2004-04-23  4:57     ` Russ Cox
2004-04-23  5:09       ` boyd, rounin
2004-04-23  5:33         ` Russ Cox
2004-04-23  5:39           ` boyd, rounin
2004-04-27  6:53           ` Charles Forsyth
2004-04-23  8:06         ` Richard Miller
2004-04-23  8:12           ` boyd, rounin
2004-04-23  8:38             ` Fco.J.Ballesteros
2004-04-23  8:30           ` Charles Forsyth
2004-04-23  8:35             ` boyd, rounin
2004-04-23  8:43               ` Geoff Collyer
2004-04-23  9:24             ` a
2004-04-23 10:04               ` Charles Forsyth
2004-04-23 10:10                 ` a
2004-04-23 12:38                 ` Brantley Coile
2004-04-23 12:51                   ` Charles Forsyth
2004-04-23 17:13                   ` boyd, rounin
2004-04-23  8:38           ` Axel Belinfante
2004-04-23  8:39           ` Geoff Collyer
2004-04-23  8:42             ` Fco.J.Ballesteros
2004-04-23  8:44               ` Geoff Collyer
2004-04-23  8:48                 ` Fco.J.Ballesteros
2004-04-23  8:55                   ` boyd, rounin
2004-04-23  9:48                     ` Richard Miller
2004-04-23  9:56                       ` Geoff Collyer [this message]
2004-04-24 22:41                         ` boyd, rounin
2004-04-25  3:35                           ` Russ Cox
2004-04-25 19:48                             ` Dave Lukes
2004-04-25 21:44                               ` boyd, rounin
2004-04-26 18:38                           ` rog
2004-04-23 19:15                       ` rog
2004-04-23 19:37                         ` Russ Cox
2004-04-23 22:33                         ` Geoff Collyer
2004-04-23 14:34                 ` andrey mirtchovski
2004-04-23 16:33                   ` 9nut
2004-04-23 17:37                     ` boyd, rounin
2004-04-23 17:26                   ` boyd, rounin
2004-04-23  8:51               ` boyd, rounin
2004-04-23  8:58                 ` Fco.J.Ballesteros
2004-04-23  9:03                   ` boyd, rounin
2004-04-23  9:08                   ` Geoff Collyer
2004-04-23 11:23                     ` Fco.J.Ballesteros
2004-04-23 12:19                       ` C H Forsyth
2004-04-23 12:17                         ` Fco.J.Ballesteros
2004-04-23 12:34                     ` Brantley Coile
2004-04-23 14:38               ` ron minnich
2004-04-23 14:42                 ` Fco.J.Ballesteros
2004-04-23 14:47                 ` andrey mirtchovski
2004-04-23  8:54           ` Dave Lukes
2004-04-23  9:03             ` Charles Forsyth
2004-04-23 12:25           ` Brantley Coile
2004-04-23 16:02             ` 9nut
2004-04-27  6:52         ` Charles Forsyth
2004-04-23  6:53           ` boyd, rounin
2004-04-23  4:07   ` boyd, rounin
2004-04-27 12:52 Dan Cross

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=6539032d477448b0012d3f61ba04e24f@collyer.net \
    --to=geoff@collyer.net \
    --cc=9fans@cse.psu.edu \
    /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).