A 100.000 foot perspective on "what is the problem"

Jonathan Rosenberg jdrosen@dynamicsoft.com
Mon, 16 Dec 2002 10:56:35 -0500


Melinda Shore wrote:
>>I concur. We need to have an architecture (or architectures) to guide =
>>our efforts, so we can make good use of the resources we have available.
> 
> 
> Boy, I don't know about this.  One of midcom's deliverables
> (more than one, actually, but that's another matter) has
> some serious architectural problems that were spelled out in
> detail in an IAB document.  Our draft was modified to answer
> those issues, but it's my general sense that it was seen
> more as an exercise to complete to get the document
> published than it was a reflection of an abiding concern for
> architecture.

Thats not true at all.

Melinda, engineering is not a discipline of absolutes. There is no such 
thing as an architectural nirvana. Engineering is about the art and 
science of tradeoffs. A good engineer is one that understands the 
various axes involved in a tradeoff, and objectively weighs them against 
each other.

In the instance you are discussing (RFC 3424, IAB Considerations for 
UNSAF, and the midcom deliverable, draft-ietf-midcom-stun), the IAB 
helped clarify the impacts of these tradeoffs, and I think it was valuable.

However, I concluded, and so did many others, that the potential 
benefits of the technology outweiged its deficiencies. Its benefits 
included allowing a bunch of applications to work simply, at low cost, 
maintaining e2e security and interoperability. The alternatives? One was 
to wait for ALGs to get embeded in the cheapo residential NATs, a 
solution which I consider even architecturally worse, or nsis, which is 
the right solution, but probably many, many years away (I'd say about 5) 
from sufficient deployment to be a useful solution.

The relevance of all this to the thread is that, the valuable output 
from IAB was not an architectural pronouncement, but a description of 
issues that arise in a particular direction, to be used as part of the 
engineering process that the working group undertakes. I would like to 
see more of that.

-Jonathan R.


-- 
Jonathan D. Rosenberg, Ph.D.                72 Eagle Rock Ave.
Chief Scientist                             First Floor
dynamicsoft                                 East Hanover, NJ 07936
jdrosen@dynamicsoft.com                     FAX:   (973) 952-5050
http://www.jdrosen.net                      PHONE: (973) 952-5000
http://www.dynamicsoft.com