[e2e] Open the floodgate
David P. Reed
dpreed at reed.com
Thu Apr 29 05:13:13 PDT 2004
Regarding routing at the endpoints: source routing was seriously advocated
by a set of people that includes yours truly, Jerry Saltzer, Dave Farber,
Dave Clark, etc. as a plausible and logical approach. Most of the
arguments for it, and a proposed architecture were presented in our paper
"Source Routing for Campus-wide Internet Transport", and also in the
protocol portion of our invited IEEE Proceedings paper - "An introduction
to Local Area Networks". (both were written in the 1977 timeframe). We had
some success in getting the idea out: the architecture was used in creating
the source-routing options of the IP layer.
The reason "campus-wide" appeared in the title was in my recollection
largely "political" within the ARPA community. The ARPANET routing
community (McQuillen, et al) thought the idea was absurd, and our concerns
about decentralizing and scalability out to billions of nodes were best
made in a "campus" context where the idea that the infrastructure would be
owned by an "AT&T" was not possible. We believed that the "campus" issues
in that paper applied to collections of independently administered networks
even more so. But the innovation was going to happen at the edges, not
the benevolent dictatorship of the "center" - be it AT&T or ARPANET.
I think we were right in our intuition, but wrong in not fighting to make
source routing services become one of the active areas of research in the
Internet (part of the reason is my own fault, as one of the advocates I had
to finish my Ph.D. and move on - my work on higher level distributed
systems architectures at the endpoints was more productive, given the small
scale of the Internet experiment for the next 10 years).
Now it's very clear that the Internet MUST accomodate decentralized
management and decentralized control - and some kind of source control of
routing makes sense. In the case of wireless networking, the nature of
propagation is such that end nodes that are radios must cooperate globally
- there is no "isolation" called an "ingress point" - thus sources must
cooperate in routing, congestion control, etc. because of the physics that
results from lack of wires. (that research is the essence of what we ca'l
"viral radio").
At 10:13 PM 4/28/2004, Jonathan M. Smith wrote:
>Hi Bob, not clear. I think the issues are two: where you maintain state
>(i.e., reachability information) and how out of date this information becomes
>by the time it needs to be used, something which is at least partially
>a function of propagation delay, partly a function of how rapidly the
>information
>changes, and partly a function of how often it needs to be used. It seems
>to me not at all outrageous to think of discovering, maintaining and using
>routes entirely at the end points. It's perhaps an interesting coincidence
>that I have recently been reading Waldrop's "Dream Machine", which whether
>accurate or not (it seems so to me) argues that the real reason for IMPs
>rather than pure E2E (as we know it today) was that the operating system
>folks at the time (working on GENIE, MULTICS, etc.) would have been
>overwhelmed,
>and thus Wesley Clark of Wash U. suggested outboard packet switches. I wasn't
>there, but it is interesting to speculate how things might have evolved
>differently.
>
>Thanks,
>-JMS
>
> >
> > *>
> > *> so the one thing you could "add" in the network is somethign that we
> > *> discussed on this list before (i think it was JMS who put it that the
> > *> real purist end2end thing would be to take routing decisions out
> of the
> > *> net and put them in the end systems too along with error recovery) -
> > *>
> >
> > If putting routing entirely in end systems were a consequence of strict
> > application of the E2E arguments, then I would say that the E2E
> > arguments must be wrong or at least incomplete. But I don't believe
> > that is a correct deduction. Datagram routing cannot be done
> > effectively by end systems alone (you encounter problems of robustness
> > and scalability), so it is not really a candidate for movement up the
> > stack and towards the edges.
> >
> > Bob Braden
>
More information about the end2end-interest
mailing list