[ih] principles of the internet

Noel Chiappa jnc at mercury.lcs.mit.edu
Tue Jun 1 17:59:03 PDT 2010


    > From: Alex McKenzie <amckenzie3 at yahoo.com>

    > I disagree with John's definition of what it means to be a datagram
    > network. In my opinion, all that is required is the independent routing
    > of packets.

He'd probably call that a packet network... :-) But I do think he has a bit
of a point, though, that the _service interface_ offered to the user is
important.

For example, you could, today, build a network that was POTS user interface,
but independently routed packets inside. (Nobody would bother to do such a
crazy thing, I agree, but it's technically possible! :-) But I wouldn't
really call the result a 'datagram network'....


    > the ARPANET did go to great lengths to insure that messages, once
    > accepted, were correctly delivered to the recipient with high
    > probability. ARPANET also kept messages between a given pair of Hosts
    > in order. These two design decisions put a great deal of complication
    > into the IMPs.
    > It should be remembered, though, that the original concept of the
    > ARPANET was that each Host would contain a program to do all the
    > store-and-forward functions. It was Wes Clark's idea that a
    > minicomputer should sit next to each Host to do all the hard jobs
    > ... so that each Host did not have to write programs to get these jobs
    > done. Larry Roberts was enthusiastic about this idea because it
    > provided a more cost-effective way of getting the programming done,
    > done on time, and done correctly. So it was a design decision that the
    > complexity SHOULD all go in the IMPs.

Excellent point.

	Noel



More information about the Internet-history mailing list