Re: IPv7 (CLNP) a mistake
dave@sabre.bellcore.com Wed, 08 July 1992 09:21 UTC
Received: from NRI.NRI.Reston.Va.US by IETF.NRI.Reston.VA.US id aa02204; 8 Jul 92 5:21 EDT
Received: from munnari.OZ.AU by NRI.Reston.VA.US id aa03996; 8 Jul 92 5:22 EDT
Received: by munnari.oz.au (5.83--+1.3.1+0.50) id AA21527; Wed, 8 Jul 1992 18:43:08 +1000 (from owner-big-internet)
Received: from sabre.bellcore.com by munnari.oz.au with SMTP (5.83--+1.3.1+0.50) id AA23632; Wed, 8 Jul 1992 01:32:44 +1000 (from dave@sabre.bellcore.com)
Return-Path: <dave@sabre.bellcore.com@sabre.bellcore.com>
Received: by sabre.bellcore.com (5.57/Ultrix2.4-C) id AA06317; Tue, 7 Jul 92 11:34:34 EDT
Received: by sword.bellcore.com;id 9207071533.AA25995
Message-Id: <9207071533.AA25995@sword.bellcore.com>
Date: Tue, 07 Jul 1992 11:34:17 -0500
To: Noel Chiappa <jnc@ginger.lcs.mit.edu>
From: dave@sabre.bellcore.com
Subject: Re: IPv7 (CLNP) a mistake
Cc: big-internet@munnari.oz.au, ietf@isi.edu, road@lanl.gov
> However, we aren't binding ourselves (for reasons of abilty to meet
>requirements) to keeping that protocol exactly the same. To me, this sounds
>like we have just voided the best argument for switching to a second protocol,
>which is the interoperability issue. Surely, if the Internet CLNP is
>functionally different in a useful way, it won't be interoperable, right?
Well, Noel, I disagree with most of your assessment.
I truly believe that with CLNP, you can have your cake (change
control) and eat it (maximize interoperability). I wish I could
say it was designed that way, but I'll be happy to treat eat as
a pleasant mistake.
I interpret "change control" within the IETF as follows: we have
a protocol that looks like CLNP, smells like CLNP, waddles over
LANs and WANs like CLNP, but is called IPv7, and the documentation
is in RFC form, available electronically, and changes are
introduced
through the process outlined in RFC 1310. It would be nice if
every change we introduce is enthusiastically accepted by ISO, but
not necessary.
First, let's look at the options. Suppose the IETF wants to add
an option and ISO don't:-( (maybe PROTO, maybe something else,
maybe a preferred way of encoding an option over one ISO had used
in
CLNP). My vague and limited recollection of CLNP
reminds me that CLNP options fall into three categories:
1- you gotta implement it or you die
2- you don't have to implement it, but if you don't and you
receive it, you gotta discard the packet
3- you don't have to implement it, and if you receive it, be
rude: ignore it, and process the packet as if it weren't
there
Since options are Header Item encoded, the extent of the agreement
one needs from ISO is that they reserve some of the 2**6-1 values
for IETF use, and that they treat options with header item values
in this range as type 3's.
Second, let's look at introducing efficiency. Folks claim that
variable length headers are bad; we can fix the length of the CLNP
address fields to the maximum length of IPv7 addresses, so for
headers that don't carry variable length options, we've made
processing predictable. And note that, absent the addressing info &
options, the CLNP packet overhead is only 15 bytes.
Now that nasty checksum. Evidence that the OSI TP/CLNP checksum
is slow and misplaced is growing, and I see an opportunity here
for us to correct a bad judgement. I'll also mention that there
is a note in the ISO Transport Protocol spec that seems to imply
that not everyone who worked on the checksum was happy with it:
it suggests that a different checksum is an item for further study.
In my mind, field experience falls into the category of further
study:-) I think there is a real good chance to fix this.
> In fact, the cost would be less, since we wouldn't have to make some
>of the major changes to our protcol suite that a switch to a new network layer
>would entail (e.g. phasing in ES-IS, etc, etc).
this is a big assumption, don't you think? maybe I'm dense (yes,
I borrowed this from your email to me earlier) but it seems to
me that the impact here depends on what sort of addressing we
come up with.
I also think that there are lots of assumptions being made about
the composition of the glorious ultimate NSAPA for IPv7; I haven't
seen a concrete proposal that suggests we use RFC 1237 for IPv7,
the TUBA proposal only suggests that we use NSAPAs--I see room
to improve here, if necessary.
> If we are going to modify an existing protocol to get what we need
>(and I don't agree we should be doing this at the moment), why switch to a
>totally different one to do it?
probably for all the reasons you don't think carry weight:
- compatibility/interoperability--maybe a platitude for you,
but from an operational standpoint, I imagine there is
some sympathy for having to train staff to operate one
protocol for an otherwise multi-stack environment
- NM instrumentation exists within the SNMP for CLNP (MIBs);
none exist for a totally new protocol
- midlevels, backbone, and stub networks have experience with
CLNP--certainly not as much as IP, but more than a totally
new protocol
> I'm also less sanguine than you are about the ability to get the ISO
>world to track changes made here. Standards bodies *all* (including the IETF,
>I willingly admit) seem to have a bad case of N.I.H. I mean, look at IEEE;
>they just *couldn't* resist dinkering with Ethernet, a widely deployed and
>very sucessful standard.
history repeats...history repeats...history repeats...
maybe it doesn't have to. Lyman's point that the very same
CLNPeople attend the IETF, ANSI, and ISO meetings should not
be dismissed too easily. Dave Oran, Ross Callon, Radia
Perlman and Paul Tsuchiya can attest more accurately than I to
how amenable the "other" OSI folks have become to improving
the CLNP "stack"; it sounds like they enjoy talking
about link state packets, I appear to have left too soon (of
course, I get to do *this* now:-)
> I *still* think the best interim path is to put off the adoption of a
>new packet layer as long as we possibly can,
have you any idea how long is long? what risk do we run that
CIDR will forestall collapse for that timeframe?
---------
David M. Piscitello
Bellcore NVC 1C322
331 Newman Springs Road
Red Bank, NJ 07701
(908)-758-2286
(908)-785-4177 (Fax)
- IPv7 (CLNP) a mistake Craig Partridge
- Re: IPv7 (CLNP) a mistake braden
- Re: IPv7 (CLNP) a mistake Lixia Zhang
- re: IPv7 (CLNP) a mistake Craig Partridge
- Re: IPv7 (CLNP) a mistake Steve Deering
- Re: IPv7 (CLNP) a mistake Milo S. Medin (NASA ARC NSI Office)
- Re: IPv7 (CLNP) a mistake William Manning
- Re: IPv7 (CLNP) a mistake Noel Chiappa
- Re: IPv7 (CLNP) a mistake William Allen Simpson
- Re: IPv7 (CLNP) a mistake Craig Partridge
- Re: IPv7 (CLNP) a mistake Louis A. Mamakos
- IPv7 (CLNP) a mistake Brian Lloyd
- re: IPv7 (CLNP) a mistake Craig Partridge
- Re: IPv7 (CLNP) a mistake Deborah Estrin
- Re: IPv7 (CLNP) a mistake Deborah Estrin
- Re: IPv7 (CLNP) a mistake Karl Auerbach, Empirical Tools and Technologies, 408/427-5280
- IPv7 (CLNP) a mistake Brian Lloyd
- re: IPv7 (CLNP) a mistake braden
- re: IPv7 (CLNP) a mistake braden
- Re: IPv7 (CLNP) a mistake Steve Hardcastle-Kille
- Re: IPv7 (CLNP) a mistake Lyman Chapin
- Re: IPv7 (CLNP) a mistake Lyman Chapin
- Re: IPv7 (CLNP) a mistake Lyman Chapin
- Re: IPv7 (CLNP) a mistake Noel Chiappa
- Re: IPv7 (CLNP) a mistake Bob Hinden
- IPv7 (CLNP) a mistake Brian Lloyd
- Re: IPv7 (CLNP) a mistake Lyman Chapin
- Re: IPv7 (CLNP) a mistake Lyman Chapin
- Re: IPv7 (CLNP) a mistake Lyman Chapin
- re: IPv7 (CLNP) a mistake Dave Piscitello
- Re: IPv7 (CLNP) a mistake Lyman Chapin
- Re: IPv7 (CLNP) a mistake Lyman Chapin
- Re: IPv7 (CLNP) a mistake Lyman Chapin
- re: IPv7 (CLNP) a mistake Garrett.Wollman
- Re: IPv7 (CLNP) a mistake Robert Elz
- Re: IPv7 (CLNP) a mistake dave
- IPv7 (CLNP) a mistake Dino Farinacci
- Re: IPv7 (CLNP) a mistake James B. Van Bokkelen
- Re: IPv7 (CLNP) a mistake hmmm Jon Crowcroft
- Re: IPv7 (CLNP) a mistake hmmm Milo S. Medin (NASA ARC NSI Office)
- Re: IPv7 (CLNP) a mistake hmmm Steve Deering
- IPv7 == CLNP or CLNP+ ? Bob Hinden
- Re: IPv7 == CLNP or CLNP+ ? vcerf
- Messages on IPv7 Phill Gross