John Day | 5 May 2013 00:25
Picon

Re: Port numbers in the network layer?

Thanks, Dave.  Those emails clarify a lot.

At 7:53 AM -0400 5/3/13, dpreed <at> reed.com wrote:
The binding of a pseudoheader does not thwart mobility.   The binding that thwarts mobility was the binding between the 32-bit address and network physical topology.  The actual authors of the pseudoheader *idea* which was proposed in the same Marina del Rey meeting where the split of layers was sketched (by about 5 of us).to create TCP, UDP, .... on top of a common IP actually occurred at a time when routing was not *defined* to be prefix-based.  In fact, at that same meeting, source routing (with route services providing routes on demand along the way to be cached) - separate from the 32-bit address space, which was expected to be "managerial" not topological under all proposals - was under active discussion as *the* ultimate routing approach.  The alternative that those of us focused on "internetworking" and not just ARPANET improvement were also considering was some form of "hash based" routing at gateways (i.e. totally non-physical).
 
Source routing, like the pseudoheader, was very much a modular element of IP.
 
Now this rewrite of history that implies that conflating addressing and routing was inherent, so that "mobility" was omitted is just not valid.
 
I do agree technically that there might have been a better "endpoint identifier" on an end-to-end basis than the pseudoheader turned out to be (especially due to the much later decision to conflate endpoint-identifier with route that got made by default at BBN, perhaps just to get the thing bootstrapped).
 
I can provide more evidence of this: for example, it was expected that MIT's address space included mobile devices and subnets (we were doing packet radio and LANs), as did Xerox PARC's PUP.  We were planning to handle efficient routing to these across alternative paths by using the source-routing mechanism.  (as you may know I wrote, with Jerry Saltzer, a well-known paper on why source routing was good).
 
But hey, no one wants to understand the actual design.  In fact, a bunch of idiots call UDP the "unreliable" datagram protocol, which was not at all the point.  Instead it was a demultiplexing layer that enabled a range of useful non-circuit oriented (M2M) protocols to be designed.
 
But the inmates grabbed hold of the asylum at some point in the history of IETF.  Rather ignorant ones, who did not ever read Parnas, did not understand control theory, imagined that TCP was "sender controlled", etc.
 
 
 


On Thursday, May 2, 2013 7:58pm, "Joe Touch" <touch <at> ISI.EDU> said:
> Hi, John,
>
> On 5/2/2013 4:42 PM, John Day wrote:
> ...
> >>> The argument for the pseudoheader has always been a bit shaky. No
> other
> >>> Transport Protocol except UDP either within or outside the IETF
> found
> >>> the need for it. There have been many discussions about removing
> it,
> >>> but as you know tradition has always won out.
> >>
> >> The pseudoheader is an artifact of the TCP/IP split, which isn't as
> >> clean as often claimed.
> >>
> >> It is used in other transport protocols built on IP, e.g., DCCP and
> SCTP.
> >>
> >> It is not a matter of tradition; it is deeply entrenched with the
> >> notion of endpoint and that this notion exists at two different layers
> >> that share at least some of the context (IP addresses).
> >
> > "Deeply entrenched," indeed. (Some would say a synonym for tradition.)
> > Strongly reasoned, less so. As recently described by its author, it is
> > this binding that thwarts mobility.
> >
> > Indeed this "notion" exists in two different layers. In fact, it is a
> > general property of all layers. But I fail to see how that is an
> > argument to require a pseudo-header.
>
> It's an argument that it IS required in all current Internet transports.
> It is NOT an argument that it has to be required in a new transport
> protocol in the Internet, or in other new stacks.
>
> ...
> >>>>> According to this socket pair definition then, is the
> connection id a
> >>>>> Network Layer identifier or a Transport Layer identifier?
> >>>>
> >>>> Transport layer ID that is based on a transport header that
> subsumes a
> >>>> subset of the network header.
> >>>
> >>> Huh? Next you are going to tell me that it is "small, green and
> split
> >>> three ways"! ;-)
> >>
> >> The transport layer flow is *defined* as the socket pair, which is
> >> defined in TCP (and used in other Internet transports) as combining
> >> the transport header context (port pair) with the IP context (IP
> >> address pair), the latter of which is part of the pseudoheader for
> >> that reason.
> >
> > I realize this is the definition, and I would even agree with including
> > the same error-check-code, if they were in the same layer. But since it
> > is said they aren't, I fail to see the need and I definitely see the
> > constraints.
> >
> > Is there some condition in which a router might put a TCP packet on a
> > different IP packet? The only reason I can see for having it.
>
> A router should never do anything to the contents of an IP payload, IMO.
>
> However, isn't that the definition of how a NAT works?
>
> ...
> >> So I interpret "protocol-id" as I think most people do.
> >
> > Excellent. That was my point. The field has the wrong name.
>
> Yes, but when we're talking about existing protocols, the name is there.
> New protocols might use more accurate terms, just as IPv6 has a
> "hopcount" instead of a "TTL".
>
> ...
> > If there was a "protocol-instance-id" I would think it would be more
> > useful if one left the protocol out of it entirely. Of course, then it
> > would be a port-id. ;-)
>
> The destination port ID in a SYN encodes the service protocol, which is
> a protocol-type-id. It isn't an instance-id; the instance-id is the
> combination of the IP addresses and port numbers taken as a set.
>
> >>> Why does the receiver need to know the type of protocol? Perhaps so
> it
> >>> knows how to interpret the header in the layer above?
> >>
> >> Yes, that's what I said several times ;-)
> >
> > Excellent! then you agree! The purpose of the protocol-id field in IP
> > is identify the syntax of the encapsulated protocol.
>
> Yes. Same for the destination port of the initial SYN in TCP.
>
> ...
> > Good discussion, Joe.
>
> Back at ya' ;-)
>
> Joe
>

John Day | 25 Apr 2013 14:52
Picon

Re: Port numbers in the network layer?

The question is why is a protocol-id field required in some protocols and not others.

If it is to identify the protocol in the layer above, then how many thousand SCTP instances can I identify on top of a single IP instance.  If it identifies the protocol, then that should be possible.  Obviously it isn't what it is intended for.

Knowing what kind of protocol it is is not required for multiplexing.  All that is needed is to distinguish different collections of related packets. sometimes called "flows" or "connections."  So while an additional multiplexing field might be useful, it would be more useful if wasn't tied to the kind of protocol.

In protocols with port-ids, there is no need to know what protocol is encapsulated (and interestingly there are no protocol-id fields in these protocols) because the ends of the flow were involved in creating the port-ids and hence know what to expect when packets are delivered on that port-id.

That would seem to indicate that the purpose of the Protocol-id field is to identify the syntax of the protocol being encapsulated so that the receiver knows how to interpret (at least some of) the data in the packets that are delivered to it.  If it is also used as another multiplexing field that is secondary.

Take care,
John

At 9:34 PM -0400 4/24/13, dpreed <at> reed.com wrote:
John & Bob -  I don't concur.  The value of having a protocol ID that is separate from port numbers is that there *is* a namespace that allows alternative multiplexing/demultiplexing models in the overall internetwork.  And one obvious (but by no means the simplest) example is the potential to create namespaces that are much larger and more stable than the 16 bits currently allocated for port numbers.
 
