Re: The internet architecture

2008-12-05 Thread Stephane Bortzmeyer
On Thu, Dec 04, 2008 at 04:29:51PM -0500, Keith Moore [EMAIL PROTECTED] wrote a message of 28 lines which said: It's a question of whether increasing reliance on DNS by trying to get apps and other things to use DNS names exclusively, makes those apps and other things less reliable. For a

Re: The internet architecture

2008-12-05 Thread Stephane Bortzmeyer
On Thu, Dec 04, 2008 at 04:51:20PM -0500, Keith Moore [EMAIL PROTECTED] wrote a message of 40 lines which said: Not a week goes by when I'm not asked to figure out why people can't get to a web server or why email isn't working. In about 70% of the web server cases and 30% of the email

Re: The internet architecture

2008-12-05 Thread Keith Moore
Rémi Després wrote: IMO, service names and SRV records SHOULD be supported asap in all resolvers (in addition to host names and A/ records that they support today). Any view on this? a) SRV records only apply to applications that use them. to use them otherwise would break

Re: The internet architecture

2008-12-05 Thread Keith Moore
Stephane Bortzmeyer wrote: On Thu, Dec 04, 2008 at 04:29:51PM -0500, Keith Moore [EMAIL PROTECTED] wrote a message of 28 lines which said: It's a question of whether increasing reliance on DNS by trying to get apps and other things to use DNS names exclusively, makes those apps and

Re: The internet architecture

2008-12-05 Thread Keith Moore
Stephane Bortzmeyer wrote: On Thu, Dec 04, 2008 at 04:51:20PM -0500, Keith Moore [EMAIL PROTECTED] wrote a message of 40 lines which said: Not a week goes by when I'm not asked to figure out why people can't get to a web server or why email isn't working. In about 70% of the web server

Re: The internet architecture

2008-12-05 Thread Thomas Narten
Keith Moore [EMAIL PROTECTED] writes: Just think how much easier the IPv4 to IPv6 transition would have been if nothing above the IP layer cared exactly what an IP address looks like or how big it is. It wouldn't have made much difference at all, Wow. I find this statement simply

Re: The internet architecture

2008-12-05 Thread Thomas Narten
Keith Moore [EMAIL PROTECTED] writes: So it's not a question of whether DNS is less reliable than IP (it is), or even whether the reliability of DNS + IP is less than that of IP alone (it is). It's a question of whether increasing reliance on DNS by trying to get apps and other things to use

Re: The internet architecture

2008-12-05 Thread Henning Schulzrinne
Wouldn't it have been nice if the de facto APIs in use today were more along the lines of ConnectTo(DNS name, service/port). This certainly seems to be the way that modern APIs are heading. If I'm not mistaken, Java, PHP, Perl, Tcl, Python and most other scripting languages have a

Re: The internet architecture

2008-12-05 Thread John Leslie
Keith Moore [EMAIL PROTECTED] wrote: please figure out how to make DNS more reliable, more in sync with the world, and less of a single point of failure and control, before insisting that we place more trust in it. A while back, in the SIDR mail-list, a banking-level wish-list was

Re: The internet architecture

2008-12-05 Thread Dave CROCKER
Thomas Narten wrote: And, if one wants to look back and see could we have done it differently, go back to the BSD folk that came up with the socket API. It was designed to support multiple network stacks precisely because at that point in time, there were many, and TCP/IP was certainly not

RE: The internet architecture

2008-12-05 Thread michael.dillon
IMO, one of the biggest challenges surrounding IPv6 adoption/deployment is that all applications are potentially impacted, and each and everyone one of them needs to be explicitely enabled to work with IPv6. Or NAT-PT needs to improved so that middleboxes can be inserted into a network to

Re: The internet architecture

2008-12-05 Thread Melinda Shore
On 12/5/08 9:59 AM, Dave Crocker [EMAIL PROTECTED] wrote: If you are citing BSD because you think that they made a bad design decision, then you are faulting them for something that was common in the networking culture at the time. Not to go too far afield, but I think there's consensus among

RE: The internet architecture

2008-12-05 Thread michael.dillon
It may well be that having applications be more brittle would be an acceptable cost for getting a viable multihoming approach that address the route scalability problem. (All depends on what more brittle really means.) But the only way to answer such questions in a productive manner is

sockets vs. fds

