Re: "The IETF has difficulty solving complex problems"
Brian E Carpenter <brc@zurich.ibm.com> Tue, 09 August 2005 12:21 UTC
Received: from localhost.localdomain ([127.0.0.1] helo=megatron.ietf.org) by megatron.ietf.org with esmtp (Exim 4.32) id 1E2T6N-00067z-I9; Tue, 09 Aug 2005 08:21:03 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org) by megatron.ietf.org with esmtp (Exim 4.32) id 1E2T6L-00063D-93 for ietf@megatron.ietf.org; Tue, 09 Aug 2005 08:21:01 -0400
Received: from ietf-mx.ietf.org (ietf-mx [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id IAA02623 for <ietf@ietf.org>; Tue, 9 Aug 2005 08:20:57 -0400 (EDT)
Received: from mtagate4.uk.ibm.com ([195.212.29.137]) by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1E2TeC-0005iP-UD for ietf@ietf.org; Tue, 09 Aug 2005 08:56:01 -0400
Received: from d06nrmr1407.portsmouth.uk.ibm.com (d06nrmr1407.portsmouth.uk.ibm.com [9.149.38.185]) by mtagate4.uk.ibm.com (8.12.10/8.12.10) with ESMTP id j79CKnqQ275012 for <ietf@ietf.org>; Tue, 9 Aug 2005 12:20:49 GMT
Received: from d06av04.portsmouth.uk.ibm.com (d06av04.portsmouth.uk.ibm.com [9.149.37.216]) by d06nrmr1407.portsmouth.uk.ibm.com (8.12.10/NCO/VERS6.7) with ESMTP id j79CKmbo287826 for <ietf@ietf.org>; Tue, 9 Aug 2005 13:20:48 +0100
Received: from d06av04.portsmouth.uk.ibm.com (loopback [127.0.0.1]) by d06av04.portsmouth.uk.ibm.com (8.12.11/8.13.3) with ESMTP id j79BOtjv013029 for <ietf@ietf.org>; Tue, 9 Aug 2005 12:24:55 +0100
Received: from sihl.zurich.ibm.com (sihl.zurich.ibm.com [9.4.16.232]) by d06av04.portsmouth.uk.ibm.com (8.12.11/8.12.11) with ESMTP id j79BOtfP013024 for <ietf@ietf.org>; Tue, 9 Aug 2005 12:24:55 +0100
Received: from zurich.ibm.com (sig-9-145-251-10.de.ibm.com [9.145.251.10]) by sihl.zurich.ibm.com (AIX4.3/8.9.3p2/8.9.3) with ESMTP id OAA55936 for <ietf@ietf.org>; Tue, 9 Aug 2005 14:20:47 +0200
Message-ID: <42F89F9F.5070008@zurich.ibm.com>
Date: Tue, 09 Aug 2005 14:20:47 +0200
From: Brian E Carpenter <brc@zurich.ibm.com>
Organization: IBM
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.6) Gecko/20040113
X-Accept-Language: en, fr, de
MIME-Version: 1.0
To: ietf@ietf.org
References: <20050804050502.GB6084@sbrim-wxp01>
In-Reply-To: <20050804050502.GB6084@sbrim-wxp01>
Content-Type: text/plain; charset="us-ascii"; format="flowed"
Content-Transfer-Encoding: 7bit
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 25620135586de10c627e3628c432b04a
Content-Transfer-Encoding: 7bit
Subject: Re: "The IETF has difficulty solving complex problems"
X-BeenThere: ietf@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: IETF-Discussion <ietf.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/ietf>, <mailto:ietf-request@ietf.org?subject=unsubscribe>
List-Post: <mailto:ietf@ietf.org>
List-Help: <mailto:ietf-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/ietf>, <mailto:ietf-request@ietf.org?subject=subscribe>
Sender: ietf-bounces@ietf.org
Errors-To: ietf-bounces@ietf.org
Well, this didn't come up in the Thursday plenary unless my brain is more than normally fuzzy. Firstly, it's worth re-reading section 2.3 of RFC 3774... ...OK, now you've read that, I wouldn't necessarily agree with every word, but I think it's basically true. What I meant to argue is that what we *are* good at is defining elements of the Internet architecture, and the way we do that tends to favour scaling and robustness without needing an over-arching scalablity framework or robustness framework. The latter part is the feature I was thinking of. Brian Scott W Brim wrote: > This conjecture was disturbing, but calling it a feature was even more > disturbing. After a bit of pondering, and wondering what different > groups in the IETF might mean by "complex", my first thought was that > the IETF has never, ever solved one. For example, we do QoS in small > pieces that don't fit together well. Some claim that CIDR was such a > solution but imho it was just a tweak on what we already had. Our > routing protocols have been fertile ground for evolution but not > revolution -- the path vector idea came directly from deprecating EGP > "metrics", we still aren't very stable and our policy capabilities are > frustrating. > > However, after talking to a few people I thought that perhaps we are > very good at solving complex problems but we don't recognize our > greatness. Again let me take QoS as an example. The problem is huge > and essentially intractable because of all the competing goals. What > we have done, without a lot of architectural planning that I am aware > of, is to find ways to divide the problem up where there is minimum > coupling across the boundaries (see footnote (*)). That lowers the > complexity greatly. It is a lot cheaper to have independent, > apparently "unarchitected" solutions for different kinds of traffic > and situations. > > I want us to understand what our skills are and use them consciously. > I don't know if we will have time tonight, but I'd like to hear from > the IESG/IAB on the foundation for Brian's statement and what was > initially a negative assessment of our skill. Let's look at some > example problems and think about what we have done poorly and well. I > predict we are better than we think, but that we are hard to satisfy. > We may think of some of the things we have done as crude hacks but > they are actually pretty good solutions. Look at tunnels, for > example. They are kind of abhorrent when thought of in isolation but > turn out to be an appropriate means to reduce complexity in specific > situations. Reducing complexity through cutting up the problem at the > right points is implicit now. We could make it one of our explicit > basic paradigms. > > As a corollary to making it explicit, we should be aware of where we > use this kind of decoupling and be vigilant about it. Some users of > the IETF "product set" want to reintroduce coupling that we have > eliminated. Be sure the trade-offs are explicitly examined. > > swb > > > (*) like Chuang Tzu's butcher ... > > "The joints have openings, > And the knife's blade has no thickness. > Apply this lack of thickness into the openings, > And the moving blade swishes through, > With room to spare! > > _______________________________________________ > Ietf mailing list > Ietf@ietf.org > https://www1.ietf.org/mailman/listinfo/ietf > _______________________________________________ Ietf mailing list Ietf@ietf.org https://www1.ietf.org/mailman/listinfo/ietf
- "The IETF has difficulty solving complex problems" Scott W Brim
- Re: "The IETF has difficulty solving complex prob… JFC (Jefsey) Morfin
- RE: "The IETF has difficulty solving complex prob… Hallam-Baker, Phillip
- Re: "The IETF has difficulty solving complex prob… Brian E Carpenter
- Re: "The IETF has difficulty solving complex prob… JFC (Jefsey) Morfin
- Re: "The IETF has difficulty solving complex prob… Pekka Nikander
- Re: "The IETF has difficulty solving complex prob… Richard Shockey
- Re: "The IETF has difficulty solving complex prob… Spencer Dawkins
- Re: "The IETF has difficulty solving complex prob… Richard Shockey
- Re: "The IETF has difficulty solving complex prob… Harald Tveit Alvestrand
- Re: "The IETF has difficulty solving complex prob… Jari Arkko
- Re: "The IETF has difficulty solving complex prob… Henning Schulzrinne
- Re: "The IETF has difficulty solving complex prob… Harald Tveit Alvestrand
- Re: "The IETF has difficulty solving complex prob… Masataka Ohta
- Re: "The IETF has difficulty solving complex prob… Pekka Nikander
- Re: "The IETF has difficulty solving complex prob… Iljitsch van Beijnum
- Re: "The IETF has difficulty solving complex prob… Pekka Nikander
- Re: "The IETF has difficulty solving complex prob… JFC (Jefsey) Morfin
- Re: "The IETF has difficulty solving complex prob… Pekka Nikander
- HIP new possibilities JFC (Jefsey) Morfin
- Re: "The IETF has difficulty solving complex prob… Iljitsch van Beijnum
- Re: "The IETF has difficulty solving complex prob… Pekka Nikander