This was *all* screwed up when NAT was allowed to happen (rather than fixing the shortage of routable addresses by doing IPv6 quickly).   NAT was a disaster because it conflated port numbers with endpoint names for autonomous destinations.
 
At the time, I was told that "NAT was temporary", and that one should not worry about the companies that proposed it as an IETF standard.  It was not "standards track".  But Cisco, in particular, sidelined Scott Deering away from its commercial planning, and put some product managers in charge, who felt no desire to evolve using IETF processes, and (like Chambers), just wanted to go "proprietary" to lock in dominance that they had achieved.
 
Of course, NAT was not temporary - it was Milo Medin and <at> Home that wanted to charge per-device in a home that created architectural warts all over the place, including the idea that "port numbers" could be blocked to attempt to prevent "servers in the home".
 
So it really had little to do with thoughtful architecture or the IETF.  That period was when IETF lost its way completely, not understanding what the vendors were attempting to do by balkanizing the design space and eliminating interoperability as much as they dared.
 
But back to the main point: the protocol number has served a role precisely because it allows higher level multiplexing to be extended and evolved.  Had all protocols had port numbers, that flexibility would have been lost.  There's no obvious reason why, for example, that SCTP should have the same port number space as TCP, and certainly UDP's demultiplexing is quite different from TCP, even if the field size is the same - we don't send UDP datagrams to the same place that we send TCP segments, and ICMP would not be able to talk to a protocol-independent "control plane", but instead would be delivered to the endpoints.
 
One of the key things about the Internet design was its openness to unanticipated future evolution, without asking for "permission" from a standards committee like 3GPP.  That played out in the demultiplexing layer.  Not all hosts are "operating systems" that look like TENEX or Unix, and have those goals, so the demultiplexing and packet parsing goals might not have anything to do with "processes" logged into a machine.

 
Of course, if your view is that you just design a protocol from a clean slate, and then throw it away and start again from a new clean slate - you can wean the design down to a highly brittle framework that does *exactly* what you plan for, and nothing more.  That way you get SNA, with 8-bit addresses and protocols for every device type that don't have any commonality.
 
Caveat: Joe Touch prevents me from posting.
 


On Wednesday, April 24, 2013 7:55am, "John Day" <jeanjour <at> comcast.net> said:
> After delving into it fairly deeply, it is clear that port-ids are
> the crucial piece required for proper (and useful) layer isolation.
>
> Decoupling port allocation from synchronization as indicated by
> Watson's work is key in constructing a well-formed layer. Watson
> clearly recognized the importance of distinguishing port-ids (a local
> handle) from Connection-endpoint-ids (CEP-ids that are carried in
> protocol).
>
> Both the Internet and the OSI Models conflate port allocation and
> synchronization and so have one identifier where two are required.
> Cleanly distinguishing them has major implications for security. A
> layer without port-ids leads to all sorts of problems, the least of
> which are the so-called protocol-id fields to identify the syntax of
> the encapsulated header.
>
> Take care,
> John
>
> At 12:24 PM -0700 4/23/13, Bob Braden wrote:
> >During the development of TCP during the 1977-1980 period, the
> >original C&K TCP layer was divided into a transport layer (TCP) and
> >an internetwork layer (IP). One of the key decisions in this split
> >was which layer should inherit the port numbers. At the time I
> >simply accepted the group decision to put ports into the transport
> >layer without taking time to think through the architectural
> >implications. Has anyone ever thought through how the architecture
> >would have been changed had ports ended up in the internetwork
> >layer, i.e., in IP?
> >
> >Bob Braden
>
>

Bob Braden | 23 Apr 2013 21:24
Picon
Favicon

Port numbers in the network layer?

During the development of TCP during the 1977-1980 period, the original 
C&K  TCP layer was divided into a transport layer (TCP) and an 
internetwork layer (IP). One of the key decisions in this split was 
which layer should inherit the port numbers. At the time I simply 
accepted the group decision to put ports into the transport layer 
without taking time to think through the architectural implications. Has 
anyone ever thought through how the architecture would have been changed 
had ports ended up in the internetwork layer, i.e., in IP?

Bob Braden

Detlef Bosau | 19 Apr 2013 00:38
Picon

Re: VJCC vs. Keshav

Am 19.04.2013 00:22, schrieb dpreed <at> reed.com:

7 WiFi LANs tend to interact in interesting ways. I do believe you can probably model the physics if you have the complete physical model of the environment, including the motion of people, objects, etc. and also a model of the specific antenna locations and positions, as well as precise timings and indices of refraction.


O.k., that's difficult.

 

But this is not the real problem.  The real problem is that the programs and humans that generate the traffic generate that traffic dependent on the communications performance they observe. 


Don't blame my neighbours ;-)

However, I agree. That's the real problem. I cannot simulate my neighbours, neither their behaviour.

That is, I don't usually click on a link until I've received the page and had it displayed, but not always - sometimes I interrupt the process and go on to the next link.  Similarly, the low level MAC protocol involves several components of behavior.  If, for example, noise is detected at a certain level (way below the signalling levels) in the 4 microseconds before a transceiver is about to send a packet, the packet will not be sent.  But during this interval other stations will hear *different* noise, because noise is not equi-potential simultaneously across the stations on the 7 WLANs.   So small variation during intervals as short as 4 microseconds can have amplified effects.


In this context, I remember a recent discussion in the German part of the usenet: There are apparently different strategies how WLAN AP choose their channel, particularly when adapting to a certain channel load situation. From that, I conclude, we would have to simulate not only different brands and different software releases.

-- ------------------------------------------------------------------ Detlef Bosau Galileistraße 30 70565 Stuttgart Tel.: +49 711 5208031 mobile: +49 172 6819937 skype: detlef.bosau ICQ: 566129673 detlef.bosau <at> web.de http://www.detlef-bosau.de
Srinivasan Keshav | 18 Apr 2013 21:27
Picon
Picon
Favicon

Re: end2end-interest Digest, Vol 108, Issue 24

Some clarifications and comments on this thread:

1. I wrote the REAL simulator (by heavily modifying the NEST simulator from Columbia) [1] in 1988 as a summer
intern at Xerox PARC, working for Scott Shenker. REAL's many failings served to inspire Steve McCanne to
write ns around 1991 [2]. I released several versions of REAL into the public domain; the source code is
probably still floating around somewhere.

2. REAL stands for 'realistic and large,' my design goals. I guess these goals still hold true for more
recent simulators. I think we all recognize that 'to simulate' means 'to lie,' and every simulator is only
a model of reality, so naturally excludes some aspects of reality. A simulator that excludes aspects of
reality that are relevant to the system being studied will generate incorrect results. REAL did not model
wireless links, so any results I obtained from REAL (for example for packet-pair) do not necessarily hold
for wireless links, in general.

For the specific case of today's wireless links, i.e., CSMA/CA and cellular links, its trivial to observe
that packet-pair won't work, because you can't send two packets back-to-back over any real wireless link
that uses either CSMA/CA or RRM (Radio Resource Management in cellular networks). 

3. I do not believe in proof by simulation: having done many simulations myself, I am well aware of their
shortcomings. I hold with Hamming, who famously said: "The purpose of computing is intuition, not
numbers."(*) with s/computing/simulation/

4. My thesis 'validated' packet pair using simulations because no networks of FQ schedulers existed at
that time and I didn't feel like building one of my own. I don't think this is good validation, but couldn't
think of any other way to test my ideas. 