2008-12-05 Thread Dave CROCKER
Melinda Shore wrote: Not to go too far afield, but I think there's consensus among us old Unix folk that the mistake that CSRG made wasn't in the use of addresses but in having sockets instead of using file descriptors. This was actually fixed in SysVRSomethingOrOther with the introduction of

Re: The internet architecture

2008-12-05 Thread John Day
Wouldn't it have been nice if the de facto APIs in use today were more along the lines of ConnectTo(DNS name, service/port). That had been the original plan and there were APIs that did that. But for some reason, the lunacy of the protocol specific sockets interface was preferred. I know

Re: sockets vs. fds

2008-12-05 Thread Melinda Shore
On 12/5/08 10:18 AM, Dave Crocker [EMAIL PROTECTED] wrote: It's possible that this represents insight worth sharing broadly, I doubt that very much, since it's really about API design and ideological purity and I think has had only a negligible impact on deployability, but It isn't

Re: The internet architecture

2008-12-05 Thread John Day
It is so reassuring when modern is a third of a century old. Sorry, but I am finding this new found wisdom just a little frustrating. At 9:40 -0500 2008/12/05, Henning Schulzrinne wrote: Wouldn't it have been nice if the de facto APIs in use today were more along the lines of ConnectTo(DNS

RE: The internet architecture

2008-12-05 Thread John Day
When our group put the first Unix system on the Net in the summer of 1975, this is how we did it. The hosts were viewed as part of the file system. It was a natural way to do it. At 15:01 + 2008/12/05, [EMAIL PROTECTED] wrote: IMO, one of the biggest challenges surrounding IPv6

Re: The internet architecture

2008-12-05 Thread John Day
Speak for yourself David. These problems have been well understood and discussed since 1972. But you are correct, that there were still a large unwashed that didn't and I am still not sure why that was. This seems to be elementary system architecture. At 6:59 -0800 2008/12/05, Dave CROCKER

Re: sockets vs. fds

2008-12-05 Thread Noel Chiappa
From: Melinda Shore [EMAIL PROTECTED] Unix ... was designed around a few abstractions, like pipes, filedescriptors, and processes, and by the time IP was implemented we'd pretty much settled on filedescriptors as endpoints for communications. We could do things with them

Re: The internet architecture

2008-12-05 Thread Keith Moore
Thomas Narten wrote: Keith Moore [EMAIL PROTECTED] writes: Just think how much easier the IPv4 to IPv6 transition would have been if nothing above the IP layer cared exactly what an IP address looks like or how big it is. It wouldn't have made much difference at all, Wow. I find this

Re: The internet architecture

2008-12-05 Thread Keith Moore
Thomas Narten wrote: Keith Moore [EMAIL PROTECTED] writes: So it's not a question of whether DNS is less reliable than IP (it is), or even whether the reliability of DNS + IP is less than that of IP alone (it is). It's a question of whether increasing reliance on DNS by trying to get apps

RE: sockets vs. fds

2008-12-05 Thread michael.dillon
It's possible that this represents insight worth sharing broadly, so I'm copying the list. It isn't immediately obvious to me why file descriptors would have had a major impact, so can you elaborate? Down at the end of this page http://ph7spot.com/articles/in_unix_everything_is_a_file

Re: The internet architecture

2008-12-05 Thread Keith Moore
John Day wrote: Wouldn't it have been nice if the de facto APIs in use today were more along the lines of ConnectTo(DNS name, service/port). That had been the original plan and there were APIs that did that. But for some reason, the lunacy of the protocol specific sockets interface was

Re: sockets vs. fds

2008-12-05 Thread John Day
Not sure when the RAND work was. But if you were worrying about UDP it was much later. When Illinois put UNIX on the Net in the summer of 75, we ran into several initial problems. There were real limits on kernel size. So the NCP was in the kernel, telnet, etc. were applications. In the

Re: The internet architecture

2008-12-05 Thread Keith Moore
Henning Schulzrinne wrote: Wouldn't it have been nice if the de facto APIs in use today were more along the lines of ConnectTo(DNS name, service/port). This certainly seems to be the way that modern APIs are heading. If I'm not mistaken, Java, PHP, Perl, Tcl, Python and most other

Re: The internet architecture

2008-12-05 Thread Dave CROCKER
John Day wrote: Speak for yourself David. These problems have been well understood and discussed since 1972. But you are correct, that there were still a large unwashed that didn't and I am still not sure why that was. This seems to be elementary system architecture. John, After your

Re: sockets vs. fds