5. There are two reasons why people think packet-pair style congestion control did not (and will not) work
in the real world. One is a myth, one is a reality.

First, the myth: it advocates per-flow WFQ, which does not scale well, requiring per-flow state in
routers. Later work by Stoica et al [3] showed how to remove this need for per-flow state in  the Internet
core, and large-scale TCAMs allow quite a large amount of per-flow state these days. So, in practice,
per-flow WFQ is quite feasible today (and is supported by Cisco, for example [4]).

Second, the reality: it requires all routers on the path to support WFQ. This seems straightforward at
first glance, but has a big problem: how is an end point to pay for choosing a large(r) scheduling weight? To
whom does it pay? And how does this payment get distributed amongst the entities along the path? These
fundamental issues are part of the reason why Internet QoS exists only in paper form (see [5] for some other
very good reasons) *other than in private networks*.

6. In contrast, an end-system based control that responds quickly to packet reorderings and drops and
makes no assumptions on scheduling disciplines is legacy compatible, hence the success of VJCC and its successors.

thanks,
keshav

*Preface to Numerical Methods for Scientists and Engineers. 1962.

[1] Dupuy, Alexander, et al. "NEST: A network simulation and prototyping testbed." Communications of the
ACM 33.10 (1990): 63-74.
[2] Bajaj, Sandeep, Lee Breslau, Deborah Estrin, Kevin Fall, Sally Floyd, Padma Haldar, Mark Handley et
al. "Improving simulation for network research." USC TR 99-702, 1999.
[3] Stoica, Ion, Scott Shenker, and Hui Zhang. Core-stateless fair queueing: Achieving approximately
fair bandwidth allocations in high speed networks. Proceedings of the ACM SIGCOMM '98 conference on
Applications, technologies, architectures, and protocols for computer communication, ACM SIGCOMM
Computer Communication Review          
Volume 28 Issue 4, Oct. 1998.
[4]http://www.cisco.com/en/US/docs/ios/12_2/qos/configuration/guide/qcfwfq_ps1835_TSD_Products_Configuration_Guide_Chapter.html
[5] Crowcroft, Jon, et al. "QoS's Downfall: At the bottom, or not at all!." Proceedings of the ACM SIGCOMM
workshop on Revisiting IP QoS: What have we learned, why do we care?. ACM, 2003.

> I wasn't clear (as usual)
> 
> keshav wrote a simulator (somewhat before NS[123] exists I suppose
> since it pre-dates them and even Tcl) called
> REAL, which I suppose he used for his PhD - this is all online here:
> http://blizzard.cs.uwaterloo.ca/keshav/wiki/index.php/Paper-chron#1988
> 
> The REAL simulator is rather nice...
> 
> I guess it was the basis later for the startup he had called Ensim
> (maybe he'll notice this and comment here)
> 
> I think the point i was trying to convey was that 
> packet pair (and packet train) and fair queuing (and other more active
> queue management algorithms) have seen evaluation by 
> many people using many tools (including measurement as well as
> simulation -- and also even analytical models (adversarial queuing, 
> network calculi etc)
> and (once you get away from fifo, fluid approx stuff works, so lots of 
> things get easier theoretically)
> 
> but yes, something only ever done in ns2 is hardly convincing.
> 
> there are other simualtors, however and some have detailed models
> of physical layer - a nice trick to consider is uing hybrid systems such as Matlab to generate a box
> of code which models CSMA/CD or what have you, including a detailed scattering/fading model
> and then plug that in to a discrete event simulator such as NS2 - or you could use opnet, which has detailed models
> of quite a lot of low level systems ....
> 
> the world is full of wondrous things
> 
> j.
> 

Detlef Bosau | 17 Apr 2013 20:59
Picon

Re: VJCC vs. Keshav

It's however not really surprising that packet pair techniques and the 
like yield exactly the result, which was implemented in the NS2 code.

That's a proof by repeated assertion.

--

-- 
------------------------------------------------------------------
Detlef Bosau
Galileistraße 30
70565 Stuttgart                            Tel.:   +49 711 5208031
                                            mobile: +49 172 6819937
                                            skype:     detlef.bosau
                                            ICQ:          566129673
detlef.bosau <at> web.de                     http://www.detlef-bosau.de

Sameh R A Zakhary | 16 Apr 2013 00:21
Picon

MoWNet 2013 - April 30 - Third International Conference on Selected Topics in Mobile & Wireless Networking

[Apologies if you receive multiple copies of this message] ------
==========================================================
             CALL FOR PAPERS
******************************************************************
Third International Conference on Selected Topics in Mobile & Wireless 
Networking (MoWNet 2013)
August 19-21, 2013, Montreal, Canada
http://www.mownet.org/
-- Technical co-Sponsorship of IEEE and IEEE Communications Society:
http://www.ieee.org/conferences_events/conferences/conferencedetails/index.html?Conf_ID=31068

-- Proceedings will be published with IEEE Xplore.
-- Special issue of journals: http://mownet.org/news.html
******************************************************************

SCOPE

The Third International Conference on Selected Topics in Mobile &
Wireless Networking (MoWNet'2013) will be held in Montreal, Canada.
It follows two editions of iCOST 2011 and 2012 which were held in
Shanghai - China and Avignon - France, respectively.
The ever increasing market penetration of smart-phones, tablets, and
netbooks, along with the ubiquitous availability of wireless networks
are deeply influencing the way people live, work, interact, and
socialize.
However, the broad popularity and diffusion of innovative services and
applications tailored at mobile users is also raising challenging
research issues that require us to rethink available mobile technology 
solutions to meet the emerging needs of a broader and ever growing user 
base. MoWNet'2013 aims at addressing recent research results on selected
topics in Mobile & Wireless Networking and to present their 
methodologies, models, technologies, systems, tools, applications, work 
in progress and experiences.

Suggested topics include but are not restricted to:
- Cloud computing support for mobile services and applications
- Data center architectures and protocols
- Green communications models, architectures, and networking solutions
- Self-* networks, services and applications
- Content distribution networks
- Social networking solutions for pervasive and mobile environments
- Vehicular communications and vehicular ad-hoc networks
- Wireless-enabled Peer to Peer services and applications
- Internet of Things
- Machine type communications
- Context-aware middleware design, services and applications
- Long Term Evolution Engineering and Femtocells
- Emerging topics in wireless and mobile computing and communications
- Security, trust, and privacy in wireless/mobile communications
- Heterogeneous networks
- Communication networks and architectures for smart grids
- Resource allocation and interference management in Smart Grid networks

IMPORTANT DATES

Submission of papers: April 30, 2013
Notification to authors: May 30, 2013
Camera ready copies: June 20, 2013

INSTRUCTIONS FOR PAPER SUBMISSION

Authors are required to submit fully formatted, original papers (PDF),
with graphs, images, and other special areas arranged as intended for
the final publication.

Papers should be written in English conforming to the IEEE standard
conference format (8.5" x 11" - US letter, Two-Column).
The initial submission for review will be limited to 6 pages.
The final manuscript for publication will be limited to 6 IEEE pages.
Additional charges may apply for additional pages with the limit of 8
pages.
The conference proceedings will be indexed and archived through
IEEExplore.

Each accepted paper must be presented at the conference by one
of the co-authors or a third party.

Only timely submissions through EDAS at http://edas.info will be
accepted.
For more details, please visit the MoWNet'2013 official website ( 
http://www.mownet.org/ ).
Facebook page for MoWNet 2013:
http://www.facebook.com/pages/MoWNet-2013/376726545744553

Detlef Bosau | 16 Apr 2013 14:38
Picon

VJCC vs. Keshav

I'm curious, why the proposal by Keshav (his PhD thesis on Internet 
Congestion Control) was not widely adopted but VJCC instead.

The main difference is that VJCC is purely end to end, while Keshav 
proposes schedulers on each node.

Was this decision made for scalability reasons?

--

-- 
------------------------------------------------------------------
Detlef Bosau
Galileistraße 30
70565 Stuttgart                            Tel.:   +49 711 5208031
                                            mobile: +49 172 6819937
                                            skype:     detlef.bosau
                                            ICQ:          566129673
detlef.bosau <at> web.de                     http://www.detlef-bosau.de

Jon Crowcroft | 16 Apr 2013 09:20
Picon
Picon
Favicon

Re: Internet "architecture"

i like colin cherry's book
on human communication
+ dunbar's Gossip, Grooming and the evolution of language
plus bateson's steps towards an ecology of mind,
and possibly even Lakhoff's
women fire and dangerous things 
(if you want intutionist stuff on category theory)

recent stuff on graphs (Christakis and Fowler's connected is nice and accessible but
you probably want something that covers resilience as well as cascades)

cheers
jon
(p..s 2ndary purpose of this email to the list is to get dave's list of v. useful references to others on e2e]


On Tue, Apr 16, 2013 at 1:20 AM, <dpreed <at> reed.com> wrote:

As a series of references, I would suggest David Parnas's famous paper on modularization, Butler Lampson's famous paper on layering in operating systems, and Herbert Simon's famous book: The Sciences of the Artificial.  Also, Donald Schon's book entitled The Reflective Practitioner (which talks about the process of folks like engineers, lawyers, doctors, etc. in defining their field), and the well known book about building architecture "A Pattern Language" by Chris Alexander, who created the idea of "design patterns" that now has been adopted by software designers.

 

[Please note that this will not actually get delivered to the e2e list, as I am permanently blocked from posting there by Joe Touch]

 



On Monday, April 15, 2013 2:54pm, "John Day" <jeanjour <at> comcast.net> said:

> At 6:25 PM +0200 4/15/13, christian.tschudin <at> unibas.ch wrote:
> >With everbody talking about architectures in
> >plural, your "style of construction" definition
> >could be misunderstood that net arch has more to
> >do with personal preferences or artistic trait
> >rather than science.
>
> There are many methods of generating an
> architecture. The definition I quoted was of
> course referring to buildings, etc.
>
> My own approach has always been firmly rooted in
> science as opposed to natural history.
>
> >
> >But the nice part is that it says: architecture
> >is here even if the engineer is not aware of it.
>
> Yes, I have referred to some as Karnack
> architectures, but Johnny Carson has probably
> been gone too long for that to be meaningful.
>
> Take care,
> John
>
> >
> >Which is quite true for the Internet or SDN
> >where we (still) try to understand what is going
> >on, and at which level:
> >
> > is it a masterplan (or meta-architecture, à la Hausmann's plan for
> Paris)?
> > is it a set of concepts (layering, e2e, CO/CL, globally unique addr)
> > is it a set of mechanisms (TCP plus IP, OF)?
> >
> >The meta-architecture discussion is interesting:
> >why for example the Internet fails to be one,
> >that there aren't more radical approaches to
> >this than AN, or whether a meta-arch at the end
> >is a set of mechanisms à la ANA, RNA or SDN.
> >
> >In 2009 I helped organize the netarch2009.net
> >symposium, currently I'm pondering to have a
> >follow up event 5 years later. Writing this up
> >is just another way of saying: yes, we should.
> >
> >best, christian
> >
> >
> >On Mon, 15 Apr 2013, John Day wrote:
> >
> >>I basically use the dictionary definition of "a
> >>style of construction." The important
> >>distinction being between an architecture and
> >>buildings built to that architecture. (I don't
> >>remember what dictionary I found that in. It
> >>was 30 years ago.)
> >>
> >>I would say that 90% of the usage in the field
> >>refers buildings, rather than *architectures.*
> >>
> >>For example, the 7-layer OSI model is a building, not an architecture.
> >>
> >>Take care,
> >>John
> >>
> >>At 4:35 PM -0400 4/14/13, Noel Chiappa wrote:
> >>> > From: Jon Crowcroft <jon.crowcroft <at> cl.cam.ac.uk>
> >>>
> >>> > architecure remains as hard as ever
> >>>
> >>>I'm interested to know what 'architecture' means to you both; I know
> what
> >>>_I_ mean by the term, but I'm not sure the
> >>>field as a whole has a consistent,
> >>>well-understood meaning, yet.
> >>>
> >>> Noel
>
>


Jon Crowcroft | 15 Apr 2013 08:17
Picon
Picon
Favicon

Re: Internet "architecture"

that's pretty much how i'd use it too (having spent 30 years meeting people who design styles of construction of living spaces, but dont often actually build buildings, i'm stuck with the le courbusier, gaudi, foster, rogers, gehry meaning:)


On Sun, Apr 14, 2013 at 11:07 PM, John Day <jeanjour <at> comcast.net> wrote:
I basically use the dictionary definition of "a style of construction."  The important distinction being between an architecture and buildings built to that architecture.  (I don't remember what dictionary I found that in.  It was 30 years ago.)

I would say that 90% of the usage in the field refers buildings, rather than *architectures.*

For example, the 7-layer OSI model is a building, not an architecture.

Take care,
John


At 4:35 PM -0400 4/14/13, Noel Chiappa wrote:
    > From: Jon Crowcroft <jon.crowcroft <at> cl.cam.ac.uk>

    > architecure remains as hard as ever

I'm interested to know what 'architecture' means to you both; I know what
_I_ mean by the term, but I'm not sure the field as a whole has a consistent,
well-understood meaning, yet.

        Noel


Jon Crowcroft | 14 Apr 2013 21:16
Picon
Picon
Favicon

Re: Internet "architecture"

your work on ML and active nets is the ancestor of our work on
verifiable control plane stuff, so i was referring to the broader
stream of less well formulated work in this space

i am disappointed at people being pessimistic about the fruits of
computer science (science, not just engineering) in practice 

we;ve made great strides (e.g. in information flow, and symbolic
execution) and people unaware of work on verfying device drivers by
byron cook and others need to get up to speed a bit more ...

cheers!

In missive <E5F633B7-5746-4206-BBA2-3DCE6A3A790A <at> cis.upenn.edu>, "Jonathan M. S
mith" typed:

 >>Jon:
 >>	How exactly did AN go wrong?
 >>										=
 >>					-JMS
 >>
 >>On Apr 14, 2013, at 12:51 PM, Jon Crowcroft <jon.crowcroft <at> cl.cam.ac.uk> =
 >>wrote:
 >>
 >>> I'm not claiming CS can architect things better  - I am claiming that =
 >>people architecting things today should assimilatethe idea that we have =
 >>differt CS tools at our disposal - this is quite a different.claim
 >>>=20
 >>> architecure remains as hard as ever, and as rare in any discipline =
 >>(except maybe norman foster's :-)
 >>>=20
 >>> I totally agree that things could go either way - SDN (like active =
 >>nets before it) could go horribly horribly wrong....
 >>>=20
 >>> on the other hand, i suppose, it would then not get adopted much...
 >>>=20
 >>>=20
 >>> On Sun, Apr 14, 2013 at 5:40 PM, <dpreed <at> reed.com> wrote:
 >>> Jon - I strongly disagree with your views that SDN *will* solve the =
 >>problem of simplifying network architecture and that computer scientists =
 >>today are capable of architecting systems much better than those 40 =
 >>years ago. I don't have a problem with SDN technology per se, but it =
 >>changes very little in regard to most aspects of quality network design =
 >>and architecture.
 >>> [usual disclaimer about my posts being blocked to the full e2e list, =
 >>but I invited to the conversation some people who might agree or =
 >>disagree, because I think it's an interesting question]
 >>> =20
 >>> As someone who has worked on SDN (with McKeown's own code, at HP =
 >>Labs), I think it can go either way -
 >>> =20
 >>> 1) do a better job of moving flexibility and function to the edges, or
 >>> 2) create a vast nightmarish terrain of virtual middleboxes that do =
 >>unpredictable and random things to traffic packets.
 >>> =20
 >>> Having seen what the deployers of middleboxes get wrong, I'm not sure =
 >>that a virtualization platform for middleboxes will do to reduce the =
 >>problems.  It's a sociopolitical problem, not a technical one.
 >>> =20
 >>> Inside a company, where the fabric is completely owned and operated by =
 >>a unified IT dept. (there is much evidence that IT dept's in large =
 >>companies are hardly unified, though), SDN's can be extremely helpful - =
 >>precisely because the network is virtualized by SDN.  You can roll out =
 >>changes in a coordinated fashion, orchestrate resilience in the face of =
 >>faults and signficant load changes, etc. All that is quite doable, even =
 >>while preserving the essential separation between transport and =
 >>heterogeneous infrastructure.  That separation is quite important to the =
 >>long-term nature of the systems that use any network.
 >>> =20
 >>> However, the mess that is evolving in IPv4 comes from poorly thought =
 >>out regulations (wiretapping and "firewall" mechanisms that try to =
 >>operate at a level where there is no end-point semantics, for example) =
 >>and a struggle to create business "control points" that can be =
 >>monopolized.
 >>> =20
 >>> Merely emulating that mess (perfectly feasible with SDN) creates the =
 >>opportunity to ramify the process of chaotic evolution of the network.
 >>> =20
 >>> As far as your view that modern computer science and computer =
 >>scientists can now do what we couldn't do 40 years ago, I'm =
 >>extraordinarily skeptical. Modern computer scientists (the people) are =
 >>much less capable of clean architectural thinking on the average, and =
 >>being faced with problems with a vast increase in interactions among =
 >>uncontrollable factors.
 >>> =20
 >>> This is why I continue to complain about network pedagogy that starts =
 >>with the idea that networks somehow live in a world of stationary random =
 >>processes that are all Gaussian, and that there is a "central limit =
 >>theorem" that therefore makes aggregation reduce complexity.  I've even =
 >>heard someone say that there may be a little bit of "fractal" structure, =
 >>but that it is "drowned out" by Gaussian stationary traffic.  Anyone who =
 >>understood the actual math would be appalled, but computer scientists =
 >>*pretend* to be mathematicians for the most part, applying cookbook =
 >>formulas and "gut instincts" that they got by solving simple textbook =
 >>exercises and watching lectures without questioning assumptions, and =
 >>never challenging their professors.
 >>> =20
 >>> 40 years ago, there was not so much teachiing of "things that we know =
 >>that 'taint so" as the phrase goes.  So in that sense, today's computer =
 >>scientists have a herd instinct that never questions anything, and =
 >>worse, feels completely empowered to disregard those who don't agree =
 >>with the consensus, no matter how well they put the alternative forth.
 >>> =20
 >>> How else did we end up in a place where nearly every access network =
 >>has key links where "bufferbloat" can allow a single person to run an =
 >>application that builds up a blockage in either the downlink or the =
 >>uplink, creating latencies of 1-4 seconds when the nominal latency is on =
 >>the order of < 10 msec and the cross-country latency including all hops =
 >>is around 30 msec?  Was this "expertise by computer scientists"?  =
 >>Hardly.  It was vastly ramified result of ignorance, not expertise.
 >>> =20
 >>> And worse, NO ONE in the community bothers to actually measure the =
 >>real Internet in any detail.  That would make their publications in =
 >>academic journals be suspect, and eliminate the cozy world of =
 >>conferences that seem to be more like a mutual admiration society among =
 >>an isolated elite.
 >>> =20
 >>> So I'm skeptical that there is this wonderful world of computer =
 >>scientists that have mastered anything.
 >>> =20
 >>> Some people in the community are pretty damn smart.  Too few. Most are =
 >>mis-employed.
 >>> =20
 >>> So, in the case of SDN, I'm pretty sure that the mess will continue to =
 >>get worse due precisely to the ease with which SDN enables the blind =
 >>deployment of bad ideas, and does not enhance the ability to detect the =
 >>effects of bad ideas, measure their problems, and chuck the bad ideas.
 >>> =20
 >>> SDN becomes an accelerator of a network Gresham's Law, if that is the =
 >>way things go.
 >>> =20
 >>> Nonetheless, SDN is a really helpful concept, put in its place - =
 >>virtualization can be enormously helpful when it creates a simple =
 >>abstraction without "cross-layer optimization".
 >>> =20
 >>> And don't get me started on the academic fascination in computer =
 >>science with how "great" cross-layer optimizations are.  Next we'll have =
 >>thousands of papers talking about the wonders of kludges and crocks in =
 >>network designs.
 >>> =20
 >>>=20
 >>>=20
 >>> On Sunday, April 14, 2013 6:04am, "Jon Crowcroft" =
 >><jon.crowcroft <at> cl.cam.ac.uk> said:
 >>>=20
 >>> I think you can look at it a different way - SDN lets you move even =
 >>more smarts out of the network into end systems - as far as we implement =
 >>it, that looks even less like the ITU than the current =
 >>ancient-route-computation/firewall/middlebox ridden IPv4 ossification of =
 >>today
 >>> so i can see that you could cast SDN in  the Wicked Witch of the ITU =
 >>role, but equally, I think of it as not being in Kansas anymore....
 >>> cheers
 >>> jon
 >>>=20
 >>>=20
 >>> On Sat, Apr 13, 2013 at 10:39 PM, John Day <jeanjour <at> comcast.net> =
 >>wrote:
 >>> Yea, I have seen their stuff too, pretty amusing. about as disruptive =
 >>as a speed bump.  ;-)
 >>>=20
 >>> Actually you have it backwards, we *are* using the reactionary designs =
 >>of 40 years ago and that is what is holding things back, rather than the =
 >>forward looking designs that were being pursued.
 >>>=20
 >>> Those weren't the answer, but it was on the way to the answer, that is =
 >>clear now and they would have found it if they had been able to keep =
 >>going.
 >>>=20
 >>> Things become much simpler once you are out of the ITU model that SDN =
 >>and Open Flow are locked into.
 >>>=20
 >>> Have fun,
 >>> John
 >>>=20
 >>>=20
 >>>=20
 >>> At 8:25 PM +0100 4/13/13, Jon Crowcroft wrote:
 >>> well i've seen scott shenker do his SDN vision talk a couple of times,
 >>> and I know nick mckeown's work pretty well, and I do not think they
 >>> are bell heads
 >>>=20
 >>> one point is that computer science has grown up slightly since 40+
 >>> years ago, so we are capabile of building way more flexible safe,
 >>> secure and performant systems that in the past, when the design
 >>> constraints on protocol stacks were set by 1960s ideas of s/w...
 >>>=20
 >>> so the stuff out of berkeley, stanford, princeton, gatech etc
 >>> in this space is not constrained by the old rules
 >>>=20
 >>> it is deconstrained by new capabilities...
 >>>=20
 >>> [slightly stolen from John Doyle's cool idea of de-constraining
 >>> constraints]
 >>>=20
 >>>=20
 >>> so the realpolitik of openflow is (as it was with GSMP) to get arms
 >>> length from the legacy router biz, and move the functionality somwhere
 >>> where we can do disruptive innovation
 >>>=20
 >>> but that is another chapter...
 >>>=20
 >>> In missive <a062408c2cd8f33d66244 <at> [10.0. 1.3]>, John Day typed:
 >>>=20
 >>>=20
 >>> >>Jon.
 >>> >>
 >>> >>Yes, precisely.  The first place it shows up is in ISDN, then Frame
 >>> >>Relay, ATM, and MPLS.  All those CCITT-like connection oriented
 >>> >>solutions. And you undoubtedly are correct, it was brought into the
 >>> >>Internet by the Europeans where the new model was largely ignored
 >>> >>after the suppression of CYCLADES and the completion other early =
 >>work
 >>> >>such as the Cambridge DS.  (As near as I can tell the vast majority
 >>> >>of European universities never strayed too far from the traditional
 >>> >>ITU model during the 70s to 90s.  In fact most of the research still
 >>> >>bears a strong mark of it with an Internet veneer.)
 >>> >>
 >>> >>Yes, it did arrive sometime back and has been a constant source of
 >>> >>humor since the ATM lunacy. In fact, this is what makes it so
 >>> >>wonderful that OpenFlow and SDN have embraced the ITU world view so
 >>> >>completely.  The Internet becomes about as anti-Internet as it can
 >>> >>get.  The Bell-heads have taken over.  You have to admit it is =
 >>pretty
 >>> >>amusing.
 >>> >>
 >>> >>Take care,
 >>> >>John
 >>> >>
 >>> >>
 >>> >>At 12:29 PM +0100 4/13/13, Jon Crowcroft wrote:
 >>> >>>so the dogma here was that the business of manageing the net was =
 >>just
 >>> >>>another distributed system (see the Cambridge Distributed System)
 >>> >>>wherre name services, router services, security services were
 >>> >>>implemented in exactly the same way as any other distributred =
 >>system
 >>> >>>(file systems, transaction services, distributed computation =
 >>tools)...
 >>> >>>
 >>> >>>but the control plane model of the net arrived in internet-land =
 >>some
 >>> >>>time back - for example simon crosby took ideas (this was around =
 >>the
 >>> >>>time when everyone was trying to do IP over ATM, which morphed into
 >>> >>>mpls) from "switchlet" territory with remote computation as
 >>> >>>controlplanestechnology... other people, e.g. ipsilon, also took =
 >>the
 >>>=20
 >>> >>>seperation of concerns that are
 >>> >>>forwarding packets as fast as you can,
 >>> >>>from
 >>> >>>working out where they should and shouldn't go
 >>> >>>and put them on different boxes, originally to be coordinated via =
 >>the
 >>> >>>Generic Switch Management Protocol
 >>> >>>later re-discoverd as Software Definted Networkign and Openflow...
 >>> >>>
 >>> >>>plus ca change...
 >>> >>>In missive <a062408a1cd8ddf0a5bcd <at> [10.0. 1.3]>, John Day typed:
 >>>=20
 >>> >>>
 >>> >>>  >>The whole distinction of data plane and control plane arises =
 >>with
 >>> >>>  >>ISDN. It is a CCITT concept and was never used to describe =
 >>anything
 >>> >>>  >>Internet related, either in the US or Europe. Such distinctions =
 >>only
 >>> >>>  >>make sense in the beads-on-a-string models of the ITU.  =
 >>Routing,
 >>> >>>  >>ICMP, DHCP, etc. type functions were characterized as layer
 >>> >>>  >>management, which can exist to greater or lesser degree in all =
 >>layers
 >>> >>>  >>and must be within the layer owing to the different scopes of =
 >>the
 >>> >>>  >>layers.
 >>> >>>  >>
 >>> >>>  >>Take care,
 >>> >>>  >>John Day
 >>> >>>  >>
 >>> >>>  >>>
 >>> >>>  >>>the post-hoc rationalisation phrase is way too =
 >>glib....certainly not
 >>> >>>  >>>intended to be rude to people that created this cool stuff we =
 >>all
 >>> >>>  >>>use - in fact i was conflating three things
 >>> >>>  >>>
 >>> >>>  >>>1. a bunch of work fairly recently on optimal protocols and =
 >>narrow
 >>> >>>  >>>waist of the hour glass...
 >>> >>>  >>>2. the ordering of constrints on the design of the internet
 >>> >>>  >>>protocols (as per dave clarks 88 paper)
 >>> >>>  >>>and
 >>> >>>  >>>3. the apparent simplicity of IP - my missing point was that =
 >>the
 >>> >>>  >>>complexity pops out somewhere, and that place is in the =
 >>control
 >>> >>>  >>>plane....as we've since disovered...
 >>> >>>  >>>
 >>> >>>  >>>of course, there were people that ran dynamic distributed =
 >>routing
 >>> >>>  >>>for VC networks (X.25 for example - we had switches in the =
 >>JANET
 >>> >>>  >>>network that did this) so they were even more complex in both =
 >>data
 >>> >>>  >>>and control plane (what with crankback etc etc:)
 >>> >>>  >>>
 >>> >>>  >>>so yes, a bit glib really...sorry
 >>> >>>  >>>
 >>> >>>  >>>normal service will be resumed as soon as I get my IPTV QoS =
 >>back :)
 >>> >>>  >>>
 >>> >>>  >>>j.
 >>> >>>  >>>
 >>> >>>  >>>
 >>> >>>  >>>On Fri, Apr 12, 2013 at 3:07 PM, Fred Baker (fred)
 >>> >>>  >>><<mailto:fred <at> cisco.com>fre d <at> cisco.com> wrote:
 >>> >>>  >>>
 >>> >>>  >>>I'd suggest running the assertion by Vint. I made a similar
 >>> >>>  >>>assertion in a document not too long ago, which I ran by him =
 >>for
 >>> >>>  >>>comment, and he told me I was flatly wrong. Yes, the circuit =
 >>switch
 >>> >>>  >>>folks were using the term "catenet" to refer to networks that
 >>> >>>  >>>interoperated through translation, such as frame relay/ATM
 >>> >>>  >>>interoperation, he asserted, but at least some (he?) was using =
 >>the
 >>> >>>  >>>term "Internet" as early as the mid 1970's.
 >>> >>>  >>>
 >>> >>>  >>>
 >>> >>>  >>>On Apr 11, 2013, at 8:59 PM, Dave Crocker
 >>> >>>  >>><<mailto:dhc2 <at> dcrocker.net>dhc2 <at> dcrocker.net> wrote:
 >>> >>>  >>>
 >>> >>>  >>>>  This is a risky query.  There have been previous threads =
 >>about
 >>> >>>  >>>>such things as the "start" of the Internet.  Instead, I want =
 >>to ask
 >>> >>>  >>>>about the "architecture" of the Internet.
 >>> >>>  >>>>
 >>> >>>  >>>>  Here's a comment that I sent earlier today, to a =
 >>non-technical
 >>> >>>  >>>>person who is aware of the overall Internet timeline, but I =
 >>believe
 >>> >>>  >>>>does not understand what is distinctive about Internet
 >>> >>>  >>>>'architecture'.  I'm curious about reactions on this list, =
 >>and any
 >>> >>>  >>>>possible improvements -- including complete replacement -- =
 >>but more
 >>> >>>  >>>>importantly I'm interested in filling in the details:
 >>> >>>  >>>  >
 >>> >>>  >>>>      The original use of the term Internet was to describe a
 >>> >>>  >>>>distinctive technical design for a distributed, scalable data
 >>> >>>  >>>>exchange fabric.  Its design characteristics differ =
 >>dramatically
 >>> >>>  >>>>from those of its predecessor, the Arpanet, and from other =
 >>related
 >>> >>>  >>>>efforts.
 >>> >>>  >>>>
 >>> >>>  >>>>  That's what I sent.  To prime the pump for the detail:
 >>> >>>  >>>>
 >>> >>>  >>>>      By saying 'fabric' I meant to distinguish the mechanism =
 >>for
 >>> >>>  >>>>moving raw data from the applications that used it.  What I'd =
 >>class
 >>> >>>  >>>>as distinctive were the TCP/IP separation, the remarkably =
 >>modest
 >>> >>>  >>>>functionality of IP, even to the point of moving it's control =
 >>plane
 >>> >>>  >>>>to the next level up with ICMP, and continuing with modest
 >>> >>>  >>>>expectations the layer below (which made it possible to =
 >>operate
 >>> >>>  >>>>over any medium including birds.)  This is usually =
 >>characterized as
 >>> >>>  >>>>moving robustness to the edges.
 >>> >>>  >>>>
 >>> >>>  >>>>
 >>> >>>  >>>>  Thoughts?
 >>> >>>  >>>>
 >>> >>>  >>>>  d/
 >>> >>>  >>>>
 >>> >>>  >>>>  --
 >>> >>>  >>>>  Dave Crocker
 >>> >>>  >>>>  Brandenburg InternetWorking
 >>> >>>  >>>>  <http://bbiw.net>bbiw.net
 >>> >>>  >>
 >>> >>>  >>--=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D_-846339397=3D=3D_ma=3D=3D=3D=
 >>=3D=3D=3D=3D=3D=3D=3D=3D=3D
 >>> >>>  >>Content-Type: text/html; charset=3D"us-ascii"
 >>> >>>  >>
 >>> >>>  >><!doctype html public "-//W3C//DTD W3 HTML//EN">
 >>> >>>  >><html><head><style type=3D"text/css"><!--
 >>> >>>  >>blockquote, dl, ul, ol, li { padding-top: 0 ; padding-bottom: 0 =
 >>}
 >>> >>>  >> --></style><title>Re: [e2e] Internet
 >>> >>>  >>&quot;architecture&quot;</title></head><body>
 >>> >>>  >><div>This is a can of worms, but. . .</div>
 >>> >>>  >><div><br></div>
 >>> >>>  >><div>At 4:23 PM +0200 4/12/13, Jon Crowcroft wrote:</div>
 >>> >>>  >><blockquote type=3D"cite" cite>the folks who called it catenet =
 >>included
 >>> >>>  >>bob braden who was working at UCL when i was there - of course, =
 >>we
 >>> >>>  >>were concatenating networks that ran other protocols (Cambridge =
 >>Ring,
 >>> >>>  >>X.25 (transport layer relays) and so on...so perhaps I'm =
 >>conflating
 >>> >>>  >>two things - the interconnection of multiple disprate protocol
 >>> >>>  >>systems, and the IP interconenction of multiple IP networks =
 >>with
 >>> >>>  >>disparete layer 2 and below....</blockquote>
 >>> >>>  >><div><br></div>
 >>> >>>  >><div>Early on the term catenet was applied without respect to
 >>> >>>  >>connection or connectionless, but only with respect to =
 >>forwarding vs.
 >>> >>>  >>translation (if necessary).</div>
 >>> >>>  >><div><br></div>
 >>> >>>  >><blockquote type=3D"cite" cite><br></blockquote>
 >>> >>>  >><blockquote type=3D"cite" cite>it is the case (as some other =
 >>folks
 >>> >>>  >>privately pointed out to me) that IENs (including IEN 1 written =
 >>at
 >>> >>>  >>UCL) are Internet Experiment Notes, and go back to mid 1970s, =
 >>so i'm
 >>> >>>  >>wrong to say &quot;internet&quot;</blockquote>
 >>> >>>  >><blockquote type=3D"cite" cite><br></blockquote>
 >>> >>>  >><blockquote type=3D"cite" cite>however, my point about =
 >>parsimony is
 >>> >>>  >>really over compressed - IP trades off simplicity in the data =
 >>plane,
 >>> >>>  >>for complexity in the control plane - its not a pure trade off =
 >>(it can
 >>> >>>  >>be seen partly as a win-win, as signaling protocols for VC =
 >>networks
 >>> >>>  >>can be nearly as complex (or in X.25 and B-ISDN's Q.2931's =
 >>cases, more
 >>> >>>  >>complex) as routing protocols....nevertheless, getting routing =
 >>right
 >>> >>>  >>and all associated components is seriously non-trivial - other =
 >>systems
 >>> >>>  >>(the aforesaid cambridge ring protocol stack) represent a =
 >>different
 >>> >>>  >>trade off that is also quite elegant.</blockquote>
 >>> >>>  >><div><br></div>
 >>> >>>  >><div>The whole distinction of data plane and control plane =
 >>arises with
 >>> >>>  >>ISDN. It is a CCITT concept and was never used to describe =
 >>anything
 >>> >>>  >>Internet related, either in the US or Europe. Such distinctions =
 >>only
 >>> >>>  >>make sense in the beads-on-a-string models of the ITU.&nbsp; =
 >>Routing,
 >>> >>>  >>ICMP, DHCP, etc. type functions were characterized as layer
 >>> >>>  >>management, which can exist to greater or lesser degree in all =
 >>layers
 >>> >>>  >>and must be within the layer owing to the different scopes of =
 >>the
 >>> >>>  >>layers.</div>
 >>> >>>  >><div><br></div>
 >>> >>>  >><div>Take care,</div>
 >>> >>>  >><div>John Day</div>
 >>> >>>  >><div><br></div>
 >>> >>>  >><blockquote type=3D"cite" cite><br></blockquote>
 >>> >>>  >><blockquote type=3D"cite" cite>the post-hoc rationalisation =
 >>phrase is
 >>> >>>  >>way too glib....certainly not intended to be rude to people =
 >>that
 >>> >>>  >>created this cool stuff we all use - in fact i was conflating =
 >>three
 >>> >>>  >>things</blockquote>
 >>> >>>  >><blockquote type=3D"cite" cite><br></blockquote>
 >>> >>>  >><blockquote type=3D"cite" cite>1. a bunch of work fairly =
 >>recently on
 >>> >>>  >>optimal protocols and narrow waist of the hour =
 >>glass...</blockquote>
 >>> >>>  >><blockquote type=3D"cite" cite>2. the ordering of constrints on =
 >>the
 >>> >>>  >>design of the internet protocols (as per dave clarks 88
 >>> >>>  >>paper)</blockquote>
 >>> >>>  >><blockquote type=3D"cite" cite>and</blockquote>
 >>> >>>  >><blockquote type=3D"cite" cite>3. the apparent simplicity of IP =
 >>- my
 >>> >>>  >>missing point was that the complexity pops out somewhere, and =
 >>that
 >>> >>>  >>place is in the control plane....as we've since
 >>> >>>  >>disovered...</blockquote>
 >>> >>>  >><blockquote type=3D"cite" cite><br></blockquote>
 >>> >>>  >><blockquote type=3D"cite" cite>of course, there were people =
 >>that ran
 >>> >>>  >>dynamic distributed routing for VC networks (X.25 for example - =
 >>we had
 >>> >>>  >>switches in the JANET network that did this) so they were even =
 >>more
 >>> >>>  >>complex in both data and control plane (what with crankback etc
 >>> >>>  >>etc:)</blockquote>
 >>> >>>  >><blockquote type=3D"cite" cite><br></blockquote>
 >>> >>>  >><blockquote type=3D"cite" cite>so yes, a bit glib
 >>> >>>  >>really...sorry</blockquote>
 >>> >>>  >><blockquote type=3D"cite" cite><br></blockquote>
 >>> >>>  >><blockquote type=3D"cite" cite>normal service will be resumed =
 >>as soon as
 >>> >>>  >>I get my IPTV QoS back :)</blockquote>
 >>> >>>  >><blockquote type=3D"cite" cite><br></blockquote>
 >>> >>>  >><blockquote type=3D"cite" cite>j.</blockquote>
 >>> >>>  >><blockquote type=3D"cite" cite><br>
 >>> >>>  >><br>
 >>> >>>  >></blockquote>
 >>> >>>  >><blockquote type=3D"cite" cite>On Fri, Apr 12, 2013 at 3:07 PM, =
 >>Fred
 >>> >>>  >>Baker (fred) &lt;<a =
 >>href=3D"mailto:fred <at> cisco.com">fred <at> cisco.com</a>&gt;
 >>> >>>  >>wrote:<br>
 >>> >>>  >><blockquote>I'd suggest running the assertion by Vint. I made a
 >>> >>>  >>similar assertion in a document not too long ago, which I ran =
 >>by him
 >>> >>>  >>for comment, and he told me I was flatly wrong. Yes, the =
 >>circuit
 >>> >>>  >>switch folks were using the term &quot;catenet&quot; to refer =
 >>to
 >>> >>>  >>networks that interoperated through translation, such as frame
 >>> >>>  >>relay/ATM interoperation, he asserted, but at least some (he?) =
 >>was
 >>> >>>  >>using the term &quot;Internet&quot; as early as the mid =
 >>1970's.<br>
 >>> >>>  >></blockquote>
 >>> >>>  >><blockquote><br>
 >>> >>>  >>On Apr 11, 2013, at 8:59 PM, Dave Crocker &lt;<a
 >>> >>>  >>href=3D"mailto:dhc2 <at> dcrocker.net">dhc2 <at> dcrocker.net</a>&gt; =
 >>wrote:<br>
 >>> >>>  >><br>
 >>> >>>  >>&gt; This is a risky query. &nbsp;There have been previous =
 >>threads
 >>> >>>  >>about such things as the &quot;start&quot; of the Internet.
 >>> >>>  >>&nbsp;Instead, I want to ask about the &quot;architecture&quot; =
 >>of the
 >>> >>>  >>Internet.<br>
 >>> >>>  >>&gt;<br>
 >>> >>>  >>&gt; Here's a comment that I sent earlier today, to a =
 >>non-technical
 >>> >>>  >>person who is aware of the overall Internet timeline, but I =
 >>believe
 >>> >>>  >>does not understand what is distinctive about Internet =
 >>'architecture'.
 >>> >>>  >>&nbsp;I'm curious about reactions on this list, and any =
 >>possible
 >>> >>>  >>improvements -- including complete replacement -- but more =
 >>importantly
 >>> >>>  >>I'm interested in filling in the details:</blockquote>
 >>> >>>  >><blockquote>&gt;<br>
 >>> >>>  >>&gt;&nbsp;&nbsp;&nbsp;&nbsp; The original use of the term =
 >>Internet was
 >>> >>>  >>to describe a distinctive technical design for a distributed, =
 >>scalable
 >>> >>>  >>data exchange fabric. &nbsp;Its design characteristics differ
 >>> >>>  >>dramatically from those of its predecessor, the Arpanet, and =
 >>from
 >>> >>>  >>other related efforts.<br>
 >>> >>>  >>&gt;<br>
 >>> >>>  >>&gt; That's what I sent. &nbsp;To prime the pump for the =
 >>detail:<br>
 >>> >>>  >>&gt;<br>
 >>> >>>  >>&gt;&nbsp;&nbsp;&nbsp;&nbsp; By saying 'fabric' I meant to =
 >>distinguish
 >>> >>>  >>the mechanism for moving raw data from the applications that =
 >>used it.
 >>> >>>  >>&nbsp;What I'd class as distinctive were the TCP/IP separation, =
 >>the
 >>> >>>  >>remarkably modest functionality of IP, even to the point of =
 >>moving
 >>> >>>  >>it's control plane to the next level up with ICMP, and =
 >>continuing with
 >>> >>>  >>modest expectations the layer below (which made it possible to =
 >>operate
 >>> >>>  >>over any medium including birds.) &nbsp;This is usually =
 >>characterized
 >>> >>>  >>as moving robustness to the edges.<br>
 >>> >>>  >>&gt;<br>
 >>> >>>  >>&gt;<br>
 >>> >>>  >>&gt; Thoughts?<br>
 >>> >>>  >>&gt;<br>
 >>> >>>  >>&gt; d/<br>
 >>> >>>  >>&gt;<br>
 >>> >>>  >>&gt; --<br>
 >>> >>>  >>&gt; Dave Crocker<br>
 >>> >>>  >>&gt; Brandenburg InternetWorking<br>
 >>> >>>  >>&gt; <a href=3D"http://bbiw.net">bbiw.net</a></blockquote>
 >>> >>>  >></blockquote>
 >>> >>>  >><div><br></div>
 >>> >>>  >></body>
 >>> >>>  >></html>
 >>> >>>  >>--=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D_-846339397=3D=3D_ma=3D=3D=3D=
 >>=3D=3D=3D=3D=3D=3D=3D=3D=3D--
 >>> >>>
 >>> >>>  cheers
 >>> >>>
 >>> >>>    jon
 >>> >>
 >>>=20
 >>> cheers
 >>>=20
 >>> jon
 >>>=20
 >>

 cheers

   jon


Gmane