2008-12-05 Thread Dave CROCKER
John Day wrote: Not sure when the RAND work was. 1977. One of several IPC efforts for Unix around that time. I was in that group, but had nothing to do with that work and frankly failed to tracking its significance. But if you were worrying about UDP it was much later. When Illinois

Re: The internet architecture

2008-12-05 Thread John Day
In other words the failure of a university education. At 8:46 -0800 2008/12/05, Dave CROCKER wrote: John Day wrote: Speak for yourself David. These problems have been well understood and discussed since 1972. But you are correct, that there were still a large unwashed that didn't and I am

Re: The internet architecture

2008-12-05 Thread John Day
As we all know, all attempts to turn a sow's ear into a silk purse, generally meet with failure. You can only cover up so much. I have written (or tried to write) too many device emulators and every time it is the same lesson. ;-) We use to have this tag line, when you found that pesky bug

Re: sockets vs. fds

2008-12-05 Thread Tony Finch
On Fri, 5 Dec 2008, Dave CROCKER wrote: Melinda Shore wrote: Not to go too far afield, but I think there's consensus among us old Unix folk that the mistake that CSRG made wasn't in the use of addresses but in having sockets instead of using file descriptors. This was actually fixed in

Re: The internet architecture

2008-12-05 Thread Rémi Després
Christian Vogt - le (m/j/a) 12/4/08 10:26 AM: In any case, your comment is useful input, as it shows that calling the proposed stack architecture in [1] hostname-oriented may be wrong. Calling it service-name-oriented -- or simply name-oriented -- may be more appropriate. Thanks for the

Re: The internet architecture

2008-12-05 Thread Andrew Sullivan
On Fri, Dec 05, 2008 at 09:22:39AM -0500, Keith Moore wrote: but you're really missing the point, which is that DNS fails a lot. note that DNS failures aren't all with the authoritative servers - they're often with caches, resolver configuration, etc. Before the thread degenerates

Re: The internet architecture

2008-12-05 Thread Tony Finch
On Fri, 5 Dec 2008, Keith Moore wrote: Stephane Bortzmeyer wrote: For a good part, this is already done. You cannot use IP addresses for many important applications (the Web because of virtual hosting and email because most MTA setup prevent it). you're generalizing about the entire

Re: The internet architecture

2008-12-05 Thread David W. Hankins
On Fri, Dec 05, 2008 at 08:46:48AM -0800, Dave CROCKER wrote: John Day wrote: discussed since 1972. But you are correct, that there were still a large unwashed that didn't and I am still not sure why that was. This seems to After your or I or whoever indulges in our flash of brilliant

Re: The internet architecture

2008-12-05 Thread Thomas Narten
Keith Moore [EMAIL PROTECTED] writes: There were also a bazillion deployed applications that would never be upgraded to deal with Y2K. Somehow people managed. But part of how they managed was by replacing some applications rather than upgrading them. There were clear business motivations

Re: The internet architecture

2008-12-05 Thread Keith Moore
Thomas Narten wrote: Keith Moore [EMAIL PROTECTED] writes: There were also a bazillion deployed applications that would never be upgraded to deal with Y2K. Somehow people managed. But part of how they managed was by replacing some applications rather than upgrading them. There were

Re: The internet architecture

2008-12-05 Thread Thomas Narten
Keith Moore [EMAIL PROTECTED] writes: Thomas Narten wrote: Keith Moore [EMAIL PROTECTED] writes: There were also a bazillion deployed applications that would never be upgraded to deal with Y2K. Somehow people managed. But part of how they managed was by replacing some applications

Re: The internet architecture

2008-12-05 Thread Keith Moore
Thomas Narten wrote: I suppose it follows that people don't actually need those applications to work in order to continue doing business... in which case, of course they shouldn't upgrade them. Keith, this is umbelievably simplisitic logic. This whole discussion is unbelievably simplistic

RE: The internet architecture

2008-12-05 Thread Hallam-Baker, Phillip
Yes, that is indeed where the world is going. My point is that it would be nice if the IETF had a means of guiding the outcome here through an appropriate statement from the IAB. Legacy applications are legacy. But we can and should push new applications to use SRV based connections or some

Re: The internet architecture

2008-12-05 Thread Marc Manthey
Am 05.12.2008 um 11:25 schrieb Rémi Després: Christian Vogt - le (m/j/a) 12/4/08 10:26 AM: In any case, your comment is useful input, as it shows that calling the proposed stack architecture in [1] hostname-oriented may be wrong. Calling it service-name-oriented -- or simply name-oriented