From scoya@CNRI.Reston.VA.US Mon Mar 21 14:05:53 1994
Return-Path: scoya@CNRI.Reston.VA.US
Received: from IETF.nri.reston.VA.US (ietf.cnri.reston.va.us [132.151.1.35]) by picard.cmf.nrl.navy.mil (8.6.7/8.6.4) with SMTP id SAA12015 for ; Mon, 21 Mar 1994 18:32:12 -0500
Received: from [127.0.0.1] by IETF.CNRI.Reston.VA.US id aa09014;
21 Mar 94 14:05 EST
To: ipng@cmf.nrl.navy.mil
Subject: List of documents
Date: Mon, 21 Mar 94 14:05:53 -0500
From: Steve Coya
Message-ID: <9403211405.aa09014@IETF.CNRI.Reston.VA.US>
Status: O
As requested during today's IPNG telechat, I am hereby requesting the
complete set of documents. DO NOT send the actual documents, just the
list of documents! :-) for each of the IPNG proposals.
I will consolidate into a single list.
Please send me the document title and filename (if it's not an I-D,
send me location information).
Thanks.
Steve
From deering@parc.xerox.com Mon Mar 21 16:08:45 1994
Return-Path: deering@parc.xerox.com
Received: from alpha.xerox.com (alpha.Xerox.COM [13.1.64.93]) by picard.cmf.nrl.navy.mil (8.6.7/8.6.4) with SMTP id TAA12231 for ; Mon, 21 Mar 1994 19:09:32 -0500
Received: from skylark.parc.xerox.com ([13.2.116.7]) by alpha.xerox.com with SMTP id <14450(2)>; Mon, 21 Mar 1994 16:08:39 PST
Received: from localhost by skylark.parc.xerox.com with SMTP id <12171>; Mon, 21 Mar 1994 16:08:46 -0800
To: ipng@cmf.nrl.navy.mil
Cc: hinden@eng.sun.com, francis@cactus.ntt.jp, deering@parc.xerox.com
Subject: SIPP documents ready for clarity review
Date: Mon, 21 Mar 1994 16:08:45 PST
Sender: Steve Deering
From: Steve Deering
Message-Id: <94Mar21.160846pst.12171@skylark.parc.xerox.com>
Status: O
Dear IPng Directorate,
The SIPP WG would like to submit the following documents for clarity
review by the Directorate:
S. Deering, "Simple Internet Protocol Plus (SIPP) Specification",
Internet Draft, draft-ietf-sipp-spec-00.txt, February, 1994.
S. Deering, et al, "Simple Internet Protocol Plus (SIPP): Routing
and Addressing", Internet Draft, draft-ietf-sip-
routing-addr-01.txt, February, 1994.
P. Francis, "Simple Internet Protocol Plus (SIPP): Unicast
Hierarchical Address Assignment", Internet Draft, , January 1994.
R. Gilligan, et al, "IPAE: The SIPP Interoperability and Transition
Mechanism", Internet Draft, draft-ietf-sipp-ipae-transition-01.txt,
March 1994.
These are the "base" SIPP documents. There are a bunch of auxilliary
documents, covering DNS changes, ICMP changes, autoconfiguration, and
routing protocol changes, most of which are also ready for review, and some
of which we expect to have ready by the end of the Seattle IETF week. If
the base set isn't enough to keep the reviewers busy for the next couple
weeks, let me know, and I will forward the titles of all of the auxilliary
docs that are ready now.
Steve
From sob@hsdndev.harvard.edu Mon Mar 21 20:51:41 1994
Return-Path: sob@hsdndev.harvard.edu
Received: from hsdndev.harvard.edu (hsdndev.harvard.edu [128.103.202.40]) by picard.cmf.nrl.navy.mil (8.6.7/8.6.4) with SMTP id UAA12729 for ; Mon, 21 Mar 1994 20:52:04 -0500
Date: Mon, 21 Mar 94 20:51:41 -0500
From: sob@hsdndev.harvard.edu (Scott Bradner)
Message-Id: <9403220151.AA22034@hsdndev.harvard.edu>
To: deering@parc.xerox.com, ipng@cmf.nrl.navy.mil
Subject: Re: SIPP documents ready for clarity review
Cc: francis@cactus.ntt.jp, hinden@eng.sun.com
Status: O
Steve,
thanks (I guess) :-)
Scott
From brian@dxcoms.cern.ch Tue Mar 22 17:07:42 1994
Return-Path: brian@dxcoms.cern.ch
Received: from dxmint.cern.ch (dxmint.cern.ch [128.141.1.113]) by picard.cmf.nrl.navy.mil (8.6.7/8.6.4) with SMTP id LAA16621 for ; Tue, 22 Mar 1994 11:08:17 -0500
Received: from dxcoms.cern.ch by dxmint.cern.ch (5.65/DEC-Ultrix/4.3)
id AA11037; Tue, 22 Mar 1994 17:07:43 +0100
Received: by dxcoms.cern.ch (5.65/DEC-Ultrix/4.3)
id AA11780; Tue, 22 Mar 1994 17:07:42 +0100
From: brian@dxcoms.cern.ch (Brian Carpenter CERN-CN)
Message-Id: <9403221607.AA11780@dxcoms.cern.ch>
Subject: Where, when
To: ipng@cmf.nrl.navy.mil
Date: Tue, 22 Mar 1994 17:07:42 +0100 (MET)
Reply-To: Brian.Carpenter@cern.ch
X-Mailer: ELM [version 2.4 PL22]
Mime-Version: 1.0
Content-Type: text/plain; charset=US-ASCII
Content-Transfer-Encoding: 7bit
Content-Length: 244
Status: O
Could somebody post an answer today to 2 questions, for those
of us who missed the IPng conf call?
1. Where, when is the first Directorate meeting/meal in Seattle?
2. Where, when is the final draft of the requirements text?
Thanx
Brian
From mankin@cmf.nrl.navy.mil Tue Mar 22 15:09:44 1994
Return-Path: mankin@cmf.nrl.navy.mil
Received: from radegond.cmf.nrl.navy.mil (radegond.cmf.nrl.navy.mil [134.207.7.18]) by picard.cmf.nrl.navy.mil (8.6.7/8.6.4) with ESMTP id PAA18840 for ; Tue, 22 Mar 1994 15:09:46 -0500
Received: (from mankin@localhost) by radegond.cmf.nrl.navy.mil (8.6.7/8.6.6) id PAA03999 for ipng; Tue, 22 Mar 1994 15:09:44 -0500
Date: Tue, 22 Mar 1994 15:09:44 -0500
From: Allison J Mankin
Message-Id: <199403222009.PAA03999@radegond.cmf.nrl.navy.mil>
To: ipng@cmf.nrl.navy.mil
Subject: re: Where, when
Status: O
> 1. Where, when is the first Directorate meeting/meal in Seattle?
Thursday night, following the IESG Open Plenary, we have dinner
and then meeting. Let's just gather together in the Plenary
room at the end of the IESG meeting.
> 2. Where, when is the final draft of the requirements text?
All comments must be to Frank, Jon and Craig for the final pre-IETF
by the end of today (Tuesday) and Frank will undertake to make all the
changes by the end of Wednesday so that the I-D can be published.
From scoya@CNRI.Reston.VA.US Wed Mar 23 09:50:59 1994
Return-Path: scoya@CNRI.Reston.VA.US
Received: from IETF.nri.reston.VA.US (ietf.cnri.reston.va.us [132.151.1.35]) by picard.cmf.nrl.navy.mil (8.6.7/8.6.4) with SMTP id MAA25208 for ; Wed, 23 Mar 1994 12:59:21 -0500
Received: from [127.0.0.1] by IETF.CNRI.Reston.VA.US id aa07792;
23 Mar 94 9:51 EST
To: ipng@cmf.nrl.navy.mil
Subject: Draft minutes from March 21 IPNG Telechat
Date: Wed, 23 Mar 94 09:50:59 -0500
From: Steve Coya
Message-ID: <9403230951.aa07792@IETF.CNRI.Reston.VA.US>
Status: O
DRAFT * DRAFT * DRAFT * DRAFT * DRAFT * DRAFT * DRAFT * DRAFT *
IPNG Directorate Teleconference
March 21, 1994
Reported by: Steve Coya
This report contains IPNG Directorate meeting notes, positions and
action items.
These minutes were compiled by the IETF Secretariat which is supported
by the National Science Foundation under Grant No. NCR 8820945.
ATTENDEES
---------
Scott Bradner / Harvard
Allison Mankin / NRL
J Allard / Microsoft
Jim Bound / DEC
Dave Clark / MIT
Eric Fleischman / Boeing
Frank Kastenholz / FTP
Greg Minshall / Novell
Paul Mockapetris / ISI
Rob Ullmann / Lotus
Lixia Zhang / Xerox PARC
Regrets
-------
Steve Bellovin / AT&T
Ross Callon / Wellfleet
Brian Carpenter / CERN
Jon Crowcroft / UCL
John Curran / NEARnet
Steve Deering / Xerox PARC
Dino Farinacci / Cisco
Paul Francis / NTT
Daniel Karrenberg / RIPE
Mark Knopper / Ameritech
Craig Partridge / BBN
1. Scott and Allison will attempt to organize a dinner for the IPNG
Directorate members on Thursday, following the IESG Plenary, during
the Seattle IETF meeting.
2. The list of IPNG presentations that are to take place Monday morning
in Seattle were reviewed. The breakdown is as follows:
a. Allison and Scott - IPNG status
b. Dave Clark - status of the External Review Panel
c. Frank Solensky - Report from the ALE WG
d. Jon Crowcroft and/or Frank Kastenholz - Report on the IPNG
Requirements document
3. Coya to prepare an IPNG track for Seattle and send to Scott and Allison.
Coya to send message to the IPNG list soliciting the formal set of
documents from each of the groups.
4. The text of the disclaimer written by Allison and Scott, which is to
be included in IPNG documents, was read to the directorate. No
requests for changes were made.
5. Allison conducted a full review of the Criteria section of the
requirements document. Request changes include:
a. In the section on scale, the phrase "up to" should be replaced
with "at least" A notation that "another 3 orders of magnitude
might be needed" will be added.
b. All references to the big-internet list should include the list
address.
c. In the discussion on scale, change "whole purpose" to "initial
motivating purpose"
d. Replace "very very very" with "extremely extremely extremely" :-)
Ok, maybe only need one extremely... just wanted to see who's
reading these minutes.
e. The character string to use is IPng, not IP:NG (5 points to those
who recall why the colon was there in the first place, 5 bonus
points to whomever knows the entire history (with dates)!
f. The requirement that multiple IPNG protocols co-exist needs to be
reworded as there will only be one (1) IPNG protocol. Will be
reworded to require that multiple versions of IPNG need to
co-exist on the network.
g. On the section on Media, expand "VJ-like" to "Van Jacobson-like"
h. It was requested that the requirements include "the ability to
send an IP datagram as large as allowed by the inter-network
layer (assuming, of course, that the recipient is able to accept
a datagram that large).
The topic of fragmentation was raised, but discussion was deferred.
i. In the section on Configuration, Admin, and OPS, it should be
added that "nothing in the proposal should inhibit a future
requirement for auto registration."
j. It was suggested that the IAB report from the Security W/S might
provide text for the security section of the requirements
document. Coya to send to the IPNG list, Kastenholz to review.
k. In the section on unique naming, use the phrase "multicast
addresses"
l. In the section on extensibility, reiterate the need to run
multiple versions on IPNG over the same wire.
m. In the section on non-goals, it was suggested that the section on
IPv4 and IPng Communication be removed as it was not needed in
the requirements document.
n. Might be able to incorporate some ideas, concepts and text from
the IAB report or the recently published RFC on Firewall in the
section on Firewalls in the requirements document.
o. There is a need to clarify what is meant by "accounting" in the
section on non-goals. Kastenholz will reword.
p. In the section on robust service, it was stated that host
performance should not decrease (below the level of IPv4), and
that the protocol should not, due to its complexity or other
features, increase the liklihood of poor implementation on host
platforms, especially with respect to performance.
From kasten@Research.Ftp.Com Wed Mar 23 10:19:58 1994
Return-Path: kasten@Research.Ftp.Com
Received: from Research.Ftp.Com (research.ftp.com [128.127.145.125]) by picard.cmf.nrl.navy.mil (8.6.7/8.6.4) with SMTP id KAA24048 for ; Wed, 23 Mar 1994 10:24:02 -0500
Received: by Research.Ftp.Com (920330.SGI/)
for ipng@cmf.nrl.navy.mil id AA24091; Wed, 23 Mar 94 10:19:59 -0500
Received: by Research.Ftp.Com
id AA24091; Wed, 23 Mar 94 10:19:59 -0500
Date: Wed, 23 Mar 1994 10:19:58 -0500 (EST)
From: Frank Kastenholz
Subject: To Autoregister or not to Autoregister...
To: ipng mailing list
Message-Id:
Mime-Version: 1.0
Content-Type: TEXT/PLAIN; charset=US-ASCII
Status: O
The more I've thought about the autoregistration issue, the more I've
come to the conclusion that it does not belong in the technical
criteria for IPng. Calm down Brian and Eric -- let me explain!
0. I consider Autoregistration to be how a node is made known to
any other systems on the network -- for example, (using IPv4 terms and
technology) when BOOTP gives a node its IP address it might also tell DNS,
getting yourself registered with Kerberos (if you've got the dubious
pleasure of running Kerberos), telling NFS servers that there is a new
node and who it is and giving the node the needed NFS privilges,
getting email servers/relays set up to forward email properly, and
so on.
1. Autoregistration IS critically important to a plug-and-play
network. There is no doubt about that.
2. As I indicate in point 0, it seems that autoregistration covers a lot
more than just IP level things. Setting up email relays (e.g.) has
absolutely nothing to do with IP. In other words, this is a very very
broad problem.
3. Most of the autoregistration protocol work would be done at higher
layers than IP. For example, when registering a node with DNS,
there would presumably be some DNS-level protocol operation
which basically says Register Node and gives all the RR information
needed (e.g. name, ip address, etc) AND includes the authentication
information. This would be a dns-level protocol operation, running over
tcp or udp....
4. To me, it seems that the autoregistration technologies are orthogonal
to the IP layer. For instance, the SIPPers could develop
autoregistration scheme "X" and the TUBAteers scheme "Y". I would
have to imagine that, modulo the formats of addresses and the like,
each could use the other's scheme.
5. I am not comfortable with IPng specifying changes to other, non-IP-
level protocols. Adding new RRs to DNS is one thing -- it was designed
to handle this and was expected by the original architects. (In fact,
from what I've been told by BIND experts, the changes to the BIND code
to add a new RR are close to, if not exactly, 0). However,
requiring new protocol operations as a result of this IP work, is
really beyond my comfort level.
So, my conclusion is that we should not specifically require
autoregistration as a techncial feature of IPng. The document will contain
text that says that autoregistration is a critical part of a plug-and-play
internet and that we encourage IPng teams to consider this area, in
conjunction with other protocol working groups (e.g. DNS autoregistration
really ought to be a part of the DNS working group's efforts).
Finally,
I've strengthened the requirement for auto configuration:
The paragraph in the config section that used to say:
It should be possible for a node to dynamically obtain
all of its operational, IP-level parameters...
Now says
We require that a node be able to dynamically obtain all of its
operational, IP-level parameters at boot time via a dynamic
configuration mechanism.
In other words, instead of a "you might want to do this" it is a "you must
do this".
The list of "things to consider" with respect to auto-config has not
changed. I have added the following paragraphs after the list:
The requirements of this section apply only to IPng and its supporting
protocols (such as for routing, address resolution, and network-layer
control). Specifically, as far as IPng is concerned, we are concerned
only with how routers and hosts get their configuration information.
We note that in general, automatic configuration of hosts is a large and
complex problem and getting the configuration information into hosts and
routers is only one, small, piece of the problem. A large amount of
additional, non-Internet-layer work is needed in order to be able to do
"plug-and-play" networking. Other aspects of "plug-and-play" networking
include things like: Autoregistration of new nodes with DNS, configuring
security service systems (e.g. Kerberos), setting up email relays and mail
servers, locating network resources, adding entries to NFS export files,
and so on. To a large degree, these capabilities do not have any
dependence on the IPng protocol (other than, perhaps, the format of
addresses).
We require that any IPng proposal not impede or prevent, in any way, the
development of "plug-and-play" network configuration technologies.
I'll be finishing the document within the hour and will put it up
for anonymous FTP in research.ftp.com in pub/ip7ng/criteria.txt
Frank
From kasten@Research.Ftp.Com Wed Mar 23 11:29:53 1994
Return-Path: kasten@Research.Ftp.Com
Received: from Research.Ftp.Com (research.ftp.com [128.127.145.125]) by picard.cmf.nrl.navy.mil (8.6.7/8.6.4) with SMTP id LAA24555 for ; Wed, 23 Mar 1994 11:33:52 -0500
Received: by Research.Ftp.Com (920330.SGI/)
for ipng@cmf.nrl.navy.mil id AA24482; Wed, 23 Mar 94 11:29:54 -0500
Received: by Research.Ftp.Com
id AA24482; Wed, 23 Mar 94 11:29:54 -0500
Date: Wed, 23 Mar 1994 11:29:53 -0500 (EST)
From: Frank Kastenholz
Subject: final version of the document
To: ipng mailing list
Message-Id:
Mime-Version: 1.0
Content-Type: TEXT/PLAIN; charset=US-ASCII
Status: O
the lastest and last pre-seattle version of the document is available
at
research.ftp.com in pub/ip7reqs/criteria.txt
i am sending it to the internet-draft people next....
----
Frank Kastenholz
FTP Software
2 High Street
North Andover Mass USA 01845
508-685-4000
From ericf@atc.boeing.com Wed Mar 23 09:29:45 1994
Return-Path: ericf@atc.boeing.com
Received: from atc.boeing.com (atc.boeing.com [130.42.28.80]) by picard.cmf.nrl.navy.mil (8.6.7/8.6.4) with SMTP id MAA25029 for ; Wed, 23 Mar 1994 12:28:29 -0500
Received: by atc.boeing.com (5.57)
id AA10479; Wed, 23 Mar 94 09:29:45 -0800
Date: Wed, 23 Mar 94 09:29:45 -0800
From: Eric Fleischman
Message-Id: <9403231729.AA10479@atc.boeing.com>
To: ipng@cmf.nrl.navy.mil, kasten@Research.Ftp.Com
Subject: Re: To Autoregister or not to Autoregister...
Cc: ericf
Status: O
Dear Frank,
Be calm? What's that?
Having said that, I find your logic concerning why autoregistration should
not be a part of our technical requirements to be commendable. My thoughts
have also gone on similar routes. However, as one who has been repeatedly
frustrated by "pidgeon-holers" (i.e., the beaurocrats (spelling?) who say
"since this isn't totally in my department, we can't do anything -- we get
a lot of that around here), I thought that it must be at least mentioned
as something to consider and to not preclude so that it wouldn't become
lost and swept under the carpet yet again. Thus, I concur with the wording
and sentiment of Brian's response to you -- and of your original message.
However, to be contentious, I could also say that IPng affects many layers
in addition to the network layer. Need I mention DNS? How about FTP, etc.?
Thus, one may counter your arguments (though I personally wouldn't dare
do so) by saying that since you must add in DNS hooks for IPng, why not go
the whole 9 yards. But without a DNS WG existing... Thus, let's compromise
with Brian's words.
However, about the "calmness" part -- you are asking too much!
Sincerely yours,
--Eric Fleischman
From smb@research.att.com Wed Mar 23 15:06:29 1994
Return-Path: smb@research.att.com
Received: from research.att.com (ninet.research.att.com [192.20.225.3]) by picard.cmf.nrl.navy.mil (8.6.7/8.6.4) with SMTP id PAA26259 for ; Wed, 23 Mar 1994 15:23:58 -0500
From: smb@research.att.com
Message-Id: <199403232023.PAA26259@picard.cmf.nrl.navy.mil>
Received: by bigbird.zoo.att.com; Wed Mar 23 15:06:30 EST 1994
To: ipng@cmf.nrl.navy.mil
Subject: requirements document
Date: Wed, 23 Mar 94 15:06:29 EST
Status: O
I just finished reading through the document. I'm not happy with
this passage, as some of you could probably guess:
Firewalls
Some have requested that IPng include support for
firewalls. The authors believe that firewalls are one
particular solution to the problem of security and, as
such, do not consider that support for firewalls is a
valid requirement for IPng.
I do not suggest that the criteria document mandate support for
firewalls. The statement I'd like added is that many commercial
customers view firewalls -- of whatever sort -- as the *only*
current solution to certain security issues, and that therefore
IPng should not make it harder to create a firewall than in IPv4.
``Above all, do no harm''.
From Robert_Ullmann.LOTUS@CRD.lotus.com Wed Mar 23 16:28:29 1994
Return-Path: Robert_Ullmann.LOTUS@CRD.lotus.com
Received: from lotus.com (lotus.com [192.233.136.1]) by picard.cmf.nrl.navy.mil (8.6.7/8.6.4) with SMTP id QAA26755 for ; Wed, 23 Mar 1994 16:23:06 -0500
From: Robert_Ullmann.LOTUS@CRD.lotus.com
Received: from Mail.Lotus.com (crd.lotus.com) by lotus.com (4.1/SMI-4.1)
id AA19895; Wed, 23 Mar 94 16:24:37 EST
Received: by Mail.Lotus.com (4.1/SMI-4.1-DNI)
id AA19316; Wed, 23 Mar 94 16:28:29 EST
Date: Wed, 23 Mar 94 16:28:29 EST
Message-Id: <9403232128.AA19316@Mail.Lotus.com>
Received: by DniMail (v1.0); Wed Mar 23 16:28:27 1994 EDT
To: UNIXML::"ipng@cmf.nrl.navy.mil"@lotus.com
Subject: fragmentation in IPng
Status: O
Hi,
On fragmentation: yes, it's harmful, yes, you want to avoid it.
No, I don't think we can live without it.
Note that in TCP, the transport layer can be taught to do
MTU discovery, and applications won't know.
But UDP is different: if IPng doesn't provide fragmentation,
the MTU-discovery changes have to be made in the
*application*. Existing IPv4 UDP applications expect to
be able to send and receive application layer PDUs of
up to about 64K.
Also consider this: in the first part of a transition, IPng hosts
need to be able to "tunnel" through the IPv4 infrastructure; this
is all well and good. But later, we need to reverse this, with
unmodified IPv4 hosts communicating over an infrastructure
that is IPng, with IPv4 decomissioned.
Those IPv4 hosts are still going to be sending 1480 byte TPDUs.
Either we have to force IPv4 fragmentation on all of them (i.e.
offer a "tunnel" MTU of less than 1500), or increase the subnetwork
MTU (possible on some types, difficult on Ethernet), or use IPng
fragmentation.
Or arrange to fit it in: CATNIP 16 byte header (using FCIs), plus
1480 bytes of TPDU, and 4 bytes left over. This ability to do
one-for-one operation without modifying the subnetwork MTU
is (IMNSHO :-) really important.
Rob
["tunnel" being in quotes to mean some kind of logical equivalent
of a tunnel; not necessarily the strict definition. And for "1500" and
"1480" read "subnetwork MTU" and "subnetwork MTU minus 20"
if you like, but we've done a real good job of getting 1500 almost
everywhere...]
From sob@hsdndev.harvard.edu Wed Mar 23 16:54:48 1994
Return-Path: sob@hsdndev.harvard.edu
Received: from hsdndev.harvard.edu (hsdndev.harvard.edu [128.103.202.40]) by picard.cmf.nrl.navy.mil (8.6.7/8.6.4) with SMTP id QAA27058 for ; Wed, 23 Mar 1994 16:54:56 -0500
Date: Wed, 23 Mar 94 16:54:48 -0500
From: sob@hsdndev.harvard.edu (Scott Bradner)
Message-Id: <9403232154.AA12753@hsdndev.harvard.edu>
To: ipng@cmf.nrl.navy.mil, smb@research.att.com
Subject: Re: requirements document
Status: O
I support Steve's view.
Scott
>From ipng-request@cmf.nrl.navy.mil Wed Mar 23 15:38:27 1994
Received: by netop3.harvard.edu (5.65/DEC-Ultrix/4.3)
id AA01571; Wed, 23 Mar 1994 15:40:17 -0500
Received: from research.att.com (ninet.research.att.com [192.20.225.3]) by picard.cmf.nrl.navy.mil (8.6.7/8.6.4) with SMTP id PAA26259 for ; Wed, 23 Mar 1994 15:23:58 -0500
From: smb@research.att.com
Message-Id: <199403232023.PAA26259@picard.cmf.nrl.navy.mil>
Received: by bigbird.zoo.att.com; Wed Mar 23 15:06:30 EST 1994
To: ipng@cmf.nrl.navy.mil
Subject: requirements document
Date: Wed, 23 Mar 94 15:06:29 EST
Status: R
I just finished reading through the document. I'm not happy with
this passage, as some of you could probably guess:
Firewalls
Some have requested that IPng include support for
firewalls. The authors believe that firewalls are one
particular solution to the problem of security and, as
such, do not consider that support for firewalls is a
valid requirement for IPng.
I do not suggest that the criteria document mandate support for
firewalls. The statement I'd like added is that many commercial
customers view firewalls -- of whatever sort -- as the *only*
current solution to certain security issues, and that therefore
IPng should not make it harder to create a firewall than in IPv4.
``Above all, do no harm''.
From smb@research.att.com Wed Mar 23 21:37:53 1994
Return-Path: smb@research.att.com
Received: from research.att.com (ninet.research.att.com [192.20.225.3]) by picard.cmf.nrl.navy.mil (8.6.7/8.6.4) with SMTP id VAA28783 for ; Wed, 23 Mar 1994 21:39:58 -0500
From: smb@research.att.com
Message-Id: <199403240239.VAA28783@picard.cmf.nrl.navy.mil>
Date: Wed, 23 Mar 94 21:37:53 EST
To: ipng@cmf.nrl.navy.mil
Subject: better late than never....
Status: O
Network Working Group S. Bellovin
IPng White Paper AT&T Bell Laboratories
Experimental 23 March 1994
Security Concerns for IPng
Status of this Memo
This document was submitted to the IETF IPng area in response to RFC
1550 Publication of this document does not imply acceptance by the
IPng area of any ideas expressed within. Comments should be
submitted to the big-internet@munnari.oz.au mailing list.
Distribution of this memo is unlimited.
This document is an Internet Draft. Internet Drafts are working
documents of the Internet Engineering Task Force (IETF), its Areas,
and its Working Groups. Note that other groups may also distribute
working documents as Internet Drafts.
Internet Drafts are draft documents valid for a maximum of six
months. Internet Drafts may be updated, replaced, or obsoleted by
other documents at any time. It is not appropriate to use Internet
Drafts as reference material or to cite them other than as a
``working draft'' or ``work in progress.''
Please check the 1id-abstracts.txt listing contained in the
internet-drafts Shadow Directories on nic.ddn.mil, nnsc.nsf.net,
nic.nordu.net, ftp.nisc.sri.com, or munnari.oz.au to learn the
current status of any Internet Draft.
Overview and Rationale
A number of the candidates for IPng have some features that are
somewhat worrisome from a security perspective. While it is not
necessary that IPng be an improvement over IPv4, it is mandatory that
it not make things worse. Below, I outline a number of areas of
concern. In some cases, there are features that would have a
negative impact on security if nothing else is done. It may be
desirable to adopt the features anyway, but in that case, the
corrective action is mandatory.
Firewalls
For better or worse, firewalls are very much a feature of today's
Internet. They are not, primarily, a response to network protocol
security problems per se. Rather, they are a means to compensate for
Bellovin [Page 1]
White Paper Security Concerns for IPng 21 December 1993
failings in software engineering and system administration. As such,
firewalls are not likely to go away any time soon; IPng will do
nothing to make host programs any less buggy. Anything that makes
firewalls harder to deploy will make IPng less acceptable in the
market.
Firewalls impose a number of requirements. First, there must be a
hierarchical address space. Many address-based filters use the
structure of IPv4 addresses for access control decisions.
Fortunately, this is a requirement for scalable routing as well.
Routers, though, only need access to the destination address of the
packet. Network-level firewalls often need to check both the source
and destination address. A structure that makes it harder to find
the source address is a distinct negative.
There is also a need for access to the transport-level (i.e., the TCP
or UDP) header. This may be for the port number field, or for access
to various flag bits, notably the ACK bit in the TCP header. This
latter field is used to distinguish between incoming and outgoing
calls.
In a different vein, at least one of the possible transition plans
uses network-level packet translators [1]. Organizations that use
firewalls will need to deploy their own translators to aid in
converting their own internal networks. They cannot rely on
centrally-located translators intended to serve the entire Internet
community. It is thus vital that translators be simple, portable to
many common platforms, and cheap -- we do not want to impose too high
a financial barrier for converts to IPng.
By the same token, it is desirable that such translation boxes not be
usable for network-layer connection-laundering. It is difficult
enough to trace back attacks today; we should not make it harder.
(Some brands of terminal servers can be used for laundering. Most
sites with such boxes have learned to configure them so that such
activities are impossible.) Comprehensive logging is a possible
alternative.
IPAE [1] does not have problems with its translation strategy, as
address are (insofar as possible) preserved; it is necessary to avoid
any alternative strategies, such as circuit-level translators, that
might.
Encryption and Authentication
A number of people are starting to experiment with IP-level
encryption and cryptographic authentication. This trend will (and
Bellovin [Page 2]
White Paper Security Concerns for IPng 21 December 1993
should) continue. IPng should not make this harder, either
intrinsically or by imposing a substantial perforance barrier.
Encryption can be done with various different granularities: host to
host, host to gateway, and gateway to gateway. All of these have
their uses; IPng must not rule out any of them. Encapsulation and
tunneling strategies are somewhat problematic, as the packet may no
longer carry the original source address when it reaches an
encrypting gateway. (This may be seen more as a constraint on
network topologies. So be it, but we should warn people of the
limitation.)
Dual-stack approaches, such as in TUBA's transition plan [2], imply
multiple addresses for each host. (IPAE has this feature, too.) The
encryption and access control infrastructure needs to know about all
addresses for a given host, belonging to whichever stack. It should
not be possible to bypass authentication or encryption by asking for
a different address for the same host.
Source Routing and Address-based Authentication
The dominant form of host authentication in today's Internet is
address-based. That is, hosts often decide to trust other hosts
based on their IP addresses. (Actually, it's worse than that; much
authentication is name-based, which opens up new avenues of attack.
But if an attacker can spoof an IP address, there's no need to attack
the name service.) To the extent that it does work, address-based
authentication relies on the implied accuracy of the return route.
That is, though it is easy to inject packets with a false source
address, replies will generally follow the usual routing patterns,
and be sent to the real host with that address. This frustrates
most, though not all, attempts at impersonation.
Problems can arise if source-routing is used. A source route, which
must be reversed for reply packets, overrides the usual routing
mechanism, and hence destroys the security of address-based
authentication. For this reason, many organizations disable source-
routing, at least at their border routers.
One candidate IPng -- SIPP -- includes source-routing as an important
component. To the extent this is used, it is a breaks address-based
authentication. This may not be bad; in fact, it is probably good.
But it is vital that a more secure cryptographic authentication
protocol be defined and deployed before any substantial cutover to
source routing, if SIPP is adopted.
Accounting
Bellovin [Page 3]
White Paper Security Concerns for IPng 21 December 1993
An significant part of the world wishes to do usage-sensitive
accounting. This may be for billing, or it may simply be to
accomodate quality-of-service requests. Either way, definitive
knowledge of the relevant address fields is needed. To accomodate
this, IPng should have a non-intrusive packet authentication
mechanism. By ``non-intrusive'', I mean that it should (a) present
little or no load to intermediate hops that do not need to do
authentication; (b) be deletable (if desired) by the border gateways,
and (c) be ignorable by end-systems or billing systems to which it is
not relevant.
[1] Robert E. Gilligan, Erik Nordmark, Erik Nordmark, ``IPAE: The SIPP
Interoperability and Transition Mechanism'', working draft, March
16, 1994.
[2] David M. Piscitello, ``Transition Plan for TUBA/CLNP'', working
draft, March 4, 1994.
Bellovin [Page 4]
From ddc@caraway.lcs.mit.edu Wed Mar 23 22:13:50 1994
Return-Path: ddc@caraway.lcs.mit.edu
Received: from caraway.lcs.mit.edu (CARAWAY.LCS.MIT.EDU [18.26.0.170]) by picard.cmf.nrl.navy.mil (8.6.7/8.6.4) with SMTP id WAA28974 for ; Wed, 23 Mar 1994 22:13:56 -0500
Received: by caraway.lcs.mit.edu
id AA12241; Wed, 23 Mar 94 22:13:50 -0500
Message-Id: <9403240313.AA12241@caraway.lcs.mit.edu>
To: ipng@cmf.nrl.navy.mil
Subject: Draft of ext review kickoff letter
From: David Clark
Date: Wed, 23 Mar 94 22:13:50 -0500
Sender: ddc@caraway.lcs.mit.edu
X-Mts: smtp
Status: O
Folks,
Here is the note I intend to send to the set of known external
reviewers tomorrow. Any quick comments on style or function??
Dave
-----------
Dear IPng reviewers,
The time has come to put you to work. The purpose of this note is to
fill you in on the status of our IPng selection process, to tell you what
is coming up, and to tell you what we would like you to do.
As a first step in our evaluation process, we have solicited from the
community white papers on the requirements which a new IP will
have to meet. We have a number of papers in hand, which represent
an interesting range of positions. Frank Kastenholz and Craig
Partridge have produced a single summary document which
represents our assessment of the integrated requirements for the
new IP.
Our first request for you will be to review this summary document
and offer any comments you have. We will welcome comments on
requirements we and the white papers have missed, or problems you
identify relating our summary to the white papers. The individual
white papers are now being released as draft Requests for Comments
(RFCs). We will send you a set of these papers, and if you are willing
we would love to have you look them over as part of the review
process.
The summary document is now being completed, and will be sent to
you shortly, along with specific information on how to get the white
papers. We are hoping that we can get some comments back from
you within three weeks, so that we can start the next step of
evaluating the IPng proposals against this document.
Our next request to you will be to perform the same sort of review
on a second and final document, which will represent the conclusions
of the group concerning the actual selection. Again, there will be
backup documentation on the proposals, which we will make
available to you. We expect this second stage to occur in June. Our
final objective is a presentation at an IETF meeting at the end of July,
which is an immovable date against which we must plan.
There are a variety of ways you can provide your comments to us.
Written (e-mail) comments are most welcome. We will arrange some
times for a teleconference, at which you can present your comments,
and discuss your thoughts with some of the other reviewers and the
directorate. Finally, we will be happy to talk to you one on one. At
the time of the second review, we are thinking of arranging an
informal workshop to discuss our conclusions. If we decide to
proceed with this plan, we will make specific arrangements soon, so
that you can put the dates in your calendar; we hope that some of
you will be able to come.
If you have any questions or comments, please send a message to me
or to either of the area directors, Allison Mankin or Scott Bradner.
From kasten@mailserv-D.ftp.com Thu Mar 24 09:25:29 1994
Return-Path: kasten@mailserv-D.ftp.com
Received: from ftp.com (wd40.ftp.com [128.127.2.122]) by picard.cmf.nrl.navy.mil (8.6.7/8.6.4) with SMTP id JAA02052 for ; Thu, 24 Mar 1994 09:26:20 -0500
Received: from mailserv-D.ftp.com by ftp.com ; Thu, 24 Mar 1994 09:26:17 -0500
Received: by mailserv-D.ftp.com (5.0/SMI-SVR4)
id AA09315; Thu, 24 Mar 94 09:25:29 EST
Date: Thu, 24 Mar 94 09:25:29 EST
Message-Id: <9403241425.AA09315@mailserv-D.ftp.com>
To: deering@parc.xerox.com, ipng@cmf.nrl.navy.mil
Subject: Re: fragmentation in IPng
From: kasten@ftp.com (Frank Kastenholz)
Reply-To: kasten@ftp.com
Content-Length: 646
Status: O
> What we *really* need for the IP suite is a standard request-response/RPC
> transport protocol that handles frag/reasm, PMTU discovery, RTT computation,
> etc. Too bad nothing ever came of all the work on this topic in the
> end2end RG several years ago.
Steve, this is right on. Let's look at the problem -- getting large
datagrams through the net in a connectionless manner -- instead of
the solution ("we must have fragmentation").
It sounds like a lightweight transport protocol, about halfway between UDP
and TCP in function is desired.
--
Frank Kastenholz
FTP Software
2 High Street
North Andover, Mass. USA 01845
(508)685-4000
From crb@faline.bellcore.com Thu Mar 24 10:55:58 1994
Return-Path: crb@faline.bellcore.com
Received: from hsdndev.harvard.edu (hsdndev.harvard.edu [128.103.202.40]) by picard.cmf.nrl.navy.mil (8.6.7/8.6.4) with SMTP id KAA02908 for ; Thu, 24 Mar 1994 10:57:17 -0500
Received: by netop3.harvard.edu (5.65/DEC-Ultrix/4.3)
id AA06135; Thu, 24 Mar 1994 11:00:21 -0500
Received: from localhost (localhost [127.0.0.1]) by faline.bellcore.com (8.6.7/8.6.4) with SMTP id KAA13452 for ; Thu, 24 Mar 1994 10:56:05 -0500
Message-Id: <199403241556.KAA13452@faline.bellcore.com>
X-Authentication-Warning: faline.bellcore.com: Host localhost didn't use HELO protocol
To: ipng-wp@harvard.edu
Subject: rfc 1550 white paper submission
Date: Thu, 24 Mar 94 10:55:58 -0500
From: Chris Brazdziunas
Status: O
I would like to submit this white paper as an engineering
consideration for IPng as solicited by rfc1550.
FYI, this output was generated by nroff.
chris brazdziunas
---------------------------------------------------------------------
Network Working Group C. Brazdziunas
INTERNET-DRAFT Bellcore
Category: Informational March 1994
IPng Support for ATM Services
Executive Summary
This white paper describes engineering considerations for IPng as
solicited by RFC 1550 [1]. IPng should provide support for existing
and emerging link technologies that it will be transported over. Link
technologies like Ethernet simply multiplex traffic from upper layer
protocols onto a single channel. "Sophisticated" link technologies
like ATM are emerging in the marketplace allowing several virtual
channels to be established over a single wire (or fiber) potentially
based on an applications' network performance objectives.
Support for both "sophisticated" (ATM) and existing link technologies
needs to be considered in an IPng candidate. End-to-end applications
will communicate through a network where IPng packets travel across
subnetworks such as Ethernet and Hippi and also more "sophisticated"
link levels such as ATM. Though initial support for IPng over ATM
subnetworks will not facilitate a virtual circuit per application,
the hooks to provide such a mapping should be in place while also
maintaining support for the transport of IPng packets across
conventional subnetworks. Application support for QOS-based link
level service requires that the following types of ATM information
be mappable (or derivable) from the higher level protocol(s) such as
IPng: source and destination(s) addresses, connection quality of
service parameters, connection state, and ATM virtual circuit
identifier. Some of these mappings may be derivable from information
provided by proposed resource reservation protocols supporting an
integrated services Internet [4]. However, the ATM virtual circuit
identifier should be efficiently derivable from IPng packet
information.
An IPng candidate should provide evidence that the mapping from an
applications' IPng packets to ATM virtual circuit(s) can be
accomplished in a heterogeneous Internet architecture keeping in
consideration the gigabit/sec rates that IPng/ATM subnetworks will
eventually be operating at.
Brazdziunas [Page 1]
INTERNET-DRAFT IPng Support for ATM Services March 1994
1. Introduction
This paper describes parameters that are needed to map IPng (or any
protocol operating above the link level) to ATM services. ATM is a
"sophisticated" link level technology which provides the potential
capability for applications at the TCP/UDP level to map to a single
ATM virtual circuit for transport across an ATM network(s) customized
to the network performance and traffic requirements for that
application. This is a step above many of today's existing link
technologies which can only support a single level of network
performance that must be shared by all applications operating on a
single endpoint.
The future Internet will be comprised of both conventional and
"sophisticated" link technologies. The "sophisticated" features of
link layers like ATM need to be incorporated into an internet where
data travels not only across an ATM network but also several other
existing LAN and WAN technologies. Future networks are likely to be a
combination of subnetworks providing best-effort link level service
such as Ethernet and also sophisticated subnetworks that can support
quality of service-based connections like ATM. One can envision data
originating from an Ethernet, passing through an ATM network, FDDI
network, another ATM network, and finally arriving at its destination
residing on a HIPPI network. IPng packets will travel through such a
list of interconnected network technologies as ATM is incorporated as
one of the components of the future Internet.
To support per application customizable link level connections, four
types of ATM information should be derivable from the higher level
protocol(s) like IPng. This ATM information includes: source and
destination ATM addresses, connection quality of service parameters,
connection state, and an ATM virtual circuit identifier which maps to
a single IPng application (i.e. single TCP/UDP application). Some of
these mapping could potentially be derivable through information
provided by proposed resource reservation protocols supporting an
integrated services Internet [4]. However, the ATM virtual circuit
identifier needs to be efficiently mappable from IPng packet
information.
Organization of this white paper is as follows. First the
characteristics of ATM are described focusing on functions that are
not provided in today's LAN technologies. This section provides
background information necessary for the following section describing
the parameters needed to map IPng services to ATM services.
Brazdziunas [Page 2]
INTERNET-DRAFT IPng Support for ATM Services March 1994
2. Terminology
In this white paper, the term "application" refers to a process or
set of collective processes operating at the TCP/UDP level or above
in the protocol stack. For example, each instance of "telnet" or
"ftp" session running on an end station is a distinct application.
3. Characteristics of ATM Service
ATM has several characteristics which differentiates it from current
link level technologies. First of all, ATM has the capability of
providing many virtual channels to transmit information over a single
wire (or fiber). This is very similar to X.25, where many logical
channels can be established over a single physical media. But unlike
X.25, ATM allows for each of these channels or circuits to have a
customizable set of performance and quality of service
characteristics. Link level technologies like Ethernet provide a
single channel with a single performance and quality of service
characteristic. In a sense, a single ATM link level media appears
like an array of of link level technologies each with customizable
characteristics.
ATM virtual circuits can be established dynamically utilizing its
signaling protocol. ATM signaling is a source initiated negotiation
process for connection establishment. This protocol informs elements
in the network of the characteristics for the desired connection. ATM
signaling does not provide any guidelines for how network elements
decide whether it can accept a call or where a signaling request
should be forwarded if the end destination (from the link level
perspective) has not been reached. In short, ATM signaling does not
support any routing functionality of network admission control.
ATM signaling establishes a "hard state" in the network for a call.
"Hard state" implies that the state of a connection in intermediate
switching equipment can be set and once established it will be
maintained until a message is received by one of the ends of the
call requesting a change in state for the connection [2]. As a
result, an ATM end system (this could be a workstation with an ATM
adapter or a router with an ATM interface) receives guaranteed
service from the ATM network. The ATM network is responsible for
maintaining the connection state. The price the ATM termination
points pay for this guarantee is the responsibility of changing the
state of the connection, specifically informing the ATM network to
establish, alter, or tear-down the connection.
Brazdziunas [Page 3]
INTERNET-DRAFT IPng Support for ATM Services March 1994
Each ATM end point in a network has an ATM address associated with it
to support dynamic connection establishment via signaling. These
addresses are hierarchical in structure and globally unique [3]. As a
result, these addresses are routable. This allows ATM networks to
eventually support a large number of ATM endpoints once a routing
architecture and protocols to support it become available.
The ATM User-Network Interface (UNI) signaling protocol based on
ITU-TS Q.93B allows many different service parameters to be
specified for describing connection characteristics. [3] These
parameters can be grouped into several categories: ATM adaptation
layer (AAL) information, network QOS objectives, connection traffic
descriptor, and transit network selector. The AAL information
specifies negotiable parameters such as AAL type and maximum packet
sizes. The network QOS objectives describe the service that the ATM
user expects from the network. Q.93B allows for one of five service
classes to be selected by the ATM user. The service classes are
defined as general traffic types such as circuit emulation (class A),
variable bit rate audio and video (class B), connection-oriented data
transfer (class C), connectionless data transfer (class D), best
effort service (class X), and unspecified [3]. Each of these
categories are further specified through network provider objectives
for various ATM performance parameters. These parameters may include
cell transfer delay, cell delay variation, and cell loss ratio. The
connection traffic descriptor specifies characteristics of the data
generated by the user of the connection. This information allows the
ATM network to commit the resources necessary to support the traffic
flow with the quality of service the user expects. Characteristics
defined in the ATM Forum UNI specification include peak cell rate,
sustainable cell rate, and maximum and minimum burst sizes [3].
Lastly, the transit network selection parameter allows an ATM user to
select a preferred network provider to service the connection [3].
4. Parameters Required to Map IPng to ATM
There are several parameters required to map ATM services from a
higher level service like IPng. These ATM parameters can be
categorized in the following manner: addressing parameters,
connection QOS-related parameters, connection management information,
and ATM virtual circuit identifier. The first three categories
provide support for ATM signaling. The last parameter, a connection
identifier that maps IPng packets to ATM virtual circuits, provides
support for an ATM virtual circuit per application when the end-to-
end connection travels across an ATM subnetwork(s) (this does not
assume that ATM is the only type of subnetwork that this connection
Brazdziunas [Page 4]
INTERNET-DRAFT IPng Support for ATM Services March 1994
travels across). Below, mapping issues for each of these parameters
will be described.
4.1. Addressing
ATM supports routable addresses to each ATM endpoint to facilitate
the dynamic establishment of connections. These addresses need to be
derived from a higher level address such as an IPng address and IPng
routing information. This type of mapping is not novel. It is a
mapping that is currently done for support of current IP over link
technologies such as Ethernet. An IP over ATM address resolution
protocol (ARP) has been described in the Internet Standard,
"Classical IP over ATM" [5]. In addition, support for IP routing over
large ATM networks is being worked in the IETF's "Routing over Large
Clouds" working group.
4.2. Quality of Service
As described in section 3, an ATM virtual circuit is established
based upon a user's traffic characteristics and network performance
objectives. These characteristics which include delay and throughput
requirements can only be defined by the application level (at the
transport level or above) as opposed to the internetworking (IPng)
level. For instance, a file transfer application transferring a 100
MB file has very different link level performance requirements than a
network time application. The former requires a high throughput and
low error rate connection whereas the latter could perhaps be
adequately serviced utilizing a best-effort service. Current IP does
not provide much support for a quality of service specification and
provides no support for the specification of link level performance
needs by an application directly. This is due to the fact that only a
single type of link level performance is available with link
technologies like Ethernet. As a result, all applications over IP
today receive the same level of link service.
IPng packets need not explicitly contain information parameters
describing an application's traffic characteristics and network
performance objectives (e.g. delay = low, throughput = 10 Mb/s). This
information could potentially be mapped from resource reservation
protocols that operate at the IP (and potentially IPng) level [4].
Brazdziunas [Page 5]
INTERNET-DRAFT IPng Support for ATM Services March 1994
4.3. Connection Management
The establishment and release of ATM connections should ultimately be
controlled by the applications utilizing the circuits. As described
in section 3, ATM signaling establishes a "hard state" in the network
which is controlled by the ATM termination points [2]. Currently, IP
provides no explicit mechanism for link level connection management.
Future support for link level connection management could be
accomplished through resource reservation protocols and need not
necessarily be supported directly via information contained in the
IPng protocol.
4.4. Connection Identifier
A mapping function needs to exist between IPng packets and ATM so
that application flows map one-to-one to ATM virtual circuits.
Currently, application traffic flows are identified at the transport
level by UDP/TCP source and destination ports and IP protocol
identifiers. This level of identification should also be available
at the IPng level so that information in the IPng packets identify an
application's flow and map to an ATM virtual circuit supporting that
flow when the IPng packets travels across an ATM subnetwork(s).
Using the current IP protocol, identifying an application's traffic
flow requires the combination of the following five parameters:
source and destination IP addresses, source and destination UDP/TCP
ports, and IP protocol identifier. This application connection
identifier for IP is complex and could potentially be costly to
implement in IP end stations and routers. The IPng connection
identifier should be large enough so that all application level
traffic from an IPng end point can be mapped into the IPng packet.
Currently, ATM provides 24 bits for virtual circuit identification
(VPI and VCI). This provides sufficient capacity for 2^24
(16,777,216) connections [6]. The actual number of bits that are used
for the ATM virtual circuit however is established through
negotiation between the ATM endpoint and ATM network. This number is
useful as an upper bound for the number of mappings that are needed
to be supported by IPng.
An IPng candidate should be able to identify how IPng packets from an
application can map to an ATM virtual circuit. In addition, this
mapping should be large enough to support a mapping for every IPng
application on an end system to an ATM virtual circuit. Careful
consideration should be given to complexity of this mapping for IPng
Brazdziunas [Page 6]
INTERNET-DRAFT IPng Support for ATM Services March 1994
to ATM since it needs to eventually support gigabit/sec rates.
Security Considerations
Security issues are not addressed in this memo.
References
[1] Bradner, S., Mankin, A., "IP: Next Generation (IPng) White Paper
Solicitation", RFC 1550, December, 1993.
[2] Clark, D. D., "The Design Philosophy of the DARPA Internet
Protocols", Proc. ATM SIGCOMM '88, August, 1988.
[3] "ATM User-Network Interface Specification, Version 3.0", ATM
Forum, September 10, 1993
[4] Zhang, L., Estrin, D., Herzog, S., Jamin, S., "Resource
ReSerVation Protocol (RSVP) - Version 1 Functional
Specification", Internet Draft, October, 1993.
[5] Laubach, M., "Classical IP and ARP over ATM", Internet Draft,
December 20, 1993.
[6] "Asynchronous Transfer Mode (ATM) and ATM Adaptation Layer (AAL)
Protocols Generic Requirements", Bellcore Technical Advisory
TA-NWT-001113, Issue 1, June 1993.
Author Information
Christina Brazdziunas
Bellcore
445 South Street
Morristown, NJ 07960
(201) 829-4173
crb@faline.bellcore.com
Brazdziunas [Page 7]
From sob@hsdndev.harvard.edu Thu Mar 24 11:12:37 1994
Return-Path: sob@hsdndev.harvard.edu
Received: from hsdndev.harvard.edu (hsdndev.harvard.edu [128.103.202.40]) by picard.cmf.nrl.navy.mil (8.6.7/8.6.4) with SMTP id LAA03106 for ; Thu, 24 Mar 1994 11:13:15 -0500
Date: Thu, 24 Mar 94 11:12:37 -0500
From: sob@hsdndev.harvard.edu (Scott Bradner)
Message-Id: <9403241612.AA22342@hsdndev.harvard.edu>
To: ipng@cmf.nrl.navy.mil
Subject: another white paper
Status: O
>From crb@faline.bellcore.com Thu Mar 24 10:57:01 1994
Received: by netop3.harvard.edu (5.65/DEC-Ultrix/4.3)
id AA06135; Thu, 24 Mar 1994 11:00:21 -0500
Received: from localhost (localhost [127.0.0.1]) by faline.bellcore.com (8.6.7/8.6.4) with SMTP id KAA13452 for ; Thu, 24 Mar 1994 10:56:05 -0500
Message-Id: <199403241556.KAA13452@faline.bellcore.com>
X-Authentication-Warning: faline.bellcore.com: Host localhost didn't use HELO protocol
To: ipng-wp@harvard.edu
Subject: rfc 1550 white paper submission
Date: Thu, 24 Mar 94 10:55:58 -0500
From: Chris Brazdziunas
Status: R
I would like to submit this white paper as an engineering
consideration for IPng as solicited by rfc1550.
FYI, this output was generated by nroff.
chris brazdziunas
---------------------------------------------------------------------
Network Working Group C. Brazdziunas
INTERNET-DRAFT Bellcore
Category: Informational March 1994
IPng Support for ATM Services
Executive Summary
This white paper describes engineering considerations for IPng as
solicited by RFC 1550 [1]. IPng should provide support for existing
and emerging link technologies that it will be transported over. Link
technologies like Ethernet simply multiplex traffic from upper layer
protocols onto a single channel. "Sophisticated" link technologies
like ATM are emerging in the marketplace allowing several virtual
channels to be established over a single wire (or fiber) potentially
based on an applications' network performance objectives.
Support for both "sophisticated" (ATM) and existing link technologies
needs to be considered in an IPng candidate. End-to-end applications
will communicate through a network where IPng packets travel across
subnetworks such as Ethernet and Hippi and also more "sophisticated"
link levels such as ATM. Though initial support for IPng over ATM
subnetworks will not facilitate a virtual circuit per application,
the hooks to provide such a mapping should be in place while also
maintaining support for the transport of IPng packets across
conventional subnetworks. Application support for QOS-based link
level service requires that the following types of ATM information
be mappable (or derivable) from the higher level protocol(s) such as
IPng: source and destination(s) addresses, connection quality of
service parameters, connection state, and ATM virtual circuit
identifier. Some of these mappings may be derivable from information
provided by proposed resource reservation protocols supporting an
integrated services Internet [4]. However, the ATM virtual circuit
identifier should be efficiently derivable from IPng packet
information.
An IPng candidate should provide evidence that the mapping from an
applications' IPng packets to ATM virtual circuit(s) can be
accomplished in a heterogeneous Internet architecture keeping in
consideration the gigabit/sec rates that IPng/ATM subnetworks will
eventually be operating at.
Brazdziunas [Page 1]
INTERNET-DRAFT IPng Support for ATM Services March 1994
1. Introduction
This paper describes parameters that are needed to map IPng (or any
protocol operating above the link level) to ATM services. ATM is a
"sophisticated" link level technology which provides the potential
capability for applications at the TCP/UDP level to map to a single
ATM virtual circuit for transport across an ATM network(s) customized
to the network performance and traffic requirements for that
application. This is a step above many of today's existing link
technologies which can only support a single level of network
performance that must be shared by all applications operating on a
single endpoint.
The future Internet will be comprised of both conventional and
"sophisticated" link technologies. The "sophisticated" features of
link layers like ATM need to be incorporated into an internet where
data travels not only across an ATM network but also several other
existing LAN and WAN technologies. Future networks are likely to be a
combination of subnetworks providing best-effort link level service
such as Ethernet and also sophisticated subnetworks that can support
quality of service-based connections like ATM. One can envision data
originating from an Ethernet, passing through an ATM network, FDDI
network, another ATM network, and finally arriving at its destination
residing on a HIPPI network. IPng packets will travel through such a
list of interconnected network technologies as ATM is incorporated as
one of the components of the future Internet.
To support per application customizable link level connections, four
types of ATM information should be derivable from the higher level
protocol(s) like IPng. This ATM information includes: source and
destination ATM addresses, connection quality of service parameters,
connection state, and an ATM virtual circuit identifier which maps to
a single IPng application (i.e. single TCP/UDP application). Some of
these mapping could potentially be derivable through information
provided by proposed resource reservation protocols supporting an
integrated services Internet [4]. However, the ATM virtual circuit
identifier needs to be efficiently mappable from IPng packet
information.
Organization of this white paper is as follows. First the
characteristics of ATM are described focusing on functions that are
not provided in today's LAN technologies. This section provides
background information necessary for the following section describing
the parameters needed to map IPng services to ATM services.
Brazdziunas [Page 2]
INTERNET-DRAFT IPng Support for ATM Services March 1994
2. Terminology
In this white paper, the term "application" refers to a process or
set of collective processes operating at the TCP/UDP level or above
in the protocol stack. For example, each instance of "telnet" or
"ftp" session running on an end station is a distinct application.
3. Characteristics of ATM Service
ATM has several characteristics which differentiates it from current
link level technologies. First of all, ATM has the capability of
providing many virtual channels to transmit information over a single
wire (or fiber). This is very similar to X.25, where many logical
channels can be established over a single physical media. But unlike
X.25, ATM allows for each of these channels or circuits to have a
customizable set of performance and quality of service
characteristics. Link level technologies like Ethernet provide a
single channel with a single performance and quality of service
characteristic. In a sense, a single ATM link level media appears
like an array of of link level technologies each with customizable
characteristics.
ATM virtual circuits can be established dynamically utilizing its
signaling protocol. ATM signaling is a source initiated negotiation
process for connection establishment. This protocol informs elements
in the network of the characteristics for the desired connection. ATM
signaling does not provide any guidelines for how network elements
decide whether it can accept a call or where a signaling request
should be forwarded if the end destination (from the link level
perspective) has not been reached. In short, ATM signaling does not
support any routing functionality of network admission control.
ATM signaling establishes a "hard state" in the network for a call.
"Hard state" implies that the state of a connection in intermediate
switching equipment can be set and once established it will be
maintained until a message is received by one of the ends of the
call requesting a change in state for the connection [2]. As a
result, an ATM end system (this could be a workstation with an ATM
adapter or a router with an ATM interface) receives guaranteed
service from the ATM network. The ATM network is responsible for
maintaining the connection state. The price the ATM termination
points pay for this guarantee is the responsibility of changing the
state of the connection, specifically informing the ATM network to
establish, alter, or tear-down the connection.
Brazdziunas [Page 3]
INTERNET-DRAFT IPng Support for ATM Services March 1994
Each ATM end point in a network has an ATM address associated with it
to support dynamic connection establishment via signaling. These
addresses are hierarchical in structure and globally unique [3]. As a
result, these addresses are routable. This allows ATM networks to
eventually support a large number of ATM endpoints once a routing
architecture and protocols to support it become available.
The ATM User-Network Interface (UNI) signaling protocol based on
ITU-TS Q.93B allows many different service parameters to be
specified for describing connection characteristics. [3] These
parameters can be grouped into several categories: ATM adaptation
layer (AAL) information, network QOS objectives, connection traffic
descriptor, and transit network selector. The AAL information
specifies negotiable parameters such as AAL type and maximum packet
sizes. The network QOS objectives describe the service that the ATM
user expects from the network. Q.93B allows for one of five service
classes to be selected by the ATM user. The service classes are
defined as general traffic types such as circuit emulation (class A),
variable bit rate audio and video (class B), connection-oriented data
transfer (class C), connectionless data transfer (class D), best
effort service (class X), and unspecified [3]. Each of these
categories are further specified through network provider objectives
for various ATM performance parameters. These parameters may include
cell transfer delay, cell delay variation, and cell loss ratio. The
connection traffic descriptor specifies characteristics of the data
generated by the user of the connection. This information allows the
ATM network to commit the resources necessary to support the traffic
flow with the quality of service the user expects. Characteristics
defined in the ATM Forum UNI specification include peak cell rate,
sustainable cell rate, and maximum and minimum burst sizes [3].
Lastly, the transit network selection parameter allows an ATM user to
select a preferred network provider to service the connection [3].
4. Parameters Required to Map IPng to ATM
There are several parameters required to map ATM services from a
higher level service like IPng. These ATM parameters can be
categorized in the following manner: addressing parameters,
connection QOS-related parameters, connection management information,
and ATM virtual circuit identifier. The first three categories
provide support for ATM signaling. The last parameter, a connection
identifier that maps IPng packets to ATM virtual circuits, provides
support for an ATM virtual circuit per application when the end-to-
end connection travels across an ATM subnetwork(s) (this does not
assume that ATM is the only type of subnetwork that this connection
Brazdziunas [Page 4]
INTERNET-DRAFT IPng Support for ATM Services March 1994
travels across). Below, mapping issues for each of these parameters
will be described.
4.1. Addressing
ATM supports routable addresses to each ATM endpoint to facilitate
the dynamic establishment of connections. These addresses need to be
derived from a higher level address such as an IPng address and IPng
routing information. This type of mapping is not novel. It is a
mapping that is currently done for support of current IP over link
technologies such as Ethernet. An IP over ATM address resolution
protocol (ARP) has been described in the Internet Standard,
"Classical IP over ATM" [5]. In addition, support for IP routing over
large ATM networks is being worked in the IETF's "Routing over Large
Clouds" working group.
4.2. Quality of Service
As described in section 3, an ATM virtual circuit is established
based upon a user's traffic characteristics and network performance
objectives. These characteristics which include delay and throughput
requirements can only be defined by the application level (at the
transport level or above) as opposed to the internetworking (IPng)
level. For instance, a file transfer application transferring a 100
MB file has very different link level performance requirements than a
network time application. The former requires a high throughput and
low error rate connection whereas the latter could perhaps be
adequately serviced utilizing a best-effort service. Current IP does
not provide much support for a quality of service specification and
provides no support for the specification of link level performance
needs by an application directly. This is due to the fact that only a
single type of link level performance is available with link
technologies like Ethernet. As a result, all applications over IP
today receive the same level of link service.
IPng packets need not explicitly contain information parameters
describing an application's traffic characteristics and network
performance objectives (e.g. delay = low, throughput = 10 Mb/s). This
information could potentially be mapped from resource reservation
protocols that operate at the IP (and potentially IPng) level [4].
Brazdziunas [Page 5]
INTERNET-DRAFT IPng Support for ATM Services March 1994
4.3. Connection Management
The establishment and release of ATM connections should ultimately be
controlled by the applications utilizing the circuits. As described
in section 3, ATM signaling establishes a "hard state" in the network
which is controlled by the ATM termination points [2]. Currently, IP
provides no explicit mechanism for link level connection management.
Future support for link level connection management could be
accomplished through resource reservation protocols and need not
necessarily be supported directly via information contained in the
IPng protocol.
4.4. Connection Identifier
A mapping function needs to exist between IPng packets and ATM so
that application flows map one-to-one to ATM virtual circuits.
Currently, application traffic flows are identified at the transport
level by UDP/TCP source and destination ports and IP protocol
identifiers. This level of identification should also be available
at the IPng level so that information in the IPng packets identify an
application's flow and map to an ATM virtual circuit supporting that
flow when the IPng packets travels across an ATM subnetwork(s).
Using the current IP protocol, identifying an application's traffic
flow requires the combination of the following five parameters:
source and destination IP addresses, source and destination UDP/TCP
ports, and IP protocol identifier. This application connection
identifier for IP is complex and could potentially be costly to
implement in IP end stations and routers. The IPng connection
identifier should be large enough so that all application level
traffic from an IPng end point can be mapped into the IPng packet.
Currently, ATM provides 24 bits for virtual circuit identification
(VPI and VCI). This provides sufficient capacity for 2^24
(16,777,216) connections [6]. The actual number of bits that are used
for the ATM virtual circuit however is established through
negotiation between the ATM endpoint and ATM network. This number is
useful as an upper bound for the number of mappings that are needed
to be supported by IPng.
An IPng candidate should be able to identify how IPng packets from an
application can map to an ATM virtual circuit. In addition, this
mapping should be large enough to support a mapping for every IPng
application on an end system to an ATM virtual circuit. Careful
consideration should be given to complexity of this mapping for IPng
Brazdziunas [Page 6]
INTERNET-DRAFT IPng Support for ATM Services March 1994
to ATM since it needs to eventually support gigabit/sec rates.
Security Considerations
Security issues are not addressed in this memo.
References
[1] Bradner, S., Mankin, A., "IP: Next Generation (IPng) White Paper
Solicitation", RFC 1550, December, 1993.
[2] Clark, D. D., "The Design Philosophy of the DARPA Internet
Protocols", Proc. ATM SIGCOMM '88, August, 1988.
[3] "ATM User-Network Interface Specification, Version 3.0", ATM
Forum, September 10, 1993
[4] Zhang, L., Estrin, D., Herzog, S., Jamin, S., "Resource
ReSerVation Protocol (RSVP) - Version 1 Functional
Specification", Internet Draft, October, 1993.
[5] Laubach, M., "Classical IP and ARP over ATM", Internet Draft,
December 20, 1993.
[6] "Asynchronous Transfer Mode (ATM) and ATM Adaptation Layer (AAL)
Protocols Generic Requirements", Bellcore Technical Advisory
TA-NWT-001113, Issue 1, June 1993.
Author Information
Christina Brazdziunas
Bellcore
445 South Street
Morristown, NJ 07960
(201) 829-4173
crb@faline.bellcore.com
Brazdziunas [Page 7]
From Robert_Ullmann.LOTUS@CRD.lotus.com Thu Mar 24 14:39:17 1994
Return-Path: Robert_Ullmann.LOTUS@CRD.lotus.com
Received: from lotus.com (lotus.com [192.233.136.1]) by picard.cmf.nrl.navy.mil (8.6.7/8.6.4) with SMTP id OAA05181 for ; Thu, 24 Mar 1994 14:33:58 -0500
From: Robert_Ullmann.LOTUS@CRD.lotus.com
Received: from Mail.Lotus.com (crd.lotus.com) by lotus.com (4.1/SMI-4.1)
id AA14275; Thu, 24 Mar 94 14:35:25 EST
Received: by Mail.Lotus.com (4.1/SMI-4.1-DNI)
id AA28216; Thu, 24 Mar 94 14:39:17 EST
Date: Thu, 24 Mar 94 14:39:17 EST
Message-Id: <9403241939.AA28216@Mail.Lotus.com>
Received: by DniMail (v1.0); Thu Mar 24 14:39:14 1994 EDT
To: unixml::"ipng@cmf.nrl.navy.mil"@lotus.com
Subject: Re: fragmentation in IPng
Status: O
Hi,
> [smb]
> I think, then, that we're converging on a consensus.
I strongly disagree.
> 1) IPng routers will not do fragmentation.
> 2) IPng hosts may do fragmentation for now.
In the present architecture, it is exactly the opposite;
fragmentation is something only routers need worry about, except
when the datagram is fragmented against the local subnetwork MTU.
Hosts do reassembly. I wouldn't change this lightly. In particular,
changing it by moving the complexity into the hosts deprives hosts
of a valubale service now provided by the network. Pushing up into
the transport and applications is inconceivable; it means they must
each re-implement the function.
Think about what happens when routes change. Think about what happens
when datagrams overloading a route are splashed onto a less-desireable
route with a smaller MTU. (Yes, the TCP or a similar transport MAY be
able to still do something intelligent; but a connectionless protocol
will not.)
> 3) Path MTU discovery is the preferred option, where applicable
For UDP, this changes the present expectation that a large TPDU
(say an NFS write) will almost always work the first time, to an
expectation that it will ALWAYS FAIL the first time. Not pleasant
at all. When the RPC timer runs out and retransmits, all the pieces
go out again anyway. Sure, you can invent something to improve that;
and re-invent it for every new application.
--------------
Right now, in both the IPv4 and OSI *architecture*, the following holds:
The transport can present TDPUs with lengths up to the architectural
limit (e.g. ~64Kbytes) to the network layer interface with an expectation
that they will be delivered most of the time.
---------------
If you want to change that, we need an area called the IP and TCP and
UDP and Application Services Next Generation Area.
---------------
I've been asked several times where the "application" or "API"
specifications are in the CATNIP specification, as if they are somehow
missing. Of course they are missing. The API presented to an IPv4 or CLNP
or IPX-based application is *exactly* what it is today. You don't change
the applications. The network service access point interface presented
to the transport is *exactly* what it is today. You don't change the
transport.
Likewise, the use of the subnetwork services is *exactly* as it is now;
the only problem being that we already have (for example) both ARP and
ES-IS; the IETF will eventually want to pick one and (mildly) deprecate
the other. Anything else is not in the charter.
Then, as, when, and if individual protocols, implementations, and
instances of implementations want to become knowledgeable of the new
standard addressing and capabilities, they do so. Not all at once.
(In between, there are some cute hacks, like offering applications
addresses in the 224.x.x.x-255.x.x.x range if the actual address is
outside the version 4 space, and things like that. Keep the details
confined inside your implementation please.)
Best Regards,
Robert
From bound@zk3.dec.com Thu Mar 24 16:15:02 1994
Return-Path: bound@zk3.dec.com
Received: from inet-gw-1.pa.dec.com (inet-gw-1.pa.dec.com [16.1.0.22]) by picard.cmf.nrl.navy.mil (8.6.7/8.6.4) with SMTP id QAA06077 for ; Thu, 24 Mar 1994 16:22:02 -0500
From: bound@zk3.dec.com
Received: from xirtlu.zk3.dec.com by inet-gw-1.pa.dec.com (5.65/21Mar94)
id AA07172; Thu, 24 Mar 94 13:15:10 -0800
Received: by xirtlu.zk3.dec.com; id AA12419; Thu, 24 Mar 1994 16:15:08 -0500
Message-Id: <9403242115.AA12419@xirtlu.zk3.dec.com>
To: ipng@cmf.nrl.navy.mil
Subject: Payload Length and Fragmentation
Date: Thu, 24 Mar 94 16:15:02 -0500
X-Mts: smtp
Status: O
FYI.. Us working on IPng at Digital just pulled across all the Big-i
archive mail on the subject titled in this mail. That took some work
too.
Anyway we are looking at it and there were some good arguments pro and
con. If its useful after I read it all I will send it.
Also just scanning it I must say folks get really nasty in this forum.
If someone talked to me right in front of my face in person like some
of the folks talk to each other on the mail I found I think I would take
it as an assault and react accordingly. I might even spit on them,
and see where it goes from there, and get real nasty back (just kidding).
/jim
From Robert_Ullmann.LOTUS@CRD.lotus.com Thu Mar 24 17:50:20 1994
Return-Path: Robert_Ullmann.LOTUS@CRD.lotus.com
Received: from lotus.com (lotus.com [192.233.136.1]) by picard.cmf.nrl.navy.mil (8.6.7/8.6.4) with SMTP id RAA06662 for ; Thu, 24 Mar 1994 17:44:56 -0500
From: Robert_Ullmann.LOTUS@CRD.lotus.com
Received: from Mail.Lotus.com (crd.lotus.com) by lotus.com (4.1/SMI-4.1)
id AA18797; Thu, 24 Mar 94 17:46:27 EST
Received: by Mail.Lotus.com (4.1/SMI-4.1-DNI)
id AA09264; Thu, 24 Mar 94 17:50:20 EST
Date: Thu, 24 Mar 94 17:50:20 EST
Message-Id: <9403242250.AA09264@Mail.Lotus.com>
Received: by DniMail (v1.0); Thu Mar 24 17:50:18 1994 EDT
To: unixml::"ipng@cmf.nrl.navy.mil"@lotus.com
Subject: 224.x.x.x
Status: O
It was, of course, a typo; I meant 240.x.x.x and up.
Then again, you might choose not to do Deering-style multicasting ...
Rob
From Greg_Minshall@Novell.COM Thu Mar 24 22:19:56 1994
Return-Path: Greg_Minshall@Novell.COM
Received: from ns.Novell.COM (ns.Novell.COM [137.65.1.1]) by picard.cmf.nrl.navy.mil (8.6.7/8.6.4) with SMTP id BAA08990 for ; Fri, 25 Mar 1994 01:28:51 -0500
Received: from WC.Novell.COM (optics.wc.novell.com) by ns.Novell.COM (4.1/SMI-4.1)
id AA05492; Thu, 24 Mar 94 23:33:17 MST
Received: from by WC.Novell.COM (4.1/SMI-4.1)
id AB27175; Thu, 24 Mar 94 22:19:56 PST
Date: Thu, 24 Mar 94 22:19:56 PST
Message-Id: <9403250619.AB27175@WC.Novell.COM>
X-Sender: minshall@optics.wc.novell.com (Unverified)
Mime-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
To: ipng mailing list
From: Greg Minshall
Subject: If *i* were to write a white paper...
Status: O
If i were to actually write a white paper, it would suggest 3 things as
required for operation (today) in an IPng.
1. No configuration needed for a host. So, use IEEE address as the "node
id". (But, to allow sites to be more administration-intensive, define an
ICMP which says "can't route autoconfigured address"; and a way, a la DHCP,
to acquire an "administered" address.) (**)
2. Ease configuration of "subnets" (wires, whatever). One of the hardest
things in configuring IPv4 networks is *subnet masks*. They are a total
disaster from an ease of use point of view. So, no subnet masks. At most,
choose one single number from some set of numbers and assign it to a
subnet. Nothing more complex than that.
3. Some sort of dynamic name (and service) registration/query protocol,
which does NOT rely on servers (you can't assume servers in an ad hoc case,
for example). We use something called SAP (Apple uses something called
NBP, which is similar) which has bad problems with scaling. The scaling
problems can probably be dealt with; it works very well for local and ad
hoc networking. (In IPv4, hosts, not services, are named; i would suggest
there is a problem here, though SMB would suggest that we just think of
"host names" as, really, being "service names"; long sentence, but i'm
uncomfortable with this view.)
(Which is to say, yes, autoregistration is important!)
Greg
(**) There *will*, of course, be manual configuration for *users*,
conveying rights to file services, etc.
ps - still looking for warts (the above reflect a few).
From Greg_Minshall@Novell.COM Thu Mar 24 22:21:24 1994
Return-Path: Greg_Minshall@Novell.COM
Received: from ns.Novell.COM (ns.Novell.COM [137.65.1.1]) by picard.cmf.nrl.navy.mil (8.6.7/8.6.4) with SMTP id BAA09002 for ; Fri, 25 Mar 1994 01:30:21 -0500
Received: from WC.Novell.COM (optics.wc.novell.com) by ns.Novell.COM (4.1/SMI-4.1)
id AA05527; Thu, 24 Mar 94 23:34:48 MST
Received: from by WC.Novell.COM (4.1/SMI-4.1)
id AB27175; Thu, 24 Mar 94 22:21:24 PST
Date: Thu, 24 Mar 94 22:21:24 PST
Message-Id: <9403250621.AB27175@WC.Novell.COM>
X-Sender: minshall@optics.wc.novell.com (Unverified)
Mime-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
To: smb@research.att.com, ipng@cmf.nrl.navy.mil
From: Greg Minshall
Subject: Re: better late than never....
Status: O
Steve,
> There is also a need for access to the transport-level (i.e., the TCP
> or UDP) header. This may be for the port number field, or for access
> to various flag bits, notably the ACK bit in the TCP header. This
> latter field is used to distinguish between incoming and outgoing
> calls.
You probably meant the SYN bit?
> A number of people are starting to experiment with IP-level
> encryption and cryptographic authentication. This trend will (and
> should) continue. IPng should not make this harder, either
> intrinsically or by imposing a substantial perforance barrier.
How *could* IPng make this harder?
> Dual-stack approaches, such as in TUBA's transition plan [2], imply
> multiple addresses for each host. (IPAE has this feature, too.) The
> encryption and access control infrastructure needs to know about all
> addresses for a given host, belonging to whichever stack. It should
> not be possible to bypass authentication or encryption by asking for
> a different address for the same host.
Somebody, if i remember correctly, wrote a wp about the need for multiple
addreses for a single host. Who was that?
Greg
From craig@aland.bbn.com Fri Mar 25 09:05:24 1994
Return-Path: craig@aland.bbn.com
Received: from uu2.psi.com (uu2.psi.com [128.145.228.2]) by picard.cmf.nrl.navy.mil (8.6.7/8.6.4) with SMTP id MAA02708 for ; Fri, 25 Mar 1994 12:07:25 -0500
Received: from port12.sunnyvale.ca.pub-ip.psi.net by uu2.psi.com (5.65b/4.0.071791-PSI/PSINet) via SMTP;
id AA23692 for ipng@cmf.nrl.navy.mil; Fri, 25 Mar 94 12:06:57 -0500
Received: from localhost by aland.bbn.com (8.6.4/3.1.090690-BBN)
id JAA03370; Fri, 25 Mar 1994 09:05:27 -0800
Message-Id: <199403251705.JAA03370@aland.bbn.com>
To: ipng@cmf.nrl.navy.mil
Subject: avoiding second system syndrome
Reply-To: Craig Partridge
From: Craig Partridge
Date: Fri, 25 Mar 94 09:05:24 -0800
Sender: craig@aland.bbn.com
Status: O
Hi folks:
As we go to IETF, I'd like to send out a brief cautionary note. Remember
Fred Brooks' warning to avoid second system syndrome. (The instinct to put
everything into the second version of a system that you couldn't put into the
first, with the result that the second system is delivered late or not at
all). Another stricter standard is one I heard from a software
engineering friend who had somehow inherited the wisdom that, in general,
a successful project does at most one thing that no one has done before.
There are lots of things we'd like in IPng... Lets make sure that we
don't overburden ourselves with many requirements that each force us to
solve problems that no one has successfully solved before. Right now, by
my count, we have at least three activities that no one has quite done:
* expanding the address space to huge proportions (and note, I was reminded
last week that folks are working on networking individual people --
for military reasons -- yes, your gun might have a separate IP address
from your heads-up display).
* support for real-time flows
* autoconfiguration that works for arbitrary networks (not just 802)
and topologies
There are precedents for each task (except autoconfig) but the point is the
technical risks are mounting, and we should think long and hard before we
any more hard problems to this list.
Craig
From Greg_Minshall@Novell.COM Mon Mar 28 14:34:46 1994
Return-Path: Greg_Minshall@Novell.COM
Received: from ns.Novell.COM (ns.Novell.COM [137.65.1.1]) by picard.cmf.nrl.navy.mil (8.6.7/8.6.4) with SMTP id RAA00899 for ; Mon, 28 Mar 1994 17:43:51 -0500
Received: from WC.Novell.COM (optics.wc.novell.com) by ns.Novell.COM (4.1/SMI-4.1)
id AA28417; Mon, 28 Mar 94 15:48:20 MST
Received: from by WC.Novell.COM (4.1/SMI-4.1)
id AB04242; Mon, 28 Mar 94 14:34:46 PST
Date: Mon, 28 Mar 94 14:34:46 PST
Message-Id: <9403282234.AB04242@WC.Novell.COM>
X-Sender: minshall@optics.wc.novell.com (Unverified)
Mime-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
To: kasten@ftp.com
From: Greg Minshall
Subject: Re: If *i* were to write a white paper...
Cc: ipng mailing list
Status: O
Frank,
Thanks for the response.
> > 1. No configuration needed for a host. So, use IEEE address as the "node
> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
>I think that this succinctly states the requirements vis hosts. I really
>don't want to change the draft now -- will you be at the BOF to suggest
>it?
Yes.
>Though the word "no" worries me a bit -- I am afraid that there might
>be some needed config -- as your other post pointed out, a host can't
>be expected to divine its node-name... And there was a lot of
>discussion on big-i as to whether relying on IEEE 802 numbers was valid
>(some machines might not have them etc etc etc). I'd probably word
>an explanation to say that
> "No config" is the ideal. We realize that there will probably need
> to be some manual config and proposals will be evaluated based on the
> amount and complexity of manual config that they require (the less
> of both, the better)"
I guess "needed" is the key. I *don't* need to set up a DNS name in order
to use a host (as a client, say). Also, my third point (dynamic naming a
la SAP) implies that once someone types *in* my name, it should be exported
to the net with not additional configuration/manual entries.
> > 2. Ease configuration of "subnets" (wires, whatever). One of the hardest
> > things in configuring IPv4 networks is *subnet masks*. They are a total
> > disaster from an ease of use point of view. So, no subnet masks. At most,
> > choose one single number from some set of numbers and assign it to a
> > subnet. Nothing more complex than that.
>
>I've always thought along the lines of having the routers periodically
>advertise onto all connected nets
>a) the 'network prefix' of the network which gives any receiving host
> all it needs to know in order to determine the 'network number'
> component of its address, (i.e. solving the auto-config issue
> for getting network numbers/subnet-masks, etc, in to the hosts) and
>b) what the router can connect to, which gives us router discovery...
>
>This has the added property that to change the network number of a
>subnet, I simply have to tell the routers and they tell the hosts. I
>do not even have to know that a host exists in order to change its
>network number (AND, if there is a hierarchical relationship among
>routers, the I can change the 'network number' in the 'network-level
>router' and it can tell all the 'subnet-level routers' and they can
>tell the hosts)... This is thinking done while driving to work in the
>mornings - I'm sure that there is a hole or two in it :-)
You aren't getting my point (i think). My point is *MAKE ROUTER
CONFIGURATION SIGNIFICANTLY EASIER*.
With (traditional) IPX and AppleTalk, configuring a router is fairly
trivial: reach in a bag of 32 or 16 bit numbers and choose a network number
and assign that number to the router.
With non-subnetted IP, configuring a router is slightly harder: ask some
*authority* for a number (or numbers), then assign one of those assigned
numbers to the router.
But, SUBNETTING has made configuring IP routers a nightmare for your mere
mortal.
Get this, get this, get this! Configuring routers is every bit as
important as configuring hosts in terms of the needed simplicity. You (we)
need to make this incredibly easy to do.
Greg
From J.Crowcroft@cs.ucl.ac.uk Tue Mar 29 16:42:13 1994
Return-Path: J.Crowcroft@cs.ucl.ac.uk
Received: from bells.cs.ucl.ac.uk (bells.cs.ucl.ac.uk [128.16.5.31]) by picard.cmf.nrl.navy.mil (8.6.7/8.6.4) with SMTP id KAA04780 for ; Tue, 29 Mar 1994 10:42:34 -0500
Message-Id: <199403291542.KAA04780@picard.cmf.nrl.navy.mil>
Received: from waffle.cs.ucl.ac.uk by bells.cs.ucl.ac.uk with local SMTP
id ; Tue, 29 Mar 1994 16:42:15 +0100
To: ipng mailing list
Subject: Comments on White Papers so far...
Inereply-to: Your message of "Mon, 28 Mar 94 14:34:46 PST."
<9403282234.AB04242@WC.Novell.COM>
Date: Tue, 29 Mar 94 16:42:13 +0100
From: Jon Crowcroft
Status: O
1. Technical Criteria Draft:
couple of typos
c.f. page 19, under Time Scale - sentance does not parse ("is
immidiately"
page 27, the novel portmanteua "bothe" appears in place of the
conventional both the
page 29 - the word specifically is misspelled, and the phrase "trwat a
tunneled" doesnt parse.
on page 23, the multicast groups "up to 10**6", doesnt fit with the
Time Warner vision Vision - if you want to run cable tv, and cover
Live Aid, you need 10**9 recipients i na group - you probably also
want 10**6 groups.
I think that the _range_ of speeds is important as well as the higher
speeds - it means that you need flexible protocols and very stable
control algorithms (c.f. congestion ctl).o
I think there should be a specific requirement for "testability" - it
is possible to design protocols that apparently meet requirements but
which are hard to implement in testable ways...
2. Tuba as IPng white paper
i thought this was unclear, but couldn't specify i ndetail why.
3. On adding a flow spec to clnp - needs complete revision after the
Int-Servoutput is available...afor isntance use of the soruce TSEL to
give 256 independnet flows is just to simple, insecure, and too
few...o
4. cable television induistry viewpoint
this is excellent - the best contrib so far
5. HPN contribution
this was also very good - the requirement for clock synch hooks was
interesting - as was the extreme example of mobility ...
one thing we might beware of is whether we want to combine this type
of extreme mobility with the time warner vision of very large sclae
multimedia?
6,. Multiprotocol Interop....from georgeia texh
this was useful just in enumerating the understood interworking
techniques availbe...
7. SIPP -
i'm biiased so i'll say nothing
8. TUBA Transision
this is based on the same idea as the OSI transisiotn in the UK - the
use of context in nameservers to indicate what protocol stack a hosts'
lookup was in (source and destination version/protocol versiosns)
i prefer the previous ISO idea of end to end negotiation - like MTU
discovery - a source shoul just start sending hughest ersion IP it
supports, and an ICMP version unrecable, try this, error report
will move it wn a version, or else it will timeout, and try a lower
version til, when it succeeds, it caches the versio nfor use wit hther
other host (and keeps the cache entry alive while conversastions
persist, or unti la timeout similar to ARP...)
9. CERN paper on Engineering Considerations
useful simple list of concerns
10. CATNIP
the only really "unifying" approach - as an ex-phsysicist, i feel
unifying approaches are holy grails, and not attainable (even to the
Parsifal that is the IETF:-) - i don't believe you can do the header
translations suggested, efficiently, or in a general bug free way
(though I do believe you can do them...)o
11. Mark Pullens DSI input
this is also very useful, in terms of big stressful systems - i was
very impressed he didnt say ST-II once:-)
12. Electric Power Research
this is frankly baloney -
13. implementation analysis
this is useful except i dispute the assertion about confornmant APIs
making recompiliation necessary for networked applications -
forinstance, in programming languages like C (and C++) peoplke
+_always_ workaround, nd get the return structure pointer from a
gethostbyname() call, and just bcopy 4 bytes out of it....so you are
just going to +have _ to recompile and probably mildyly fix a fairly
large number of applicatiuons, or design the API (e.g. SIPP could
quite easily use the low 4 bytes of a SIPP addr and add the rest as
default...)o
14. Carpenters "on dynamica header translation considered harnful"
depends - if the header translation is an innate iece of IOng, then it
will be present at _all_ border gateways betewren IPng and IPv4 clouds
so the config problem is non-problem.
its clear to me that this also suggests that dynamic host config (plug
and play) and mobility provide ways for intewrworking between IPng and
IPv4 -
we reserve some Ipv4 address space for 10 years past the IPng startup
date -
all IPng hosts must support IPv4 if they are to taslk to legacy hosts,
but thwy must also support dynamic config of addresses, whether IPng
or IUOv4 - so then to talk to an old site, you merely on demand get a
IPv4 trasnsient address.
assuming the number of IPv4 siters is _decreasing_ once IPng starts to
be fielded, this is a scalable viable solution, and must also be a
paret of the technology at least 2 of the requirements on IPng
demand,.
15. the Boeing Usaers View.
This is excellent - - it complkements the Time Warner view of
technology, with the naive (in the good sense) requirement for simple
application connectivity....- keepos our feet on the ground
cheers
jon
p.s. sorry about the typos, but the 21 hps from seattly to london
make it hard to drive a creen editor...
From Greg_Minshall@Novell.COM Tue Mar 29 12:11:31 1994
Return-Path: Greg_Minshall@Novell.COM
Received: from ns.Novell.COM (ns.Novell.COM [137.65.1.1]) by picard.cmf.nrl.navy.mil (8.6.7/8.6.4) with SMTP id PAA04306 for ; Tue, 29 Mar 1994 15:20:38 -0500
Received: from WC.Novell.COM (optics.wc.novell.com) by ns.Novell.COM (4.1/SMI-4.1)
id AA10818; Tue, 29 Mar 94 13:25:07 MST
Received: from by WC.Novell.COM (4.1/SMI-4.1)
id AB06393; Tue, 29 Mar 94 12:11:31 PST
Date: Tue, 29 Mar 94 12:11:31 PST
Message-Id: <9403292011.AB06393@WC.Novell.COM>
X-Sender: minshall@optics.wc.novell.com
Mime-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
To: Jon Crowcroft
From: Greg Minshall
Subject: Re: Comments on White Papers so far...
Cc: ipng mailing list
Status: O
Jon,
>i prefer the previous ISO idea of end to end negotiation - like MTU
>discovery - a source shoul just start sending hughest ersion IP it
>supports, and an ICMP version unrecable, try this, error report
>will move it wn a version, or else it will timeout, and try a lower
>version til, when it succeeds, it caches the versio nfor use wit hther
>other host (and keeps the cache entry alive while conversastions
>persist, or unti la timeout similar to ARP...)
Do IP implementations (i.e., does BSD) send back ICMP "version unreachable"
messages? (Or, does the rawip handler get them? :)
Greg
From J.Crowcroft@cs.ucl.ac.uk Wed Mar 30 21:20:40 1994
Return-Path: J.Crowcroft@cs.ucl.ac.uk
Received: from bells.cs.ucl.ac.uk (bells.cs.ucl.ac.uk [128.16.5.31]) by picard.cmf.nrl.navy.mil (8.6.7/8.6.4) with SMTP id PAA03305 for ; Wed, 30 Mar 1994 15:21:54 -0500
Message-Id: <199403302021.PAA03305@picard.cmf.nrl.navy.mil>
Received: from sol.cs.ucl.ac.uk by bells.cs.ucl.ac.uk with local SMTP
id ; Wed, 30 Mar 1994 21:20:45 +0100
To: Greg Minshall
cc: ipng mailing list
Subject: Re: Comments on White Papers so far...
In-reply-to: Your message of "Tue, 29 Mar 94 12:11:31 PST." <9403292011.AB06393@WC.Novell.COM>
Date: Wed, 30 Mar 94 21:20:40 +0100
From: Jon Crowcroft
Status: O
>>will move it wn a version, or else it will timeout, and try a lower
>>version til, when it succeeds, it caches the versio nfor use wit hther
>>other host (and keeps the cache entry alive while conversastions
>>persist, or unti la timeout similar to ARP...)
>Do IP implementations (i.e., does BSD) send back ICMP "version unreachable"
>messages? (Or, does the rawip handler get them? :)
Greg
it isn't the host that wil lreport this - if the host doesnt provide
IPvn, then the last hop router in IPvn router world will report that the
host on IPvn is unreachiable, at which point the source moves to IPvn-1.
jon
From jcurran@nic.near.net Thu Mar 31 06:32:31 1994
Return-Path: jcurran@nic.near.net
Received: from nic.near.net (nic.near.net [192.52.71.4]) by picard.cmf.nrl.navy.mil (8.6.8.1/8.6.4) with SMTP id GAA22326 for ; Thu, 31 Mar 1994 06:32:54 -0500
Received: from nic.near.net by nic.near.net id aa08578; 31 Mar 94 6:32 EST
To: ipng@cmf.nrl.navy.mil
cc: Big-Internet@munnari.oz.au
Subject: Market viability for IPng
Date: Thu, 31 Mar 1994 06:32:31 -0500
From: John Curran
Message-ID: <9403310632.aa08578@nic.near.net>
Status: O
This is already submitted as an ID earlier this week, but I figured some
folks wouldn't want to wait...
/John
p.s. Please excuse the rather rough format.
---
Network Working Group J. Curran
Internet draft BBN
25 March 1994
Market Viability as a IPng Criteria
Status of this Memo
This document was submitted to the IETF IPng area in response to RFC
1550. Publication of this document does not imply acceptance by the
IPng area of any ideas expressed within. Comments should be
submitted to the big-internet@munnari.oz.au mailing list.
Distribution of this memo is unlimited.
This document is an Internet Draft. Internet Drafts are working
documents of the Internet Engineering Task Force (IETF), its Areas,
and its Working Groups. Note that other groups may also distribute
working documents as Internet Drafts.
Internet Drafts are draft documents valid for a maximum of six
months. Internet Drafts may be updated, replaced, or obsoleted by
other documents at any time. It is not appropriate to use Internet
Drafts as reference material or to cite them other than as a
``working draft'' or ``work in progress.''
Please check the 1id-abstracts.txt listing contained in the
internet-drafts Shadow Directories on nic.ddn.mil, nnsc.nsf.net,
nic.nordu.net, ftp.nisc.sri.com, or munnari.oz.au to learn the
current status of any Internet Draft.
Introduction
In an open marketplace, adoption of new technology is driven by
consumer demand. New technologies that wish to succeed in the
marketplace must provide new capabilities or reduced costs to gain
consumer confidence. Internetworking technologies can be
particularly difficult to deploy and must provide a correspondingly
high return on investment. In order to determine market viability of
new internetworking technology, it's necessary to compare the
required deployment effort against the potential benefits as seen by
the customer. "Viability in the Marketplace" is an important
requirement for any IPng candidate and this paper is an attempt to
summarize some important factors in determing market viability of
IPng proposals.
Curran [Page 1]
Internet draft IPng White Paper on Market Viability 25 March 1994
"Pushing" Internetworking Technology
It has been asserted by some that the adoption of a single IPng
protocol by the computing industry would generate general
acceptance in the networking industry. There is ample evidence
to support this view; for example, some of the today's more
prevalent networking protocols gained initial market acceptance
through bundling with computer operating systems (e.g. IP via UNIX,
DECNET via VMS, etc.) It should be noted, however, that this
approach to technology deployment is by no means assured, and
some of today's most popular internetworking software (Novell, etc.)
have thrived despite alternatives bundled by computing
manufacturers. Given that IPng will have to compete against an
well established and mature internetworking protocol (IP version 4),
promotion of an IPng solution by computer system manufacturers
should be recognized as highly desirable but not sufficient on its own
to ensure IPng acceptance in the marketplace.
Can IPng compete against IPv4?
Given the large installed base of IPv4 systems, computer system
manufacturers will need to continue to provide IPv4 capabilities for
the foreseeable future. With both IPng and IPv4 support in their
new systems, users will be facing a difficult choice between using
IPv4 and IPng for internetworking. Existing IPv4 users will migrate
to IPng for one of three possible reasons:
New functionality not found in IPv4
IPng needs to provide functionality equivalent to that
currently provided by IPv4. It remains to be seen whether
additional functionality (such as resource reservation, mobility,
autoconfiguration, autoregistration, or security) will be
included in the base specification of any IPng candidate. In
order to provide motivation to migrate to IPng, it will be
necessary for IPng proposals to offer capabilities beyond those
already provided IPv4.
Reduced costs by using IPng
It is quite unlikely that migration to IPng will result in cost
savings in any organization. Migration to IPng will certainly
result in an increased need for training and engineering, and
hence increased costs.
To gain connectivity to otherwise unreachable IPng hosts
For existing sites with valid IPv4 network assignments,
connectivity is not affected until address depletion occurs.
Systems with globally-unique IPv4 addresses will have
complete connectivity to any systems since backwards-
compatible communication is required of new IPng hosts.
Curran [Page 2]
Internet draft IPng White Paper on Market Viability 25 March 1994
>From the perspective of an existing IPv4 site, IPng provides little
tangible benefit until IPv4 address depletion occurs and
organizations reachable only via IPng appear. Given the absence of
benefits from migration, it is uncertain whether a significant base of
IPng sites will be occur prior to IPv4 address depletion.
Sites which are not yet running IP have little motivation to deploy
IPng for the immediate future. As long as IPv4 network assignments
are available, new sites have an choice to use IPv4 which provides
the sufficient internetworking capabilities (measured in
functionality, cost, and connectivity) for many organizations today.
Given the parity in IPng and IPv4 capabilities, IPv4 (as a more
mature internetworking protocol) is the more probable choice for
organizations just now selecting an internetworking protocol.
Once IPv4 address assignments are no longer available, sites wishing
to participate in the global Internet will have a very difficult decision
in selection of an internetworking protocol. The current suite of
IPng proposals cannot provide complete internetworking between
IPng-only sites and IPv4-only sites since (by definition) there will be
insufficient space to map all IPng addresses into the IPv4 address
space. As none of the proposals currently call for dynamic network
address translation (NAT), it is inevitable that IPng-only sites will
have access to a partial set of IPv4 sites at any given moment.
Internetworking services which do not allow complete access to the
global Internet (IPv4 and IPng in the post-IPv4-address-depletion
world) are clearly not as valuable as services which offer complete
Internet access. Sites which are unable to obtain IPv4 network
assignments will be seeking Internet services which can provide
complete Internet service. Additionally, some sites will have
"privately numbered" IPv4 networks and will desire similar Internet
services which provide transparent access to the entire Internet.
The development of network address translation devices and
subsequent services is highly likely under these market conditions.
Summary
No internetworking vendor (whether host, router, or service vendor)
can afford to deploy and support products and services which are not
desired in the marketplace. Given the potential proliferation of
network address translation devices, it is not clear that IPng will
secure sufficient following to attain market viability. In the past, we
have seen internetworking protocols fail in the marketplace despite
vendor deployment and IPng cannot succeed if it is not deployed by
organizations. As currently envisioned, IPng may not be ambitious
enough in the delivery of new capabilities to compete against IPv4
and the inevitable arrival of network address translation devices. In
order to meet the requirement for "viability in the marketplace',
IPng needs to deliver clearly improved functionality over IPv4 while
offering some form transparent access between the IPv4 and IPng
communities once IPv4 address depletion has occurred.
Curran [Page 3]
Internet draft IPng White Paper on Market Viability 25 March 1994
Author's Address
John Curran
BBN Technology Services, Inc.
10 Moulton Street
Cambridge MA 02138
jcurran@near.net
From owner-Big-Internet@munnari.OZ.AU Thu Mar 31 06:32:31 1994
Return-Path: owner-Big-Internet@munnari.OZ.AU
Received: from murtoa.cs.mu.OZ.AU (murtoa.cs.mu.OZ.AU [128.250.22.5]) by picard.cmf.nrl.navy.mil (8.6.8.1/8.6.4) with ESMTP id HAA22448 for ; Thu, 31 Mar 1994 07:28:07 -0500
Received: from mailing-list by murtoa.cs.mu.OZ.AU (8.5/1.0)
id VAA29066; Thu, 31 Mar 1994 21:40:10 +1000
Received: from munnari.oz.au by murtoa.cs.mu.OZ.AU (8.5/1.0) with SMTP
id VAA29029; Thu, 31 Mar 1994 21:31:47 +1000
Received: from nic.near.net by munnari.oz.au with SMTP (5.83--+1.3.1+0.50)
id AA24511; Thu, 31 Mar 1994 21:32:57 +1000 (from jcurran@nic.near.net)
Received: from nic.near.net by nic.near.net id aa08578; 31 Mar 94 6:32 EST
To: ipng@cmf.nrl.navy.mil
Cc: Big-Internet@munnari.OZ.AU
Subject: Market viability for IPng
Date: Thu, 31 Mar 1994 06:32:31 -0500
From: John Curran
Message-Id: <9403310632.aa08578@nic.near.net>
Status: O
This is already submitted as an ID earlier this week, but I figured some
folks wouldn't want to wait...
/John
p.s. Please excuse the rather rough format.
---
Network Working Group J. Curran
Internet draft BBN
25 March 1994
Market Viability as a IPng Criteria
Status of this Memo
This document was submitted to the IETF IPng area in response to RFC
1550. Publication of this document does not imply acceptance by the
IPng area of any ideas expressed within. Comments should be
submitted to the big-internet@munnari.oz.au mailing list.
Distribution of this memo is unlimited.
This document is an Internet Draft. Internet Drafts are working
documents of the Internet Engineering Task Force (IETF), its Areas,
and its Working Groups. Note that other groups may also distribute
working documents as Internet Drafts.
Internet Drafts are draft documents valid for a maximum of six
months. Internet Drafts may be updated, replaced, or obsoleted by
other documents at any time. It is not appropriate to use Internet
Drafts as reference material or to cite them other than as a
``working draft'' or ``work in progress.''
Please check the 1id-abstracts.txt listing contained in the
internet-drafts Shadow Directories on nic.ddn.mil, nnsc.nsf.net,
nic.nordu.net, ftp.nisc.sri.com, or munnari.oz.au to learn the
current status of any Internet Draft.
Introduction
In an open marketplace, adoption of new technology is driven by
consumer demand. New technologies that wish to succeed in the
marketplace must provide new capabilities or reduced costs to gain
consumer confidence. Internetworking technologies can be
particularly difficult to deploy and must provide a correspondingly
high return on investment. In order to determine market viability of
new internetworking technology, it's necessary to compare the
required deployment effort against the potential benefits as seen by
the customer. "Viability in the Marketplace" is an important
requirement for any IPng candidate and this paper is an attempt to
summarize some important factors in determing market viability of
IPng proposals.
Curran [Page 1]
Internet draft IPng White Paper on Market Viability 25 March 1994
"Pushing" Internetworking Technology
It has been asserted by some that the adoption of a single IPng
protocol by the computing industry would generate general
acceptance in the networking industry. There is ample evidence
to support this view; for example, some of the today's more
prevalent networking protocols gained initial market acceptance
through bundling with computer operating systems (e.g. IP via UNIX,
DECNET via VMS, etc.) It should be noted, however, that this
approach to technology deployment is by no means assured, and
some of today's most popular internetworking software (Novell, etc.)
have thrived despite alternatives bundled by computing
manufacturers. Given that IPng will have to compete against an
well established and mature internetworking protocol (IP version 4),
promotion of an IPng solution by computer system manufacturers
should be recognized as highly desirable but not sufficient on its own
to ensure IPng acceptance in the marketplace.
Can IPng compete against IPv4?
Given the large installed base of IPv4 systems, computer system
manufacturers will need to continue to provide IPv4 capabilities for
the foreseeable future. With both IPng and IPv4 support in their
new systems, users will be facing a difficult choice between using
IPv4 and IPng for internetworking. Existing IPv4 users will migrate
to IPng for one of three possible reasons:
New functionality not found in IPv4
IPng needs to provide functionality equivalent to that
currently provided by IPv4. It remains to be seen whether
additional functionality (such as resource reservation, mobility,
autoconfiguration, autoregistration, or security) will be
included in the base specification of any IPng candidate. In
order to provide motivation to migrate to IPng, it will be
necessary for IPng proposals to offer capabilities beyond those
already provided IPv4.
Reduced costs by using IPng
It is quite unlikely that migration to IPng will result in cost
savings in any organization. Migration to IPng will certainly
result in an increased need for training and engineering, and
hence increased costs.
To gain connectivity to otherwise unreachable IPng hosts
For existing sites with valid IPv4 network assignments,
connectivity is not affected until address depletion occurs.
Systems with globally-unique IPv4 addresses will have
complete connectivity to any systems since backwards-
compatible communication is required of new IPng hosts.
Curran [Page 2]
Internet draft IPng White Paper on Market Viability 25 March 1994
>From the perspective of an existing IPv4 site, IPng provides little
tangible benefit until IPv4 address depletion occurs and
organizations reachable only via IPng appear. Given the absence of
benefits from migration, it is uncertain whether a significant base of
IPng sites will be occur prior to IPv4 address depletion.
Sites which are not yet running IP have little motivation to deploy
IPng for the immediate future. As long as IPv4 network assignments
are available, new sites have an choice to use IPv4 which provides
the sufficient internetworking capabilities (measured in
functionality, cost, and connectivity) for many organizations today.
Given the parity in IPng and IPv4 capabilities, IPv4 (as a more
mature internetworking protocol) is the more probable choice for
organizations just now selecting an internetworking protocol.
Once IPv4 address assignments are no longer available, sites wishing
to participate in the global Internet will have a very difficult decision
in selection of an internetworking protocol. The current suite of
IPng proposals cannot provide complete internetworking between
IPng-only sites and IPv4-only sites since (by definition) there will be
insufficient space to map all IPng addresses into the IPv4 address
space. As none of the proposals currently call for dynamic network
address translation (NAT), it is inevitable that IPng-only sites will
have access to a partial set of IPv4 sites at any given moment.
Internetworking services which do not allow complete access to the
global Internet (IPv4 and IPng in the post-IPv4-address-depletion
world) are clearly not as valuable as services which offer complete
Internet access. Sites which are unable to obtain IPv4 network
assignments will be seeking Internet services which can provide
complete Internet service. Additionally, some sites will have
"privately numbered" IPv4 networks and will desire similar Internet
services which provide transparent access to the entire Internet.
The development of network address translation devices and
subsequent services is highly likely under these market conditions.
Summary
No internetworking vendor (whether host, router, or service vendor)
can afford to deploy and support products and services which are not
desired in the marketplace. Given the potential proliferation of
network address translation devices, it is not clear that IPng will
secure sufficient following to attain market viability. In the past, we
have seen internetworking protocols fail in the marketplace despite
vendor deployment and IPng cannot succeed if it is not deployed by
organizations. As currently envisioned, IPng may not be ambitious
enough in the delivery of new capabilities to compete against IPv4
and the inevitable arrival of network address translation devices. In
order to meet the requirement for "viability in the marketplace',
IPng needs to deliver clearly improved functionality over IPv4 while
offering some form transparent access between the IPv4 and IPng
communities once IPv4 address depletion has occurred.
Curran [Page 3]
Internet draft IPng White Paper on Market Viability 25 March 1994
Author's Address
John Curran
BBN Technology Services, Inc.
10 Moulton Street
Cambridge MA 02138
jcurran@near.net
From J.Crowcroft@cs.ucl.ac.uk Thu Mar 31 21:43:02 1994
Return-Path: J.Crowcroft@cs.ucl.ac.uk
Received: from bells.cs.ucl.ac.uk (bells.cs.ucl.ac.uk [128.16.5.31]) by picard.cmf.nrl.navy.mil (8.6.8.1/8.6.4) with SMTP id PAA26521 for ; Thu, 31 Mar 1994 15:43:23 -0500
Message-Id: <199403312043.PAA26521@picard.cmf.nrl.navy.mil>
Received: from sol.cs.ucl.ac.uk by bells.cs.ucl.ac.uk with local SMTP
id ; Thu, 31 Mar 1994 21:43:06 +0100
To: ipng@cmf.nrl.navy.mil
Subject: Summary of European RTDNET Backbone requirements
Date: Thu, 31 Mar 94 21:43:02 +0100
From: Jon Crowcroft
Status: O
the attached messages may be of itnerest for their requirements...
------- Forwarded Messages
Return-Path:
Received: from sapling.surfnet.nl by bells.cs.ucl.ac.uk with Internet SMTP
id ; Thu, 31 Mar 1994 18:41:45 +0100
X400-Received: by mta sapling.surfnet.nl in /PRMD=surf/ADMD=400net/C=nl/;
Relayed; Thu, 31 Mar 1994 19:41:25 +0200
X400-Received: by /PRMD=surf/ADMD=400net/C=nl/; Relayed;
Thu, 31 Mar 1994 19:27:19 +0200
X400-Received: by /PRMD=surf/ADMD=400net/C=nl/; Relayed;
Thu, 31 Mar 1994 19:27:02 +0200
X400-Received: by /PRMD=surf/ADMD=400net/C=nl/; Relayed;
Thu, 31 Mar 1994 19:26:57 +0200
X400-Received: by /PRMD=surf/ADMD=400net/C=nl/; Relayed;
Thu, 31 Mar 1994 19:26:43 +0200
Date: Thu, 31 Mar 1994 19:26:43 +0200
X400-Originator: rtdnet-forum-request@nl.rare
X400-Recipients: non-disclosure:;
X400-MTS-Identifier: [/PRMD=surf/ADMD=400net/C=nl/;<9403311726.AA09158@dante.org.uk]
X400-Content-Type: P2-1984 (2)
Content-Identifier: Summary of Ba...
From: " (Dai Davies)"
Sender: rtdnet-forum-request@nl.rare
Message-ID: <9403311726.AA09158@dante.org.uk>
To: rtdnet-forum@nl.rare
Cc: dai@uk.org.dante, sho@be.cec.dg13, mgri@be.cec.dg13
Subject: Summary of Backbone network results 1
X-Sender: dai@sun
Content-Length: 15557
The backbone network panel members have extended the contributions
made at the working meetings. I have edited and combined these to form the
basis of discussions at the next Meeting. They are being sent to the RTDNet
forum
for wider information and comment
This set of Contributions deal with issues surrounding the Implementation
of the
backbone both from an Implementation and pilot experimentation perspective.
There has been a debate about whether we are talking about a single
or multiple backbones. The requirements here do not take a position on
implementation per-se. They do recognise the need to interwork with what
exists today and allow
the potential for High performnance operational serrvice to co-exist with
one another.
No position on the commercial implications of this work.
Please note that the following information is being made public to stimulate
discussion, in the preparation of the work programme for Telematics for
Research, under the EC Fourth Framework Programme.
It is assembled by the Rapporteur.
The European Commission makes no commitment to incorporate any part
of the information into future calls for proposals; neither is the European
Commission responsible for any use to which the information is put.
1 Planning implications of interconnecting with existing networks
User Requirements
There is a range of user requirements for the high performance backbone
inclding piloting new applications, dealing with the aggregate demand from
existing, applications, pilotting the new backbone itself and routine use
of the new high performanec applications by the broad range of the European
reserach community. In this context inter-connection with existing networks
has to be an important work item of any developments. It has both
commercial and technical implications
Even in a pilot project phase users will not accept degradation concerning
their actual levels of service quality and full connectivity. Planning will
have to cope with the interconnection of existing networks problems and
needs tio address this question on a global scale.
Objectives
To define plans for the the integration of current networking facilities
with the new high performnace backbone taking inot account geographic
scope, the distinction between "pilot" and "service" networks and the need
to maintain and enhance quality of service.
Approach
- -QOS needs to be guaranteed from END user to END user. Both the Backbone
and the connected networks are concerned. Transparency to the user should
be guaranteed.
- -Rules, rule-sets are needed regarding common use policies. Are research
'for profit' organisations allowed in the programme ?
- -Standards are needed regarding global issues such as network management,
quality of service, experiments with potential standards, market
proven.....
- -To ensure full connectivity the Backbone and traffic interchange should be
sufficiently open. Monopolistic situations have to be avoided.
- -Fair schemes for cost allocation to the different networks using the
Backbone infrastructure need to be defined.
2 Development of criteria for success in backbone piloting activities
Interactions with other areas
- -----------------------------
This area interlinks with:
charging
- one criterion of success is (may be) that services should
still be viable when charged at eventual commercial rates
migration to operational service
- another criterion of success is (may be) that services should
successfully make this transition
quality of service
- ability to meet defined Q-O-S goals, and hence a requirement
to be able to measure delivered quality of service, are central
to the success of operational services
user support
- subjective evaluation of services by the user community
is an important component of overall evaluations in all
backbone areas
project management
- the gathering of data, monitoring and reporting of progress
which are required for project evaluation are management roles
Rationale
- ---------------
Telematics for RTD is a technically demanding area and
directions will change during the programme. The project guidelines
foresee this as 'iterations' in the project plans, and input to that
process is required. Further, the Telematics for RTD imperatives
require that technical validation of projects be carried out by
some process.
Objectives
- ----------------
The criteria for success adopted for any individual pilot
infrastructure activity must be such as to provide feedback to sponsors,
participants and others on the effectiveness of that part of the
4th framework programme.
The criteria listed for an activity should be sufficiently
concrete to provide objectives for project participants.
Technical Approach
- ------------------------
1) 'Success' must be defined in explicit and concrete terms
for each proposed infrastructure project. It will be
necessary to establish a working group to set a standard
practice for pilot projects to be carried out under this
programme.
Suitable inputs for gauging success will be:
a) Subjective criteria - based on the reactions of
users/participants/sponsors.
'Users' is not a preordained group in this context,
implying merely the group or community which is
supposed to benefit from the implementation of the
particular pilot. This may consist of (groups of)
end users, research computing centres, research
network operators or backbone network operators.
The approach should be to weigh the reactions of
users more heavily than others in assessing the
subjective success of pilot projects. It may not
be necessary to gauge the reaction of sponsors
(EC?) at all, depending on established practice.
A convenient methodology is to ask for scores on a
5-point scale from the evaluation groups, and to
weight the scores (e.g.) 80-20 in favour of the user
ratings.
Pilot projects should always be required to define
their target community (-ies). In some cases, where
a pilot project is considered advisable for technical
reasons but has no obvious or appropriate user
community (e.g. level of demand is insufficient to
adequately exercise some new technology), it may
be necessary to *construct* an application group
or project to provide on-going verification
for the pilot. It may be further advisable
that a proposed sample of the target group should
be involved in the pilot planning, even to the extent
of requiring endorsement from such a group as a
precondition of acceptance.
b) Objective criteria - based on measurement or evidence
Objective project characteristics may be
performance-related (requiring measurement
procedures for the parameters - such as rates,
availabilities etc. - which are targeted); or may
be sub-goal- related (requiring verification of
deliverable services, milestones, procedures or
attributes). One important category of objective
criteria consists of the planned implementation
time-scale, against which subsequent progress may
be judged.
One consequence of the early lack of sophistication
which the network infrastructure is likely to
exhibit is that it may be difficult to gather some
kinds of statistics on network performance and
behaviour. Objectives should therefore, where
possible, be of such a nature as to be verifiable
from the point of view of a target user or group.
(Note in this context that the measurements used to
determined success of the pilot project will not be as
detailed as the measurements needed for maintenance
and control of the pilot service, mechanism or
infrastructure itself).
An important objective for some (but perhaps not
all) pilot activities is the degree of commercial
viability of the resulting service. This may be
measured in two ways: by the actual degree of take-up
(during the pilot) of the service within its target
community, and by determining (by opinion survey)
the intended future degree of take-up of the service
once (commercially viable) charging begins. This may
imply further that some marketing activity could be
appropriate for some projects (and may improve their
success scores).
c) A-priori requirements
Apart from the set of subjective and objective
evaluations which a pilot project may be required
to undergo, there may be also a set of requirements,
largely common to all such projects, which
represent external or customary imperatives. In
some cases it is appropriate that compliance with
these imperatives should also be verified when
assessing the success of the pilot project.
Examples of this category of requirement:
- agreed supplementary activities (e.g.
establishment of support structures, etc.)
- intuitively evident requirements (e.g. existing
services, protocols, equipment should be able to
work over new networks)
- management and reporting standards (e.g. usual EC
project deliverables)
d) Completion
Projects in this area (which is far from pure
research) should in general have an explicit
end-of-project goal and not merely a stop date.
e) Outputs
Projects should include in their proposals a
definition of the project outputs: what is to
remain in place once the pilot period is over.
2) Where measurable criteria have been adopted (i.e., in the
majority of cases), target numerical values (or acceptable
ranges) for them need to be set. This may arguably be
extended to setting targets for user-group satisfaction
with the service. Such numerical targets may represent
standard practice of some kind, the expressed needs of the
target user community, or an abstract goal.
In the particular technological area (advanced technology
wide-area networking) under consideration, it is reasonable
to anticipate that additional measurable criteria will be
imposed on backbone pilot projects after they are already
under way (e.g. maximum jitter tolerated in nominally
isochronous service, which will not be subject to end-user
review until some of the novel application projects come
on-stream). This may require negotiation between the user
groups concerned and the backbone pilot implementors.
Where progressive implementation, or progressive takeup of
a backbone project is anticipated, suitable criteria for
each phase of the project should preferably be established
at the outset.
3) During the progress of the pilot projects, an on-going activity
to measure the performance, degree of compliance, and user
group acceptability of the pilot service must take place.
Groups running application projects under the 4th framework
programme must be aware of the need to instrument their
applications sufficiently well to be able to deliver
meaningful data to the backbone groups supporting them.
The staff and other resources needed to gather this data and
prepare it for submission must be either included in the
original project proposals, or funded as an accompanying
measure.
4) The deliverable product of these monitoring activities will be
reports and/or periodic reviews of the effectiveness of the
various backbone projects.
The need to maintain a strong user-oriented culture in all
the backbone projects implies that the application projects
themselves must assume a responsibility for gathering and
reporting findings on the service they are receiving from
the backbone projects.
The frequency, circulation, content and scope of such
periodic project reports needs to be established.
5) Not strictly a 'criterion for success', it is nevertheless
necessary that the data gathered and the reports and
reviews generated by this activity should feed into the
general process of management of the backbone projects.
A failure to meet planned criteria may result in one
of several possible compensating actions:
- correction of mis-directed or under-performing activity
- changing objectives
- revision of the implementation plan
2.4.4 Validation
- ----------------
Validation of the mechanism outlined here is a project management
role, at several levels. Among other aspects, the following may be monitored:
1) Do all projects have defined criteria?
2) Are data related to the criteria being received?
3) Are the project overheads related to the collection and
processing of this data at a reasonable level?
4) Is the feedback from the monitoring process reaching the
right people?
2.4.5 Expected results
- ----------------------
(The categorisation 'Expected results' does not appear appropriate to
this activity).
END Of Part 1
dai davies
d.r.h.davise@dante.org.uk
------- Message 2
Replied: Thu, 31 Mar 94 21:38:36 +0100
Replied: " (Dai Davies)"
Replied: rtdnet-forum@nl.rare
Replied: dai@uk.org.dante
Replied: sho@be.cec.dg13
Replied: mgri@be.cec.dg13
Return-Path:
Received: from sapling.surfnet.nl by bells.cs.ucl.ac.uk with Internet SMTP
id ; Thu, 31 Mar 1994 18:54:30 +0100
X400-Received: by mta sapling.surfnet.nl in /PRMD=surf/ADMD=400net/C=nl/;
Relayed; Thu, 31 Mar 1994 19:55:20 +0200
X400-Received: by /PRMD=surf/ADMD=400net/C=nl/; Relayed;
Thu, 31 Mar 1994 19:43:46 +0200
X400-Received: by /PRMD=surf/ADMD=400net/C=nl/; Relayed;
Thu, 31 Mar 1994 19:43:25 +0200
X400-Received: by /PRMD=surf/ADMD=400net/C=nl/; Relayed;
Thu, 31 Mar 1994 19:43:16 +0200
X400-Received: by /PRMD=surf/ADMD=400net/C=nl/; Relayed;
Thu, 31 Mar 1994 19:42:55 +0200
Date: Thu, 31 Mar 1994 19:42:55 +0200
X400-Originator: rtdnet-forum-request@nl.rare
X400-Recipients: non-disclosure:;
X400-MTS-Identifier: [/PRMD=surf/ADMD=400net/C=nl/;<9403311742.AA09218@dante.org.uk]
X400-Content-Type: P2-1984 (2)
Content-Identifier: Summary of ba...
From: " (Dai Davies)"
Sender: rtdnet-forum-request@nl.rare
Message-ID: <9403311742.AA09218@dante.org.uk>
To: rtdnet-forum@nl.rare
Cc: dai@uk.org.dante, sho@be.cec.dg13, mgri@be.cec.dg13
Subject: Summary of backbone Network results 2
X-Sender: dai@sun
Content-Length: 8396
The backbone network panel members have extended the contributions
made at the working meetings. I have edited and combined these to form the
basis of discussions at the next Meeting. They are being sent to the RTDNet
forum
for wider information and comment
This set of Contributions deal with Management issue from both a technical
and human persective. associated with this area of activity is the question
of security. It was recognised that this is an area for both backbone
network and applications and that there could be interaction
Please note that the following information is being made public to stimulate
discussion, in the preparation of the work programme for Telematics for
Research, under the EC Fourth Framework Programme.
It is assembled by the Rapporteur.
The European Commission makes no commitment to incorporate any part
of the information into future calls for proposals; neither is the European
Commission responsible for any use to which the information is put.
1 Network management
Rationale
Networking services in the research community are provided by a
combination of concatenated networks each with its own
independent network management domain. When there are
operational or performance problems, these can be difficult to
resolve because of the lack of overall visibility of the networking
service. The purpose of this task is to explore what can be
managed and monitored in this concatenated networking
environment to make proposals for the implementation of
management systems and procedures to deal with performance,
fault and planning management and to pilot the implementation
of such systems
Objectives
To determine what objects and performance parameters can be
measured and managed in a concatenated networking
environment.
To propose techniques for information gathering analysis and
control of such objects and performance parameters
To implement pilot systems, both technical and organisational
that will provide better information and control in this
networking environment
Technical approach
Survey of management interfaces on current networks
Definition of performance parameters to be measured
Review of the problems of interaction between different
management domains
Definition and implementation of a policy with respect to Standards
in particular recognising the commercial signifigance an practical
realities in this area
Development of a pilot project to implement and test improved
multi-network management systems
Validation
Via a pilot implementation which would have defined objectives
Expected results
Improved network performance and diagnostic capabilities
leading to faster elimination of faults and better network
utilisation
2 REQUIREMENTS FOR USER SUPPORT
Rationale
Research networks are being built to meet the needs of a wide variety of
user communities. Users in those communities are not necessarily familiar
with the technology as well as the potential of current or future
communication networks. Moreover, users from disciplines other than
informatics or telematics experience great difficulties in identifying
sources that can provide them with networking services initially and in
helping them maintain their connection properly after they have been
offered a connection.
Objectives
To provide training and advice on networking aspects in addition to
troubleshooting aid need to be offered on a continuous basis following the
initial connection of a user or a group of users to the future
trans-European research network.
To encourage the use of Research Network facilities including the use of
advanced, high performance applications by the broad range of European
researchers. Special attention should be focused on developing mechanisms
that mask out technicalities as well as other complexities of research
networks and provide users who have no previous networking experience with
the necessary support to meet their networking needs.
Approach
The concept of one-stop shopping for network services provision should be
aimed for in order to reduce the potential complexities that a common user
is confronted with in his/her struggle to get 'networked'. Although the
future trans-European research network will be based on the co-operation of
different national and international network operators and service
providers, there should be a virtual common 'front desk' that a potential
ordinary user has to refer to.
The aim of this management task is, first, to develop common standards for
setting up such 'front desks' in a large number of points-of-presence' in
all countries of EU and in as many regions as possible in each country and,
second, to implement one-stop shopping mechanisms for
(a) network procurement
(b) service subscription
(c) training provision and
(d) troubleshooting support
by considering the differences in the local communications environment that
a particular 'front desk' happens to operate.
The option of taking specific groups of potential users united by a common
interest and supporting their use of new and existing applications is a
potential
approach to this
Finally, marketing and advertising, awareness creation and technology
watching are key activities that should be maintained at a high level
throughout this task in order to increase the benefit that the future
trans-European research network may have for as many research communities
as possible, thus preserving the critical mass of users that is necessary
to secure cost-effective and self-sustained network operations.
Validation
There are a number of solutions to validating the results of this activity.
Qualitative analysis of user perception of service is relevant. A
quantitative approach based on the number of new International user groups
created would also be appropriate.
The Validation Criteria need to be further defined as part of the project
proposal.
Expected results
A significant increase in the number of researcher using Telematics as part
of Pan-European research programs. An improvement in the overall quality of
support for Non-Computer Literate International users.
It was recognised that this activity could form the basis for an
accompanying measures proposal.
3 Security
Rationale
- ---------
Network users need to be assured that data is transferred uncorrupted over
the network and that machines and persons they communicate with are
actually the same as they purport to be.
In addition, the backbone is a large economical resource and the
security design should assure that only organizations and persons who have
a license to access the backbone can do so.
On the other hand, the backbone will be used by thousands of organizations
and milliones of people and elaborate security procedures for using the
backbone are not acceptable. The main point is that the degree of security
of each network layer and application is understandable and acceptable.
Objectives
- ----------
The degree of security must be described for each network layer. The
description should cover access control, authentication and reliability of
the processes where appropriate.
Technical approach
- ------------------
Security breaches may occur at all layers in the network architectural
model so there is a need to consider security at all layers from the physical
layer up to the application layer. Basically, it must be considered how
data can be protected from willful or accidental corruption in all
processes between the ultimate sender and receiver in the communication
process.
The consideration of reliability should include major design factors that
may influence this such as protection against overload both in normal and
exceptional conditions.
Validation
- ----------
A system for reporting security breaches must be set up. Where appropriate
procedures for auditing an reviewing security should be established.
Expected results
- ----------------
The backbone should be proven as sufficiently reliable for users to trust it
as a basic communication infrastructure on the level of telephone and
postal mail. As applications such as encrypted mail and digital signatures
evolve and are taken up by the user community, the backbone should be
sufficiently secure not to corrupt the security obtained at the application
level for such uses.
End of Part 2
Dai davies
d.r.h.davies@dante.org.uk
------- Message 3
Return-Path:
Received: from sapling.surfnet.nl by bells.cs.ucl.ac.uk with Internet SMTP
id ; Thu, 31 Mar 1994 19:14:29 +0100
X400-Received: by mta sapling.surfnet.nl in /PRMD=surf/ADMD=400net/C=nl/;
Relayed; Thu, 31 Mar 1994 20:15:36 +0200
X400-Received: by /PRMD=surf/ADMD=400net/C=nl/; Relayed;
Thu, 31 Mar 1994 20:13:36 +0200
X400-Received: by /PRMD=surf/ADMD=400net/C=nl/; Relayed;
Thu, 31 Mar 1994 20:12:54 +0200
X400-Received: by /PRMD=surf/ADMD=400net/C=nl/; Relayed;
Thu, 31 Mar 1994 20:12:50 +0200
X400-Received: by /PRMD=surf/ADMD=400net/C=nl/; Relayed;
Thu, 31 Mar 1994 20:12:45 +0200
Date: Thu, 31 Mar 1994 20:12:45 +0200
X400-Originator: rtdnet-forum-request@nl.rare
X400-Recipients: non-disclosure:;
X400-MTS-Identifier: [/PRMD=surf/ADMD=400net/C=nl/;<9403311812.AA09422@dante.org.uk]
X400-Content-Type: P2-1984 (2)
Content-Identifier: Summary of ba...
From: " (Dai Davies)"
Sender: rtdnet-forum-request@nl.rare
Message-ID: <9403311812.AA09422@dante.org.uk>
To: rtdnet-forum@nl.rare
Cc: dai@uk.org.dante, sho@be.cec.dg13, mgri@be.cec.dg13
Subject: Summary of backbone network results 3
X-Sender: dai@sun
Content-Length: 7991
The backbone network panel members have extended the contributions
made at the working meetings. I have edited and combined these to form the
basis of discussions at the next Meeting. They are being sent to the RTDNet
forum for wider information and comment. this set of contributions is
intended to define the requirements for the backbone and the definition of
the Networking services required. There is a context to the contributions
received here namely the proposal
from the PNO representatives on the panel that the European ATM pilot could
form a sensible basis for the future High performance research backbone. It
was decided to consider the option in more detail in the context of the
future support, both technical
operational and commercial, for the activity bearing in mind its current
limited time scale.
The definition of Networking Services reflects this context. The
contributions on charging and Quality of Service (QoS) were independant of
any particular solution. The Qos
contribuiton is repeated here. The conclusion with respect to charging was that
this was not a question for action in respect of the Fourth Framework
program but a
commercial issue. subsequently the question of application charging
requirements
from networking services was raised and this point needs further
consideration in respect of charging facilities for applications
Please note that the following information is being made public to stimulate
discussion, in the preparation of the work programme for Telematics for
Research, under the EC Fourth Framework Programme.
It is assembled by the Rapporteur.
The European Commission makes no commitment to incorporate any part
of the information into future calls for proposals; neither is the European
Commission responsible for any use to which the information is put.
Definition of Networking Services
Rationale
ATM is considered as the transfer mode suitable to convey almost all types
of user services, bringing to the reality the dream of one network for all
the services as
opposed to the today's fact of "almost" one network for one service.
European Telecom Operators are implementing a Pan European Pilot based on
ATM, offering a few experimental services (Circuit emulation, SMDS/CBDS,
Frame Relay, ATM Virtual Paths,...) aiming in the near future, to offer
switched VC. But, are those network services fulfilling all the
requirements of the European Research Community?
A network with higher potentialities will lead to the appearance of new
applications
and services from the user, in particular from the Research Community. The
increase in terms of quality offered today, the bandwidth of some
applications/services and the need to take in account the time to transfer
the information across the network, will affect the protocols (error
correction, retransmission of information, may no longer be necessary....).
Probably, some simplicity should be reintroduced in order to take full
advantage of the network capabilities. But, in this case, how can the user
know that his application is working properly?
For a certain number of services, like multimedia, VPN (virtual private
networks), is essential to give to the user control of the calls.
Applications with different service components may face the fact that those
components may follow, through the network, different routes with different
propagation time. Should the application be prepared to coop with that or
should the network have the capability to offer as a service the use of the
same route to send the cells?
ATM is also offering to the network operator the possibility to better use
their resources (Statistic multiplexing gain). This may lead to a different
behaviour: the negotiation of bandwidth before the call and the dynamic
allocation of resources, according to the request of the user once
established the "connection". Some applications/services will have an
asymmetric behaviour in terms information flow. Should the charging be flat
(according for instance the maximum capacity of the access link..) or
should it be by volume or a mix of the two options?
It will take time to make the ATM facilities available to all the members
of the research community. This means that inter working with existing
networks is a must. Should that interworking be transparent to the user?
The broadband capabilities of the new network will allow the implementation
application like CW, video libraries, multimedia BBS, Teleteaching,....
Some of those applications will require capabilities like multicasting.
This could be achieved by the application itself or by the network, saving,
in this case, network resources. Should this be a feature of every network
node?
Objectives
The main objective is to identify, besides the services already referred,
services required to the Research Community and to verify the network
capabilities to fulfil them and the impact on the applications
Technical Approach
Using the PEAN facilities and acting as a special user group working in
close cooperation with the PNO's consortium, build a pilot network
interconnecting some representative users.
Define the services to be implemented and a realistic time scale, according
to the deployment of the pilot network.
Define the requisites of the network services to fulfil the requirements of
the user community
Define a set of parameters/criteria to evaluate the benefits
Validation
Validation of the approach is made through the VPN build upon the PEAN to
implement the Pilot Research Network.
Verification of the results in the pilot against the criteria defined
Expected Results
To identify the requirements over the network services to satisfy the
Research Community needs
Contributions to the relevant standards.
Establish the base to go from the pilot phase to the operational phase at
European level
2 Definition of Quality of Service Requirements and Proposals
for Measurement
Rationale
It is important for users to know the quality of a high-speed
backbone service. Measurements of QoS will feature in
contracts and service-level agreements between the customers
and the providers of the backbone infrastructure.
Objectives
It is necessary to quantify the QoS under headings such as:
1 Faults
These inclulde mean time between failure, guaranteed
up-time over various periods, robustness, data loss,
profile of fault duration, maintenance windows.
2 Performance
Measures here include available bandwidth, round-trip
times, probability of success of bursty traffic, mean
available user throughput. Diurnal variations in
these are also needed.
Aspects of the service that deliver broadband applications
should be studied, together with the relevant standards, to
determine the necessary metrics.
Means of measuring these values regularly and by means of
recognised standards must be determined.
Technical Approach
The quality of service will be demanded by the customer and
offered by the infrastructure providers. It will describe,
within quantified limits, the performance of the network
from the perspective of the user. The task will develop the
tools needed to monitor the service and gather the metrics.
It will also determine the data points needed in the
concatenation of networks.
Validation
QoS metrics will be taken and reported at regular intervals
during the pilot and production phases of the infrastructure.
Their values will determine the relative success of the
service.
Expected Results
The QoS metrics, in conjunction with the standards adhered
to, will be refined by the user community and used in
preparing service-level agreements for commercial service.
End of Part 3
Dai davies
d.r.h.davies@dante.org.uk
------- End of Forwarded Messages
From ericf@atc.boeing.com Thu Mar 31 23:32:50 1994
Return-Path: ericf@atc.boeing.com
Received: from atc.boeing.com (atc.boeing.com [130.42.28.80]) by picard.cmf.nrl.navy.mil (8.6.8.1/8.6.4) with SMTP id KAA01101 for ; Fri, 1 Apr 1994 10:24:52 -0500
Received: by atc.boeing.com (5.57)
id AA13498; Thu, 31 Mar 94 23:32:50 -0800
Date: Thu, 31 Mar 94 23:32:50 -0800
From: Eric Fleischman
Message-Id: <9404010732.AA13498@atc.boeing.com>
To: ipng@cmf.nrl.navy.mil
Subject: Six views for IPng Decision
Status: O
Six views for Evaluating IPng Proposals
1) "Spec Check": compare IPng alternatives to requirements doc
2)Enumerate the real technical differences between proposals in
regards to the requirements
3) Enumerate the real operational differences between the
proposals
4)Address real deployment and transition plans: contrast dual
stack and IPAE transition scenarios
5)Proof of concept: what has actual "running code" to date
demostrated about the approach -- address scalability issues
if possible.
6)Identify the incentives provided by each approach for users to
deploy that option.
From brian@dxcoms.cern.ch Fri Apr 1 18:48:48 1994
Return-Path: brian@dxcoms.cern.ch
Received: from dxmint.cern.ch (dxmint.cern.ch [128.141.1.113]) by picard.cmf.nrl.navy.mil (8.6.8.1/8.6.4) with SMTP id LAA01874 for ; Fri, 1 Apr 1994 11:49:24 -0500
Received: from dxcoms.cern.ch by dxmint.cern.ch (5.65/DEC-Ultrix/4.3)
id AA12792; Fri, 1 Apr 1994 18:48:50 +0200
Received: by dxcoms.cern.ch (5.65/DEC-Ultrix/4.3)
id AA26190; Fri, 1 Apr 1994 18:48:49 +0200
From: brian@dxcoms.cern.ch (Brian Carpenter CERN-CN)
Message-Id: <9404011648.AA26190@dxcoms.cern.ch>
Subject: Re: fragmentation in IPng
To: pvm@isi.edu
Date: Fri, 1 Apr 1994 18:48:48 +0200 (MET DST)
Cc: J.Crowcroft@cs.ucl.ac.uk, kasten@ftp.com, deering@parc.xerox.com,
ipng@cmf.nrl.navy.mil
In-Reply-To: <199403241837.AA04534@zephyr.isi.edu> from "Paul Mockapetris" at Mar 24, 94 10:36:18 am
Reply-To: Brian.Carpenter@cern.ch
X-Mailer: ELM [version 2.4 PL22]
Mime-Version: 1.0
Content-Type: text/plain; charset=US-ASCII
Content-Transfer-Encoding: 7bit
Content-Length: 510
Status: O
I'm glad I didn't have time to follow this chain in real time.
Just one observation: IP over ATM specifies an MTU of approx 9 kbytes,
chosen to match SMDS size, and IP over ATM can negotiate UP to
64 kb in theory. I think Paul's rule is not enough (if you believe
any part of the ATM hype).
Brian
>--------- Text sent by Paul Mockapetris follows:
>
>
> Rule1: All IPngs must be able to handle arriving datagrams of 2K.
>
> Link level fragmentation should be used if the link doesn't like rule
> 1.
>
From ericf@atc.boeing.com Fri Apr 1 13:45:32 1994
Return-Path: ericf@atc.boeing.com
Received: from atc.boeing.com (atc.boeing.com [130.42.28.80]) by picard.cmf.nrl.navy.mil (8.6.8.1/8.6.4) with SMTP id QAA03986 for ; Fri, 1 Apr 1994 16:44:00 -0500
Received: by atc.boeing.com (5.57)
id AA29255; Fri, 1 Apr 94 13:45:32 -0800
Date: Fri, 1 Apr 94 13:45:32 -0800
From: Eric Fleischman
Message-Id: <9404012145.AA29255@atc.boeing.com>
To: ipng@cmf.nrl.navy.mil
Subject: Brian's Comment
Status: O
Dear Frank Kastenholz and the IPng Directorate,
Brian Carpenter is now on a week's vacation. Before leaving the IETF
meeting he asked me to forward on to Frank Kastenholz (via the IPng list)
the following specific text to be added as a specific new Technical
Requirement within the Criteria document. This text is in response to
a verbal request which Frank made to Brian during the Open IPng Plenary
meeting earlier today.
The proposed text of the new requirement now follows:
"It must be possible from day one to interconnect CLNP islands
(which have NSAP addresses) via the IP and IPng Internet (i.e., during
transition). This is a first step towards convergence of the
CLNP and IPng infrastructures."
By asking me to post this item to the list Brian is also asking for
the group to word-smith or debate any item. Both he and I believe
that convergence between the protocols is A Good Thing (in the general
case) and an important technical requirement component of IPng (especially
vis-a-vis CLNP and possibly IPX as well). Both Brian and I feel that the
current criteria should reflect this orientation and make this requirement
be a explicit criteria to be used during our evaluation of the proposals.
Sincerely yours,
--Eric Fleischman
From craig@aland.bbn.com Fri Apr 1 14:14:37 1994
Return-Path: craig@aland.bbn.com
Received: from uu2.psi.com (uu2.psi.com [128.145.228.2]) by picard.cmf.nrl.navy.mil (8.6.8.1/8.6.4) with SMTP id RAA04199 for ; Fri, 1 Apr 1994 17:16:16 -0500
Received: from port14.sunnyvale.ca.pub-ip.psi.net by uu2.psi.com (5.65b/4.0.071791-PSI/PSINet) via SMTP;
id AA19383 for ipng@cmf.nrl.navy.mil; Fri, 1 Apr 94 17:16:02 -0500
Received: from localhost by aland.bbn.com (8.6.4/3.1.090690-BBN)
id OAA08917; Fri, 1 Apr 1994 14:14:42 -0800
Message-Id: <199404012214.OAA08917@aland.bbn.com>
To: Eric Fleischman
Cc: ipng@cmf.nrl.navy.mil, craig@aland.bbn.com
Subject: Re: Brian's Comment
In-Reply-To: Your message of Fri, 01 Apr 94 13:45:32 -0800.
<9404012145.AA29255@atc.boeing.com>
From: Craig Partridge
Date: Fri, 01 Apr 94 14:14:37 -0800
Sender: craig@aland.bbn.com
Status: O
The proposed text of the new requirement now follows:
"It must be possible from day one to interconnect CLNP islands
(which have NSAP addresses) via the IP and IPng Internet (i.e., during
transition). This is a first step towards convergence of the
CLNP and IPng infrastructures."
Hi Eric:
For the moment I'll put aside the question of whether this is a technical
or political requirement (since I'm of mixed minds), and focus on this note as
a technical proposal.
As a technical proposal, we need to sharpen it up.
First, I'll note that twenty years of work on protocol conversion have
resulted, almost without exception in failure. Is tunnelling an acceptable
solution? Since the statement is "interconnect CLNP islands", I assume
direct connectivity between CLNP hosts and IPng hosts is not required?
If direct connectivity is required, then we need some more details
thrashed out. Everyone understands that when we say IP-IPng interoperability,
we mean that TCP/UDP/ICMP etc on IP has to have a mapping onto IPng. For CLNP
are we to say the same thing, e.g., TCP/UDP etc on CLNP (e.g. TUBA) must
be mapped into IPng? Or is it saying TP4-0 on CLNP (not to mention other
higher layers) must be mapped onto IPng?
Also, is it permissible to define a CLNP addressing structure to make
this work? For instance, suppose, for instance, that the CATNIP folks said
"if you use this IETF-defined addressing structure in CLNP" then everything
maps cleanly between CATNIP and CLNP, but all those other CLNP addressing
formats (of which there can be many, though I gather only a few are in use)
don't work. Is this OK?
Thanks!
Craig
From bound@zk3.dec.com Sat Apr 2 20:56:19 1994
Return-Path: bound@zk3.dec.com
Received: from inet-gw-1.pa.dec.com (inet-gw-1.pa.dec.com [16.1.0.22]) by picard.cmf.nrl.navy.mil (8.6.8.1/8.6.4) with SMTP id VAA08152 for ; Sat, 2 Apr 1994 21:01:07 -0500
From: bound@zk3.dec.com
Received: from xirtlu.zk3.dec.com by inet-gw-1.pa.dec.com (5.65/21Mar94)
id AA21436; Sat, 2 Apr 94 17:56:28 -0800
Received: by xirtlu.zk3.dec.com; id AA13085; Sat, 2 Apr 1994 20:56:26 -0500
Message-Id: <9404030156.AA13085@xirtlu.zk3.dec.com>
To: Jon Crowcroft
Cc: ipng mailing list
Subject: Re: Comments on White Papers so far...
In-Reply-To: Your message of "Tue, 29 Mar 94 16:42:13 +0100."
<199403291542.KAA04780@picard.cmf.nrl.navy.mil>
Date: Sat, 02 Apr 94 20:56:19 -0500
X-Mts: smtp
Status: O
Jon,
That was useful thanks.
Also I completed my mental design of an IPng API that will work for all
proposals. In this design any IPng when installing their new set of
stacks on the host will not break existing IPv4 apps that do not want to
take advantage of IPng until they are ready. Once they want to use IPng
from the API the code changes would be minimal. Of course each solution
has a different hack on my end. Performance would vary but not by
enough to sway me to one proposal or the other.
Whether I code this up is dependent on some other deliverables for
April. I just don't know when I will. I want to run it by some other
engineers too at Digital. I also want to run it by a POSIX person I
know too from my past who is still active in POSIX.
Should I patent something like this ????? (just kidding).
/jim
From sob@hsdndev.harvard.edu Mon Apr 4 00:11:56 1994
Return-Path: sob@hsdndev.harvard.edu
Received: from hsdndev.harvard.edu (hsdndev.harvard.edu [128.103.202.40]) by picard.cmf.nrl.navy.mil (8.6.8.1/8.6.4) with SMTP id AAA10884 for ; Mon, 4 Apr 1994 00:13:04 -0400
Date: Mon, 4 Apr 94 00:11:56 -0400
From: sob@hsdndev.harvard.edu (Scott Bradner)
Message-Id: <9404040411.AA16045@hsdndev.harvard.edu>
To: J.Crowcroft@cs.ucl.ac.uk, bound@zk3.dec.com
Subject: Re: Comments on White Papers so far...
Cc: ipng@cmf.nrl.navy.mil
Status: O
a question about APIs (not withstanding Marshall's fondness for them)
how many would an IPng need? there is sockets, winsoc (or is that the same),
streams ...
Scott
From J.Crowcroft@cs.ucl.ac.uk Mon Apr 4 14:05:28 1994
Return-Path: J.Crowcroft@cs.ucl.ac.uk
Received: from bells.cs.ucl.ac.uk (bells.cs.ucl.ac.uk [128.16.5.31]) by picard.cmf.nrl.navy.mil (8.6.8.1/8.6.4) with SMTP id JAA12311 for ; Mon, 4 Apr 1994 09:05:59 -0400
Message-Id: <199404041305.JAA12311@picard.cmf.nrl.navy.mil>
Received: from waffle.cs.ucl.ac.uk by bells.cs.ucl.ac.uk with local SMTP
id ; Mon, 4 Apr 1994 14:05:34 +0100
To: Eric Fleischman
cc: ipng@cmf.nrl.navy.mil
Subject: Re: Brian's Comment
In-reply-to: Your message of "Fri, 01 Apr 94 13:45:32 -0900." <9404012145.AA29255@atc.boeing.com>
Date: Mon, 04 Apr 94 14:05:28 +0100
From: Jon Crowcroft
Status: O
> "It must be possible from day one to interconnect CLNP islands
> (which have NSAP addresses) via the IP and IPng Internet (i.e., during
> transition). This is a first step towards convergence of the
> CLNP and IPng infrastructures."
I belive interpreting this hangs on one word: "via".
if you want to propose use of IP, IPng to carry stuff, we already do
it - X.25 and IPX support in the UK is done over IP, and will be over
IPng. Its also in the requirements for IPng: see 'Tunneling'.
If you want to propose interworking, specifically, for CLNP _to_ IPng,
then I have a problem. A priority for this in terms of connectivty
would be higher for IPX than for CLNP.
however, I disagree with Craig about interworking research being a
failure...I belive the 3 techniques, tunneling, transport service
briding (rfc1006) and application relaying are well understood.
If we want to urge convergence, do we want it at the network service,
or the packet format. If the latter, can I suggest that this is a very
strong statement, and eneeds much more movement from the CLNP
community.
let me also note that the requirements for multicast, network service
(aka flows), and performance are causing CLNP to converge nicely
already. However, there is a bottom line.
At hte decision point, I believe the choice for IPng is made based on
the _best_ candidate. Not on whether some candidate _can_ achive the
required functions, but on which can do them best. This is why I think
the 'performance' requirement is key.
Let me assert that under some unifying theory of datagram
communication, you can probably show (like yo ucan under the
church/turing/markov theorem) that all protocols are funcationally
equivalent, so we could never have a bakeoff.
However, the fact that an intel 8086 can execute the same program as a
cray is neither here nor there. we would like the
let me also point out that there were at least 2 requirements I heard in
the int-serv WG, on flows
the model Wroclawski presented for classifcation was that the cost was
linar in the number of fields to classify, and also hard to code
efficiently in variable length mask/match fields (though easire in the
procedural model, but less efficient).
i.e. we are being told something quite strong about how fast you can
make a given router go on putting packets into the right queue (includes
route lookup as well as QoS matching). That thing is that fixed fields
(c.f. IPv4, catnip and SIPP) are better than variable ones (c.f.
CLNP).
perhaps convergence could be the adoption of some fixed address fields in
CLNP, and a similar to SIPP convention on option ordering.
cheers
jon
From kasten@mailserv-D.ftp.com Mon Apr 4 15:22:28 1994
Return-Path: kasten@mailserv-D.ftp.com
Received: from ftp.com (wd40.ftp.com [128.127.2.122]) by picard.cmf.nrl.navy.mil (8.6.8.1/8.6.4) with SMTP id PAA15518 for ; Mon, 4 Apr 1994 15:23:21 -0400
Received: from mailserv-D.ftp.com by ftp.com ; Mon, 4 Apr 1994 15:23:19 -0400
Received: by mailserv-D.ftp.com (5.0/SMI-SVR4)
id AA17334; Mon, 4 Apr 94 15:22:28 EDT
Date: Mon, 4 Apr 94 15:22:28 EDT
Message-Id: <9404041922.AA17334@mailserv-D.ftp.com>
To: ericf@atc.boeing.com
Subject: Re: Brian's Comment
From: kasten@ftp.com (Frank Kastenholz)
Reply-To: kasten@ftp.com
Cc: ipng@cmf.nrl.navy.mil
Content-Length: 3240
Status: O
> By asking me to post this item to the list Brian is also asking for
> the group to word-smith or debate any item. Both he and I believe
> that convergence between the protocols is A Good Thing (in the general
> case) and an important technical requirement component of IPng (especially
> vis-a-vis CLNP and possibly IPX as well). Both Brian and I feel that the
> current criteria should reflect this orientation and make this requirement
> be a explicit criteria to be used during our evaluation of the proposals.
I'm sorry. I have to say that I do not see this as a technical
criteria. It does not go in.
I'd point out that many years ago, the ISO declared that CLNP would
be the One True Network-Layer Protocol and that all other NLPs would
eventually fade away as the world converged onto CLNP. Eric showed a
nice slide last Friday showing how effective that declaration was.
Why has convergence to CLNP as the OTNLP not occured? There were two
reasons that I got -- first, for the most part, systems were
converging to IP as the OTNLP, or a system was a legacy system which
could not be upgraded (I include the "we've got too much invested in
our own protocol suite so we can't go to xxxx" in this category).
Also, a systm which had not gone to IP and was not a legacy system
would probably eventually go to IP as IP got more of the needed
functions. So, my observation is that the world will, to the best of
its ability, converge of its own accord to the best common open
protocol suite, regardless of the diktats of political organizations
such as the ISO or the IETF. Our goal should be to A) return the E to
the IETF and B) make IPng the best technology that we can -- and
don't worry, if it is good, the world will come and use it.
Furthermore, I see convergence (especially forced convergance) as,
necessarily, a bad thing. First, it would require that IPng be able
to handle all demands, that it be suitable for all possible
applications and uses. In otherwords, it must do everything. IPng
would be mediocre at all tasks, rather than excelling at a few,
well-chosen, tasks. Second, by implying that IPng is the one and only
network-layer protocol, we would lose competition. Other
network-layer efforts would be doomed to failure since, by
definition, IPng is the One and Only, the True, Network Layer
Protocol - and as a result, bright ideas from unlikely corners of the
universe would be lost. A contributing factor in the development in
the IPv4 world is all the competition which is given by the other
protocol families -- e.g. appletalk's spurring on of our resource
location efforts. To imply that there is to be only one network layer
protocol would kill off the competition.
Of course, our declaration of convergence might not kill off other
network layer efforts. But then, why make the declaration?
So I will not include this as in a document which I am the editor and
co-author of.
Of course, the IPng directorate are perfectly free to write their own
criteria document, including this as a criterion. The directorate
might even wish to incorporate our document (with suitable
attribution, of course).
--
Frank Kastenholz
FTP Software
2 High Street
North Andover, Mass. USA 01845
(508)685-4000
From kasten@mailserv-D.ftp.com Mon Apr 4 15:46:58 1994
Return-Path: kasten@mailserv-D.ftp.com
Received: from ftp.com (wd40.ftp.com [128.127.2.122]) by picard.cmf.nrl.navy.mil (8.6.8.1/8.6.4) with SMTP id PAA15846 for ; Mon, 4 Apr 1994 15:48:09 -0400
Received: from mailserv-D.ftp.com by ftp.com ; Mon, 4 Apr 1994 15:47:56 -0400
Received: by mailserv-D.ftp.com (5.0/SMI-SVR4)
id AA17606; Mon, 4 Apr 94 15:46:58 EDT
Date: Mon, 4 Apr 94 15:46:58 EDT
Message-Id: <9404041946.AA17606@mailserv-D.ftp.com>
To: sob@hsdndev.harvard.edu
Subject: Re: Comments on White Papers so far...
From: kasten@ftp.com (Frank Kastenholz)
Reply-To: kasten@ftp.com
Cc: J.Crowcroft@cs.ucl.ac.uk, bound@zk3.dec.com, ipng@cmf.nrl.navy.mil
Content-Length: 659
Status: O
> a question about APIs (not withstanding Marshall's fondness for them)
> how many would an IPng need? there is sockets, winsoc (or is that the same),
> streams ...
and for which operating systems? and which languages? I want, at least, the
following:
autocode
fortran-iv
cobol
forth
lisp (including emacs-lisp)
algol
snobol
dibol
basic
midas
mumps
smalltalk
modula-2
pdp-8 focal
prolog
scheme
and the following os's:
its
ctss
multics
tops-20
rsts
rt-11
rsx-11
os-9
vrtx and psos
cdc cyber nos
tenex
tops-10
vm/370
vm/sp
mvs
--
Frank Kastenholz
FTP Software
2 High Street
North Andover, Mass. USA 01845
(508)685-4000
From ericf@atc.boeing.com Mon Apr 4 16:16:29 1994
Return-Path: ericf@atc.boeing.com
Received: from atc.boeing.com (atc.boeing.com [130.42.28.80]) by picard.cmf.nrl.navy.mil (8.6.8.1/8.6.4) with SMTP id TAA12389 for ; Mon, 4 Apr 1994 19:14:53 -0400
Received: by atc.boeing.com (5.57)
id AA10589; Mon, 4 Apr 94 16:16:29 -0700
Date: Mon, 4 Apr 94 16:16:29 -0700
From: Eric Fleischman
Message-Id: <9404042316.AA10589@atc.boeing.com>
To: ipng@cmf.nrl.navy.mil
Subject: IPng and APIs
Status: O
Dear Group,
I am very disappointed by the following posting. It represents to me
a complete failure on my part to adequately represent a user's view to the
IETF. The included posting (below) attempts to list many of the operating
systems and languages which have been deployed and in effect say: the task of
supporting APIs is impossible for IPng so forget the whole idea.
However, this argumentum ad adsurdum (below) is a red herring.
Now for some common sense:
(1) A few APIs are currently widely deployed in support of TCP/IP
communications:
* sockets and its relatives (e.g., WinSock)
* XTI and its relatives (e.g., Revised XTI, TLI, CLI, MPTN).
Others also exist but these two families are very important and
recognizable by most of us.
(2) Users use these APIs to write user-written applications. Users have
been doing this for quite a long time resulting in many such applications.
(3) If IPng does not support the APIs formerly supported by TCP/IP then the
users will have to re-write their abundant TCP/IP-based applications to
use IPng.
(4) If users must re-write their applications, the re-write had better be
mighty trivial (preferentially merely recompiling) or else there may not
be a business justification (e.g., adequate return on investment) to
convert these multitudes of applications to IPng.
(5) If user-written applications can not be readily migrated to support IPng
then the IETF has provided a VERY POWERFUL DISINCENTIVE for users to use IPng.
(6) If these APIs can not support IPng, then any IPng transition discussion
is farcical.
End of story.
Therefore, we can continue to write cute (and adsurd) comments such as the
following or we can face the facts that this is an issue of upmost
importance to the eventual success (or lack thereof) of IPng. Similarly,
the IETF simply must learn that our failure to address API issues causes
many diverse and vexacious problems for the end users of TCP/IP products.
Sincerely yours,
--Eric Fleischman
===============================================
> a question about APIs (not withstanding Marshall's fondness for them)
> how many would an IPng need? there is sockets, winsoc (or is that the same),
> streams ...
and for which operating systems? and which languages? I want, at least, the
following:
autocode
fortran-iv
cobol
forth
lisp (including emacs-lisp)
algol
snobol
dibol
basic
midas
mumps
smalltalk
modula-2
pdp-8 focal
prolog
scheme
and the following os's:
its
ctss
multics
tops-20
rsts
rt-11
rsx-11
os-9
vrtx and psos
cdc cyber nos
tenex
tops-10
vm/370
vm/sp
mvs
From ericf@atc.boeing.com Mon Apr 4 16:45:54 1994
Return-Path: ericf@atc.boeing.com
Received: from atc.boeing.com (atc.boeing.com [130.42.28.80]) by picard.cmf.nrl.navy.mil (8.6.8.1/8.6.4) with SMTP id TAA20969 for ; Mon, 4 Apr 1994 19:45:18 -0400
Received: by atc.boeing.com (5.57)
id AA13167; Mon, 4 Apr 94 16:45:54 -0700
Date: Mon, 4 Apr 94 16:45:54 -0700
From: Eric Fleischman
Message-Id: <9404042345.AA13167@atc.boeing.com>
To: craig@aland.bbn.com, ericf@atc.boeing.com
Subject: Re: Brian's Comment
Cc: ipng@cmf.nrl.navy.mil
Status: O
Dear Craig (and IPng Directorate),
The enclosed text was what Frank verbally agreed to at the Open IPng Directorate
meeting. At the time of his agreement there was substantial concurrence that
convergence is an important requirement for IPng -- particularly convergence
between Novell NetWare and ISO with TCP/IP. The situation is identical
to what Tony Li is currently arguing on Big-internet right now: users
investment in computing is injured by the excess overhead expenses and
inter-communication impairments associated with multiple protocol family
deployments. Therefore, we desire to have an enhanced ability to "converge"
existing protocols upon a minimal set of protocols (i.e., to have IPng
become a suitable migration target for multiple protocol families in addition
to TCP/IP). We hope that IPng will provide such a convergence functionality.
Now I personally think that this is a technical requirement as technically
valid as any other in the criteria document. I don't understand why
everyone doesn't think this way since this is so "intuitively obvious" to me.
However, Frank (and others) didn't see how this could be considered to be
"technical". (Don't ask me why.) Thus, Brian posed the following text as
a "technical statement" which Frank was then willing to accept. Of course,
it is possible to satisfy this requirement (as stated) via tunneling. This
bothers me because tunneling is NOT a convergence path for these other
protocols. Rather, a convergence path must be able to backwardly address
the other protocols as per Tony Li's suggestion and as explained in great
detail in CATNIP. However, this (very weak) text is better than nothing.
When Brian returns from vacation I would be honored to learn why he postulated
such a weak text: was it due to "political correctness" or does he have
a differing viewpoint about my convergence goals?
Sincerely yours,
--Eric Fleischman
> From craig@aland.bbn.com Fri Apr 1 14:18:07 1994
>
> The proposed text of the new requirement now follows:
> "It must be possible from day one to interconnect CLNP islands
> (which have NSAP addresses) via the IP and IPng Internet (i.e., during
> transition). This is a first step towards convergence of the
> CLNP and IPng infrastructures."
>
>Hi Eric:
>
> For the moment I'll put aside the question of whether this is a technical
>or political requirement (since I'm of mixed minds), and focus on this note as
>a technical proposal.
>
> As a technical proposal, we need to sharpen it up.
>
> First, I'll note that twenty years of work on protocol conversion have
>resulted, almost without exception in failure. Is tunnelling an acceptable
>solution? Since the statement is "interconnect CLNP islands", I assume
>direct connectivity between CLNP hosts and IPng hosts is not required?
>
> If direct connectivity is required, then we need some more details
>thrashed out. Everyone understands that when we say IP-IPng interoperability,
>we mean that TCP/UDP/ICMP etc on IP has to have a mapping onto IPng. For CLNP
>are we to say the same thing, e.g., TCP/UDP etc on CLNP (e.g. TUBA) must
>be mapped into IPng? Or is it saying TP4-0 on CLNP (not to mention other
>higher layers) must be mapped onto IPng?
>
> Also, is it permissible to define a CLNP addressing structure to make
>this work? For instance, suppose, for instance, that the CATNIP folks said
>"if you use this IETF-defined addressing structure in CLNP" then everything
>maps cleanly between CATNIP and CLNP, but all those other CLNP addressing
>formats (of which there can be many, though I gather only a few are in use)
>don't work. Is this OK?
>
>Thanks!
> Craig
From jcurran@nic.near.net Mon Apr 4 20:44:15 1994
Return-Path: jcurran@nic.near.net
Received: from nic.near.net (nic.near.net [192.52.71.4]) by picard.cmf.nrl.navy.mil (8.6.8.1/8.6.4) with SMTP id UAA09080 for ; Mon, 4 Apr 1994 20:45:10 -0400
Received: from platinum.near.net by nic.near.net id ab03837; 4 Apr 94 20:45 EDT
To: ipng@cmf.nrl.navy.mil
Subject: Misc on IPng
Date: Mon, 04 Apr 1994 20:44:15 -0400
From: John Curran
Message-ID: <9404042045.ab03837@nic.near.net>
Status: O
CLNP Convergence
I definitely heard this being asked for in the discussion, but
do not remember it making to the "additional criteria list" which
Frank was maintaining. Ability to support tunnels (a very simple
requirement) _was_ on the list, I believe.
I probably would have objected to a requirement that IPng directly
support CLNP addressing for the purposes of convergence. I think
it's a "nice idea", but I certainly wouldn't discard IPng proposals
simply because they lacked such capabilities.
TURNIPP
Interesting... 56 bit addresses (AFI B) are plenty, _as long as_
we have variable length escape hatch via other AFI's. Picking up
existing NSAP address convergance is also very useful.
Do we get to find out what the acronym stands for?
Costs and IPng
Jon C. says "i believe a selling point of an IPng may well
be cost savings, either on Link share savings, ot on multidservice
supoort (e.g. routing all our phone calls over a virtual private
phone system - ..."
Jon, if deployment is going to be motivated by this, then we will
need to have resource sharing and allocation ready in the initial
public release, no?
/John
From bound@zk3.dec.com Tue Apr 5 00:06:15 1994
Return-Path: bound@zk3.dec.com
Received: from crl.dec.com (crl.dec.com [192.58.206.2]) by picard.cmf.nrl.navy.mil (8.6.8.1/8.6.4) with SMTP id AAA07266 for ; Tue, 5 Apr 1994 00:13:13 -0400
From: bound@zk3.dec.com
Received: by crl.dec.com; id AA01190; Tue, 5 Apr 94 00:10:11 -0400
Received: by xirtlu.zk3.dec.com; id AA21240; Tue, 5 Apr 1994 00:06:21 -0400
Message-Id: <9404050406.AA21240@xirtlu.zk3.dec.com>
To: Eric Fleischman
Cc: ipng@cmf.nrl.navy.mil, bound@zk3.dec.com
Subject: Re: IPng and APIs
In-Reply-To: Your message of "Mon, 04 Apr 94 16:16:29 PDT." <9404042316.AA10589@atc.boeing.com>
Date: Tue, 05 Apr 94 00:06:15 -0400
X-Mts: smtp
Status: O
Eric,
I share your concern. I would like to use your very exact message to
further add support to this cause. Hence, I am not talking to you
directly but using your message as a spring board ..thanks...
Group,
>I am very disappointed by the following posting. It represents to me
>a complete failure on my part to adequately represent a user's view to the
>IETF. The included posting (below) attempts to list many of the operating
>systems and languages which have been deployed and in effect say: the task of
>supporting APIs is impossible for IPng so forget the whole idea.
We support TCP/IP on at least 6 operating systems. All of them use some
incantation of sockets. XTI is also a candidate but that is dejure
standards driven via X/Open and IEEE POSIX committees. The odds that if
BSD sockets work then so will all versions of sockets work too. I don't
think we can define an exact API but we can ask each proposal to discuss
it in depth to make sure the results of their protocol does not break
the existing applications using IPv4 that will not port to IPng for
sometime. I do not think this is an unreasonable request.
Scott: To answer your orginal question if the APIs are done right the
algorithm and technical strategy will benefit any leaf on the BSD
Sockets tree like WINsockets or even XTI.
>However, this argumentum ad adsurdum (below) is a red herring.
I am getting to know Frank I don't think it was a red herring like the
one they pulled on the U.S. in Vietnam or the Korean War during peace
talks. But more a real concern how the heck do you specify this for all
those operating systems. What I am saying is they all are now
supporting sockets directly or indirectly. By finding the technical
fulcrum at the transport layer where the APIs must integrate and solving
that problem we may be able to solve the problem for all socket 1st and
2cnd derivatives.
>Now for some common sense:
>(1) A few APIs are currently widely deployed in support of TCP/IP
> communications:
> * sockets and its relatives (e.g., WinSock)
> * XTI and its relatives (e.g., Revised XTI, TLI, CLI, MPTN).
> Others also exist but these two families are very important and
> recognizable by most of us.
Absolutely.
>(2) Users use these APIs to write user-written applications. Users have
> been doing this for quite a long time resulting in many such applications.
In fact the IETF is completely missing their input. In most cases this
is OK. But when you change the interface to the network (which we are
doing) that is another matter. I think by putting in the requirements
that an API spec must be included with details is an honorable thing to
do in this process. It will also assure the ISV community we care.
The ISVs will have a lot to do with part of the carrot for folks to move
to IPng. No one is going to move their engineering or commercial
workstations to IPng if the applications are not also ported.
>(3) If IPng does not support the APIs formerly supported by TCP/IP then the
> users will have to re-write their abundant TCP/IP-based applications to
> use IPng.
No they will just not use IPng if its too painful. Which will affect
IPng as a carrot for the market place.
>(4) If users must re-write their applications, the re-write had better be
> mighty trivial (preferentially merely recompiling) or else there may not
> be a business justification (e.g., adequate return on investment) to
> convert these multitudes of applications to IPng.
Well they will have to make some minor modifications to their DNS access
and connection set up strategy but it should be minimal.
>(5) If user-written applications can not be readily migrated to support IPng
> then the IETF has provided a VERY POWERFUL DISINCENTIVE for users to use IPng.
Absolutely.
>(6) If these APIs can not support IPng, then any IPng transition discussion
> is farcical.
I agree in fact any proposal that does not supply a technical specification
per the changes to the sockets interface just to get prototypes built is
suspect in my mind.
>End of story.
That was a real story too.
>Therefore, we can continue to write cute (and adsurd) comments such as the
>following or we can face the facts that this is an issue of upmost
>importance to the eventual success (or lack thereof) of IPng. Similarly,
>the IETF simply must learn that our failure to address API issues causes
>many diverse and vexacious problems for the end users of TCP/IP products.
I agree. Note Eric stated 'address API issues' not standarize them.
Thats all we are asking with this requirement.
/jim
From kasten@mailserv-D.ftp.com Tue Apr 5 09:16:45 1994
Return-Path: kasten@mailserv-D.ftp.com
Received: from ftp.com (wd40.ftp.com [128.127.2.122]) by picard.cmf.nrl.navy.mil (8.6.8.1/8.6.4) with SMTP id JAA06471 for ; Tue, 5 Apr 1994 09:18:54 -0400
Received: from mailserv-D.ftp.com by ftp.com ; Tue, 5 Apr 1994 09:17:37 -0400
Received: by mailserv-D.ftp.com (5.0/SMI-SVR4)
id AA24198; Tue, 5 Apr 94 09:16:45 EDT
Date: Tue, 5 Apr 94 09:16:45 EDT
Message-Id: <9404051316.AA24198@mailserv-D.ftp.com>
To: ericf@atc.boeing.com
Subject: Re: Brian's Comment
From: kasten@ftp.com (Frank Kastenholz)
Reply-To: kasten@ftp.com
Cc: craig@aland.bbn.com, ericf@atc.boeing.com, ipng@cmf.nrl.navy.mil
Content-Length: 886
Status: O
> Dear Craig (and IPng Directorate),
>
> The enclosed text was what Frank verbally agreed to at the Open IPng Directorate
> meeting.
a) Frank said at the directorate meeting that he was tired and had a cold
and that he wasn't really up to discussing a particular requirement. He
requested that Brian post the requirement and to continue discussion via
email.
b) Frank seems to recall that Brian's requirement had two parts -- being
able to connect islands of non-ipng using ipng as a substrate - which
to Frank seems to be a bit more detail on the requirement for
tunneling - and Frank seems to recall agreeing to this. The second part
was a fuzzy statement about how we should be aiming for
convergence - and Frank stands by his earlier posts on the subject.
--
Frank Kastenholz
FTP Software
2 High Street
North Andover, Mass. USA 01845
(508)685-4000
From kasten@mailserv-D.ftp.com Tue Apr 5 09:16:47 1994
Return-Path: kasten@mailserv-D.ftp.com
Received: from ftp.com (wd40.ftp.com [128.127.2.122]) by picard.cmf.nrl.navy.mil (8.6.8.1/8.6.4) with SMTP id JAA06033 for ; Tue, 5 Apr 1994 09:17:40 -0400
Received: from mailserv-D.ftp.com by ftp.com ; Tue, 5 Apr 1994 09:17:38 -0400
Received: by mailserv-D.ftp.com (5.0/SMI-SVR4)
id AA24201; Tue, 5 Apr 94 09:16:47 EDT
Date: Tue, 5 Apr 94 09:16:47 EDT
Message-Id: <9404051316.AA24201@mailserv-D.ftp.com>
To: ericf@atc.boeing.com
Subject: Re: Comments on White Papers so far...
From: kasten@ftp.com (Frank Kastenholz)
Reply-To: kasten@ftp.com
Cc: ipng@cmf.nrl.navy.mil
Content-Length: 4243
Status: O
Let's take sockets as an example. I took a quick look at a sys/socket.h
that I have around here and I find that a struct sockaddr is defined as:
struct sockaddr {
u_short sa_family
char sa_data[14];
};
Now, let's go look at netinet/in.h. I find a struct sockaddr_in (which
is supposed to map to the struct sockaddr) and it is defined as
struct sockaddr_in {
short sin_family;
u_short sin_port;
struct in_addr sin_addr;
char sin_zero[8];
};
AND I go look at the struct in_addr. It's defined as:
struct in_addr {
u_long s_addr;
};
For the programming-clue-impaired, a u_long is a berkeley-ism for "unsigned
long", a 4 byte number (and u_short is an unsigned short ... a 2 byte number).
Now, if we were to demand that the proposals use sockets as their API,
and as I read Eric's posting, and then look at the definitions of the socket
data structures, I note a couple of interesting things:
1) We would be limited to a 2-byte port number. This is not a restriction
that I wish to make,
2) Most programmers store IP addresses in an unsigned-long (or struct
in_addr). It's bad programming practice, but that's life. If an IPng
address could not be stored in a 4 byte number then an application would
need to be more than simply recompiled -- data structures would need
to change, stack-space requirements (for those of us who have machines
with stacks) would increase (and who knows, maybe overflow the stack),
and lots of hard-coded "4"s would need to be changed.
3) For those good programmers who use the struct sockaddr_in, well, they
would have 12 bytes of address to use. At most, we'd have 14 bytes.
Now, you might claim that some other standards group has come up with
a jumbo-sockets-standard (JSS) that gets rid of these silly, trivial,
piddling limitations, but I got this stuff from the two machines on
which I exclusively program these days - none of them seem to have
heard of the hypothecated JSS. It would appear that JSS is a
non-starter.
Why not let the people who are (supposed to be) API experts worry
about these things? It seems to me that the Posix people (posixians?)
are good at writing unix-ish apis... Ansi, the (presumed) keeper of
the Fortran Light, could do the Fortran stuff. And so on.
I do not believe that standardizing APIs is within the IETF's
charter. My view of the IETF's role is in developing protocols that
enhance communications between computers across IP (and IPng) based
internetworks. APIs are a purely local issue. An API on one machine
may be unix-sockets and on another machine may be the KNET
K-Routines. The machines can still talk. Having the IETF do standards
work in areas that are not clearly within the IETF's jurisdiction is
very problematic. For example, the IETF has, in recent history,
embarked on developing Management Information Bases (MIB) for IEEE
802.1 bridges and for IEEE 802.3 LANs. Both efforts caused great
intestinal distress among the IEEE on the theory that we, the IETF,
were somehow attempting to encroach on their, the IEEE's, turf. In
fact, through a long series of rather sordid events, the 802.3 effort
was, in part, responsible for the downfall of the old-world-order,
and perhaps one IAB member in particular.
So, to reiterate, I
1) do not see the API issue as something that the IETF can legitimately
do standards on,
2) do not see APIs as a technical requirement of the protocol in that
the API does not enhance the computer to computer communications,
3) do not see that APIs are a problem with the current Internet or
internet protocol suite in the sense that they prevent a user of IP
from doing something, and
4) do see some possible restrictions in one of the APIs that you
mentioned and would find these restrictions unacceptable.
So therefore do not consider that APIs should be mentioned in a technical
criteria document.
Finally, the directorate probably have their own idea of what the
proposals need to submit as a part of the process and can certainly
request that one document be an API.
--
Frank Kastenholz
FTP Software
2 High Street
North Andover, Mass. USA 01845
(508)685-4000
From craig@aland.bbn.com Tue Apr 5 10:19:44 1994
Return-Path: craig@aland.bbn.com
Received: from uu7.psi.com (uu7.psi.com [38.145.204.6]) by picard.cmf.nrl.navy.mil (8.6.8.1/8.6.4) with SMTP id NAA27372 for ; Tue, 5 Apr 1994 13:23:40 -0400
Received: from port13.sunnyvale.ca.pub-ip.psi.net by uu7.psi.com (5.65b/4.0.071791-PSI/PSINet) via SMTP;
id AA25657 for ipng@cmf.nrl.navy.mil; Tue, 5 Apr 94 13:22:40 -0400
Received: from localhost by aland.bbn.com (8.6.4/3.1.090690-BBN)
id KAA10777; Tue, 5 Apr 1994 10:19:45 -0700
Message-Id: <199404051719.KAA10777@aland.bbn.com>
To: Eric Fleischman
Cc: craig@aland.bbn.com, ipng@cmf.nrl.navy.mil
Subject: Re: Brian's Comment
In-Reply-To: Your message of Mon, 04 Apr 94 16:45:54 -0700.
<9404042345.AA13167@atc.boeing.com>
From: Craig Partridge
Date: Tue, 05 Apr 94 10:19:44 -0700
Sender: craig@aland.bbn.com
Status: O
Eric:
Let me try to explain my concerns about convergence as a "technical goal."
First, off, let me say that if we're being hardnosed, all requirements
are political. I mean, who says we really need all these addresses -- why
not just tell everyone to connect only via e-mail over UUCP dial-up links,
and let everyone have an entire IP address space to use within their own
organization? We don't say that because we believe that there are benefits
to interactive services like TELNET, FTP, etc., even though America On-Line
is clearly doing OK without them.
But once we take the not very difficult plunge and say, yes we want
everyone hooked up to everyone else to support interactive services, lots of
requirements fall out. More generally, at the start of the requirements
document we raise some key philosophical points, which helped motivate our
requirements.
Now, if we look at convergence, it is very hard to find a technical
need for it. The argument is more sociological -- it *might* make IPng
more popular if it converged with CLNP. But if we're looking for popularity,
shouldn't we be looking at NetWare and SNA (both with bigger market shares)
before we try CLNP? Also, there are tremendous perils in trying to do
cooperative standards, and lots of folks don't believe in them. (I've got
psychic burn scars from at least one such attempt in the past). So convergence
with CLNP seems likely to put large obstacles in the process, with uncertain
benefit. (I guess this points up a bit of my religion -- I'm most interested
in IPng requirements which are clearly achievable at modest risk).
However, I'd still like to work to tighten up the requirement, especially
as applied to tunnelling issues.
Craig
From rcallon@pobox.wellfleet.com Tue Apr 5 14:05:21 1994
Return-Path: rcallon@pobox.wellfleet.com
Received: from lobster.wellfleet.com (LOBSTER.WELLFLEET.COM [192.32.253.3]) by picard.cmf.nrl.navy.mil (8.6.8.1/8.6.4) with SMTP id OAA13989 for ; Tue, 5 Apr 1994 14:12:32 -0400
Received: from pobox.wellfleet (pobox.wellfleet.com) by lobster.wellfleet.com (4.1/SMI-4.1)
id AA00836; Tue, 5 Apr 94 13:54:13 EDT
Received: from cabernet.wellfleet by pobox.wellfleet (4.1/SMI-4.1)
id AA06556; Tue, 5 Apr 94 14:05:21 EDT
Date: Tue, 5 Apr 94 14:05:21 EDT
From: rcallon@pobox.wellfleet.com (Ross Callon)
Message-Id: <9404051805.AA06556@pobox.wellfleet>
To: craig@aland.bbn.com, ericf@atc.boeing.com
Subject: Re: Brian's Comment
Cc: ipng@cmf.nrl.navy.mil
Status: O
Now, if we look at convergence, it is very hard to find a technical
need for it. The argument is more sociological -- it *might* make IPng
more popular if it converged with CLNP.
I think that the need for convergence with other protocols which are
actively being used is a real technical requirement. There is a desire
to ease configuration and management of real networks, and the large
number of different protocol suites makes managment a lot harder. It
also makes equipment more expensive, and reduces interoperation. This
is a major concern of a lot of folks who are using networks (the vast
majority of our customers have multiple protocol suites), and it is a
pity that the IETF (and also other standards bodies) is so reluctant
to take multi-protocol interoperation seriously.
Now, I might add here that at least the IETF does debate whether multi
protocol interaction is important. Some very good multi-protocol stuff
is done (for example, PPP from day one allowed multiple network layer
protocols to run over it).
Thus, if you believe that CLNP is actually being used in a significant
number of places, then convergence with CLNP is a real technical
requirement. On the other hand, if you believe that CLNP is not being
used at all, then convergence with CLNP is a political requirement. The
truth may be in the middle somewhere.
It might be worth noting that Catnip is also talking about convergence
with IPX, which clearly *is* being used a lot.
But if we're looking for popularity,
shouldn't we be looking at NetWare and SNA (both with bigger market shares)
before we try CLNP? Also, there are tremendous perils in trying to do
cooperative standards, and lots of folks don't believe in them. (I've got
psychic burn scars from at least one such attempt in the past). So convergence
with CLNP seems likely to put large obstacles in the process, with uncertain
benefit. (I guess this points up a bit of my religion -- I'm most interested
in IPng requirements which are clearly achievable at modest risk).
This is a valid concern: We have to ask whether convergence is actually
achievable. There seems to be a chicken and egg problem here: convergence
is probably achievable if folks believe that it is important, but if most
folks think that it is not achievable, then they won't work to try to
achieve it.
Ross
From ericf@atc.boeing.com Tue Apr 5 14:55:55 1994
Return-Path: ericf@atc.boeing.com
Received: from atc.boeing.com (atc.boeing.com [130.42.28.80]) by picard.cmf.nrl.navy.mil (8.6.8.1/8.6.4) with SMTP id JAA02820 for ; Wed, 6 Apr 1994 09:34:42 -0400
Received: by atc.boeing.com (5.57)
id AA12577; Tue, 5 Apr 94 14:55:55 -0700
Date: Tue, 5 Apr 94 14:55:55 -0700
From: Eric Fleischman
Message-Id: <9404052155.AA12577@atc.boeing.com>
To: craig@aland.bbn.com, ericf@atc.boeing.com
Subject: Re: Brian's Comment
Cc: ericf, ipng@cmf.nrl.navy.mil
Status: O
Dear Craig (and Directorate),
Thank you for your excellent comment and your commendable willingness to
dialog concerning the inclusion of "convergence" as a technical requirement
or not. The purpose of this reply is to continue this dialog in the hopes
that through it others may participate and we would eventually move towards
a common viewpoint on this matter within the IPng Directorate.
>From craig@aland.bbn.com Tue Apr 5 10:26:40 1994
> Also, there are tremendous perils in trying to do
>cooperative standards, and lots of folks don't believe in them. (I've got
>psychic burn scars from at least one such attempt in the past). So convergence
>with CLNP seems likely to put large obstacles in the process, with uncertain
>benefit. (I guess this points up a bit of my religion -- I'm most interested
>in IPng requirements which are clearly achievable at modest risk).
I agree with you: we (the IPng Directorate) are NOT interested in doing
cooperative standards work with any non-IETF entity for the reasons that
Scott and Allison have consistently stated. However, I disagree with you
in that I think that it is very desirable to select an IPng which provides
a framework whereby other communities (i.e., other protocol families outside
of our purview) can VOLUNTARILY (i.e., THEIR own volition without compulsion
from us) use as their own next generation protocols. That is, I really believe
that the IPng which *I* want us to design is indeed "one protocol to bind
them all": it possesses superior capabilities with functionalities not found
in existing protocols and it is designed so a clean migration from existing
protocols to IPng can be made.
My own arguments to date have not yet been technical on this issue. I will now
begin a technical discussion of this matter:
1) Convergence at the network layer will NOT solve the End User's real
problem which is getting our diverse deployments to interoperate together.
However, there are two components to interoperability:
(A) being able to establish communication links between end systems and
(B) having the end systems being actually able to communicate together
once those links are established.
Point A is addressed by network layer convergence. That is, a common
network layer implies a common data link and physical layer.
A common lower layer stack implies the possibility of a common
physical infrastructure (e.g., routers, bridges, concentrators, etc.).
A common infrastructure implies the possibility of packets actually
being able to go between two end systems, even if the end systems are
not then able to process the packets due to lack of upper layer
compatibilities.
Thus, convergence only addresses HALF of the total problem. But it is
an important half.
2) Should network layer convergence occur, then it would become theoretically
possible for the same infrastructure to carry traffic which previously
required separate infrastructures. This may translate into substantial
infrastructural support savings. This is true even in those cases
in which two protocol families can theoretically be supported by the
same infrastructure today. For example, we have deployed a
separate physical infrastructure to support our OSI devices simply
because our backbone routers already support five protocols (IP, IPX,
AppleTalk Phase II, DECnet Phase IV, and XNS) and we are concerned by
the degredation and support overhead of adding in a sixth protocol to
this essential corporate infrastructural component.
3)What we really would like is to be able to systematically "turn off" these
many protocols because they each, in turn, have support and performance
impacts. Thus, even though our infrastructure already supports these
protocols, we believe that savings may be associated with migrating these
applications to a single network layer infrastructure. Of course,
any actual change will need a business case (cost/benefit analysis).
4) Therefore, for the last many years we have closely been working with
our vendors urging them to converge their data communications protocols
at least at the network layer. Several of them have responded by
redesigning their proprietary stacks to make them modular: The upper
layers can be supported over many protocol families in addition to the
original lower layers of their own design. I can not (due to disclosure
reasons) identify all of these vendors, but I will assert that IBM's
Multi-Protocol Transport Networking (MPTN; which I originally designed)
is just such a scheme and that RFC 1006 is not incompatible with this idea.
I assume that other users have been similarly lobbying their vendors for
this certainly has become a common theme (as opposed to the historic
alternative (application-layer gateways) which does not scale and is
economically undesirable).
In any case, we are currently migrating SNA and CATIA/GAM to TCP/IP
transports. We are considering migrating other protocols to
TCP/IP transports as well.
5) Therefore, there is a market desire to converge lower layers. However,
convergence is a technical problem. Each vendor must do their own
cost/benefit analysis. The costs go up for the vendors if convergence
is technically difficult. Therefore, it is desirable that *IF* IPng
is to be used for convergence that IPng be technically easy to converge
upon. This is the nature of my requirement: I want IPng to be technically
easy to converge upon to encourage vendors to perform such convergences.
Thus, this is a TECHNICAL REQUIREMENT, not just a marketing requirement.
6) As we have said many times: IPng has to be sold to end users. Will
convergence alone sell it? Perhaps in some cases. However, in the general
case it will be an important factor but it simply must be coupled with
improved functionality (benefits). Thus, it is a necessary but not
sufficient characteristic. However, if IPng can not offer convergence
then that is a SERIOUS blow against deploying IPng at all: it will
therefore be a Yet Another Protocol (YAP; i.e., part of our problem rather
than part of our solution). IPng is such a "hard sell" already that I
really think that it can not afford to become a YAP. The only way I
believe that it could survive such a blow is either
(A) users are totally unaware of IPng differing from another deployed
protocol (e.g., an immensely successful IPAE or CATNIP) or
(B) absolutely incredable functionality improvements are bundled with must-
have applications. (But what vendors will bundle these applications
initially to IPng rather than taking the exponentially safer
alternative of bundling them with IPv4 -- unless IPv4 can't be made
to support those functionalities?)
Please let me know if you did not follow my arguments at any point of
the logic progression. This is an immensely important concept and I want
to be sure that nobody fails to understand what I am arguing -- and its
direct implication to IPng and to what vendors (and users) will probably
do with IPng.
To be nasty (but to try to drive my point home): during the Vietnam war
people used to say "Suppose they called a war and nobody came to fight."
I'd like to turn that slogan around to say "suppose they selected a protocol
and nobody chose to use it."
Sincerely yours,
--Eric Fleischman
From ericf@atc.boeing.com Tue Apr 5 15:29:27 1994
Return-Path: ericf@atc.boeing.com
Received: from atc.boeing.com (atc.boeing.com [130.42.28.80]) by picard.cmf.nrl.navy.mil (8.6.8.1/8.6.4) with SMTP id JAA02809 for ; Wed, 6 Apr 1994 09:33:09 -0400
Received: by atc.boeing.com (5.57)
id AA19150; Tue, 5 Apr 94 15:29:27 -0700
Date: Tue, 5 Apr 94 15:29:27 -0700
From: Eric Fleischman
Message-Id: <9404052229.AA19150@atc.boeing.com>
To: ipng@cmf.nrl.navy.mil
Subject: API and IPng Transition
Status: O
Dear Frank,
I understand your rebuttal to my "IPng must address APIs" comment to state:
"It's too tough to handle APIs, we've never done it before, so it is therefore
out of our scope."
APIs are tough to do correctly.
The IETF has minimal experience with APIs -- to the considerable detriment
of its work as a whole.
However, since the IETF is doing IPng and since the IETF is doing IPng
Transition and since APIs (particularly sockets) are an essential part of
IPng Transition then the IETF had jolly well handle APIs within its
transition schemas. To not do so is to not do Transition. To not do
Transition is to provide a solution with no common way to get there.
To not provide a Transition direction is to castrate IPng.
Thus, the bottom line is: are we playing around with protocols or are
we trying to design something which may be actually deployable?
That is, your arguments that "the IETF has never done APIs before" fails to
recognize that the IETF has never tried to design a replacement of a
popularly deployed protocol before. Lucky for the IETF many of us
are intimately acquainted with what is involved in such an effort from
extensive experience doing so in other domains. Thus, while the IETF
may be new at this, many in our community are old hands at this.
My own previous experience tells me that this is serious stuff indeed: We
had better aim to get it right or we had better cut our loses and
quit wasting our time. APIs are a transition requirement which you just
can't avoid no matter how much you may wish that it wasn't so.
Sincerely yours,
--Eric Fleischman
From pvm@ISI.EDU Tue Apr 5 17:04:49 1994
Return-Path: pvm@ISI.EDU
Received: from zephyr.isi.edu (zephyr.isi.edu [128.9.160.160]) by picard.cmf.nrl.navy.mil (8.6.8.1/8.6.4) with SMTP id HAA00847 for ; Wed, 6 Apr 1994 07:47:36 -0400
Received: from aloha.isi.edu by zephyr.isi.edu (5.65c/5.61+local-16)
id ; Tue, 5 Apr 1994 17:06:29 -0700
Message-Id: <199404060006.AA07584@zephyr.isi.edu>
To: rcallon@pobox.wellfleet.com (Ross Callon)
Cc: craig@aland.bbn.com, ericf@atc.boeing.com, ipng@cmf.nrl.navy.mil
Reply-To: pvm@ISI.EDU
Subject: Re: Brian's Comment
In-Reply-To: Your message of Tue, 05 Apr 1994 14:05:21 -0400.
<9404051805.AA06556@pobox.wellfleet>
Date: Tue, 05 Apr 94 17:04:49 PDT
From: Paul Mockapetris
Status: O
"convergence" is an 800 pound gorilla, so can sit where it wants.
However, calling it technical seems a bit like making the gorilla wear
a tutu.
paul
USC/Information Sciences Institute phone: 310-822-1511 x285
4676 Admiralty Way, Marina del Rey, CA fax: 310-823-6714
90292
From J.Crowcroft@cs.ucl.ac.uk Wed Apr 6 15:26:47 1994
Return-Path: J.Crowcroft@cs.ucl.ac.uk
Received: from bells.cs.ucl.ac.uk (bells.cs.ucl.ac.uk [128.16.5.31]) by picard.cmf.nrl.navy.mil (8.6.8.1/8.6.4) with SMTP id KAA03395 for ; Wed, 6 Apr 1994 10:27:22 -0400
Message-Id: <199404061427.KAA03395@picard.cmf.nrl.navy.mil>
Received: from waffle.cs.ucl.ac.uk by bells.cs.ucl.ac.uk with local SMTP
id ; Wed, 6 Apr 1994 15:26:49 +0100
To: Eric Fleischman
cc: ipng@cmf.nrl.navy.mil
Subject: Re: API and IPng Transition
In-reply-to: Your message of "Tue, 05 Apr 94 15:29:27 PDT." <9404052229.AA19150@atc.boeing.com>
Date: Wed, 06 Apr 94 15:26:47 +0100
From: Jon Crowcroft
Status: O
>APIs are tough to do correctly.
'm not sure i agree with this statement - what i think is that APIs
are hard to get vendors to agree to....
>The IETF has minimal experience with APIs -- to the considerable detriment
>of its work as a whole.
the folkks who go to ietf from berkeley and ftp software and bellcore
have had a HUGE say in
sockets, winsock, streams
the 3 main IPv4 APIs...
>Thus, the bottom line is: are we playing around with protocols or are
>we trying to design something which may be actually deployable?
the work in most of the IPng proposals to do prototypes has (in my
reading at least of CATNIP, SIPP, TUBA) addressed the practicalities
of the API
the Tuba people especially have listed exhaustively, the applications
affected because of lack of transparency of TCP, through to IP - there
is only 1 - FTP. all the others can run on the tcp and udp APIs that exist,
unchanged - this is key.
only the router folks have to concern themselves weith all the
protocols tat run direct on IP[ng] (apart from ICMP)....
if you want IPng to define a clean TCPng API, that is a different (and
also very useful) matter...
cheers
jon
From J.Crowcroft@cs.ucl.ac.uk Wed Apr 6 15:34:54 1994
Return-Path: J.Crowcroft@cs.ucl.ac.uk
Received: from bells.cs.ucl.ac.uk (bells.cs.ucl.ac.uk [128.16.5.31]) by picard.cmf.nrl.navy.mil (8.6.8.1/8.6.4) with SMTP id KAA03471 for ; Wed, 6 Apr 1994 10:36:43 -0400
Message-Id: <199404061436.KAA03471@picard.cmf.nrl.navy.mil>
Received: from waffle.cs.ucl.ac.uk by bells.cs.ucl.ac.uk with local SMTP
id ; Wed, 6 Apr 1994 15:34:55 +0100
To: Eric Fleischman
cc: craig@aland.bbn.com, ericf@picard.cmf.nrl.navy.mil, ipng@cmf.nrl.navy.mil
Subject: Re: Brian's Comment, convergence
In-reply-to: Your message of "Tue, 05 Apr 94 14:55:55 PDT." <9404052155.AA12577@atc.boeing.com>
Date: Wed, 06 Apr 94 15:34:54 +0100
From: Jon Crowcroft
Status: O
I ran a DARPA sponsored project for 3 years looking at protocol
migration and interworking (mainly how to get to ISO from IPv4), and I
can address this convergence debate, layer by layer:
given a datagram network layer (thank goodness that debate is past!),
we can interwork in 3 ways, and use each others (inter)networks in
two:
1. we can translate IP[ng] to CLNP
2. we can transport bridge (ISO TS/rfc1006 to TCP)
3. we can application layer relay
a. tunneling
b. dual stack.
now given these, how can we converge?
well, we can move to running a single network layer - this elimates
1, a and b, iff we move clnp -> ip (i.e. ISO adopt ip[ng])
however if you move from ip -> clnp, you get the same effect.
so this doesnt tell us which is best, except possibly by measuring the
ration of end systems to routers capable of both, which gives an
obvious convergence now of clnp-> ip, but of ipng->clnp later - i.e.
not very helpful:-(
neither elimates 2 & 3, as these are features of
2) a different transport syntax (not semantics) or
3) a different application semantics or syntax
jon
From deering@parc.xerox.com Wed Apr 6 08:53:11 1994
Return-Path: deering@parc.xerox.com
Received: from alpha.xerox.com (alpha.Xerox.COM [13.1.64.93]) by picard.cmf.nrl.navy.mil (8.6.8.1/8.6.4) with SMTP id LAA04390 for ; Wed, 6 Apr 1994 11:54:25 -0400
Received: from skylark.parc.xerox.com ([13.2.116.7]) by alpha.xerox.com with SMTP id <14544(8)>; Wed, 6 Apr 1994 08:53:14 PDT
Received: from localhost by skylark.parc.xerox.com with SMTP id <12171>; Wed, 6 Apr 1994 08:53:19 -0700
To: Eric Fleischman
Cc: ipng@cmf.nrl.navy.mil, deering@parc.xerox.com
Subject: Re: API and IPng Transition
In-reply-to: ericf's message of Tue, 05 Apr 94 15:29:27 -0800.
<9404052229.AA19150@atc.boeing.com>
Date: Wed, 6 Apr 1994 08:53:11 PDT
Sender: Steve Deering
From: Steve Deering
Message-Id: <94Apr6.085319pdt.12171@skylark.parc.xerox.com>
Status: O
> I understand your rebuttal to my "IPng must address APIs" comment to state:
> "It's too tough to handle APIs, we've never done it before, so it is
> therefore out of our scope."
While I agree that APIs are out-of-scope, defining service interfaces is not.
Service interfaces specify the interactions and information exchange that
are required to use a protocol implementation or service, in an abstract,
OS- and language-independent, way. It is something we have done before.
For example, the base IPv4 spec (RFC-791) includes a service interface,
and that interface was subsequently updated by the Host Requirements doc
(RFC-1122). I believe it is reasonable to require that any IPng proposal
include a description of how the IPng service interface differs from the
IPv4 service interface. (I had a such a section in the previous SIP[P] spec,
but for some reason that I can't immediately recall, I deleted some of it
from the latest version -- I suppose I should put it back.) Would that
satisfy Eric's concerns?
(By the way, the SIPP group has also produced an Internet Draft proposing
a BSD sockets API for SIP[P], to stimulate discussion of API issues among
implementors of SIPP on sockets-based platforms and, ideally, to result
in portability of SIPP applications across such platforms. However, it
is not at all clear to me that such a document would belong on the
Standards track, should SIPP be adopted as IPng; I think it would be
best published only as an Informational RFC.)
Steve
From bound@zk3.dec.com Wed Apr 6 12:06:39 1994
Return-Path: bound@zk3.dec.com
Received: from inet-gw-1.pa.dec.com (inet-gw-1.pa.dec.com [16.1.0.22]) by picard.cmf.nrl.navy.mil (8.6.8.1/8.6.4) with SMTP id MAA04535 for ; Wed, 6 Apr 1994 12:13:55 -0400
From: bound@zk3.dec.com
Received: from xirtlu.zk3.dec.com by inet-gw-1.pa.dec.com (5.65/21Mar94)
id AA19631; Wed, 6 Apr 94 09:06:53 -0700
Received: by xirtlu.zk3.dec.com; id AA12732; Wed, 6 Apr 1994 12:06:44 -0400
Message-Id: <9404061606.AA12732@xirtlu.zk3.dec.com>
To: kasten@ftp.com
Cc: ericf@atc.boeing.com, ipng@cmf.nrl.navy.mil, bound@zk3.dec.com
Subject: Re: Comments on White Papers so far...
In-Reply-To: Your message of "Tue, 05 Apr 94 09:16:47 EDT."
<9404051316.AA24201@mailserv-D.ftp.com>
Date: Wed, 06 Apr 94 12:06:39 -0400
X-Mts: smtp
Status: O
Frank,
Well seeing how I am building this right now I thought I would reply
technically. This is why my mail responses will be late here and on the
bigi I have to do some implementation work too.
>Let's take sockets as an example. I took a quick look at a sys/socket.h
>that I have around here and I find that a struct sockaddr is defined as:
> struct sockaddr {
> u_short sa_family
> char sa_data[14];
> };
This is the generic 4.3 structure the 4.4 new structure adds a length
field to the structure which will help with IPng. It can be used
exclusively within the if_net protocol and address family domains at the
lower levels of an implementation. Also the sa_family is a value that
is important to the point of binding the socket to a specific address
family as opposed to the binding of the communications domain (also
called the protocol domain).
>Now, let's go look at netinet/in.h. I find a struct sockaddr_in (which
>is supposed to map to the struct sockaddr) and it is defined as
> struct sockaddr_in {
> short sin_family;
> u_short sin_port;
> struct in_addr sin_addr;
> char sin_zero[8];
> };
>AND I go look at the struct in_addr. It's defined as:
> struct in_addr {
> u_long s_addr;
> };
>For the programming-clue-impaired, a u_long is a berkeley-ism for "unsigned
>long", a 4 byte number (and u_short is an unsigned short ... a 2 byte number).
>
The point of in.h is to provide the user application with different
options to handle different formats of in_addr address families. For
example on OSF/1 you can use the 4.3 or 4.4 structure to develop an
applications. That difference is handled at the transport in what is
called often in BSD the uipc_socket.c module. This module will demux
the address family and bind the address family type to the INET
(Internet) communications domain. Also on Alpha a long is now 64bits.
>Now, if we were to demand that the proposals use sockets as their API,
>and as I read Eric's posting, and then look at the definitions of the socket
>data structures, I note a couple of interesting things:
No one is demanding that sockets be used by anybody. What we are saying
is that we need to make sure different proposals, can support a smooth
transition to IPng for the applications. This was defined in detail in
my Host White Paper and I think we are missing tHe point if we think we
are defining an API. For example a complete variable address will break
all applications badly for IPv4 that has not ported to IPng.
Let me restate once more my point this way:
1. IPv4 apps run today over an API.
2. Host vendors update their systems to support IPng.
3. IPv4 apps are not ported day to even know about IPng.
4. IPv4 apps binarys should continue to run over this new host
until they are ported to be IPng capable.
5. Once IPv4 apps are ported to IPng then source code changes will
be required to those IPv4 apps.
So here are the requirements:
1. When an IPng proposal is implemented on a host system the existing
applications until they are ported to be IPng capable should be able
to execute without recompilation or source code changes to the
existing APIs, until that application is consciously ported to
become IPng capable.
2. Each IPng proposal should discuss the affect to transport APIs to
support IPv4 binary compatibility and the paradigm that will cause
this effect on host implementations.
3. It is suggested that the BSD sockets API be used to define the
paradigm used as this is a defacto widely used method to provide
an API within the TCP/IP community and is being standardized by the
IEEE POSIX 1003.12 committee.
4. Each IPng proposal should also discuss the implications to
transition for applications as the BIND DNS names space is populated
with new IPng resource records, services, and the like.
>1) We would be limited to a 2-byte port number. This is not a restriction
> that I wish to make,
This is a UDP and TCP limitiation not a sockets limitation.
>2) Most programmers store IP addresses in an unsigned-long (or struct
> in_addr). It's bad programming practice, but that's life. If an IPng
> address could not be stored in a 4 byte number then an application would
> need to be more than simply recompiled -- data structures would need
> to change, stack-space requirements (for those of us who have machines
> with stacks) would increase (and who knows, maybe overflow the stack),
> and lots of hard-coded "4"s would need to be changed.
See above I answered this question its how you bind the address family
at the transport. We do this today to support multi-protocols.
Regarding the queues and control blocks that is an issue but each
implementation will have to handle that and this has a lot to do with
transition. For example on a server app that is now IPng capable it
will want to accept both IPng and IPv4 addresses sessions from clients.
One our engineers working on IPng has suggested that we maintain
different lists for each type of connection which so far seems to
provide better performance than searching single lists or caches
architecturally.
>3) For those good programmers who use the struct sockaddr_in, well, they
> would have 12 bytes of address to use. At most, we'd have 14 bytes.
To do IPng the best think to do is use 4.4 sockets which defines
variable addresses by the length. the sa_data[] array was mean't to
support more than 14 octets and can with the 4.4 length field. But you
need to put some limit on this for reality. For example using GOSIP V2
NSAP you know how big the address is so there is a reality check. What
we don't want is to be told to look at delimiters like in the old days
but this is another discussion I am going to bring up on bigi list.
>Now, you might claim that some other standards group has come up with
>a jumbo-sockets-standard (JSS) that gets rid of these silly, trivial,
>piddling limitations, but I got this stuff from the two machines on
>which I exclusively program these days - none of them seem to have
>heard of the hypothecated JSS. It would appear that JSS is a
>non-starter.
This is not a problem per 4.4 addresses. Again we are not saying build
and state the actualy API but verify using the sockets 'model' as a
computer science tool that each proposal can support the requirements I
listed above.
>Why not let the people who are (supposed to be) API experts worry
>about these things? It seems to me that the Posix people (posixians?)
>are good at writing unix-ish apis... Ansi, the (presumed) keeper of
>the Fortran Light, could do the Fortran stuff. And so on.
Fortran and the like are languages and they don't build APIs to the
network layer. Its done by POSIX and X/Open as Berkeley has went away.
This is why the IEEE is making sockets at present a dejure API like XTI.
IPng will cause changes that standard and we need to make sure before we
change to IPng what the end result is to those APIs to see if they are
valid to support applications. Then we can ask those folks to enhance
both sockets and XTI.
>I do not believe that standardizing APIs is within the IETF's
>charter. My view of the IETF's role is in developing protocols that
>enhance communications between computers across IP (and IPng) based
>internetworks. APIs are a purely local issue. An API on one machine
>may be unix-sockets and on another machine may be the KNET
>K-Routines. The machines can still talk. Having the IETF do standards
>work in areas that are not clearly within the IETF's jurisdiction is
>very problematic. For example, the IETF has, in recent history,
>embarked on developing Management Information Bases (MIB) for IEEE
>802.1 bridges and for IEEE 802.3 LANs. Both efforts caused great
>intestinal distress among the IEEE on the theory that we, the IETF,
>were somehow attempting to encroach on their, the IEEE's, turf. In
>fact, through a long series of rather sordid events, the 802.3 effort
>was, in part, responsible for the downfall of the old-world-order,
>and perhaps one IAB member in particular.
We are not talking about building an API standard AGAIN.
>So, to reiterate, I
>1) do not see the API issue as something that the IETF can legitimately
> do standards on,
No but we have a technical responsibility to verify all points of
transition that could break and applications breaking for IPv4 that have
not been ported to be IPng capable will effect the transition to IPng
very negatively. I think this is critical for the Directorate to
verify. But I do agree we should not standardize APIs but make sure
IPng does not break the existing ones.
>2) do not see APIs as a technical requirement of the protocol in that
> the API does not enhance the computer to computer communications,
Of course it does without the API you cannot communiate. Its like
saying ones mouth is not relative to ones vocal chords and the viceral
vibrations used in the abdomen for speech.
>3) do not see that APIs are a problem with the current Internet or
> internet protocol suite in the sense that they prevent a user of IP
> from doing something, and
If the user has to recompile all their IPv4 applications (and the entire
market) before they want to use IPng for the application then I would
say that is preventing them from implementing a smooth transition.
Which is a requirement in my mind.
>4) do see some possible restrictions in one of the APIs that you
> mentioned and would find these restrictions unacceptable.
Just as a note the sockets strategy I discussed in my white paper will
work with XTI too. So what ever I do to sockets will work for XTI too.
>So therefore do not consider that APIs should be mentioned in a technical
>criteria document.
LET ME SHOUT A BIT. WELL SOME DISAGREE AND HAVE PRESENTED VALID
ARGUMENTS FOR SOME WORDING. IF WE WANT IT CHANGED THEN I ASSUME EVEN IF
YOU DON'T LIKE IT YOU WILL CHANGE RIGHT? YOU ARE GOING TO BUILD THESE
WITH SOME CONSENSUS RIGHT?
>Finally, the directorate probably have their own idea of what the
>proposals need to submit as a part of the process and can certainly
>request that one document be an API.
Yes this could be done but I think the requirements doc would be a
better recognition of the issue. Again we are not trying to standarize
the APIs but force discussion of IPng proposals affects on the transport
interface.
/jim
From kasten@mailserv-D.ftp.com Wed Apr 6 12:38:43 1994
Return-Path: kasten@mailserv-D.ftp.com
Received: from ftp.com (wd40.ftp.com [128.127.2.122]) by picard.cmf.nrl.navy.mil (8.6.8.1/8.6.4) with SMTP id MAA04844 for ; Wed, 6 Apr 1994 12:40:12 -0400
Received: from mailserv-D.ftp.com by ftp.com ; Wed, 6 Apr 1994 12:39:36 -0400
Received: by mailserv-D.ftp.com (5.0/SMI-SVR4)
id AA13500; Wed, 6 Apr 94 12:38:43 EDT
Date: Wed, 6 Apr 94 12:38:43 EDT
Message-Id: <9404061638.AA13500@mailserv-D.ftp.com>
To: ericf@atc.boeing.com
Subject: Re: Brian's Comment
From: kasten@ftp.com (Frank Kastenholz)
Reply-To: kasten@ftp.com
Cc: craig@aland.bbn.com, ipng@cmf.nrl.navy.mil
Content-Length: 2155
Status: O
> My own arguments to date have not yet been technical on this issue. I will now
> begin a technical discussion of this matter:
>
> 1) Convergence at the network layer will NOT solve the End User's real
> problem which is getting our diverse deployments to interoperate together.
> However, there are two components to interoperability:
> (A) being able to establish communication links between end systems and
> (B) having the end systems being actually able to communicate together
> once those links are established.
> Point A is addressed by network layer convergence. That is, a common
> network layer implies a common data link and physical layer.
> A common lower layer stack implies the possibility of a common
> physical infrastructure (e.g., routers, bridges, concentrators, etc.).
> A common infrastructure implies the possibility of packets actually
> being able to go between two end systems, even if the end systems are
> not then able to process the packets due to lack of upper layer
> compatibilities.
Last time I checked, most all datalink-levels were 'multi-protocol'.
Right now, looking at lanwatch, here at ftp, I see Banyan and Novell
and CLNP and LanManager and TCP/IP running quite happily on the same
Ethernet. At other sites, I've watched Decnet-IV and Decnet-V and
some oddball IBM protocols and several proprietary protocols and
TCP/IP happily coexist.
> Point A is addressed by network layer convergence. That is, a common
> network layer implies a common data link and physical layer.
> A common lower layer stack implies the possibility of a common
> physical infrastructure (e.g., routers, bridges, concentrators, etc.).
This, to me, says that because you have different network layer
protocols, you need physically different media. This is confusing to
me. I grant that you need differnet forwarders for your router -- but
you will always need them since you will never get ALL (100.0%, not
99.9%) of your systems to use the new protocol.
--
Frank Kastenholz
FTP Software
2 High Street
North Andover, Mass. USA 01845
(508)685-4000
From kasten@mailserv-D.ftp.com Wed Apr 6 12:38:44 1994
Return-Path: kasten@mailserv-D.ftp.com
Received: from ftp.com (wd40.ftp.com [128.127.2.122]) by picard.cmf.nrl.navy.mil (8.6.8.1/8.6.4) with SMTP id MAA04835 for ; Wed, 6 Apr 1994 12:39:41 -0400
Received: from mailserv-D.ftp.com by ftp.com ; Wed, 6 Apr 1994 12:39:37 -0400
Received: by mailserv-D.ftp.com (5.0/SMI-SVR4)
id AA13503; Wed, 6 Apr 94 12:38:44 EDT
Date: Wed, 6 Apr 94 12:38:44 EDT
Message-Id: <9404061638.AA13503@mailserv-D.ftp.com>
To: ericf@atc.boeing.com
Subject: Re: API and IPng Transition
From: kasten@ftp.com (Frank Kastenholz)
Reply-To: kasten@ftp.com
Cc: ipng@cmf.nrl.navy.mil
Content-Length: 3783
Status: O
>I understand your rebuttal to my "IPng must address APIs" comment to state:
>"It's too tough to handle APIs, we've never done it before, so it is therefore
>out of our scope."
My rebuttals have been threefold --
1. You offered a couple of APIs and expressed a very strong desire that we
standardize on them. I pointed out that one such API, with which I
am familiar, has some technical limitations which, in effect, prevent
it from being adopted 'as is'. We would have to modify it some
what. But then of course, it would not be sockets, but rather
IETF-IPng-sockets. Code which ran on BSD-Sockets would have to
be very very carefully examined to determine any dependencies
on subtleties in the BSD-sockets model, with appropriate changes
made to use IETF-IPng-sockets.
Also, as IPng will have new functions that are not available
in IPv4, we would presumably need to be able to access these
capabilities via the API. This means new functions or
data structures... So, we will not be true bsd-sockets compliant,
but rather very similar to it. There will be another API out there.
2. APIs, to a large degree, are host-system and language dependent
(ignoring Turing arguments). There are subtle issues in the host
system that make a 'common' api very problematic. For example,
in Windows, there is WinSock which, to the uninitiated, might
seem to be sockets-on-windows-i'll-just-recompile-my-bsd-code-
and-everything-will-work. Well, it just ain't so. There are
subtle changes made to sockets to make it work in the windows
environment: the close() function on BSD will close a socket,
it won't on winsock - you have to do a closesocket() [and,
by the way, removing BSD's socket==filedescriptor equivalence
you make it effectively impossible to port programs like
inetd {and all the programs that it calls} from the BSD world].
3. As my first post indicated, WHICH SYSTEMS do you wish
to create an API for? If we do sockets and streams, we'd be
disenfranchising a lot of other systems and languages. For example,
how would we fit this to COBOL or Fortran running on MVS?
If we do the two APIs you proposed, it may be interpreted as
saying that only really care about C and Unix.
How do you deal with the people who can only provide a partial
implementation of the interface on their hosts? Are they guilty
of not having an implementation of IPng because they can not
implement the API?
Who do you disenfranchise by not developing an officially blessed,
standard API for them?
> That is, your arguments that "the IETF has never done APIs before" fails to
> recognize that the IETF has never tried to design a replacement of a
> popularly deployed protocol before. Lucky for the IETF many of us
> are intimately acquainted with what is involved in such an effort from
> extensive experience doing so in other domains. Thus, while the IETF
> may be new at this, many in our community are old hands at this.
> My own previous experience tells me that this is serious stuff indeed: We
> had better aim to get it right or we had better cut our loses and
> quit wasting our time. APIs are a transition requirement which you just
> can't avoid no matter how much you may wish that it wasn't so.
I see this as a tail-wagging-the-dog issue. APIs should be built to
suit their host systems and underlying services, and not the other
way around. If we specify that IPng's API must be sockets and streams
then I am deeply concerned that a bad engineering tradeoff will be
made -- function X which we want will not be implemented since it
won't fit under the API.
--
Frank Kastenholz
FTP Software
2 High Street
North Andover, Mass. USA 01845
(508)685-4000
From bound@zk3.dec.com Wed Apr 6 13:00:44 1994
Return-Path: bound@zk3.dec.com
Received: from inet-gw-1.pa.dec.com (inet-gw-1.pa.dec.com [16.1.0.22]) by picard.cmf.nrl.navy.mil (8.6.8.1/8.6.4) with SMTP id NAA05146 for ; Wed, 6 Apr 1994 13:09:57 -0400
From: bound@zk3.dec.com
Received: from xirtlu.zk3.dec.com by inet-gw-1.pa.dec.com (5.65/21Mar94)
id AA22966; Wed, 6 Apr 94 10:00:52 -0700
Received: by xirtlu.zk3.dec.com; id AA14119; Wed, 6 Apr 1994 13:00:50 -0400
Message-Id: <9404061700.AA14119@xirtlu.zk3.dec.com>
To: Jon Crowcroft
Cc: Eric Fleischman , ipng@cmf.nrl.navy.mil,
bound@zk3.dec.com
Subject: Re: API and IPng Transition
In-Reply-To: Your message of "Wed, 06 Apr 94 15:26:47 BST."
<199404061427.KAA03395@picard.cmf.nrl.navy.mil>
Date: Wed, 06 Apr 94 13:00:44 -0400
X-Mts: smtp
Status: O
Jon,
>>APIs are tough to do correctly.
>'m not sure i agree with this statement - what i think is that APIs
>are hard to get vendors to agree to....
I agree with you.
> >The IETF has minimal experience with APIs -- to the considerable detriment
> >of its work as a whole.
>the folkks who go to ietf from berkeley and ftp software and bellcore
>have had a HUGE say in
>sockets, winsock, streams
True but just as a point of notice if you look at the UNIX
implementations most have still not set socket options to set the DF
bit, TOS bits, etc.. My point is that folks could not figure out how to
tell applications to use them so they left them out and I believe all the
bugs are still not chased out with these options simply because they
were not used. Bascially this was OK but now with the proliferation of
routers and Internet applications we need to start using the nice little
bits of extra in the network packet. For IPng the transition and new
bits will need to be verified at least architecturally so this time they
can be explained and used more clearly.
>the 3 main IPv4 APIs...
> >Thus, the bottom line is: are we playing around with protocols or are
> >we trying to design something which may be actually deployable?
YES YES YES. If its going to be deployable then the APIs need to be
verified architecturally and technically.
>the work in most of the IPng proposals to do prototypes has (in my
>reading at least of CATNIP, SIPP, TUBA) addressed the practicalities
>of the API
Well right now the only depth is from the SIPP group as far as technical
'how to' do it at the 'primitive' descriptions.
>the Tuba people especially have listed exhaustively, the applications
>affected because of lack of transparency of TCP, through to IP - there
>is only 1 - FTP. all the others can run on the tcp and udp APIs that exist,
>unchanged - this is key.
A point. The list other than FTP came from the IPAE document via SIPP.
>only the router folks have to concern themselves weith all the
>protocols tat run direct on IP[ng] (apart from ICMP)....
What does this mean Jon? Thanks ....
>if you want IPng to define a clean TCPng API, that is a different (and
>also very useful) matter...
I think UDP or TCP can be transparent unless we want to delve into 'how
to' handle the transport conversions/translations for IPv4 and IPng
clients in my model proposed to Frank. But I agree it would be useful.
The new SIPP api should be an ID any day now I am sure others can
plagarize from it as when this version was built the idea of IPng was
addressed generically I think well. I worked on this with Bob Gilligan,
Ramesh Govinden, and Sue Thompson and will be implementing it. Its
based on Bob's orginal design and added that from PIP which affected SIP
(with one P). Its pretty good I think.
/jim
cheers
jon
From ericf@atc.boeing.com Wed Apr 6 10:16:23 1994
Return-Path: ericf@atc.boeing.com
Received: from atc.boeing.com (atc.boeing.com [130.42.28.80]) by picard.cmf.nrl.navy.mil (8.6.8.1/8.6.4) with SMTP id NAA05265 for ; Wed, 6 Apr 1994 13:14:50 -0400
Received: by atc.boeing.com (5.57)
id AA03683; Wed, 6 Apr 94 10:16:23 -0700
Date: Wed, 6 Apr 94 10:16:23 -0700
From: Eric Fleischman
Message-Id: <9404061716.AA03683@atc.boeing.com>
To: deering@parc.xerox.com, ericf@atc.boeing.com
Subject: Re: API and IPng Transition
Cc: ipng@cmf.nrl.navy.mil
Status: O
Dear Steve,
Thank you for your much-appreciated message regarding APIs. I hope to also
hear from other Directorate members because this is a very important topic
and I would like to have a consensus position formed.
The rest of this message is in regard to the following text of your message:
> From deering@parc.xerox.com Wed Apr 6 08:55:33 1994
> While I agree that APIs are out-of-scope, defining service interfaces is not.
> Service interfaces specify the interactions and information exchange that
> are required to use a protocol implementation or service, in an abstract,
> OS- and language-independent, way. It is something we have done before.
...
> I believe it is reasonable to require that any IPng proposal
>include a description of how the IPng service interface differs from the
>IPv4 service interface. (I had a such a section in the previous SIP[P] spec,
>but for some reason that I can't immediately recall, I deleted some of it
>from the latest version -- I suppose I should put it back.) Would that
>satisfy Eric's concerns?
I am a believer that the standard ISO distinction between services and
protocols is desirable. Thus, I naturally believe that explicit service
interfaces are A Good Thing. As the OSE Reference Model [no, this is not
a misspelling but a different model] points out, a service definition
gives a natural interface to the definition of APIs.
However, this is NOT what I am talking about and it in no way satisfies
my concerns. My concerns deal with transition. To date most of our
IPng discussions have been dealing with the impact of IPng upon standard
TCP/IP applications (FTP, TELNET, etc.). These are important. However,
users have invested billions of dollars in writing their own applications
which use TCP/IP. Within The Boeing Company, most of these applications
directly use BSD Sockets, though other related approaches (e.g., Winsock)
are also important. In addition, important communities (X/Open, IEEE POSIX,
etc.) have developed numerous APIs based upon the AT&T TLI API.
I must agree with Jon that the latter camp of APIs (i.e., the TLI-based APIs
which include XTI, revised XTI, CLI, MPTN) are vendor and consortia based
and thus out-of-our domain (except to propose a possibility to consider
which seems to me to not be worth our efforts). However, the socket based
APIs are a different matter altogether -- and are by far the more widespread
used API. This API was originally defined (I believe) by BSD but has long
since become a ubiquitous de facto standard. Nobody owns it now but "every-
body" uses it. This API *greatly needs" the attention of the IETF to define
a IPng version of it.
In any case, if no IPng version of these widespread TCP/IP APIs exists
then the installed base of TCP/IP applications CAN NOT migrate to IPng.
Why is this so difficult to understand?
My whole point is that unless an IPng version of sockets is created, and
that version does not have strong backward compatibility to present-day
sockets that no viable transition schema would have been devised.
This is not an exaggeration
Sincerely yours,
--Eric Fleischman
From bound@zk3.dec.com Wed Apr 6 14:24:47 1994
Return-Path: bound@zk3.dec.com
Received: from inet-gw-1.pa.dec.com (inet-gw-1.pa.dec.com [16.1.0.22]) by picard.cmf.nrl.navy.mil (8.6.8.1/8.6.4) with SMTP id OAA05976 for ; Wed, 6 Apr 1994 14:30:59 -0400
From: bound@zk3.dec.com
Received: from xirtlu.zk3.dec.com by inet-gw-1.pa.dec.com (5.65/21Mar94)
id AA27522; Wed, 6 Apr 94 11:24:58 -0700
Received: by xirtlu.zk3.dec.com; id AA17458; Wed, 6 Apr 1994 14:24:53 -0400
Message-Id: <9404061824.AA17458@xirtlu.zk3.dec.com>
To: kasten@ftp.com
Cc: ipng@cmf.nrl.navy.mil
Subject: Parts of API and Transition Discussion
Date: Wed, 06 Apr 94 14:24:47 -0400
X-Mts: smtp
Status: O
Frank,
We are talking in three different vains here and I would like to parse
it out cause I think we may all agree if we talk about distinct parts of
the API and Transition discussion.
1. IPng needs a specification for APIs and a standards track (Eric F.)
I don't think we can build this in the IETF. But, I do think an
informational RFC is a good thing for any IPng proposal to provide to
get this standards track moving in POSIX and X/Open at some point. This
may be something the IPng AD's would send to the POSIX and X/Open folks once
we have selected an IPng.
I don't think the above should be a requirement but maybe a non-goal
paragraph to assist the AD's for IPng in the future.
2. Service interfaces defined to the network interface because of IPng
(Steve D.).
Yes I think this should be an IPng requirement as part of the IPng
network layer packet proposal.
3. Don't break existing IPv4 apps that have not ported to IPng yet
and maintain binary compatibility in that specfic case (Jim B.).
Well of course I believe my self. The issue here is that if not watched
closely an IPng could create a negative end result which would affect
the deployment and transition to IPng.
Maybe this will help us focus on a resolution so we can move on.
/jim
From ericf@atc.boeing.com Wed Apr 6 13:30:56 1994
Return-Path: ericf@atc.boeing.com
Received: from atc.boeing.com (atc.boeing.com [130.42.28.80]) by picard.cmf.nrl.navy.mil (8.6.8.1/8.6.4) with SMTP id QAA07209 for ; Wed, 6 Apr 1994 16:29:17 -0400
Received: by atc.boeing.com (5.57)
id AA25418; Wed, 6 Apr 94 13:30:56 -0700
Date: Wed, 6 Apr 94 13:30:56 -0700
From: Eric Fleischman
Message-Id: <9404062030.AA25418@atc.boeing.com>
To: ipng@cmf.nrl.navy.mil
Subject: RE: API and IPng Transition
Status: O
Dear Jim,
I concur with you concerning the POSIX and X/Open APIs. However, my points
were concerning sockets which (of course) need to be addressed within those
environments. However, there is a very close linkage between sockets
and TCP/IP which are not found in the other API alternatives. There is
no consortia or body which owns sockets -- though IEEE POSIX is "standardizing"
the IPv4 variant. Sockets is by far the widest deployed of all of the
TCP/IP APIs. Sockets needs to be addressed as part of the IPng Transition
just as much as FTP needs to be addressed.
But all this is a side issue. My point is that an IPng Transition is
incomplete until the transition of ubiquitous TCP/IP APIs into the "IPng
world" have been addressed. These APIs are the key for whether user
written applications can be migrated to IPng or not. Literally multiple
billions of dollars in investments have already been spent in these user
applications. They are dramatically important "ties that bind" real
end users to IPv4 and are one of the more important issues concerning
why IPng is such a "hard sell".
Now it is my turn to shout:
THERE WILL NEVER EVEN BE A THEORETICAL CHANCE FOR REAL END USERS TO
COMPLETELY MIGRATE FROM IPv4 TO IPng UNLESS THESE APPLICATIONS CAN BE
EASILY PORTED TO AN IPng ENVIRONMENT. IF WE FAIL TO PROVIDE A MECHANISM
TO TRANSITION THESE APPLICATIONS THEN IPv4 CAN NOT EVEN BE THEORETICALLY
REPLACED BY IPng.
Sincerely yours,
--Eric Fleischman
P.S. Since 1990 I have been writing about API issues. Beginning in 1992
versions of my paper have been made available to the outside world --
and excerpts have been published in both the USA and Europe. Last January
I finished my latest non-proprietary version. It is 72 pages long. I
would be happy to send it to whatever directorate member is interested.
Also, should we move this discussion over to the big-internet?
>From: bound@zk3.dec.com
>1. IPng needs a specification for APIs and a standards track (Eric F.)
>I don't think we can build this in the IETF. But, I do think an
>informational RFC is a good thing for any IPng proposal to provide to
>get this standards track moving in POSIX and X/Open at some point. This
>may be something the IPng AD's would send to the POSIX and X/Open folks once
>we have selected an IPng.
>
>I don't think the above should be a requirement but maybe a non-goal
>paragraph to assist the AD's for IPng in the future.
From sob@hsdndev.harvard.edu Wed Apr 6 16:49:12 1994
Return-Path: sob@hsdndev.harvard.edu
Received: from hsdndev.harvard.edu (hsdndev.harvard.edu [128.103.202.40]) by picard.cmf.nrl.navy.mil (8.6.8.1/8.6.4) with SMTP id QAA07405 for ; Wed, 6 Apr 1994 16:49:22 -0400
Date: Wed, 6 Apr 94 16:49:12 -0400
From: sob@hsdndev.harvard.edu (Scott Bradner)
Message-Id: <9404062049.AA08297@hsdndev.harvard.edu>
To: ericf@atc.boeing.com, ipng@cmf.nrl.navy.mil
Subject: RE: API and IPng Transition
Status: O
> Also, should we move this discussion over to the big-internet?
Eric et all,
yes - please do move the discussion. There are inportant points
here ( I, for one, agree with Eric's last paragraph - though not the yelling :-) )
But I think that we need to involve the broader IETF community in this type
of issue.
Scott
From bound@zk3.dec.com Wed Apr 6 23:48:59 1994
Return-Path: bound@zk3.dec.com
Received: from inet-gw-1.pa.dec.com (inet-gw-1.pa.dec.com [16.1.0.22]) by picard.cmf.nrl.navy.mil (8.6.8.1/8.6.4) with SMTP id HAA00798 for ; Thu, 7 Apr 1994 07:54:39 -0400
From: bound@zk3.dec.com
Received: from xirtlu.zk3.dec.com by inet-gw-1.pa.dec.com (5.65/21Mar94)
id AA17232; Wed, 6 Apr 94 20:49:16 -0700
Received: by xirtlu.zk3.dec.com; id AA05255; Wed, 6 Apr 1994 23:49:04 -0400
Message-Id: <9404070349.AA05255@xirtlu.zk3.dec.com>
To: Eric Fleischman
Cc: ipng@cmf.nrl.navy.mil
Subject: Re: API and IPng Transition
In-Reply-To: Your message of "Wed, 06 Apr 94 13:30:56 PDT."
<9404062030.AA25418@atc.boeing.com>
Date: Wed, 06 Apr 94 23:48:59 -0400
X-Mts: smtp
Status: O
Eric,
I have to agree with you after that last mail. We need to define a
sockets API. Just because it has not been done before in the IETF is
not a good argument. We have the experts to do this in our ranks and as
an API expert I am willing to help.
I too have papers on the subject but I cannot share them as they are
confidential. Essentially they may become products someday and are an
engineering study I worked on to produce a multiprotocol API based
on Sockets and for XTI. It is costly to implement but would reduce the
present engineering costs of applications groups by an order of
magnitude. But we have the chicken and the egg issue; when do you
actually change the API. In the case of IPng we have no choice.
With all that said would you be open to an RFC that documented the
changes to the sockets API to support IPng and then let POSIX or X/Open
complete the finishing touches that are necessary to support OSI,
Netbios, SNA, and IPX? If we take that on I can't commit its too much
API work and they are paying to work on network protocols right now.
If we do more than state an informational RFC X/Open and POSIX will yell
loudly just like we would if X/Open or POSIX tried to standardize a new
transport layer protocol. There is a standards space we need to live in
don't we?
Good shout too.
/jim
From bound@zk3.dec.com Thu Apr 7 00:48:42 1994
Return-Path: bound@zk3.dec.com
Received: from inet-gw-1.pa.dec.com (inet-gw-1.pa.dec.com [16.1.0.22]) by picard.cmf.nrl.navy.mil (8.6.8.1/8.6.4) with SMTP id IAA01029 for ; Thu, 7 Apr 1994 08:16:12 -0400
From: bound@zk3.dec.com
Received: from xirtlu.zk3.dec.com by inet-gw-1.pa.dec.com (5.65/21Mar94)
id AA19102; Wed, 6 Apr 94 21:48:53 -0700
Received: by xirtlu.zk3.dec.com; id AA06377; Thu, 7 Apr 1994 00:48:48 -0400
Message-Id: <9404070448.AA06377@xirtlu.zk3.dec.com>
To: ipng@cmf.nrl.navy.mil
Subject: telechats ???
Date: Thu, 07 Apr 94 00:48:42 -0400
X-Mts: smtp
Status: O
Any idea on dates for our telechats. Seems I have to use the practical
alternative to work and go to a few meetings this month. But I won't go
if we have telechats scheduled.
thanks
/jim
From ericf@atc.boeing.com Thu Apr 7 09:39:00 1994
Return-Path: ericf@atc.boeing.com
Received: from atc.boeing.com (atc.boeing.com [130.42.28.80]) by picard.cmf.nrl.navy.mil (8.6.8.1/8.6.4) with SMTP id MAA08958 for ; Thu, 7 Apr 1994 12:37:22 -0400
Received: by atc.boeing.com (5.57)
id AA17657; Thu, 7 Apr 94 09:39:00 -0700
Date: Thu, 7 Apr 94 09:39:00 -0700
From: Eric Fleischman
Message-Id: <9404071639.AA17657@atc.boeing.com>
To: ipng@cmf.nrl.navy.mil
Subject: RE: APIs
Status: O
Dear Jim,
Thank you for your note. I fully understand about your paper being
proprietary. Most of mine are too and it is rare that I am permitted
to write something that isn't.
Now, back to the API issue:
>With all that said would you be open to an RFC that documented the
>changes to the sockets API to support IPng and then let POSIX or X/Open
>complete the finishing touches that are necessary to support OSI,
>Netbios, SNA, and IPX? If we take that on I can't commit its too much
>API work and they are paying to work on network protocols right now.
>If we do more than state an informational RFC X/Open and POSIX will yell
>loudly just like we would if X/Open or POSIX tried to standardize a new
>transport layer protocol. There is a standards space we need to live in
>don't we?
I absolutely agree that we can't be arrogant and that when we make
suggestions to other communities are suggestions are only that: suggestions.
However, because IPng represents new work for them and this work is OUR
DOING not theirs (i.e., if it wouldn't be for us, they wouldn't be bothered
by IPng at all) then I believe that we owe them suggestions as to how
they can address IPng within their standards -- otherwise they might choose
to ignore it altogether.
Concerning sockets I think that we should define a IPng sockets and
then ask POSIX or X/Open to standardize it. This is something they
are very good at and both users and vendors are already VERY familiar
and comfortable with this process. One must hope that the IETF definition
will be very similar to today's sockets and also very similar to the
final standardized version. However, I believe that we need to handle
this as an intimate part of our IPng transition work because if we don't
it may not get handled at all.
Sincerely yours,
--Eric Fleischman
From lkeiper@IETF.CNRI.Reston.VA.US Thu Apr 7 18:02:19 1994
Return-Path: lkeiper@IETF.CNRI.Reston.VA.US
Received: from IETF.nri.reston.VA.US (ietf.cnri.reston.va.us [132.151.1.35]) by picard.cmf.nrl.navy.mil (8.6.8.1/8.6.4) with SMTP id SAA23477 for ; Thu, 7 Apr 1994 18:59:14 -0400
Received: from [132.151.1.55] by IETF.CNRI.Reston.VA.US id aa14400;
7 Apr 94 18:01 EDT
Mime-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Date: Thu, 7 Apr 1994 18:02:19 +0100
To: ipng@cmf.nrl.navy.mil
From: Lois Keiper
Subject: IPng Teleconference
Cc: lkeiper@cnri.reston.va.us
Message-ID: <9404071801.aa14400@IETF.CNRI.Reston.VA.US>
Status: O
ANNOUNCEMENT:
The names marked with an asterisk are those who have confirmed
participation for the IPng teleconference sheduled for Monday, April 11,
1994 11:30 - 1:30pm EST. Please send your RSVP as soon as possible.
Please contact me with any changes @lkeiper.cnri.reston.va.us.
J. Allard 206-936-9031
Scott Bradner 617-495-3864
Steve Bellovin 908-582-5886
Jim Bound 603-881-0400
Ross Callon 508-436-3936
Brian Carpenter +41 227 674 967
Dave Clark 617-253-6003
?Steve Coya 703-620-8990? (unsure at this time)
Jon Crowcroft +44 713 807 296
John Curran 617-873-4398
Steve Deering 415-812-4839
Dino Farinacci 408-226-6870
Eric Fleischman 206-957-5334
Paul Frances +81 339 280 408
Dan Karrenberg +31 205 925 065
Frank Kastenholtz 508-685-4000
Mark Knopper 313-741-5445
Alison Mankin 202-404-7030
Greg Minshall 510-975-4507
Paul Mockapetris 310-822-1511
Frank Kastenholtz 508-685-4000
Craig Partridge 415-326-4541
Rob Ullmann 617-693-1315
Lixia Zhang 415-812-4415
If you need to be added to the call in progress, Please call 1-800-232-1234
or for international particpants, 516-424-3151. The call can be referenced
by the confirmation number ER43333 in the orginators name, Steve Coya.
Many thanks,
Lois
From sob@hsdndev.harvard.edu Thu Apr 7 20:17:59 1994
Return-Path: sob@hsdndev.harvard.edu
Received: from hsdndev.harvard.edu (hsdndev.harvard.edu [128.103.202.40]) by picard.cmf.nrl.navy.mil (8.6.8.1/8.6.4) with SMTP id UAA07844 for ; Thu, 7 Apr 1994 20:18:07 -0400
Date: Thu, 7 Apr 94 20:17:59 -0400
From: sob@hsdndev.harvard.edu (Scott Bradner)
Message-Id: <9404080017.AA16266@hsdndev.harvard.edu>
To: crocker@tis.com
Subject: IPng security workshop
Cc: galvin@tis.com, ipng@cmf.nrl.navy.mil, jis@mit.edu, sandy@tis.com
Status: O
Steve,
(I've included the IPng directorrate for this reply)
Allison & I talked about your suggestion and think it is a very
good idea. We are planning an IPng retreat in May (it looks like it
will be at CNRI for a number of reasons). Could we tack a security
workshop on the front or back of the retreat for those of the directorate
would be interested and could spend the time and as you suggest, a
select set of additional people.
Scott
------
>From crocker@tis.com Wed Apr 6 12:10:33 1994
Status: RO
id AA20058; Wed, 6 Apr 1994 12:14:14 -0400
Received: by relay.tis.com; id AA11205; Wed, 6 Apr 94 12:10:11 EDT
Received: from sol.tis.com(192.33.112.100) by relay via smap (V1.3mjr)
id sma011202; Wed Apr 6 12:10:00 1994
Received: from happy.tis.com by tis.com (4.1/SUN-5.64)
id AA24917; Wed, 6 Apr 94 12:09:12 EDT
Message-Id: <9404061609.AA24917@tis.com>
To: mankin@cmf.nrl.navy.mil, sob@harvard.edu, jis@mit.edu
Cc: crocker@tis.com, sandy@tis.com, galvin@tis.com, smb@ulysses.att.com
Return-Receipt-To: crocker@tis.com
Subject: IPng security workshop
Date: Wed, 06 Apr 94 12:09:09 -0400
From: Stephen D Crocker
Allison, Scott, and Jeff
As I understand it, the IPng requirements are firming up and a
recommendation for a decision is scheduled for the summer. This seems
like an ideal time to review the security issues and make sure all the
bases are covered.
I had mentioned to Allison the possibility of having a workshop
specifically to review all aspects of IPng security, and I'd like to
press the idea. I have in mind a two day effort in the D.C. area
limited to a selected set of people with a well organized agenda.
How do you all feel about this? If you're in favor, when is the right
time? And how would you like to proceed? There should probably be a
small planning committee; suggest the right set of people.
Steve
+-------------------------------------+-------------------------------+
| Steve Crocker | Voice: 301-854-6889 |
| Trusted Information Systems | FAX: 301-854-5363 |
| 3060 Washington Road (Route 97) |-------------------------------|
| Glenwood, MD 21738 | Internet: crocker@tis.com |
+-------------------------------------+-------------------------------+
From crocker@tis.com Thu Apr 7 22:23:42 1994
Return-Path: crocker@tis.com
Received: from relay.tis.com (firewall_user@relay.tis.com [192.94.214.100]) by picard.cmf.nrl.navy.mil (8.6.8.1/8.6.4) with SMTP id WAA04895 for ; Thu, 7 Apr 1994 22:24:29 -0400
Received: by relay.tis.com; id AA21983; Thu, 7 Apr 94 22:24:36 EDT
Received: from sol.tis.com(192.33.112.100) by relay via smap (V1.3mjr)
id sma021979; Thu Apr 7 22:24:32 1994
Received: from happy.tis.com by tis.com (4.1/SUN-5.64)
id AA09087; Thu, 7 Apr 94 22:23:44 EDT
Message-Id: <9404080223.AA09087@tis.com>
To: sob@hsdndev.harvard.edu (Scott Bradner)
Cc: galvin@tis.com, ipng@cmf.nrl.navy.mil, jis@mit.edu, sandy@tis.com
Subject: Re: IPng security workshop
In-Reply-To: Your message of "Thu, 07 Apr 94 20:17:59 EDT."
<9404080017.AA16266@hsdndev.harvard.edu>
Date: Thu, 07 Apr 94 22:23:42 -0400
From: Stephen D Crocker
Status: O
CNRI is fine with me. May is generally ok. I'm scheduled to for a
trip May 10-12. What dates are you thinking of for the retreat? Want
to do it at the beginning and have the results available for the rest
of the retreat, or do it afterwards with questions and/or constraints
in hand from the retreat? (My guess is it'll be more useful before,
but I see pros and cons either way.)
If the schedule has not yet been set, does it make sense to poll key
people for availability?
Steve
From sob@hsdndev.harvard.edu Fri Apr 8 10:32:37 1994
Return-Path: sob@hsdndev.harvard.edu
Received: from hsdndev.harvard.edu (hsdndev.harvard.edu [128.103.202.40]) by picard.cmf.nrl.navy.mil (8.6.8.1/8.6.4) with SMTP id KAA01151 for ; Fri, 8 Apr 1994 10:33:00 -0400
Date: Fri, 8 Apr 94 10:32:37 -0400
From: sob@hsdndev.harvard.edu (Scott Bradner)
Message-Id: <9404081432.AA03710@hsdndev.harvard.edu>
To: crocker@tis.com
Subject: Re: IPng security workshop
Cc: galvin@tis.com, ipng@cmf.nrl.navy.mil, jis@mit.edu, sandy@tis.com
Status: O
Steve,
Who did you have in mind?
Scott
From crocker@tis.com Fri Apr 8 10:51:50 1994
Return-Path: crocker@tis.com
Received: from relay.tis.com (firewall_user@relay.tis.com [192.94.214.100]) by picard.cmf.nrl.navy.mil (8.6.8.1/8.6.4) with SMTP id LAA01627 for ; Fri, 8 Apr 1994 11:33:50 -0400
Received: by relay.tis.com; id AA25499; Fri, 8 Apr 94 10:53:33 EDT
Received: from sol.tis.com(192.33.112.100) by relay via smap (V1.3mjr)
id sma025495; Fri Apr 8 10:53:12 1994
Received: from happy.tis.com by tis.com (4.1/SUN-5.64)
id AA27485; Fri, 8 Apr 94 10:51:57 EDT
Message-Id: <9404081451.AA27485@tis.com>
To: sob@hsdndev.harvard.edu (Scott Bradner)
Cc: galvin@tis.com, ipng@cmf.nrl.navy.mil, jis@mit.edu, sandy@tis.com,
crocker@tis.com
Subject: Re: IPng security workshop
In-Reply-To: Your message of "Fri, 08 Apr 94 10:32:37 EDT."
<9404081432.AA03710@hsdndev.harvard.edu>
Date: Fri, 08 Apr 94 10:51:50 -0400
From: Stephen D Crocker
Status: O
> Steve,
> Who did you have in mind?
>
> Scott
The following is a list of names that comes to mind. (Ignore the
order, these have just tumbled out.) This list is not complete; I'm
sure there are a at least a few I should have included. And it's also
far too many to check with before setting a schedule.
Jeff may have some ideas on how to limit this and/or who else is critical.
Jeff Schiller Security AD
Steve Bellovin IPng directorate, security focus
Paul Lambert IPSEC WG co-chair
Jim Zmuda IPSEC WG co-chair
Phil Karn IPSEC WG member; thinker and implementer
Dave Solo SDNS expert, PSRG member
Steve Kent SDNS expert, PSRG chair
Russ Housely SDNS expert, PSRG member
Mike StJohns Network security expert
Robbie Rosenthal PSRG, NIST
Hilarie Orman x-kernel and IPSEC researcher
Ran Atkinson SIPP security designer, etc.
Don Eastlake active security designer
Steve Crocker
Sandy Murphy
Jim Galvin
Steve
From lkeiper@IETF.CNRI.Reston.VA.US Fri Apr 8 16:39:23 1994
Return-Path: lkeiper@IETF.CNRI.Reston.VA.US
Received: from IETF.nri.reston.VA.US (ietf.cnri.reston.va.us [132.151.1.35]) by picard.cmf.nrl.navy.mil (8.6.8.1/8.6.4) with SMTP id QAA02742 for ; Fri, 8 Apr 1994 16:40:34 -0400
Received: from [132.151.1.55] by IETF.CNRI.Reston.VA.US id aa13995;
8 Apr 94 16:38 EDT
Mime-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Date: Fri, 8 Apr 1994 16:39:23 +0100
To: ipng@cmf.nrl.navy.mil
From: Lois Keiper
Subject: IPng Teleconference
Cc: lkeiper@cnri.reston.va.us
Message-ID: <9404081638.aa13995@IETF.CNRI.Reston.VA.US>
Status: O
UPDATE:
The names marked with an asterisk are those who have confirmed
participation for the IPng teleconference sheduled for Monday, April 11,
1994 11:30 - 1:30pm EST. Please send your RSVP as soon as possible. Thank
You!!
Please contact me with any changes @lkeiper.cnri.reston.va.us.
J. Allard 206-936-9031
Scott Bradner 617-495-3864
Steve Bellovin 908-582-5886
*Jim Bound 603-465-3130*
Ross Callon 508-436-3936
Brian Carpenter +41 227 674 967
Dave Clark 617-253-6003
?Steve Coya 703-620-8990? (unsure at this time)
Jon Crowcroft +44 713 807 296
John Curran 617-873-4398
Steve Deering 415-812-4839
*Dino Farinacci 408-226-6870*
*Eric Fleischman 206-957-5334*
Paul Frances +81 339 280 408
Daniel Karrenberg +31 205 925 065
*Frank Kastenholz 508-685-4000*
Mark Knopper 313-741-5445
Alison Mankin 202-404-7030
*Greg Minshall will call in*
Paul Mockapetris 310-822-1511
*Craig Partridge 415-326-4541*
Rob Ullmann 617-693-1315
*Lixia Zhang 415-812-4415*
If you need to be added to the call in progress, Please call 1-800-232-1234
or for international particpants, 516-424-3151. The call can be referenced
by the confirmation number ER43333 in the orginators name, Steve Coya.
Many thanks,
Lois
From sob@hsdndev.harvard.edu Fri Apr 8 11:42:31 1994
Return-Path: sob@hsdndev.harvard.edu
Received: from hsdndev.harvard.edu (hsdndev.harvard.edu [128.103.202.40]) by picard.cmf.nrl.navy.mil (8.6.8.1/8.6.4) with SMTP id LAA01730 for ; Fri, 8 Apr 1994 11:42:49 -0400
Date: Fri, 8 Apr 94 11:42:31 -0400
From: sob@hsdndev.harvard.edu (Scott Bradner)
Message-Id: <9404081542.AA10301@hsdndev.harvard.edu>
To: crocker@tis.com
Subject: Re: IPng security workshop
Cc: galvin@tis.com, ipng@cmf.nrl.navy.mil, jis@mit.edu, sandy@tis.com
Status: O
Steve,
Did you also have an idea of what an agenda would look like?
Scott
From crocker@tis.com Fri Apr 8 11:53:01 1994
Return-Path: crocker@tis.com
Received: from relay.tis.com (firewall_user@relay.tis.com [192.94.214.100]) by picard.cmf.nrl.navy.mil (8.6.8.1/8.6.4) with SMTP id LAA01809 for ; Fri, 8 Apr 1994 11:54:42 -0400
Received: by relay.tis.com; id AA25905; Fri, 8 Apr 94 11:54:45 EDT
Received: from sol.tis.com(192.33.112.100) by relay via smap (V1.3mjr)
id sma025901; Fri Apr 8 11:53:54 1994
Received: from happy.tis.com by tis.com (4.1/SUN-5.64)
id AA00359; Fri, 8 Apr 94 11:53:04 EDT
Message-Id: <9404081553.AA00359@tis.com>
To: sob@hsdndev.harvard.edu (Scott Bradner)
Cc: galvin@tis.com, ipng@cmf.nrl.navy.mil, jis@mit.edu, sandy@tis.com,
crocker@tis.com
Subject: Re: IPng security workshop
In-Reply-To: Your message of "Fri, 08 Apr 94 11:42:31 EDT."
<9404081542.AA10301@hsdndev.harvard.edu>
Date: Fri, 08 Apr 94 11:53:01 -0400
From: Stephen D Crocker
Status: O
Scott,
Here's what I want to see covered. Some of this should be done in
advance.
The goal is to know whether we have proposals on the table which
contain enough security, and if not, what the issues are.
I would hope the material for the first two bullets is already in
hand. If it isn't, this workshop may serve as a forcing function. On
that account, it would be good to get it organized and advertised at
least a couple of weeks in advance.
Steve
IPng Security Assessment
o Clear statement of the requirements
- Integrity, authentication, privacy
- Within the PDU or via encapsulation
(This may or may not be a requirement; it's possible it's just a
design choice.)
- Efficiency or other metrics
- License and export environment issues
o Specific proposals
Review of each of the proposals. Examination for completeness, etc.
Key management has to be included, not treated as a separate and
deferred topic.
o Deployment issues
- Compatibility with current protocols
- Introduction of key management infrastructure
- Other?
o Assessment of where we stand
From kasten@mailserv-D.ftp.com Fri Apr 8 12:07:13 1994
Return-Path: kasten@mailserv-D.ftp.com
Received: from ftp.com (wd40.ftp.com [128.127.2.122]) by picard.cmf.nrl.navy.mil (8.6.8.1/8.6.4) with SMTP id NAA00768 for ; Fri, 8 Apr 1994 13:11:25 -0400
Received: from ftp.com by ftp.com ; Fri, 8 Apr 1994 12:08:06 -0400
Received: from mailserv-D.ftp.com by ftp.com ; Fri, 8 Apr 1994 12:08:06 -0400
Received: by mailserv-D.ftp.com (5.0/SMI-SVR4)
id AA08848; Fri, 8 Apr 94 12:07:13 EDT
Date: Fri, 8 Apr 94 12:07:13 EDT
Message-Id: <9404081607.AA08848@mailserv-D.ftp.com>
To: crocker@tis.com
Subject: Re: IPng security workshop
From: kasten@ftp.com (Frank Kastenholz)
Reply-To: kasten@ftp.com
Cc: sob@hsdndev.harvard.edu, galvin@tis.com, ipng@cmf.nrl.navy.mil,
jis@mit.edu, sandy@tis.com
Content-Length: 800
Status: O
what's the goal of ipng security?
the intent of the criteria document (at least my interpretation of
what we wrote :-) is that ip-layer security's goal is to secure the
internetwork layer from attack, in other words, to provide a 'safe'
and 'secure' substrate. i am not sure that i see ipng security as
providing the more end-to-end security (e.g. providing authentication
for a telnet login or the like). ipng should be concerned with
protecting its own things -- making sure that the routing protocols
are safe from bogus packets, that icmp redirects can't be spoofed,
and stuff like that.
am i in synch with the rest of you? or have my brain cells decided
to leave early on a nice friday afternoon?
--
Frank Kastenholz
FTP Software
2 High Street
North Andover, Mass. USA 01845
(508)685-4000
From crocker@tis.com Fri Apr 8 13:19:03 1994
Return-Path: crocker@tis.com
Received: from relay.tis.com (firewall_user@relay.tis.com [192.94.214.100]) by picard.cmf.nrl.navy.mil (8.6.8.1/8.6.4) with SMTP id NAA01010 for ; Fri, 8 Apr 1994 13:20:17 -0400
Received: by relay.tis.com; id AA26598; Fri, 8 Apr 94 13:20:19 EDT
Received: from sol.tis.com(192.33.112.100) by relay via smap (V1.3mjr)
id sma026593; Fri Apr 8 13:19:57 1994
Received: from happy.tis.com by tis.com (4.1/SUN-5.64)
id AA03175; Fri, 8 Apr 94 13:19:07 EDT
Message-Id: <9404081719.AA03175@tis.com>
To: kasten@ftp.com
Cc: sob@hsdndev.harvard.edu, galvin@tis.com, ipng@cmf.nrl.navy.mil,
jis@mit.edu, sandy@tis.com
Subject: Re: IPng security workshop
In-Reply-To: Your message of "Fri, 08 Apr 94 12:07:13 EDT."
<9404081607.AA08848@mailserv-D.ftp.com>
Date: Fri, 08 Apr 94 13:19:03 -0400
From: Stephen D Crocker
Status: O
Frank,
Ulp! Yes, we seem to be headed in quite distinct directions.
As it turns out, I am also deeply concerned about the protection of
internet level infrastructure. We've got some funding from StJohns to
study it carefully. The main focus of our concern is protection of
routing information using authentication mechanisms. We have not
spent any time worrying about ICMPs and the like; your note suggests
to me we should.
Meanwhile, let's do indeed sort out what the issues are. I had
thought the goals for IPng included appropriate controls to protect
the authenticity, integrity and privacy of packets traversing the net,
i.e. host-to-host security for the users. If this is not one of the
goals, then there needs to some serious thinking about that topic.
However, I agree completely that the network infrastructure also needs
to be protected. If the IPng candidates are designed to provide that
protection, then things in that area in much better shape than I
thought they were.
To facilitate discussion, let's designate the security you're talking
about as "infratructure protection" or "internal security" and the
kind I'm talking about as "end-to-end security" or "user protection."
Where do we go from here?
Steve
> Reply-To: kasten@ftp.com
> From: kasten@ftp.com (Frank Kastenholz)
> To: crocker@tis.com
> cc: sob@hsdndev.harvard.edu, galvin@tis.com, ipng@cmf.nrl.navy.mil,
> jis@mit.edu, sandy@tis.com
> Date: Fri, 8 Apr 94 12:07:13 EDT
> Subject: Re: IPng security workshop
>
>
> what's the goal of ipng security?
>
> the intent of the criteria document (at least my interpretation of
> what we wrote :-) is that ip-layer security's goal is to secure the
> internetwork layer from attack, in other words, to provide a 'safe'
> and 'secure' substrate. i am not sure that i see ipng security as
> providing the more end-to-end security (e.g. providing authentication
> for a telnet login or the like). ipng should be concerned with
> protecting its own things -- making sure that the routing protocols
> are safe from bogus packets, that icmp redirects can't be spoofed,
> and stuff like that.
>
> am i in synch with the rest of you? or have my brain cells decided
> to leave early on a nice friday afternoon?
>
> --
> Frank Kastenholz
> FTP Software
> 2 High Street
> North Andover, Mass. USA 01845
> (508)685-4000
>
>
From lixia@parc.xerox.com Fri Apr 8 11:55:50 1994
Return-Path: lixia@parc.xerox.com
Received: from alpha.xerox.com (alpha.Xerox.COM [13.1.64.93]) by picard.cmf.nrl.navy.mil (8.6.8.1/8.6.4) with SMTP id OAA01986 for ; Fri, 8 Apr 1994 14:56:43 -0400
Received: from redwing.parc.xerox.com ([13.2.116.19]) by alpha.xerox.com with SMTP id <14444(1)>; Fri, 8 Apr 1994 11:55:46 PDT
Received: by redwing.parc.xerox.com id <57155>; Fri, 8 Apr 1994 11:55:55 -0700
Date: Fri, 8 Apr 1994 11:55:50 PDT
Sender: Lixia Zhang
From: Lixia Zhang
To: Stephen D Crocker
Cc: kasten@ftp.com, sob@hsdndev.harvard.edu, galvin@tis.com,
ipng@cmf.nrl.navy.mil, jis@mit.edu, sandy@tis.com
Subject: Re: IPng security workshop
In-Reply-To: Your message of Fri, 8 Apr 1994 10:19:03 -0700
Message-ID:
Status: O
> To facilitate discussion, let's designate the security you're talking
> about as "infratructure protection" or "internal security" and the
> kind I'm talking about as "end-to-end security" or "user protection."
I like this sorting but would also like to add that the
"infrastructure protection" should also include prevention from
denial of service (the issue Clark talked at Seattle IETF).
Lixia
From crocker@tis.com Fri Apr 8 15:02:13 1994
Return-Path: crocker@tis.com
Received: from relay.tis.com (firewall_user@relay.tis.com [192.94.214.100]) by picard.cmf.nrl.navy.mil (8.6.8.1/8.6.4) with SMTP id PAA02144 for ; Fri, 8 Apr 1994 15:03:49 -0400
Received: by relay.tis.com; id AA27465; Fri, 8 Apr 94 15:03:51 EDT
Received: from sol.tis.com(192.33.112.100) by relay via smap (V1.3mjr)
id sma027459; Fri Apr 8 15:03:07 1994
Received: from happy.tis.com by tis.com (4.1/SUN-5.64)
id AA08093; Fri, 8 Apr 94 15:02:16 EDT
Message-Id: <9404081902.AA08093@tis.com>
To: Lixia Zhang
Cc: kasten@ftp.com, sob@hsdndev.harvard.edu, galvin@tis.com,
ipng@cmf.nrl.navy.mil, jis@mit.edu, sandy@tis.com
Subject: Re: IPng security workshop
In-Reply-To: Your message of "Fri, 08 Apr 94 11:55:50 PDT."
Date: Fri, 08 Apr 94 15:02:13 -0400
From: Stephen D Crocker
Status: O
Yes, infrastructure protection should indeed include Dave Clark's
prevention of denial of service. I confess that I don't fully
understand how to implement this sort of protection in today's
networks, but to the extent that there are mechanisms we can find for
such protection, it belongs in the infrastructure protection bucket.
Steve
From adamson@itd.nrl.navy.mil Fri Apr 8 15:06:14 1994
Return-Path: adamson@itd.nrl.navy.mil
Received: from hsdndev.harvard.edu (hsdndev.harvard.edu [128.103.202.40]) by picard.cmf.nrl.navy.mil (8.6.8.1/8.6.4) with SMTP id PAA02172 for ; Fri, 8 Apr 1994 15:06:59 -0400
Received: by netop3.harvard.edu (5.65/DEC-Ultrix/4.3)
id AA05724; Fri, 8 Apr 1994 15:10:18 -0400
Received: from [132.250.92.151] (manimac.itd.nrl.navy.mil) by itd.nrl.navy.mil (4.1/SMI-4.1)
id AA09681; Fri, 8 Apr 94 15:06:15 EDT
Date: Fri, 8 Apr 94 15:06:14 EDT
Message-Id: <9404081906.AA09681@itd.nrl.navy.mil>
Mime-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
To: ipng-wp@harvard.edu
From: adamson@itd.nrl.navy.mil (Brian Adamson)
Subject: IPng Tactical RF Requirements (Text Version)
Cc: adamson@itd.nrl.navy.mil, cole@itd.nrl.navy.mil
Status: O
Attached is the ascii text version of a short IPng requirements white
paper. This paper represents experiences with implementing Internetworking
designs in tactical RF scenarios, in the NATO CSNI project and in the
Navy's CSS and Data/Voice Integration ATD.
Brian Adamson
---------------------------CUT HERE------------------------------------
IPng White Paper: TACTICAL RADIO FREQUENCY COMMUNICATION REQUIREMENTS
FOR NEXT GENERATION INTERNET PROTOCOLS
R. Brian Adamson Communication Systems Branch
Information Technology Division
8 April 1994 Naval Research Laboratory
STATUS OF THIS REPORT
This document was submitted to the IETF IPng area in response to RFC
1550. Publication of this document does not imply acceptance by the
IPng area of any ideas expressed within. Comments should be submitted
to the big-internet@munnari.oz.au mailing list.
Distribution of this memo is unlimited.
This document is an Internet Draft. Internet Drafts are working
documents of the Internet Engineering Task Force (IETF), its Areas, and
its Working Groups. Note that other groups may also distribute working
documents as Internet Drafts.
Internet Drafts are draft documents valid for a maximum of six months.
Internet Drafts may be updated, replaced, or obsoleted by other
documents at any time. It is not appropriate to use Internet Drafts as
reference material or to cite them other than as a ``working draft'' or
``work in progress.'' Please check the 1id-abstracts.txt listing
contained in the internet-drafts Shadow Directories on nic.ddn.mil,
nnsc.nsf.net, nic.nordu.net, ftp.nisc.sri.com, or munnari.oz.au to
learn the current status of any Internet Draft.
EXECUTIVE SUMMARY
The U.S. Navy has several efforts exploring the applicability of
commercial internetworking technology to tactical RF networks. Some
these include the NATO Communication System Network Interoperability
(CSNI) project, the Naval Research Laboratory Data/Voice Integration
Advanced Technology Demonstration (D/V ATD), and the Navy Communication
Support System (CSS) architecture development.
Critical requirements have been identified for security, mobility,
real-time data delivery applications, multicast, and quality-of-service
and policy based routing. Address scaling for Navy application of
internet technology will include potentially very large numbers of
local (intra-platform) distributed information and weapons systems and
a smaller number of nodes requiring global connectivity. The
flexibility of the current Internet Protocol (IP) for supporting widely
different communication media should be preserved to meet the needs of
the highly heterogeneous networks of the tactical environment. Compact
protocol headers are necessary for efficient data transfer on the
relatively-low throughput RF systems. Mechanisms which can enhance
the effectiveness of an internet datagram protocol to provide resource
reservation, priority, and service quality guarantees are also very
important. The broadcast nature of many RF networks and the need for
broad dissemination of information to warfighting participants makes
multicast the general case for information flow in the tactical
environment.
BACKGROUND
This paper describes requirements for Internet Protocol next generation
(IPng) candidates with respect to their application to military
tactical radio frequency (RF) communication networks. The foundation
for these requirements are experiences in the NATO Communication System
Network Interoperability (CSNI) project, the Naval Research Laboratory
Data/Voice Integration Advanced Technology Demonstration (D/V ATD), and
the Navy Communication Support System (CSS) architecture development.
The goal of the CSNI project is to apply internetworking technology to
facilitate multi-national interoperability for typical military
communication applications (e.g. electronic messaging, tactical data
exchange, and digital voice) on typical tactical RF communication links
and networks. The International Standard Organization (ISO) Open
Systems Interconnect (OSI) protocol suite, including the Connectionless
Network Protocol (CLNP), was selected for this project for policy
reasons. This paper will address design issues encountered in meeting
the project goals with this particular protocol stack.
The D/V ATD is focused on demonstrating a survivable,
self-configuring, self-recovering RF subnetwork technology capable of
simultaneously supporting data delivery, including message transfer,
imagery, and tactical data, and real-time digital voice applications.
Support for real-time interactive communication applications was
extended to include a "white board" and other similar applications. IP
datagram delivery is also planned as part of this demonstration
system.
The CSS architecture will provide U.S. Navy tactical platforms with a
broad array of user-transparent voice and data information exchange
services. This will include support for sharing and management of
limited platform communication resources among multiple warfighting
communities. Emphasis is placed on attaining interoperability with
other military services and foreign allies. Utilization of commercial
off-the-shelf communications products to take advantage of existing
economies of scale is important to make any resulting system design
affordable. It is anticipated that open, voluntary standards, and
flexible communication protocols, such as IP, will play a key role in
meeting the goals of this architecture.
INTRODUCTION
Before addressing any IPng requirements as applied to tactical RF
communications, it is necessary to define what this paper means by
"IPng requirements". To maintain brevity, this paper will focus on
criteria related specifically to the design of an OSI model's Layer 3
protocol format and a few other areas suggested by RFC 1550. There are
several additional areas of concern in applying internetwork protocols
to the military tactical RF setting including routing protocol design,
address assignment, network management, and resource management. While
these areas are equally important, this paper will attempt to satisfy
the purpose of RFC 1550 and address issues more directly applicable to
selection of an IPng candidate.
2 (IPng Tactical Requirements)
REQUIREMENTS
SCALING
The projection given in RFC 1550 that IPng should be able to deal with
10 to the 12th nodes is more than adequate in the face of military
requirements. More important is that it is possible to assign
addresses efficiently. For example, although a military platform may
have a relatively small number of nodes with requirements to
communicate with a larger, global infrastructure, there will likely be
applications of IPng to management and control of distributed systems
(e.g. specific radio communications equipment and processors, weapons
systems, etc) within the platform. This local expansion of address
space requirements may not necessarily need to be solved by "sheer
numbers" of globally-unique addresses but perhaps by alternate
delimitation of addressing to differentiate between globally-unique and
locally-unique addressing. The advantages of a compact internet
address header are clear for relatively low capacity RF networks.
TIMESCALE, TRANSITION AND DEPLOYMENT
The U.S. Navy and other services are only recently (the last few years)
beginning to design and deploy systems utilizing open systems
internetworking technology. From this point of view, the time scale
for selection of IPng must be somewhat rapid. Otherwise, two
transition phases will need to be suffered, 1) the move from unique,
"stove pipe" systems to open, internetworked (e.g. IP) systems, and
then 2) a transition from deployed IP-based systems to IPng. In some
sense, if an IPng is quickly accepted and widely implemented, the
transition for tactical military systems will be somewhat easier than
the enterprise Internet where a large investment in current IP already
exists. However, having said this, the Department of Defense as a
whole already deploys a large number of IP-capable systems, and the
issue of transition from IP to IPng remains significant.
SECURITY
As with any military system, information security, including
confidentiality and authenticity of data, is of paramount importance.
With regards to IPng, network layer security mechanisms for tactical RF
networks generally important for authentication purposes, including
routing protocol authentication, source authentication, and user
network access control. Concerns for denial of service attacks,
traffic analysis monitoring, etc usually dictate that tactical RF
communication networks provide link layer security mechanisms.
Compartmentalization and multiple levels of security for different
users of common communication resources call for additional security
mechanisms at the transport layer or above. In the typical tactical RF
environment, network layer confidentiality and, in some cases, even
authentication becomes redundant with these other security mechanisms.
3 (IPng Tactical Requirements)
The need for network layer security mechanisms becomes more critical
when the military utilizes commercial telecommunications systems or has
tactical systems inter-connected with commercial internets. While the
Network Encryption Server (NES) works in this role today, there is a
desire for a more integrated, higher performance solution in the
future. Thus, to meet the military requirement for confidentiality and
authentication, an IPng candidate must be capable of operating in a
secure manner when necessary, but also allow for efficient operation on
low-throughput RF links when other security mechanisms are already in
place.
In either of these cases, key management is extremely important.
Ideally, a common key management system could be used to provide key
distribution for security mechanisms at any layer from the application
to the link layer. As a result, it is anticipated, however, that key
distribution is a function of management, and should not dependent upon
a particular IPng protocol format.
MOBILITY
The definition of most tactical systems include mobility in some form.
Many tactical RF network designs provide means for members to join and
leave particular RF subnets as their position changes. For example, as
a platform moves out of the RF line-of-sight (LOS) range, it may switch
from a typical LOS RF media such as the ultra-high frequency (UHF) band
to a long-haul RF media such as high frequency (HF) or satellite
communication (SATCOM).
In some cases, such as the D/V ATD network, the RF subnet will perform
its own routing and management of this dynamic topology. This will be
invisible to the internet protocol except for (hopefully) subtle
changes to some routing metrics (e.g. more or less delay to reach a
host). In this instance, the RF subnetwork protocols serve as a buffer
to the internet routing protocols and IPng will not need to be too
concerned with mobility.
In other cases, however, the platform may make a dramatic change in
position and require a major change in internet routing. IPng must be
able to support this situation. It is recognized that an internet
protocol may not be able to cope with large, rapid changes in
topology. Efforts will be made to minimize the frequency of this in a
tactical RF communication architecture, but there are instances when a
major change in topology is required.
Furthermore, it should be realized that mobility in the tactical
setting is not limited to individual nodes moving about, but that, in
some cases, entire subnetworks may be moving. An example of this is a
Navy ship with multiple LANs on board, moving through the domains of
different RF networks. In some cases, the RF subnet will be moving, as
in the case of an aircraft strike force, or Navy battlegroup.
4 (IPng Tactical Requirements)
FLOWS AND RESOURCE RESERVATION
The tactical military has very real requirements for multi-media
services across its shared and inter-connected RF networks. This
includes applications from digital secure voice integrated with
applications such as "white boards" and position reporting for mission
planning purposes to low-latency, high priority tactical data messages
(target detection, identification, location and heading information).
Because of the limited capacity of tactical RF networks, resource
reservation is extremely important to control access to these valuable
resources. Resource reservation can play a role in "congestion
avoidance" for these limited resources as well as ensuring that
quality-of-service data delivery requirements are met for multi-media
communication.
Note there is more required here than can be met by simple
quality-of-service (QoS) based path selection and subsequent
source-routing to get real-time data such as voice delivered. For
example, to support digital voice in the CSNI project, a call setup and
resource reservation protocol was designed. It was determined that the
QoS mechanisms provided by the CLNP specification were not sufficient
for our voice application path selection. Voice calls could not be
routed and resources reserved based on any single QoS parameter (e.g.
delay, capacity, etc) alone. Some RF subnets in the CSNI test bed
simply did not have the capability to support voice calls. To perform
resource reservation for the voice calls, the CLNP cost metric was
"hijacked" as essentially a Type of Service identifier to let the
router know which datagrams were associated with a voice call. The
cost metric, concatenated with the source and destination addresses
were used to form a unique identifier for voice calls in the router and
subnet state tables. Voice call paths were to be selected by the
router (i.e. the "cost" metric was calculated) as a rule-based function
of each subnet's capability to support voice, its delay, and its
capacity. While source routing provided a possible means for voice
datagrams to find their way from router to router, the network address
alone was not explicit enough to direct the data to the correct
interface, particularly in cases where there were multiple
communication media interconnecting two routers along the path.
Fortunately, exclusive use of the cost QoS indicator for voice in CSNI
was able to serve as a flag to the router for packets requiring special
handling.
While a simple Type of Service field as part of an IPng protocol can
serve this purpose where there are a limited number of well known
services (CSNI has a single special service - 2400 bps digital voice),
a more general technique such as RSVP's Flow Specification can support
a larger set of such services. And a field, such as the one sometimes
referred to as a Flow Identification (Flow ID), can play an important
role in facilitating inter-networked data communication over these
limited capacity networks.
For example, the D/V ATD RF sub-network provides support for both
connectionless datagram delivery and virtual circuit connectivity. To
utilize this capability, an IPng could establish a virtual circuit
connection across this RF subnetwork which meets the requirements of an
RSVP Flow Specification. By creating an association between a
particular Flow ID and the subnetwork header identifying the
established virtual circuit, an IPng gateway could forward data across
the low-capacity while removing most, if not all, of the IPng packet
header information. The receiving gateway could re- construct these
fields based on the Flow Specification of the particular Flow
ID/virtual circuit association.
5 (IPng Tactical Requirements)
In summary, a field such as a Flow Identification can serve at least
two important purposes:
1) It can be used by routers (or gateways) to identify
packets with special, or pre-arranged delivery
requirements. It is important to realize that it may
not always be possible to "peek" at internet packet
content for this information if certain security
considerations are met (e.g. an encrypted transport
layer).
2) It can aid mapping datagram services to different
types of communication services provided by
specialized subnet/data link layer protocols.
MULTICAST
Tactical military communication has a very clear requirement for
multicast. Efficient dissemination of information to distributed
warfighting participants can be the key to success in a battle. In
modern warfare, this information includes imagery, the "tactical scene"
via tactical data messages, messaging information, and real-time
interactive applications such as digital secure voice. Many of the
tactical RF communication media are broadcast by nature, and multicast
routing can take advantage of this topology to distribute critical data
to a large number of participants. The throughput limitations imposed
by these RF media and the physics of potential electronic counter
measures (ECM) dictate that this information be distributed
efficiently. A multicast architecture is the general case for
information flow in a tactical internetwork.
QUALITY OF SERVICE AND POLICY-BASED ROUTING
Quality of service and policy based routing are of particular
importance in a tactical environment with limited communication
resources, limited bandwidth, and possible degradation and/or denial of
service. Priority is a very important criteria in the tactical
setting. In the tactical RF world of limited resources (limited
bandwidth, radio assets, etc) there will be instances when there is not
sufficient capacity to provide all users with their perception of
required communication capability. It is extremely important for a
shared, automated communication system to delegate capacity higher
priority users. Unlike the commercial world, where everyone has a more
equal footing, it is possible in the military environment to assign
priority to users or even individual datagrams. An example of this is
the tactical data exchange. Tactical data messages are generally
single-datagram messages containing information on the location,
bearing, identification, etc of entities detected by sensors. In CSNI,
tactical data messages were assigned 15 different levels of CLNP
priority. This ensured that important messages, such as a rapidly
approaching enemy missile's trajectory, were given priority over less
important messages, such as a friendly, slow-moving tanker's heading.
6 (IPng Tactical Requirements)
APPLICABILITY
There will be a significant amount of applicability to tactical RF
networks. The current IP and CLNP protocols are being given
considerable attention in the tactical RF community as a means to
provide communication interoperability across a large set of
heterogeneous RF networks in use by different services and countries.
The applicability of IPng can only improve with the inclusion of
features critical to supporting QoS and Policy based routing, security,
real-time multi-media data delivery, and extended addressing. It must
be noted that it is very important that the IPng protocol headers not
grow overly large. There is a sharp tradeoff between the value added
by these headers (interoperability, global addressing, etc) and the
degree of communication performance attainable on limited capacity RF
networks. Regardless of the data rate that future RF networks will be
capable of supporting, there is always a tactical advantage in
utilizing your resources more efficiently.
DATAGRAM SERVICE
The datagram service paradigm provides many useful features for
tactical communication networks. The "memory" provided by datagram
headers, provides an inherent amount of survivability essential to the
dynamics of the tactical communication environment. The availability
of platforms for routing and relaying is never 100% certain in a
tactical scenario. The efficiency with which multi-cast can be
implemented in a connectionless network is highly critical in the
tactical environment where rapid, efficient information dissemination
can be a deciding factor. And, as has been proven, with several
different Internet applications and experiments, a datagram service is
capable of providing useful connection-oriented and real-time
communication services.
Consideration should be given in IPng to how it can co-exist with other
architectures such as switching fabrics which offer demand-based
control over topology and connectivity. The military owns many of its
own communication resources and one of the large problems in managing
the military communication infrastructure is directing those underlying
resources to where they are needed. Traditional management (SNMP, etc)
is of course useful here, but RF communication media can be somewhat
dynamically allocated. Circuit switching designs offer some advantages
here. Dial-up IP routing is an example of an integrated solution. The
IPng should be capable of supporting a similar type of operation.
SUPPORT OF COMMUNICATION MEDIA
The tactical communication environment includes a very broad spectrum
of communication media from shipboard fiber-optic LANs to very low data
rate (<2400 bps) RF links. Many of the RF links, even higher speed
ones, can exhibit error statistics not necessarily well-serviced by
higher layer reliable protocols (i.e. TCP). In these cases, efficient
lower layer protocols can be implemented to provide reliable datagram
delivery at the link layer, but at the cost of highly variable delay
performance.
7 (IPng Tactical Requirements)
It is also important to recognize that RF communication cannot be
viewed from the IPng designer as simple point-to-point links. Often,
highly complex, unique subnetwork protocols are utilized to meet
requirements of survivability, communications performance with limited
bandwidth, anti- jam and/or low probability of detection requirements.
In some of these cases IPng will be one of several Layer 3 protocols
sharing the subnetwork.
It is understood that IPng cannot be the panacea of Layer 3 protocols,
particularly when it comes to providing special mechanisms to support
the endangered-specie low data rate user. However, note that there are
many valuable low data rate applications useful to the tactical user.
And low user data rates, coupled with efficient networking protocols
can allow many more users share limited RF bandwidth. As a result, any
mechanisms which facilitate compression of network headers can be
considered highly valuable in an IPng candidate.
8 (IPng Tactical Requirements)
Brian
___________________________________________________________________
R. Brian Adamson Information Technology Division
adamson@itd.nrl.navy.mil Naval Research Laboratory
NRL Code 5523 Washington, DC 20375
From adamson@itd.nrl.navy.mil Fri Apr 8 15:37:44 1994
Return-Path: adamson@itd.nrl.navy.mil
Received: from hsdndev.harvard.edu (hsdndev.harvard.edu [128.103.202.40]) by picard.cmf.nrl.navy.mil (8.6.8.1/8.6.4) with SMTP id PAA02368 for ; Fri, 8 Apr 1994 15:38:20 -0400
Received: by netop3.harvard.edu (5.65/DEC-Ultrix/4.3)
id AA06043; Fri, 8 Apr 1994 15:41:46 -0400
Received: from [132.250.92.151] (manimac.itd.nrl.navy.mil) by itd.nrl.navy.mil (4.1/SMI-4.1)
id AA11007; Fri, 8 Apr 94 15:37:45 EDT
Date: Fri, 8 Apr 94 15:37:44 EDT
Message-Id: <9404081937.AA11007@itd.nrl.navy.mil>
Mime-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
To: ipng-wp@harvard.edu
From: adamson@itd.nrl.navy.mil (Brian Adamson)
Subject: "References" addendum to Tactical RF Req.
Status: O
Below is a short addendum containing references for the IPng Tactical RF
Requirements white paper submitted earlier.
thanks,
Brian Adamson
----------------------------CUT HERE----------------------------------
REFERENCES
[1] Miller, P. "CSNI VOICE Protocol", CSNI/Task2.B/UK/05 rev 1,
August 1993.
[2] Communication System Branch, Information Technology Division of
the Naval Research Laboratory, "Data and Voice Integration
Advanced Technology Demonstration (ATD) Execution Plan",
June, 1992.
[3] Space and Naval Warfare Systems Command, "Communication Support
System Architecure Executive Summary- Version 1.0 Draft",
March 1994.
[4] Thoet, William A., Baker, Dennis J., McGregor, Dennis N.,
"A Multichannel Architecture for Naval Task Force Communication",
NRL/FR/5520-94-9703, January 30, 1994.
[5] ISO, Protocol for Providing the Connectionless-mode Network
Service: Protocol Specification, ISO/IEC 8473, 1992
[6] Deering, Stephen E., "SIP: Simple Internet Protocol",
IEEE Network Magazine Vol. 7 No. 3, 16-28, May 1993.
From sob@hsdndev.harvard.edu Fri Apr 8 19:16:24 1994
Return-Path: sob@hsdndev.harvard.edu
Received: from hsdndev.harvard.edu (hsdndev.harvard.edu [128.103.202.40]) by picard.cmf.nrl.navy.mil (8.6.8.1/8.6.4) with SMTP id TAA03539 for ; Fri, 8 Apr 1994 19:16:32 -0400
Date: Fri, 8 Apr 94 19:16:24 -0400
From: sob@hsdndev.harvard.edu (Scott Bradner)
Message-Id: <9404082316.AA11134@hsdndev.harvard.edu>
To: ipng@cmf.nrl.navy.mil, lkeiper@IETF.CNRI.Reston.VA.US
Subject: Re: IPng Teleconference
Cc: lkeiper@cnri.reston.va.us
Status: O
humm, I thought I also said yes?
Scott
From Robert_Ullmann.LOTUS@CRD.lotus.com Fri Apr 8 21:54:12 1994
Return-Path: Robert_Ullmann.LOTUS@CRD.lotus.com
Received: from lotus.com (lotus.com [192.233.136.1]) by picard.cmf.nrl.navy.mil (8.6.8.1/8.6.4) with SMTP id VAA03986 for ; Fri, 8 Apr 1994 21:48:40 -0400
From: Robert_Ullmann.LOTUS@CRD.lotus.com
Received: from Mail.Lotus.com (crd.lotus.com) by lotus.com (4.1/SMI-4.1)
id AA02049; Fri, 8 Apr 94 21:50:10 EDT
Received: by Mail.Lotus.com (4.1/SMI-4.1-DNI)
id AA08662; Fri, 8 Apr 94 21:54:12 EDT
Date: Fri, 8 Apr 94 21:54:12 EDT
Message-Id: <9404090154.AA08662@Mail.Lotus.com>
Received: by DniMail (v1.0); Fri Apr 8 21:54:06 1994 EDT
To: UNIXML::"ipng@cmf.nrl.navy.mil"@lotus.com
Subject: Re: Brian's Comment
Status: O
Craig:
" First, I'll note that twenty years of work on protocol conversion have
resulted, almost without exception in failure. Is tunnelling an acceptable
solution? Since the statement is "interconnect CLNP islands", I assume
direct connectivity between CLNP hosts and IPng hosts is not required?"
Um, as of a time early in this century, 500 years of attempts to build a
working helicopter
resulted, almost without exception, in failure. In spite of the fact that the
Chinese had a
working toy model in the 15th century.
Point being that prior failure is useless as an argument.
Cheers,
Rob
From brian@dxcoms.cern.ch Sun Apr 10 13:49:28 1994
Return-Path: brian@dxcoms.cern.ch
Received: from dxmint.cern.ch (dxmint.cern.ch [128.141.1.113]) by picard.cmf.nrl.navy.mil (8.6.8.1/8.6.4) with SMTP id HAA01838 for ; Sun, 10 Apr 1994 07:50:04 -0400
Received: from dxcoms.cern.ch by dxmint.cern.ch (5.65/DEC-Ultrix/4.3)
id AA15140; Sun, 10 Apr 1994 13:49:30 +0200
Received: by dxcoms.cern.ch (5.65/DEC-Ultrix/4.3)
id AA19614; Sun, 10 Apr 1994 13:49:28 +0200
From: brian@dxcoms.cern.ch (Brian Carpenter CERN-CN)
Message-Id: <9404101149.AA19614@dxcoms.cern.ch>
Subject: 2 requirements documents?
To: ipng@cmf.nrl.navy.mil
Date: Sun, 10 Apr 1994 13:49:28 +0200 (MET DST)
Reply-To: Brian.Carpenter@cern.ch
X-Mailer: ELM [version 2.4 PL22]
Mime-Version: 1.0
Content-Type: text/plain; charset=US-ASCII
Content-Transfer-Encoding: 7bit
Content-Length: 651
Status: O
I've just read the chain of messages following Eric's kind
posting of my CLNP requirement.
This, plus my dislike of a section being named "non-goals"
in the requirements draft, suggests rather strongly to me that
we actually need two documents:
IPng protocol requirements (this is the current document)
IPng environment requirements (this is the "non goals" part
of the current document, plus API stuff, plus things like the
CLNP islands requirement, plus stuff we still have to think of.)
You can argue, I think, that the first document is used to select
the protocol, and the second one to guide the IETF through implementing
it.
Brian
From brian@dxcoms.cern.ch Sun Apr 10 14:04:15 1994
Return-Path: brian@dxcoms.cern.ch
Received: from dxmint.cern.ch (dxmint.cern.ch [128.141.1.113]) by picard.cmf.nrl.navy.mil (8.6.8.1/8.6.4) with SMTP id IAA01863 for ; Sun, 10 Apr 1994 08:04:30 -0400
Received: from dxcoms.cern.ch by dxmint.cern.ch (5.65/DEC-Ultrix/4.3)
id AA19572; Sun, 10 Apr 1994 14:04:17 +0200
Received: by dxcoms.cern.ch (5.65/DEC-Ultrix/4.3)
id AA19924; Sun, 10 Apr 1994 14:04:16 +0200
From: brian@dxcoms.cern.ch (Brian Carpenter CERN-CN)
Message-Id: <9404101204.AA19924@dxcoms.cern.ch>
Subject: Brian's Comment revisited
To: ipng@cmf.nrl.navy.mil
Date: Sun, 10 Apr 1994 14:04:15 +0200 (MET DST)
Reply-To: Brian.Carpenter@cern.ch
X-Mailer: ELM [version 2.4 PL22]
Mime-Version: 1.0
Content-Type: text/plain; charset=US-ASCII
Content-Transfer-Encoding: 7bit
Content-Length: 1664
Status: O
>
> Brian Carpenter is now on a week's vacation.
I'm back. I can confirm that it does sometimes rain in the
Pacific North West :-)
Here is a modified version of the text:
"It must be possible from day one to interconnect CLNP islands
(which have NSAP addresses) via the IP and IPng Internet (i.e., during
transition). The addressing structure of the CLNP islands
is arbitrary. There is no requirement for CLNP to IPng interworking
at the datagram level, and tunnelling or encapsulation is an
acceptable approach"
(The last clause is strictly redundant; as somebody pointed out, the
word "via" is crucial.)
I have actually come to agree with Frank that the convergence statement
has no place being mixed in with this technical requirement.
I think that the Directorate should develop a separate statement on this.
If people agree with my previous suggestion that we need two documents,
then convergence is a proper topic for the "environment" document.
>
> By asking me to post this item to the list Brian is also asking for
> the group to word-smith or debate any item. Both he and I believe
> that convergence between the protocols is A Good Thing (in the general
> case) and an important technical requirement component of IPng (especially
> vis-a-vis CLNP and possibly IPX as well). Both Brian and I feel that the
> current criteria should reflect this orientation and make this requirement
> be a explicit criteria to be used during our evaluation of the proposals.
>
Yes, but I now see it more as a constraint on the environment than
on the protocol. Eric, can you draft the convergence requirement more
precisely?
Brian
From smb@research.att.com Sun Apr 10 10:26:47 1994
Return-Path: smb@research.att.com
Received: from research.att.com (ninet.research.att.com [192.20.225.3]) by picard.cmf.nrl.navy.mil (8.6.8.1/8.6.4) with SMTP id KAA02036 for ; Sun, 10 Apr 1994 10:26:59 -0400
From: smb@research.att.com
Message-Id: <199404101426.KAA02036@picard.cmf.nrl.navy.mil>
Received: by toucan; Sun Apr 10 10:26:49 EDT 1994
To: Stephen D Crocker
cc: sob@hsdndev.harvard.edu (Scott Bradner), galvin@tis.com,
ipng@cmf.nrl.navy.mil, jis@mit.edu, sandy@tis.com
Subject: Re: IPng security workshop
Date: Sun, 10 Apr 94 10:26:47 EDT
Status: O
CNRI is fine with me. May is generally ok. I'm scheduled to for a
trip May 10-12. What dates are you thinking of for the retreat? Want
to do it at the beginning and have the results available for the rest
of the retreat, or do it afterwards with questions and/or constraints
in hand from the retreat? (My guess is it'll be more useful before,
but I see pros and cons either way.)
If the schedule has not yet been set, does it make sense to poll key
people for availability?
Steve
I'll be at the Oakland conference May 16-18. I know Phil Karn will be,
as well, and possibly other security folks. You're tied up the second
week in May, and Interop is the first week, which I believe rules out
some other folks...
From crocker@tis.com Sun Apr 10 10:49:06 1994
Return-Path: crocker@tis.com
Received: from relay.tis.com (firewall_user@relay.tis.com [192.94.214.100]) by picard.cmf.nrl.navy.mil (8.6.8.1/8.6.4) with SMTP id KAA02067 for ; Sun, 10 Apr 1994 10:50:46 -0400
Received: by relay.tis.com; id AA07907; Sun, 10 Apr 94 10:51:03 EDT
Received: from sol.tis.com(192.33.112.100) by relay via smap (V1.3mjr)
id sma007893; Sun Apr 10 10:50:02 1994
Received: from happy.tis.com by tis.com (4.1/SUN-5.64)
id AA19315; Sun, 10 Apr 94 10:49:10 EDT
Message-Id: <9404101449.AA19315@tis.com>
To: smb@research.att.com
Cc: sob@hsdndev.harvard.edu (Scott Bradner), galvin@tis.com,
ipng@cmf.nrl.navy.mil, jis@mit.edu, sandy@tis.com
Subject: Re: IPng security workshop
In-Reply-To: Your message of "Sun, 10 Apr 94 10:26:47 EDT."
<9404101428.AA07829@relay.tis.com>
Date: Sun, 10 Apr 94 10:49:06 -0400
From: Stephen D Crocker
Status: O
I'm thinking seriously of trying to get out of the trip on May 10-12;
I'll let you all know if I succeed.
Steve
From bound@zk3.dec.com Mon Apr 11 00:06:35 1994
Return-Path: bound@zk3.dec.com
Received: from inet-gw-1.pa.dec.com (inet-gw-1.pa.dec.com [16.1.0.22]) by picard.cmf.nrl.navy.mil (8.6.8.1/8.6.4) with SMTP id AAA04116 for ; Mon, 11 Apr 1994 00:10:09 -0400
From: bound@zk3.dec.com
Received: from xirtlu.zk3.dec.com by inet-gw-1.pa.dec.com (5.65/21Mar94)
id AA22957; Sun, 10 Apr 94 21:06:42 -0700
Received: by xirtlu.zk3.dec.com; id AA06791; Mon, 11 Apr 1994 00:06:40 -0400
Message-Id: <9404110406.AA06791@xirtlu.zk3.dec.com>
To: Brian.Carpenter@cern.ch
Cc: ipng@cmf.nrl.navy.mil
Subject: Re: 2 requirements documents?
In-Reply-To: Your message of "Sun, 10 Apr 94 13:49:28 +0200."
<9404101149.AA19614@dxcoms.cern.ch>
Date: Mon, 11 Apr 94 00:06:35 -0400
X-Mts: smtp
Status: O
Brian,
> IPng protocol requirements (this is the current document)
> IPng environment requirements (this is the "non goals" part
> of the current document, plus API stuff, plus things like the
> CLNP islands requirement, plus stuff we still have to think of.)
>You can argue, I think, that the first document is used to select
>the protocol, and the second one to guide the IETF through implementing
>it.
I agree with the second set of requirements. But if a proposal does not
meet the envirment requirements that are needed. I think we will know
that before selection.
/jim
From lkeiper@IETF.CNRI.Reston.VA.US Mon Apr 11 10:15:33 1994
Return-Path: lkeiper@IETF.CNRI.Reston.VA.US
Received: from IETF.nri.reston.VA.US (ietf.cnri.reston.va.us [132.151.1.35]) by picard.cmf.nrl.navy.mil (8.6.8.1/8.6.4) with SMTP id KAA06226 for ; Mon, 11 Apr 1994 10:16:47 -0400
Received: from [132.151.1.55] by IETF.CNRI.Reston.VA.US id aa04395;
11 Apr 94 10:15 EDT
Mime-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Date: Mon, 11 Apr 1994 10:15:33 +0100
To: ipng@cmf.nrl.navy.mil
From: Lois Keiper
Subject: IPng Teleconference
Cc: lkeiper@cnri.reston.va.us
Message-ID: <9404111015.aa04395@IETF.CNRI.Reston.VA.US>
Status: O
FINAL***
The names marked with an asterisk are those who have confirmed
participation for the IPng teleconference sheduled for Monday, April 11,
1994 11:30 - 1:30pm EST.
Please contact me with any changes @lkeiper.cnri.reston.va.us.
?J. Allard 206-936-9031?
*Scott Bradner 617-495-3864*
*Steve Bellovin 908-582-5886*
*Jim Bound 603-465-3130*
?Ross Callon 508-436-3936?
*Brian Carpenter +41 227 674 967*
?Dave Clark 617-253-6003?
-Steve Coya REGRETS
*Jon Crowcroft +44 713 807 296*
?John Curran 617-873-4398?
*Steve Deering 415-812-4839*
*Dino Farinacci 408-226-6870*
*Eric Fleischman 206-957-5334*
-Paul Frances REGRETS
?Daniel Karrenberg +31 205 925 065?
*Frank Kastenholz 508-685-4000*
?Mark Knopper 313-741-5445?
*Allison Mankin 202-404-7030*
*Greg Minshall will call in*
?Paul Mockapetris 310-822-1511?
*Craig Partridge 415-326-4541*
*Rob Ullmann 617-693-1315*
*Lixia Zhang 415-812-4415*
If you need to be added to the call in progress, Please call 1-800-232-1234
or for international particpants, 516-424-3151. The call can be referenced
by the confirmation number ER43333 in the orginators name, Steve Coya.
Many thanks,
Lois
From brian@dxcoms.cern.ch Mon Apr 11 16:10:31 1994
Return-Path: brian@dxcoms.cern.ch
Received: from dxmint.cern.ch (dxmint.cern.ch [128.141.1.113]) by picard.cmf.nrl.navy.mil (8.6.8.1/8.6.4) with SMTP id KAA06149 for ; Mon, 11 Apr 1994 10:11:09 -0400
Received: from dxcoms.cern.ch by dxmint.cern.ch (5.65/DEC-Ultrix/4.3)
id AA06397; Mon, 11 Apr 1994 16:10:31 +0200
Received: by dxcoms.cern.ch (5.65/DEC-Ultrix/4.3)
id AA24441; Mon, 11 Apr 1994 16:10:31 +0200
From: brian@dxcoms.cern.ch (Brian Carpenter CERN-CN)
Message-Id: <9404111410.AA24441@dxcoms.cern.ch>
Subject: The dream ticket?
To: ipng@cmf.nrl.navy.mil
Date: Mon, 11 Apr 1994 16:10:31 +0200 (MET DST)
Reply-To: Brian.Carpenter@cern.ch
X-Mailer: ELM [version 2.4 PL22]
Mime-Version: 1.0
Content-Type: text/plain; charset=US-ASCII
Content-Transfer-Encoding: 7bit
Content-Length: 556
Status: O
On reflection I don't think that Turnipp is the dream ticket.
It seems too easy to be true; also I like its address structure
less than any of the others.
Isn't this a possible dream ticket:
SIPP without IPAE, but with a TUBA (or AEIOU) like transition.
EON updated for SIPP to interconnect CLNP islands.
TUBA and CATNIPP (note two P's) as optional interworking standards.
By the way, I think we should take Noel's list of Nimrod
requirements very seriously; it would be nice if the Internet
could get a routing architecture some day :-)
Brian
From kasten@mailserv-D.ftp.com Mon Apr 11 10:50:46 1994
Return-Path: kasten@mailserv-D.ftp.com
Received: from ftp.com (wd40.ftp.com [128.127.2.122]) by picard.cmf.nrl.navy.mil (8.6.8.1/8.6.4) with SMTP id KAA06544 for ; Mon, 11 Apr 1994 10:51:47 -0400
Received: from ftp.com by ftp.com ; Mon, 11 Apr 1994 10:51:45 -0400
Received: from mailserv-D.ftp.com by ftp.com ; Mon, 11 Apr 1994 10:51:45 -0400
Received: by mailserv-D.ftp.com (5.0/SMI-SVR4)
id AA29403; Mon, 11 Apr 94 10:50:46 EDT
Date: Mon, 11 Apr 94 10:50:46 EDT
Message-Id: <9404111450.AA29403@mailserv-D.ftp.com>
To: lkeiper@IETF.CNRI.Reston.VA.US
Subject: Re: IPng Teleconference
From: kasten@ftp.com (Frank Kastenholz)
Reply-To: kasten@ftp.com
Cc: ipng@cmf.nrl.navy.mil
Content-Length: 204
Status: O
> ?Dave Clark 617-253-6003?
lois
i believe that dave is on vacation this week.
--
Frank Kastenholz
FTP Software
2 High Street
North Andover, Mass. USA 01845
(508)685-4000
From bound@zk3.dec.com Mon Apr 11 11:09:24 1994
Return-Path: bound@zk3.dec.com
Received: from inet-gw-1.pa.dec.com (inet-gw-1.pa.dec.com [16.1.0.22]) by picard.cmf.nrl.navy.mil (8.6.8.1/8.6.4) with SMTP id LAA06744 for ; Mon, 11 Apr 1994 11:14:21 -0400
From: bound@zk3.dec.com
Received: from xirtlu.zk3.dec.com by inet-gw-1.pa.dec.com (5.65/21Mar94)
id AA05082; Mon, 11 Apr 94 08:09:34 -0700
Received: by xirtlu.zk3.dec.com; id AA24143; Mon, 11 Apr 1994 11:09:31 -0400
Message-Id: <9404111509.AA24143@xirtlu.zk3.dec.com>
To: Brian.Carpenter@cern.ch
Cc: ipng@cmf.nrl.navy.mil
Subject: Re: The dream ticket?
In-Reply-To: Your message of "Mon, 11 Apr 94 16:10:31 +0200."
<9404111410.AA24441@dxcoms.cern.ch>
Date: Mon, 11 Apr 94 11:09:24 -0400
X-Mts: smtp
Status: O
Brian,
Isn't this a possible dream ticket:
> SIPP without IPAE, but with a TUBA (or AEIOU) like transition.
I do not think becauase of translation IPAE should be thrown out. That
is its weak point. I also would like to see a review of the assumptions
for transition. IPAE has done an extensive job in that area and can be
tested against any proposal. In addition I think IPv4 compatible
addresses for transition are a good idea which is proposed in IPAE and
indirectly in AEIOU. TUBA has only said here use a dual stack and that
is not enough data for me to parse its worth or ability to provide a
transition plan. I really want to see extensive detailed technical
discussion on this issue. That has not been done.
> EON updated for SIPP to interconnect CLNP islands.
I think we should look at GRE.
> TUBA and CATNIPP (note two P's) as optional interworking standards.
What does this mean technically I need more details with such a
statement?
>By the way, I think we should take Noel's list of Nimrod
>requirements very seriously; it would be nice if the Internet
>could get a routing architecture some day :-)
I agree and spent the weekend with the 1MB working group archive and
clearing up my understanding of NIMROD with Noel. I especially like the
EID and Locator differentiation.
/jim
From rcallon@pobox.wellfleet.com Mon Apr 11 11:18:37 1994
Return-Path: rcallon@pobox.wellfleet.com
Received: from lobster.wellfleet.com (LOBSTER.WELLFLEET.COM [192.32.253.3]) by picard.cmf.nrl.navy.mil (8.6.8.1/8.6.4) with SMTP id LAA06950 for ; Mon, 11 Apr 1994 11:25:54 -0400
Received: from pobox.wellfleet (pobox.wellfleet.com) by lobster.wellfleet.com (4.1/SMI-4.1)
id AA19896; Mon, 11 Apr 94 11:07:22 EDT
Received: from cabernet.wellfleet by pobox.wellfleet (4.1/SMI-4.1)
id AA22070; Mon, 11 Apr 94 11:18:37 EDT
Date: Mon, 11 Apr 94 11:18:37 EDT
From: rcallon@pobox.wellfleet.com (Ross Callon)
Message-Id: <9404111518.AA22070@pobox.wellfleet>
To: lkeiper@IETF.CNRI.Reston.VA.US
Subject: Re: IPng Teleconference
Cc: ipng@cmf.nrl.navy.mil
Status: O
?Ross Callon 508-436-3936?
Well, I haven't been called yet, but I am here (I will need
to leave at 1:00 sharp).
Ross
From mankin@cmf.nrl.navy.mil Mon Apr 11 11:32:23 1994
Return-Path: mankin@cmf.nrl.navy.mil
Received: from radegond.cmf.nrl.navy.mil (radegond.cmf.nrl.navy.mil [134.207.7.18]) by picard.cmf.nrl.navy.mil (8.6.8.1/8.6.4) with ESMTP id LAA07037 for ; Mon, 11 Apr 1994 11:32:36 -0400
Received: (from mankin@localhost) by radegond.cmf.nrl.navy.mil (8.6.8.1/8.6.6) id LAA12921 for ipng; Mon, 11 Apr 1994 11:32:23 -0400
Date: Mon, 11 Apr 1994 11:32:23 -0400
From: Allison J Mankin
Message-Id: <199404111532.LAA12921@radegond.cmf.nrl.navy.mil>
To: ipng@cmf.nrl.navy.mil
Subject: Today's conference
Status: O
Ross says
> (I will need to leave at 1:00 sharp).
Our plan is to make the conference short this time, since
we are having two weeks in a row. Should go just to 12:30.
From brian@dxcoms.cern.ch Mon Apr 11 17:40:12 1994
Return-Path: brian@dxcoms.cern.ch
Received: from dxmint.cern.ch (dxmint.cern.ch [128.141.1.113]) by picard.cmf.nrl.navy.mil (8.6.8.1/8.6.4) with SMTP id LAA07134 for ; Mon, 11 Apr 1994 11:40:39 -0400
Received: from dxcoms.cern.ch by dxmint.cern.ch (5.65/DEC-Ultrix/4.3)
id AA26580; Mon, 11 Apr 1994 17:40:14 +0200
Received: by dxcoms.cern.ch (5.65/DEC-Ultrix/4.3)
id AA26999; Mon, 11 Apr 1994 17:40:12 +0200
From: brian@dxcoms.cern.ch (Brian Carpenter CERN-CN)
Message-Id: <9404111540.AA26999@dxcoms.cern.ch>
Subject: Re: The dream ticket?
To: bound@zk3.dec.com
Date: Mon, 11 Apr 1994 17:40:12 +0200 (MET DST)
Cc: ipng@cmf.nrl.navy.mil
In-Reply-To: <9404111509.AA24143@xirtlu.zk3.dec.com> from "bound@zk3.dec.com" at Apr 11, 94 11:09:24 am
Reply-To: Brian.Carpenter@cern.ch
X-Mailer: ELM [version 2.4 PL22]
Mime-Version: 1.0
Content-Type: text/plain; charset=US-ASCII
Content-Transfer-Encoding: 7bit
Content-Length: 1373
Status: O
Jim,
>
> > SIPP without IPAE, but with a TUBA (or AEIOU) like transition.
>
> I do not think becauase of translation IPAE should be thrown out. That
> is its weak point. I also would like to see a review of the assumptions
> for transition. IPAE has done an extensive job in that area and can be
> tested against any proposal. In addition I think IPv4 compatible
> addresses for transition are a good idea which is proposed in IPAE and
> indirectly in AEIOU. TUBA has only said here use a dual stack and that
> is not enough data for me to parse its worth or ability to provide a
> transition plan. I really want to see extensive detailed technical
> discussion on this issue. That has not been done.
>
Yes, it is the translation bit of IPAE that I dislike, for reasons
given in my white paper (and in the IPAE session in Seattle). There
is a lot of good stuff in the IPAE transition document. The only
TUBA transition that makes sense to me is where the IPv4 address
is embedded in the NSAPA ID field.
> > EON updated for SIPP to interconnect CLNP islands.
>
> I think we should look at GRE.
Ignorance attack. Wot's that?
>
> > TUBA and CATNIPP (note two P's) as optional interworking standards.
>
> What does this mean technically I need more details with such a
> statement?
>
I will think this hasty statement through and get back to you.
Brian
From sob@hsdndev.harvard.edu Mon Apr 11 12:13:13 1994
Return-Path: sob@hsdndev.harvard.edu
Received: from hsdndev.harvard.edu (hsdndev.harvard.edu [128.103.202.40]) by picard.cmf.nrl.navy.mil (8.6.8.1/8.6.4) with SMTP id MAA07473 for ; Mon, 11 Apr 1994 12:13:40 -0400
Date: Mon, 11 Apr 94 12:13:13 -0400
From: sob@hsdndev.harvard.edu (Scott Bradner)
Message-Id: <9404111613.AA23645@hsdndev.harvard.edu>
To: brian@dxcoms.cern.ch
Subject: Re: The dream ticket?
Cc: ipng@cmf.nrl.navy.mil
Status: O
> I think we should look at GRE.
Ignorance attack. Wot's that?
draft-hanks-gre-00.txt
draft-hanks-ip-gre-00.txt
Scott
From ericf@atc.boeing.com Mon Apr 11 11:23:45 1994
Return-Path: ericf@atc.boeing.com
Received: from atc.boeing.com (atc.boeing.com [130.42.28.80]) by picard.cmf.nrl.navy.mil (8.6.8.1/8.6.4) with SMTP id OAA08632 for ; Mon, 11 Apr 1994 14:21:53 -0400
Received: by atc.boeing.com (5.57)
id AA29690; Mon, 11 Apr 94 11:23:45 -0700
Date: Mon, 11 Apr 94 11:23:45 -0700
From: Eric Fleischman
Message-Id: <9404111823.AA29690@atc.boeing.com>
To: ipng@cmf.nrl.navy.mil
Subject: Convergence
Status: O
Dear Brian,
Welcome back. I missed your input on our discussions of the past week.
This reply is concerning your request:
>Yes, but I now see it more as a constraint on the environment than
>on the protocol. Eric, can you draft the convergence requirement more
>precisely?
I don't seem to be thinking well just now, but here is a "straw man"
convergence statement:
We desire the selected IPng protocol to be able to technically serve
as a convergence protocol from many different network layer protocols
in addition to IPv4. For this reason, we require that the selected
IPng protocol have adequate addressing capabilities to be able to
"support" the transition addressing structures of other existing network
layer protocols (e.g., IPX, CLNP) should they wish to transition to IPng.
I realize that this is not perfect by a long shot, but it is certainly
a statement which can be "torn apart". :-) It also has the core idea of
what I am after which can be summed up as "one protocol to bind them all".
Sincerely yours,
--Eric Fleischman
From sob@hsdndev.harvard.edu Mon Apr 11 14:49:02 1994
Return-Path: sob@hsdndev.harvard.edu
Received: from hsdndev.harvard.edu (hsdndev.harvard.edu [128.103.202.40]) by picard.cmf.nrl.navy.mil (8.6.8.1/8.6.4) with SMTP id OAA08835 for ; Mon, 11 Apr 1994 14:49:07 -0400
Date: Mon, 11 Apr 94 14:49:02 -0400
From: sob@hsdndev.harvard.edu (Scott Bradner)
Message-Id: <9404111849.AA07521@hsdndev.harvard.edu>
To: ericf@atc.boeing.com, ipng@cmf.nrl.navy.mil
Subject: Re: Convergence
Status: O
> have adequate addressing capabilities
might add flexabilities
Scott
From bound@zk3.dec.com Mon Apr 11 23:56:53 1994
Return-Path: bound@zk3.dec.com
Received: from inet-gw-1.pa.dec.com (inet-gw-1.pa.dec.com [16.1.0.22]) by picard.cmf.nrl.navy.mil (8.6.8.1/8.6.4) with SMTP id AAA11200 for ; Tue, 12 Apr 1994 00:00:38 -0400
From: bound@zk3.dec.com
Received: from xirtlu.zk3.dec.com by inet-gw-1.pa.dec.com (5.65/21Mar94)
id AA24544; Mon, 11 Apr 94 20:57:01 -0700
Received: by xirtlu.zk3.dec.com; id AA11216; Mon, 11 Apr 1994 23:56:59 -0400
Message-Id: <9404120356.AA11216@xirtlu.zk3.dec.com>
To: Brian.Carpenter@cern.ch
Cc: ipng@cmf.nrl.navy.mil
Subject: Re: The dream ticket?
In-Reply-To: Your message of "Mon, 11 Apr 94 16:10:31 +0200."
<9404111410.AA24441@dxcoms.cern.ch>
Date: Mon, 11 Apr 94 23:56:53 -0400
X-Mts: smtp
Status: O
Brian,
>By the way, I think we should take Noel's list of Nimrod
>requirements very seriously; it would be nice if the Internet
>could get a routing architecture some day :-)
After seeing Paul's message I wanted to add that if one looks at the SIPP
ROAD spec they will see the parts of PIP that extended SIPP and also EIDs
and Locators in the abstract. One needs to view the SIPP Spec and
Discovery to get the whole picture and then SIPP autoconfiguration
spec.
/jim
From MAILER-DAEMON Tue Apr 12 00:30:47 1994
Return-Path: MAILER-DAEMON
Received: from localhost (localhost) by picard.cmf.nrl.navy.mil (8.6.8.1/8.6.4) with internal id AAA11434; Tue, 12 Apr 1994 00:30:47 -0400
Date: Tue, 12 Apr 1994 00:30:47 -0400
From: Mail Delivery Subsystem
Subject: Returned mail: warning: cannot send message for 4 hours
Message-Id: <199404120430.AAA11434@picard.cmf.nrl.navy.mil>
To: ipng-request
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="AAA11434.766125047/picard.cmf.nrl.navy.mil"
Status: O
This is a MIME-encapsulated message
--AAA11434.766125047/picard.cmf.nrl.navy.mil
**********************************************
** THIS IS A WARNING MESSAGE ONLY **
** YOU DO NOT NEED TO RESEND YOUR MESSAGE **
**********************************************
The original message was received at Mon, 11 Apr 1994 20:28:38 -0400
from mail.ntt.jp [192.5.216.174]
----- The following addresses had delivery problems -----
minshall@novell.com (transient failure)
(expanded from: :include:/afs/cmf/users/mankin/.ipng_area_list)
----- Transcript of session follows -----
minshall@novell.com... Deferred: Connection refused by ns.novell.com.
Warning: message still undelivered after 4 hours
Will keep trying until message is 5 days old
----- Original message follows -----
--AAA11434.766125047/picard.cmf.nrl.navy.mil
Content-Type: message/rfc822
Return-Path: francis@cactus.slab.ntt.jp
Received: from mail.ntt.jp (mail.ntt.jp [192.5.216.174]) by picard.cmf.nrl.navy.mil (8.6.8.1/8.6.4) with ESMTP id UAA10665 for ; Mon, 11 Apr 1994 20:28:38 -0400
Received: by mail.ntt.jp (8.6.8/COREMAIL.3); Tue, 12 Apr 1994 09:24:01 +0900
Received: by slab.ntt.jp (8.6.8/core-slab.s5+)
id JAA07111; Tue, 12 Apr 1994 09:24:00 +0900
Received: by cactus.slab.ntt.jp (4.1/core*slab.s5)
id AA18247; Tue, 12 Apr 94 09:24:01 JST
Date: Tue, 12 Apr 94 09:24:01 JST
From: francis@cactus.slab.ntt.jp (Paul Francis)
Message-Id: <9404120024.AA18247@cactus.slab.ntt.jp>
To: Brian.Carpenter@cern.ch, bound@zk3.dec.com
Subject: Re: The dream ticket?
Cc: ipng@cmf.nrl.navy.mil
>
> >By the way, I think we should take Noel's list of Nimrod
> >requirements very seriously; it would be nice if the Internet
> >could get a routing architecture some day :-)
>
Dammit, we have a routing architecture. It may not have all
the power of some fancy source routing architecture, but it is
simple (well, as simple as it can be) and it works at some level.
Surely some of you remember the long and arduous discussions that
went on more than five years ago--about interior routes and exterior
routes and tree topologies and mesh topologies and all kinds of
things--and more than a decade ago (I wasn't around then, but I've
read the paper trail) of many of the same issues debated today--hierarchical
addresses and source routes and etc. The current routing architecture
is not ad hoc....perhaps it's just been taken for granted....
PF
--AAA11434.766125047/picard.cmf.nrl.navy.mil--
From brian@dxcoms.cern.ch Tue Apr 12 08:23:59 1994
Return-Path: brian@dxcoms.cern.ch
Received: from dxmint.cern.ch (dxmint.cern.ch [128.141.1.113]) by picard.cmf.nrl.navy.mil (8.6.8.1/8.6.4) with SMTP id CAA11816 for ; Tue, 12 Apr 1994 02:24:26 -0400
Received: from dxcoms.cern.ch by dxmint.cern.ch (5.65/DEC-Ultrix/4.3)
id AA15773; Tue, 12 Apr 1994 08:24:00 +0200
Received: by dxcoms.cern.ch (5.65/DEC-Ultrix/4.3)
id AA13764; Tue, 12 Apr 1994 08:23:59 +0200
From: brian@dxcoms.cern.ch (Brian Carpenter CERN-CN)
Message-Id: <9404120623.AA13764@dxcoms.cern.ch>
Subject: Re: The dream ticket?
To: francis@cactus.slab.ntt.jp (Paul Francis)
Date: Tue, 12 Apr 1994 08:23:59 +0200 (MET DST)
Cc: Brian.Carpenter@cern.ch, bound@zk3.dec.com, ipng@cmf.nrl.navy.mil
In-Reply-To: <9404120024.AA18247@cactus.slab.ntt.jp> from "Paul Francis" at Apr 12, 94 09:24:01 am
Reply-To: Brian.Carpenter@cern.ch
X-Mailer: ELM [version 2.4 PL22]
Mime-Version: 1.0
Content-Type: text/plain; charset=US-ASCII
Content-Transfer-Encoding: 7bit
Content-Length: 1611
Status: O
Paul, I didn't mean to insult the work aleady done on routing
architecture. I don't mean to imply that I or anybody else
could have done any better. My comment was a :-) after all.
To be more specific about what I mean: the original IPv4 design certainly
did not include a routing architecture. The interior/exterior design
copes well with a model with a single backbone, less well with
multiple backbones, and even less well when the backbones overlap
geographically and organisationally. BGP4/IDRP do not fully resolve
the needs of multiple providers and policy routing.
So we need what Nimrod is aiming to do.
Sorry if I upset you or anybody else.
Brian
>--------- Text sent by Paul Francis follows:
>
> >
> > >By the way, I think we should take Noel's list of Nimrod
> > >requirements very seriously; it would be nice if the Internet
> > >could get a routing architecture some day :-)
> >
>
> Dammit, we have a routing architecture. It may not have all
> the power of some fancy source routing architecture, but it is
> simple (well, as simple as it can be) and it works at some level.
>
> Surely some of you remember the long and arduous discussions that
> went on more than five years ago--about interior routes and exterior
> routes and tree topologies and mesh topologies and all kinds of
> things--and more than a decade ago (I wasn't around then, but I've
> read the paper trail) of many of the same issues debated today--hierarchical
> addresses and source routes and etc. The current routing architecture
> is not ad hoc....perhaps it's just been taken for granted....
>
> PF
>
From brian@dxcoms.cern.ch Tue Apr 12 09:01:22 1994
Return-Path: brian@dxcoms.cern.ch
Received: from dxmint.cern.ch (dxmint.cern.ch [128.141.1.113]) by picard.cmf.nrl.navy.mil (8.6.8.1/8.6.4) with SMTP id DAA11887 for ; Tue, 12 Apr 1994 03:01:56 -0400
Received: from dxcoms.cern.ch by dxmint.cern.ch (5.65/DEC-Ultrix/4.3)
id AA24326; Tue, 12 Apr 1994 09:01:24 +0200
Received: by dxcoms.cern.ch (5.65/DEC-Ultrix/4.3)
id AA14971; Tue, 12 Apr 1994 09:01:22 +0200
From: brian@dxcoms.cern.ch (Brian Carpenter CERN-CN)
Message-Id: <9404120701.AA14971@dxcoms.cern.ch>
Subject: Re: The dream ticket?
To: ipng@cmf.nrl.navy.mil
Date: Tue, 12 Apr 1994 09:01:22 +0200 (MET DST)
In-Reply-To: <9404120634.AA21822@cactus.slab.ntt.jp> from "Paul Francis" at Apr 12, 94 03:34:58 pm
Reply-To: Brian.Carpenter@cern.ch
X-Mailer: ELM [version 2.4 PL22]
Mime-Version: 1.0
Content-Type: text/plain; charset=US-ASCII
Content-Transfer-Encoding: 7bit
Content-Length: 812
Status: O
Paul,
> > So we need what Nimrod is aiming to do.
>
> Perhaps so. I think that nimrod is overkill and that the provider selection
> bit of SIPP, plus perhaps the rare usage of a longer policy route, will
> handle just about everybody's needs.
>
Integrating this, Eric's comments on the need for geographical
addressing, and the mail I just sent to big-i, I conclude that
we do need both provider and geographical fields in the address
format. They are orthogonal and not mutually exclusive.
NSAPAs can do this of course. I can't see any reason why a SIPP
address can't do it too. All you need to do is adopt a geographical
interpretation of the subscriber/subnet fields - this seems
to be feasible to me, and I don't see that it interferes with anything
else.
Well, I have to do my day job now.
Brian
From francis@cactus.slab.ntt.jp Tue Apr 12 09:24:01 1994
Return-Path: francis@cactus.slab.ntt.jp
Received: from mail.ntt.jp (mail.ntt.jp [192.5.216.174]) by picard.cmf.nrl.navy.mil (8.6.8.1/8.6.4) with ESMTP id UAA10665 for ; Mon, 11 Apr 1994 20:28:38 -0400
Received: by mail.ntt.jp (8.6.8/COREMAIL.3); Tue, 12 Apr 1994 09:24:01 +0900
Received: by slab.ntt.jp (8.6.8/core-slab.s5+)
id JAA07111; Tue, 12 Apr 1994 09:24:00 +0900
Received: by cactus.slab.ntt.jp (4.1/core*slab.s5)
id AA18247; Tue, 12 Apr 94 09:24:01 JST
Date: Tue, 12 Apr 94 09:24:01 JST
From: francis@cactus.slab.ntt.jp (Paul Francis)
Message-Id: <9404120024.AA18247@cactus.slab.ntt.jp>
To: Brian.Carpenter@cern.ch, bound@zk3.dec.com
Subject: Re: The dream ticket?
Cc: ipng@cmf.nrl.navy.mil
Status: O
>
> >By the way, I think we should take Noel's list of Nimrod
> >requirements very seriously; it would be nice if the Internet
> >could get a routing architecture some day :-)
>
Dammit, we have a routing architecture. It may not have all
the power of some fancy source routing architecture, but it is
simple (well, as simple as it can be) and it works at some level.
Surely some of you remember the long and arduous discussions that
went on more than five years ago--about interior routes and exterior
routes and tree topologies and mesh topologies and all kinds of
things--and more than a decade ago (I wasn't around then, but I've
read the paper trail) of many of the same issues debated today--hierarchical
addresses and source routes and etc. The current routing architecture
is not ad hoc....perhaps it's just been taken for granted....
PF
From brian@dxcoms.cern.ch Tue Apr 12 14:03:32 1994
Return-Path: brian@dxcoms.cern.ch
Received: from dxmint.cern.ch (dxmint.cern.ch [128.141.1.113]) by picard.cmf.nrl.navy.mil (8.6.8.1/8.6.4) with SMTP id IAA12488 for ; Tue, 12 Apr 1994 08:03:56 -0400
Received: from dxcoms.cern.ch by dxmint.cern.ch (5.65/DEC-Ultrix/4.3)
id AA08693; Tue, 12 Apr 1994 14:03:33 +0200
Received: by dxcoms.cern.ch (5.65/DEC-Ultrix/4.3)
id AA23415; Tue, 12 Apr 1994 14:03:32 +0200
From: brian@dxcoms.cern.ch (Brian Carpenter CERN-CN)
Message-Id: <9404121203.AA23415@dxcoms.cern.ch>
Subject: Re: The dream ticket?
To: ipng@cmf.nrl.navy.mil
Date: Tue, 12 Apr 1994 14:03:32 +0200 (MET DST)
In-Reply-To: <9404120840.AA22979@cactus.slab.ntt.jp> from "Paul Francis" at Apr 12, 94 05:40:26 pm
Reply-To: Brian.Carpenter@cern.ch
X-Mailer: ELM [version 2.4 PL22]
Mime-Version: 1.0
Content-Type: text/plain; charset=US-ASCII
Content-Transfer-Encoding: 7bit
Content-Length: 1524
Status: O
>--------- Text sent by Paul Francis follows:
>
> >
> > NSAPAs can do this of course. I can't see any reason why a SIPP
> > address can't do it too. All you need to do is adopt a geographical
> > interpretation of the subscriber/subnet fields - this seems
> > to be feasible to me, and I don't see that it interferes with anything
> > else.
>
> SIPP's addresses were originally (back when it was SIP) had both
> encodings, though it was basically geographical with provider-rooted
> as an add-on.
I think it's better as provider-based with geographical as an optional add-on.
> Geographical was found to be problematic because it
> isn't clear who has authority to assign the prefixes, how providers
> would organize to create the required connectivity within geographic
> areas, and so on.
Exactly, hence my above comment. Delegate the authority as low as
possible. Create connectivity at inter-provider level.
>
> An IETF BOF was held a year or more ago (by me) on this topic, with
> inconclusive results (of course, but it was a fun BOF). I have a paper
> in the upcoming INET conference that describes and contrasts provider-
> rooted and geographic addresses. It is roughly the same content as
> the I-D I did on same topic. I'd be happy to post it if folks have
> any interest.
>
The topic is interesting but I tend to think we should defer it a few
months. It doesn't seem to be a real differentiator between TUBA/CATNIP
and SIPP. However I'd be glad to add your paper to my reading stack.
Brian
From crocker@tis.com Tue Apr 12 08:56:16 1994
Return-Path: crocker@tis.com
Received: from relay.tis.com (firewall_user@relay.tis.com [192.94.214.100]) by picard.cmf.nrl.navy.mil (8.6.8.1/8.6.4) with SMTP id IAA12716 for ; Tue, 12 Apr 1994 08:57:45 -0400
Received: by relay.tis.com; id AA22117; Tue, 12 Apr 94 08:58:02 EDT
Received: from sol.tis.com(192.33.112.100) by relay via smap (V1.3mjr)
id sma022111; Tue Apr 12 08:57:18 1994
Received: from happy.tis.com by tis.com (4.1/SUN-5.64)
id AA26910; Tue, 12 Apr 94 08:56:21 EDT
Message-Id: <9404121256.AA26910@tis.com>
To: smb@research.att.com
Cc: sob@hsdndev.harvard.edu (Scott Bradner), galvin@tis.com,
ipng@cmf.nrl.navy.mil, jis@mit.edu, sandy@tis.com
Subject: Re: IPng security workshop
In-Reply-To: Your message of "Sun, 10 Apr 94 10:26:47 EDT."
<9404101428.AA07829@relay.tis.com>
Date: Tue, 12 Apr 94 08:56:16 -0400
From: Stephen D Crocker
Status: O
This just arrived from Robert Glenn. I notice it's addressed to tuba,
ipsec and big-internets, so it might not have gotten to all of you.
My apologies if it's redundant.
Steve
> From: glenn@osi.ncsl.nist.gov (Robert Glenn)
> To: big-Internet@munnari.oz.au
> cc: ipsec@ans.net, tuba@lanl.gov, glenn@osi.ncsl.nist.gov
> Date: Tue, 12 Apr 1994 08:34:12 -0400 (EDT)
> Subject: Re: IPng and security
>
>
>
>
> There has been some recent discussion suggesting that the TUBA WG has
> taken a passive view on IPng security concerns. For example, at the
> SAAG meeting it was initially assumed that TUBA was going to use ISO
> NLSP to provide security services. As pointed out in "TUBA as IPng: A
> White Paper", we've been actively participating in the IPSEC WG to
> contribute to the development of an IPv4 security protocol that
> would/could also be used to provide the same security services for
> CLNP, figuring that a common security protocol could only benefit the
> transition from IPv4 to IPng.
>
> Due to the approaching July "decision point" and the lack of closure in
> the IPSEC WG, I've drafted a security protocol for TUBA based on the
> requirements and work that has already been accomplished by IPSEC. The
> initial premise used to devise this protocol was to keep it as simple
> as possible and only address those security concerns that, 1) could be
> effectively addressed by a network layer security protocol, and 2)
> provided protection for the areas that require security the most. By
> following this approach, a secure encapsulation protocol for CLNP and
> IPv4 to provide confidentiality and integrity has been drafted. As
> soon as the draft is finished it will be posted as an I-D.
>
>
From francis@cactus.slab.ntt.jp Tue Apr 12 15:34:58 1994
Return-Path: francis@cactus.slab.ntt.jp
Received: from mail.ntt.jp (mail.ntt.jp [192.5.216.174]) by picard.cmf.nrl.navy.mil (8.6.8.1/8.6.4) with ESMTP id CAA11834 for ; Tue, 12 Apr 1994 02:38:59 -0400
Received: by mail.ntt.jp (8.6.8/COREMAIL.3); Tue, 12 Apr 1994 15:34:59 +0900
Received: by slab.ntt.jp (8.6.8/core-slab.s5+)
id PAA12899; Tue, 12 Apr 1994 15:34:59 +0900
Received: by cactus.slab.ntt.jp (4.1/core*slab.s5)
id AA21822; Tue, 12 Apr 94 15:34:58 JST
Date: Tue, 12 Apr 94 15:34:58 JST
From: francis@cactus.slab.ntt.jp (Paul Francis)
Message-Id: <9404120634.AA21822@cactus.slab.ntt.jp>
To: Brian.Carpenter@cern.ch, francis@dxcoms.cern.ch
Subject: Re: The dream ticket?
Cc: bound@zk3.dec.com, ipng@cmf.nrl.navy.mil
Status: O
>
> Paul, I didn't mean to insult the work aleady done on routing
> architecture. I don't mean to imply that I or anybody else
> could have done any better. My comment was a :-) after all.
Probably I owe you an apology. I saw your smiley face but responded
as though there wasn't one. If we were in person, I would have used
mad words in a not-mad tone of voice, which I don't know how to portray
in text.
>
> To be more specific about what I mean: the original IPv4 design certainly
> did not include a routing architecture. The interior/exterior design
But this is what I disagree with. I think the original architects had a
very good idea of how far their model would take them....
> copes well with a model with a single backbone, less well with
> multiple backbones, and even less well when the backbones overlap
> geographically and organisationally. BGP4/IDRP do not fully resolve
> the needs of multiple providers and policy routing.
> So we need what Nimrod is aiming to do.
Perhaps so. I think that nimrod is overkill and that the provider selection
bit of SIPP, plus perhaps the rare usage of a longer policy route, will
handle just about everybody's needs.
To tell you the truth, I generally see (to the extent that I follow it) on the
nimrod mailing list rehashes of discussions I was involved in 5 years ago
at (of all places) ANSI meetings. This isn't to say that the discussions on
nimrod aren't useful--the topic has to be revisited in light of current usage.
I am just rather skeptical about what nimrod will give us.....
PF
From francis@cactus.slab.ntt.jp Tue Apr 12 17:40:26 1994
Return-Path: francis@cactus.slab.ntt.jp
Received: from mail.ntt.jp (mail.ntt.jp [192.5.216.174]) by picard.cmf.nrl.navy.mil (8.6.8.1/8.6.4) with ESMTP id EAA12095 for ; Tue, 12 Apr 1994 04:40:57 -0400
Received: by mail.ntt.jp (8.6.8/COREMAIL.3); Tue, 12 Apr 1994 17:40:26 +0900
Received: by slab.ntt.jp (8.6.8/core-slab.s5+)
id RAA14577; Tue, 12 Apr 1994 17:40:26 +0900
Received: by cactus.slab.ntt.jp (4.1/core*slab.s5)
id AA22979; Tue, 12 Apr 94 17:40:26 JST
Date: Tue, 12 Apr 94 17:40:26 JST
From: francis@cactus.slab.ntt.jp (Paul Francis)
Message-Id: <9404120840.AA22979@cactus.slab.ntt.jp>
To: Brian.Carpenter@cern.ch, ipng@cmf.nrl.navy.mil
Subject: Re: The dream ticket?
Status: O
>
> NSAPAs can do this of course. I can't see any reason why a SIPP
> address can't do it too. All you need to do is adopt a geographical
> interpretation of the subscriber/subnet fields - this seems
> to be feasible to me, and I don't see that it interferes with anything
> else.
SIPP's addresses were originally (back when it was SIP) had both
encodings, though it was basically geographical with provider-rooted
as an add-on. Geographical was found to be problematic because it
isn't clear who has authority to assign the prefixes, how providers
would organize to create the required connectivity within geographic
areas, and so on.
An IETF BOF was held a year or more ago (by me) on this topic, with
inconclusive results (of course, but it was a fun BOF). I have a paper
in the upcoming INET conference that describes and contrasts provider-
rooted and geographic addresses. It is roughly the same content as
the I-D I did on same topic. I'd be happy to post it if folks have
any interest.
PF
From mark.taylor@airdata.com Wed Apr 13 10:18:41 1994
Return-Path: mark.taylor@airdata.com
Received: from hsdndev.harvard.edu (hsdndev.harvard.edu [128.103.202.40]) by picard.cmf.nrl.navy.mil (8.6.8.1/8.6.4) with SMTP id OAA22202 for ; Wed, 13 Apr 1994 14:03:02 -0400
Received: by netop3.harvard.edu (5.65/DEC-Ultrix/4.3)
id AA02526; Wed, 13 Apr 1994 14:06:26 -0400
Received: from nwestmail by airdata.com (5.0/SMI-4.1)
id AA11586; Wed, 13 Apr 94 11:02:20 PDT
Received: from wddmacpo.nwest.airdata.com (wddmacsmtp.nwest.airdata.com) by nwestmail (5.0/McCaw Wireless SUN-RMR Mailer, SMI-4.1)
id AA17500; Wed, 13 Apr 94 11:02:16 PDT
Message-Id: <9404131802.AA17500@nwestmail>
Date: 13 Apr 1994 10:18:41 U
From: "Mark Taylor"
Subject: FW: Mark's IPng - location
To: gary_roshak@pactel.com, ipng-wp@harvard.edu, mankin@cmf.nrl.navy.mil,
mohsen@neda.com, Radia_Perlman@novell.com,
ROBERT.W.BRENNER@gte.sprint.com, sob@harvard.edu,
"William Waung"
Cc: "Brian Bailey" ,
"Chris Yonlick" ,
"Dave Deutschman" ,
"Jeff Brown" ,
"Larry Corvari" , mark.taylor@airdata.com,
"Rayna Liekweg" ,
"Thomas Trinneer" ,
dan.cruz@airdata.com, dave.brandos@airdata.com, mary.jesse@airdata.com,
paul.stolarski@airdata.com, rob.mechaley@airdata.com
Content-Length: 7094
Status: O
Folks:
Here is our white paper submitted to the IETF IPng area in response to RFC 1550.
Mark Taylor
---Cut Here----
INTERNET-DRAFT Mark S. Taylor
CDPD Consortium
April, 1994
A cellular industry view of IPng
Status of this Memo:
This document was submitted to the IETF IPng area in response to RFC 1550
Publication of this document does not imply acceptance by the IPng area of
any ideas expressed within. Comments should be submitted to the
big-internet@munnari.oz.au mailing list.
Distribution of this memo is unlimited.
This document is an Internet Draft. Internet Drafts are working documents
of the Internet Engineering Task Force (IETF), its Areas, and its Working
Groups. Note that other groups may also distribute working documents as
Internet Drafts.
Internet Drafts are draft documents valid for a maximum of six months.
Internet Drafts may be updated, replaced, or obsoleted by other documents at
any time. It is not appropriate to use Internet Drafts as reference
material or to cite them other than as a ``working draft'' or ``work in
progress.''
Please check the 1id-abstracts.txt listing contained in the internet-drafts
Shadow Directories on nic.ddn.mil, nnsc.nsf.net, nic.nordu.net,
ftp.nisc.sri.com, or munnari.oz.au to learn the current status of any
Internet Draft.
Abstract:
This memo is a response to RFC 1550, IP: Next Generation (IPng) White Paper
Solicitation. The statements in this paper are intended as input to the
technical discussions within IETF, and do not represent any endorsement or
commitment on the part of the cellular industry, the Cellular Digital Packet
Data (CDPD) consortium of service providers or any of its constituent
companies.
#012#
INTERNET-DRAFT A cellular industry view of IPng April, 1994
Introduction
This is a draft of the requirements for IPng as envisioned by
representatives of the Cellular Digital Packet Data (CDPD) consortium of
service providers. As the leading service providers for this nascent
technology, which will provide the capability for mobility of native
mainstream connectionless network layer-based applications it is our
intention to support whatever form IPng takes. However, there are several
requirements which we feel IPng must meet.
Mobility
Since we will offer mobile services, our primary requirement is that IPng
not inhibit our support of mobility. IPng must not impede devices from
being able to operate anywhere anytime. Applications on these mobile
devices must look and feel the same to the user regardless of location.
NPDUs should be self-contained and not disallow the redirection inherent to
our mobility solution, i.e., IPng must be connectionless.
Further, since IPng provides an opportunity for design enhancements above
and beyond IPv4, we propose that native support for mobility be regarded as
an explicit IPng requirement. Local area and wide area wireless technology
creates new opportunities for both TCP/IP and the Internet. Although the
capability for mobility is orthogonal to the wired or wireless nature of the
data link in use, the rapid deployment wireless technology amplifies the
requirement for topological flexibility.
As a by-product of mobility, the significance of "occasionally-connected
hosts" increases. The ability to accommodate occasionally-connected hosts
in IPng is a requirement.
Scale
In terms of scale, we envision some 20 to 40 million users by the year 2007.
In this context a "user" can be anything from a vending machine to a "road
warrior". These numbers are for North America alone. Worldwide, we
anticipate that IPng should be able to support billions of "users". Of
course, the sparseness of network address assignments which is necessary for
subnetting, etc., dictates that IPng should support at least tens or
hundreds of billions of addresses.
Addressing
In terms of addressing, we would expect addresses to be hierarchical. In
addition, a node with multiple links should require only a single address
although more than one address should also be possible. The mapping of
names to addresses should be independent of location; an address should be
an address, not a route. Variable-length addressing is also required to
Mark S. Taylor [Page 2]
#012#
INTERNET-DRAFT A cellular industry view of IPng April, 1994
ensure continued protocol (IPng) extensibility. Administration of address
assignments should be distributed and not centralized as it is now.
Security
IPng should also support security mechanisms which will grow increasingly
important on the proverbial "information highway" for commercial users.
Security services which may optionally be expected from a Layer 3 entity
such as IPng include peer entity authentication, data confidentiality,
traffic flow confidentiality, data integrity and location confidentiality.
Accounting
The ability to do accounting at Layer 3 is a requirement. The CDPD
specification can be used as a model of the type of accounting services that
we need.
Route Selection
In the voice communications arena, "equal access" and choice of an
"interexchange carrier (IXC)" are issues that must be addressed. Similar
requirements for data may also exist.
Source- and policy-based routing for inter-domain traffic can address this
requirement. IPng must allow the selection of at least the first transient
network service provider based on the source host.
Data Efficiency
The bandwidth of wide area wireless networks is a precious resource, the use
of which must be optimized. IPng must allow optimal use of the underlying
Layer 2 medium. Layer 3 Protocol Control Information (PCI) should be as
condensed as possible. The protocol should be optimized for data
efficiency.
Packet prioritization must also be supported by IPng in order to optimize
the use of low speed networks. This requirement includes both class and
grade of service definitions for flexibility.
Transition
The final requirement for IPng is that it must interoperate with IP for the
foreseeable future. Bridging mechanisms must be supported and a strategy
for the transition from IPv4 to IPng must be defined. Use of options
fields, etc., are one mechanism to support the requirement for IPng
protocols to support IP addresses and headers.
Mark S. Taylor [Page 3]
#012#
INTERNET-DRAFT A cellular industry view of IPng April, 1994
Author's Address:
Mark S. Taylor
Director of System Development
McCaw Cellular Communications, Inc.
Wireless Data Division
10230 NE Points Drive
Kirkland, WA 98033-7869 USA
email: mark.s.taylor@airdata.com
Mark S. Taylor [Page 4]
From mark.taylor@airdata.com Wed Apr 13 10:18:41 1994
Return-Path: mark.taylor@airdata.com
Received: from airdata.com (nwestwall.airdata.com [141.204.13.59]) by picard.cmf.nrl.navy.mil (8.6.8.1/8.6.4) with SMTP id OAA22213 for ; Wed, 13 Apr 1994 14:03:23 -0400
Received: from nwestmail by airdata.com (5.0/SMI-4.1)
id AA11586; Wed, 13 Apr 94 11:02:20 PDT
Received: from wddmacpo.nwest.airdata.com (wddmacsmtp.nwest.airdata.com) by nwestmail (5.0/McCaw Wireless SUN-RMR Mailer, SMI-4.1)
id AA17500; Wed, 13 Apr 94 11:02:16 PDT
Message-Id: <9404131802.AA17500@nwestmail>
Date: 13 Apr 1994 10:18:41 U
From: "Mark Taylor"
Subject: FW: Mark's IPng - location
To: gary_roshak@pactel.com, ipng-wp@harvard.edu, mankin@cmf.nrl.navy.mil,
mohsen@neda.com, Radia_Perlman@novell.com,
ROBERT.W.BRENNER@gte.sprint.com, sob@harvard.edu,
"William Waung"
Cc: "Brian Bailey" ,
"Chris Yonlick" ,
"Dave Deutschman" ,
"Jeff Brown" ,
"Larry Corvari" , mark.taylor@airdata.com,
"Rayna Liekweg" ,
"Thomas Trinneer" ,
dan.cruz@airdata.com, dave.brandos@airdata.com, mary.jesse@airdata.com,
paul.stolarski@airdata.com, rob.mechaley@airdata.com
Content-Length: 7094
Status: O
Folks:
Here is our white paper submitted to the IETF IPng area in response to RFC 1550.
Mark Taylor
---Cut Here----
INTERNET-DRAFT Mark S. Taylor
CDPD Consortium
April, 1994
A cellular industry view of IPng
Status of this Memo:
This document was submitted to the IETF IPng area in response to RFC 1550
Publication of this document does not imply acceptance by the IPng area of
any ideas expressed within. Comments should be submitted to the
big-internet@munnari.oz.au mailing list.
Distribution of this memo is unlimited.
This document is an Internet Draft. Internet Drafts are working documents
of the Internet Engineering Task Force (IETF), its Areas, and its Working
Groups. Note that other groups may also distribute working documents as
Internet Drafts.
Internet Drafts are draft documents valid for a maximum of six months.
Internet Drafts may be updated, replaced, or obsoleted by other documents at
any time. It is not appropriate to use Internet Drafts as reference
material or to cite them other than as a ``working draft'' or ``work in
progress.''
Please check the 1id-abstracts.txt listing contained in the internet-drafts
Shadow Directories on nic.ddn.mil, nnsc.nsf.net, nic.nordu.net,
ftp.nisc.sri.com, or munnari.oz.au to learn the current status of any
Internet Draft.
Abstract:
This memo is a response to RFC 1550, IP: Next Generation (IPng) White Paper
Solicitation. The statements in this paper are intended as input to the
technical discussions within IETF, and do not represent any endorsement or
commitment on the part of the cellular industry, the Cellular Digital Packet
Data (CDPD) consortium of service providers or any of its constituent
companies.
#012#
INTERNET-DRAFT A cellular industry view of IPng April, 1994
Introduction
This is a draft of the requirements for IPng as envisioned by
representatives of the Cellular Digital Packet Data (CDPD) consortium of
service providers. As the leading service providers for this nascent
technology, which will provide the capability for mobility of native
mainstream connectionless network layer-based applications it is our
intention to support whatever form IPng takes. However, there are several
requirements which we feel IPng must meet.
Mobility
Since we will offer mobile services, our primary requirement is that IPng
not inhibit our support of mobility. IPng must not impede devices from
being able to operate anywhere anytime. Applications on these mobile
devices must look and feel the same to the user regardless of location.
NPDUs should be self-contained and not disallow the redirection inherent to
our mobility solution, i.e., IPng must be connectionless.
Further, since IPng provides an opportunity for design enhancements above
and beyond IPv4, we propose that native support for mobility be regarded as
an explicit IPng requirement. Local area and wide area wireless technology
creates new opportunities for both TCP/IP and the Internet. Although the
capability for mobility is orthogonal to the wired or wireless nature of the
data link in use, the rapid deployment wireless technology amplifies the
requirement for topological flexibility.
As a by-product of mobility, the significance of "occasionally-connected
hosts" increases. The ability to accommodate occasionally-connected hosts
in IPng is a requirement.
Scale
In terms of scale, we envision some 20 to 40 million users by the year 2007.
In this context a "user" can be anything from a vending machine to a "road
warrior". These numbers are for North America alone. Worldwide, we
anticipate that IPng should be able to support billions of "users". Of
course, the sparseness of network address assignments which is necessary for
subnetting, etc., dictates that IPng should support at least tens or
hundreds of billions of addresses.
Addressing
In terms of addressing, we would expect addresses to be hierarchical. In
addition, a node with multiple links should require only a single address
although more than one address should also be possible. The mapping of
names to addresses should be independent of location; an address should be
an address, not a route. Variable-length addressing is also required to
Mark S. Taylor [Page 2]
#012#
INTERNET-DRAFT A cellular industry view of IPng April, 1994
ensure continued protocol (IPng) extensibility. Administration of address
assignments should be distributed and not centralized as it is now.
Security
IPng should also support security mechanisms which will grow increasingly
important on the proverbial "information highway" for commercial users.
Security services which may optionally be expected from a Layer 3 entity
such as IPng include peer entity authentication, data confidentiality,
traffic flow confidentiality, data integrity and location confidentiality.
Accounting
The ability to do accounting at Layer 3 is a requirement. The CDPD
specification can be used as a model of the type of accounting services that
we need.
Route Selection
In the voice communications arena, "equal access" and choice of an
"interexchange carrier (IXC)" are issues that must be addressed. Similar
requirements for data may also exist.
Source- and policy-based routing for inter-domain traffic can address this
requirement. IPng must allow the selection of at least the first transient
network service provider based on the source host.
Data Efficiency
The bandwidth of wide area wireless networks is a precious resource, the use
of which must be optimized. IPng must allow optimal use of the underlying
Layer 2 medium. Layer 3 Protocol Control Information (PCI) should be as
condensed as possible. The protocol should be optimized for data
efficiency.
Packet prioritization must also be supported by IPng in order to optimize
the use of low speed networks. This requirement includes both class and
grade of service definitions for flexibility.
Transition
The final requirement for IPng is that it must interoperate with IP for the
foreseeable future. Bridging mechanisms must be supported and a strategy
for the transition from IPv4 to IPng must be defined. Use of options
fields, etc., are one mechanism to support the requirement for IPng
protocols to support IP addresses and headers.
Mark S. Taylor [Page 3]
#012#
INTERNET-DRAFT A cellular industry view of IPng April, 1994
Author's Address:
Mark S. Taylor
Director of System Development
McCaw Cellular Communications, Inc.
Wireless Data Division
10230 NE Points Drive
Kirkland, WA 98033-7869 USA
email: mark.s.taylor@airdata.com
Mark S. Taylor [Page 4]
From bound@zk3.dec.com Tue Apr 12 23:10:27 1994
Return-Path: bound@zk3.dec.com
Received: from inet-gw-2.pa.dec.com (inet-gw-2.pa.dec.com [16.1.0.23]) by picard.cmf.nrl.navy.mil (8.6.8.1/8.6.4) with SMTP id XAA18553 for ; Tue, 12 Apr 1994 23:20:01 -0400
From: bound@zk3.dec.com
Received: from xirtlu.zk3.dec.com by inet-gw-2.pa.dec.com (5.65/21Mar94)
id AA29296; Tue, 12 Apr 94 20:11:56 -0700
Received: by xirtlu.zk3.dec.com; id AA11595; Tue, 12 Apr 1994 23:10:34 -0400
Message-Id: <9404130310.AA11595@xirtlu.zk3.dec.com>
To: ipng@cmf.nrl.navy.mil
Subject: Good Example of the Detailed Standards work on APIs fyi
Date: Tue, 12 Apr 94 23:10:27 -0400
X-Mts: smtp
Status: O
------- Forwarded Message
Return-Path: us2rmc::jak@mentat.com
Received: by xirtlu.zk3.dec.com; id AA05195; Tue, 12 Apr 1994 16:06:17 -0400
Date: Tue, 12 Apr 1994 16:06:17 -0400
Message-Id: <9404122006.AA05195@xirtlu.zk3.dec.com>
From: us2rmc::jak@mentat.com (Jim Krupp)
To: xoxti@xopen.co.uk
Subject: (XoXTI 433) in.h and xti.h conflicts
In reviewing the latest POSIX 1003.12 draft, I came across references to
in.h and xti.h header files which seem not to address problems we are
currently experiencing. These are:
1. Symbols appear in both in.h and xti.h.
2. Symbols in xti.h (in.h) are given values which have a different
symbol defined in in.h (xti.h).
3. POSIX (at least) requires both of these files and makes no statement
about what the defined values should be.
4. A TCP STREAMS module wishing to support both socket and XTI semantics
needs both of these files.
These problems all occur with symbols related to option management (surprise!)
Additional name collisions occur with SO_xxx names used for get[set]sockopt()
under sockets.
I am sure these problems have been addressed (and resolved?)
Am I missing something obvious? It is currently impossible to use the
published xti.h with in.h as found on several existing UNIX SVR4 systems.
Note that binary compatibility constraints with existing in.h/socket.h
files makes changing code in these files impractical.
Comments? Help?
Thanks in advance.
- ------------------------------------------------------------------------
Jim Krupp Mentat Inc.
jak@mentat.com 1145 Gayley Ave, Suite 315
voice: (310)208-2650, ext 23 Los Angeles, CA 90024
fax: (310)208-3724 USA
- ------------------------------------------------------------------------
% ====== Internet headers and postmarks (see DECWRL::GATEWAY.DOC) ======
% Received: from inet-gw-3.pa.dec.com by us2rmc.bb.dec.com (5.65/rmc-22feb94) id AA16747; Tue, 12 Apr 94 16:02:53 -040
% Received: from xopen.xopen.co.uk by inet-gw-3.pa.dec.com (5.65/21Mar94) id AA01766; Tue, 12 Apr 94 13:04:16 -070
% Received: by xopen.xopen.co.uk (1.36.108.3/15.6) id AA19324; Tue, 12 Apr 94 20:41:57 +010
% Received: from leo.mentat.com ([192.88.122.132]) by mentat.com (4.1/SMI-4.1) id AA12932; Tue, 12 Apr 94 12:41:31 PD
% Date: Tue, 12 Apr 94 12:41:31 PDT
% From: jak@mentat.com (Jim Krupp)
% Message-Id: <9404121941.AA12932@mentat.com>
% To: xoxti@xopen.co.uk
% Subject: (XoXTI 433) in.h and xti.h conflicts
% Sender: XoXTI-request@xopen.co.uk
% Comments: (XoXTI 433)
------- End of Forwarded Message
From sob@hsdndev.harvard.edu Wed Apr 13 10:03:32 1994
Return-Path: sob@hsdndev.harvard.edu
Received: from hsdndev.harvard.edu (hsdndev.harvard.edu [128.103.202.40]) by picard.cmf.nrl.navy.mil (8.6.8.1/8.6.4) with SMTP id KAA20668 for ; Wed, 13 Apr 1994 10:03:37 -0400
Date: Wed, 13 Apr 94 10:03:32 -0400
From: sob@hsdndev.harvard.edu (Scott Bradner)
Message-Id: <9404131403.AA06122@hsdndev.harvard.edu>
To: ipng@cmf.nrl.navy.mil
Subject: fyi
Status: O
>From J.Houldsworth@ste0906.wins.icl.co.uk Wed Apr 13 09:18:29 1994
Received: by netop3.harvard.edu (5.65/DEC-Ultrix/4.3)
id AA29613; Wed, 13 Apr 1994 09:21:38 -0400
X400-Received: by mta relay1.pipex.net in /PRMD=pipex/ADMD=pipex/C=GB/; Relayed;
Wed, 13 Apr 1994 14:16:36 +0100
X400-Received: by /PRMD=icl/ADMD=gold 400/C=GB/; converted (ia5 text (2));
Relayed; Wed, 13 Apr 1994 14:07:43 +0100
Date: Wed, 13 Apr 1994 14:07:43 +0100
X400-Originator: J.Houldsworth@ste0906.wins.icl.co.uk
X400-Recipients: sob@harvard.edu
X400-Mts-Identifier: [/PRMD=icl/ADMD=gold 400/C=GB/;ste0906 0000004700002616]
Original-Encoded-Information-Types: ia5 text (2),undefined (0)
X400-Content-Type: P2-1984 (2)
Content-Identifier: 2616
From: J.Houldsworth@ste0906.wins.icl.co.uk
Message-Id: <"2616*/I=J/S=Houldsworth/OU=ste0906/O=icl/PRMD=icl/ADMD=gold 400/C=GB/"@MHS>
To: sob@harvard.edu
In-Reply-To: <9404111604.AA01141@WC.Novell.COM>
Subject: What have/are NSAPs allocated for?
Status: R
------------------------------ Start of body part 1
Here is some general info. on NSAPs which I sent to Greg
Minshall on his request. Perhaps others in the IPng group would
be interested in this background because I think that there is a
general perception that NSAPs are specific to the CLNP protocol
and, hence, the TUBA option.
Jack Houldsworth
------------------------------ Start of body part 2
Specimen NSAP Allocations
The Initial Domain Part (IDP) is split into Authority and
Format Identifier (AFI) followed by the Initial Domain
Identifier (IDI). This combination is followed by the
Domain Specific Part and allocation in that bit is domain
specific.
The following should give you an inkling of current
allocations:
ISO DCC Scheme
AFI = decimal 38 or binary 39 = ISO Data Country Code
Scheme. ADI = 3 decimal or binary digits specifying the
country. ISO allocate the country codes. The DSP is
administered by the standards authority for that country.
In the UK, British Standards have delegated administration
to the Electronic Industries Association but that's only
because they volunteered!
The UK DSP is split into a single digit UK Format Indicator
(UKFI) which indicates large, medium or small organisation
rather like IP addressing and a UK Domain Identifier
(UKDI). Using decimal examples only (there are binary
equivalents
UKFI = 0 is reserved
UKFI = 1, UKDI = nnn, UK Domain Specific Part = 31 digits.
UKFI = 2, UKDI = nnnnn, UKDSP = 29 digits max.
UKFI = 3, UKDI = nnnnnnnn, UKDSP = 26 digits max.
UKFI = 4 to 9 reserved (so there are plenty of options
left!)
The UK Government have, of course been allocated a UKDI in
the UKFI = 1 (large organisation) format and have specified
a breakdown of the Government Domain Specific Part with sub
domain addresses followed by a station ID (which could be a
MAC address) and a selector (which could be a TSAP
selection).
ITU-T X.121
AFI = decimal 36 or 52, binary 37 or 53 indicates that the
IDI is a 14 digit max X.121 International Numbering Plan
address (prefix, 3 digit Data Country Code, dial up data
network number). The full X.121 address indicates who
controls the formatting of the DSP.
ITU-T F.69
AFI = 40,54 or binary 41,55 indicates that the IDI is a
telex number up to 8 digits long.
ITU-T E.163
AFI = 42,56 or binary 43,57 indicates that the IDI is a
normal telephone number up to 12 digits long.
ITU-T E.164
AFI = 44,58 or binary 45,59 indicates that the IDI is an
ISDN number up to 15 digits long.
ISO 6523-ICD
AFI = 46 or binary 47 indicates that the IDI is an
International Code Designator allocated according to ISO
6523. You have to be a global organisation to get one of
these. The Organisation to which the ISO 6523 designator
is issued specifies the DSP allocation.
Feasible for Internet to get one and then you can specify
the allocation of the DSP where DSP = Internet. However,
there may be better ways of skinning the cat. You should
shoot for a primary AFI allocation like the others.
Shouldn't be a problem.
There is more but this should give you the gist of things.
Jack
------------------------------ End of body part 2
From scoya@CNRI.Reston.VA.US Wed Apr 13 14:11:59 1994
Return-Path: scoya@CNRI.Reston.VA.US
Received: from IETF.nri.reston.VA.US (ietf.cnri.reston.va.us [132.151.1.35]) by picard.cmf.nrl.navy.mil (8.6.8.1/8.6.4) with SMTP id OAA22307 for ; Wed, 13 Apr 1994 14:12:48 -0400
Received: from [127.0.0.1] by IETF.CNRI.Reston.VA.US id aa08751;
13 Apr 94 14:12 EDT
To: ipng@cmf.nrl.navy.mil
Subject: Retransmission of March 14 Minutes
Date: Wed, 13 Apr 94 14:11:59 -0400
From: Steve Coya
Message-ID: <9404131412.aa08751@IETF.CNRI.Reston.VA.US>
Status: O
DRAFT * DRAFT * DRAFT * DRAFT * DRAFT * DRAFT * DRAFT * DRAFT *
IPNG Directorate Teleconference
March 14, 1993
Reported by: Steve Coya
This report contains IPNG Directorate meeting notes, positions and
action items.
These minutes were compiled by the IETF Secretariat which is supported
by the National Science Foundation under Grant No. NCR 8820945.
ATTENDEES
---------
Scott Bradner / Harvard
Allison Mankin / NRL
Steve Bellovin / AT&T
Jim Bound / DEC
Ross Callon / Wellfleet
Brian Carpenter / CERN
Jon Crowcroft / UCL
John Curran / NEARnet
Dino Farinacci / Cisco
Eric Fleischman / Boeing
Frank Kastenholz / FTP
Mark Knopper / Ameritech
Paul Mockapetris / ISI
Craig Partridge / BBN
Lixia Zhang / Xerox PARC
Regrets
-------
J Allard / Microsoft
Dave Clark / MIT
Steve Deering /Xerox PARC
Paul Francis / NTT
Daniel Karrenberg / RIPE
Greg Minshall / Novell
Rob Ullmann / Lotus
1. The minutes from the January 25 meeting (held over the MBone) were
approved. Coya to place in public Shadow directories.
2. The minutes from the February 14 Teleconference were approved. Coya
to place in the public Shadow directories.
3. Craig Partridge invited everyone to the second integrated services
bof meeting during the Seattle IETF meeting, which will be
discussing integrated service requirements for IPNG.
4. The potential impact on the directorate of the IAB/IESG Nominating
Committe results were discussed, noting the original restriction
that no IAB or IESG members would sit on the IPNG Directorate. A
number of people voiced the opinion that the affected folks be
permitted to stay (grandfathered). The consensus was that this
question be brought up to the full IETF plenary during the Monday
morning session at Seattle.
5. Scott reviewed the status of the white paper reviews. Will be
drafting a disclaimer to be used and will send to the IPNG
Directorate for review.
6. Frank reminded everyone that the March 10 version is the document
that should be reviewed. Frank reviewed some of the document changes
being added, and will include a change log in subsequent versions of
the document.
The directorate then discussed various sections of the document,
offering comments and suggestions. It was reiterated that this
document will eventually become the IPNG Directorate Requirements
document, and that the White Paper submissions will be reviewed
against it.
It was suggested that the requirements document needs to be reviewed
on a "line-by-line (or item-by-item)" basis by the entire
directorate prior to the Seattle meeting. The only real option is
the teleconfernce scheduled for March 21.
The current version of the document criteria.txt, can be retrieved
from research.ftp.com in the pub/ip7reqs directory.
From scoya@CNRI.Reston.VA.US Wed Apr 13 14:13:08 1994
Return-Path: scoya@CNRI.Reston.VA.US
Received: from IETF.nri.reston.VA.US (ietf.cnri.reston.va.us [132.151.1.35]) by picard.cmf.nrl.navy.mil (8.6.8.1/8.6.4) with SMTP id OAA22349 for ; Wed, 13 Apr 1994 14:15:36 -0400
Received: from [127.0.0.1] by IETF.CNRI.Reston.VA.US id aa08807;
13 Apr 94 14:13 EDT
To: ipng@cmf.nrl.navy.mil
Subject: Retransmission of march 21 minutes
Date: Wed, 13 Apr 94 14:13:08 -0400
From: Steve Coya
Message-ID: <9404131413.aa08807@IETF.CNRI.Reston.VA.US>
Status: O
DRAFT * DRAFT * DRAFT * DRAFT * DRAFT * DRAFT * DRAFT * DRAFT *
IPNG Directorate Teleconference
March 21, 1994
Reported by: Steve Coya
This report contains IPNG Directorate meeting notes, positions and
action items.
These minutes were compiled by the IETF Secretariat which is supported
by the National Science Foundation under Grant No. NCR 8820945.
ATTENDEES
---------
Scott Bradner / Harvard
Allison Mankin / NRL
J Allard / Microsoft
Jim Bound / DEC
Dave Clark / MIT
Eric Fleischman / Boeing
Frank Kastenholz / FTP
Greg Minshall / Novell
Paul Mockapetris / ISI
Rob Ullmann / Lotus
Lixia Zhang / Xerox PARC
Regrets
-------
Steve Bellovin / AT&T
Ross Callon / Wellfleet
Brian Carpenter / CERN
Jon Crowcroft / UCL
John Curran / NEARnet
Steve Deering / Xerox PARC
Dino Farinacci / Cisco
Paul Francis / NTT
Daniel Karrenberg / RIPE
Mark Knopper / Ameritech
Craig Partridge / BBN
1. Scott and Allison will attempt to organize a dinner for the IPNG
Directorate members on Thursday, following the IESG Plenary, during
the Seattle IETF meeting.
2. The list of IPNG presentations that are to take place Monday morning
in Seattle were reviewed. The breakdown is as follows:
a. Allison and Scott - IPNG status
b. Dave Clark - status of the External Review Panel
c. Frank Solensky - Report from the ALE WG
d. Jon Crowcroft and/or Frank Kastenholz - Report on the IPNG
Requirements document
3. Coya to prepare an IPNG track for Seattle and send to Scott and Allison.
Coya to send message to the IPNG list soliciting the formal set of
documents from each of the groups.
4. The text of the disclaimer written by Allison and Scott, which is to
be included in IPNG documents, was read to the directorate. No
requests for changes were made.
5. Allison conducted a full review of the Criteria section of the
requirements document. Request changes include:
a. In the section on scale, the phrase "up to" should be replaced
with "at least" A notation that "another 3 orders of magnitude
might be needed" will be added.
b. All references to the big-internet list should include the list
address.
c. In the discussion on scale, change "whole purpose" to "initial
motivating purpose"
d. Replace "very very very" by "extremely"
It was mentioned " the diameter of Internet will grow very very
very large.." and that to scale might require a hierarchy in
network topology, and for a global system, there is a requirement
for guidance in topological engineering.
e. The character string to use is IPng, not IP:NG.
f. The requirement that multiple IPNG protocols co-exist needs to be
reworded as there will only be one (1) IPNG protocol. Will be
reworded to require that multiple versions of IPNG need to
co-exist on the network.
g. On the section on Media, expand "VJ-like" to "Van Jacobson-like"
h. It was requested that the requirements include "the ability to
send an IP datagram as large as allowed by the inter-network
layer (assuming, of course, that the recipient is able to accept
a datagram that large).
The topic of fragmentation was raised, but discussion was deferred.
i. In the section on Configuration, Admin, and OPS, it should be
added that "nothing in the proposal should inhibit a future
requirement for auto registration."
j. It was suggested that the IAB report from the Security W/S might
provide text for the security section of the requirements
document. Coya to send to the IPNG list, Kastenholz to review.
k. In the section on unique naming, use the phrase "multicast
addresses"
l. In the section on extensibility, reiterate the need to run
multiple versions on IPNG over the same wire.
m. In the section on non-goals, it was suggested that the section on
IPv4 and IPng Communication be removed as it was not needed in
the requirements document.
It was suggested that the discussion on fragmentation should
mention the experience with IPv4 fragmentation (i.e. negative
impact on network performance).
n. Might be able to incorporate some ideas, concepts and text from
the IAB report or the recently published RFC on Firewall in the
section on Firewalls in the requirements document.
o. There is a need to clarify what is meant by "accounting" in the
section on non-goals. Kastenholz will reword.
p. In the section on robust service, it was stated that host
performance should not decrease (below the level of IPv4), and
that the protocol should not, due to its complexity or other
features, increase the liklihood of poor implementation on host
platforms, especially with respect to performance.
From brian@dxcoms.cern.ch Thu Apr 14 13:31:29 1994
Return-Path: brian@dxcoms.cern.ch
Received: from dxmint.cern.ch (dxmint.cern.ch [128.141.1.113]) by picard.cmf.nrl.navy.mil (8.6.8.1/8.6.4) with SMTP id HAA27468 for ; Thu, 14 Apr 1994 07:32:03 -0400
Received: from dxcoms.cern.ch by dxmint.cern.ch (5.65/DEC-Ultrix/4.3)
id AA23962; Thu, 14 Apr 1994 13:31:30 +0200
Received: by dxcoms.cern.ch (5.65/DEC-Ultrix/4.3)
id AA28876; Thu, 14 Apr 1994 13:31:29 +0200
From: brian@dxcoms.cern.ch (Brian Carpenter CERN-CN)
Message-Id: <9404141131.AA28876@dxcoms.cern.ch>
Subject: Re: Convergence
To: ipng@cmf.nrl.navy.mil
Date: Thu, 14 Apr 1994 13:31:29 +0200 (MET DST)
In-Reply-To: <9404111823.AA29690@atc.boeing.com> from "Eric Fleischman" at Apr 11, 94 11:23:45 am
Reply-To: Brian.Carpenter@cern.ch
X-Mailer: ELM [version 2.4 PL22]
Mime-Version: 1.0
Content-Type: text/plain; charset=US-ASCII
Content-Transfer-Encoding: 7bit
Content-Length: 1301
Status: O
Eric,
It took a couple of days to get to this:
>
> We desire the selected IPng protocol to be able to technically serve
> as a convergence protocol from many different network layer protocols
> in addition to IPv4. For this reason, we require that the selected
> IPng protocol have adequate addressing capabilities to be able to
> "support" the transition addressing structures of other existing network
> layer protocols (e.g., IPX, CLNP) should they wish to transition to IPng.
>
If I remember my OSIese, a convergence sublayer protocol is the shim
inserted between two layers to make them fit (e.g. the CONS convergence
sublayer that allows you to layer COTS over X.25). Was it in fact this
highly technical meaning of "convergence" that Jack Houldsworth meant,
or was he speaking generically? In any case, I think the above text needs
a slight change to avoid this interpretation. I suggest
* as a protocol to which many different network layer protocols, not only
* IPv4, can converge. For this reason, we require that the selected
Do we have to add anything about functionality? The CATNIP analysis
seems to show that the functionalities are more or less equivalent
anyway. However we could add
* IPng should not lack any significant functionality of such existing
* protocols.
Brian
From brian@dxcoms.cern.ch Thu Apr 14 13:36:03 1994
Return-Path: brian@dxcoms.cern.ch
Received: from dxmint.cern.ch (dxmint.cern.ch [128.141.1.113]) by picard.cmf.nrl.navy.mil (8.6.8.1/8.6.4) with SMTP id HAA27483 for ; Thu, 14 Apr 1994 07:36:27 -0400
Received: from dxcoms.cern.ch by dxmint.cern.ch (5.65/DEC-Ultrix/4.3)
id AA24967; Thu, 14 Apr 1994 13:36:04 +0200
Received: by dxcoms.cern.ch (5.65/DEC-Ultrix/4.3)
id AA28933; Thu, 14 Apr 1994 13:36:03 +0200
From: brian@dxcoms.cern.ch (Brian Carpenter CERN-CN)
Message-Id: <9404141136.AA28933@dxcoms.cern.ch>
Subject: 2 requirements documents? (fwd)
To: ipng@cmf.nrl.navy.mil
Date: Thu, 14 Apr 1994 13:36:03 +0200 (MET DST)
Reply-To: Brian.Carpenter@cern.ch
X-Mailer: ELM [version 2.4 PL22]
Mime-Version: 1.0
Content-Type: text/plain; charset=US-ASCII
Content-Transfer-Encoding: 7bit
Content-Length: 398
Status: O
I didn't get much response to the suggestion that we need a
second document:
>
> IPng environment requirements (this is the "non goals" part
> of the current document, plus API stuff, plus things like the
> CLNP islands requirement, plus stuff we still have to think of.)
>
Do people want this? I can start building a framework for it
as a background job, but not if it is unwanted.
Brian
From sob@hsdndev.harvard.edu Thu Apr 14 08:11:48 1994
Return-Path: sob@hsdndev.harvard.edu
Received: from hsdndev.harvard.edu (hsdndev.harvard.edu [128.103.202.40]) by picard.cmf.nrl.navy.mil (8.6.8.1/8.6.4) with SMTP id IAA27643 for ; Thu, 14 Apr 1994 08:11:56 -0400
Date: Thu, 14 Apr 94 08:11:48 -0400
From: sob@hsdndev.harvard.edu (Scott Bradner)
Message-Id: <9404141211.AA15671@hsdndev.harvard.edu>
To: ipng@cmf.nrl.navy.mil
Subject: CLNP migration
Status: O
fyi - from Jack
REQUIREMENTS FOR IPng
As discussed in Seattle, the IT community requires a
migration route from both IP and CLNP to IPng whatever the
decision turns out to be and this should be taken into
account in the decision process - at least in transition
planning, at best when making the fundamental choice.
If a migration route from CLNP to IPng exists, there is a
chance of persuading ISO/IEC that IPng is a sensible common
goal for the future network layer for OSI. There is also a
chance that they could put in place migration from Transport
Class 4 to TCP. Clearly, it would be suicidal for ISO to do
either of these things if transition is not possible.
Transition from CLNP to IPng could enrich the Internet
Protocol Suite by adding OSI applications to the IPS
portfolio in due course. Market forces would determine
which OSI applications survived.
Transition capability would convince the European GOSIP
organisations, which are currently against including TCP/IP
in mandatory procurement, that including TCP/IP is not a
threat which will condemn them to permanent dual stacking
and they may relent.
With a route forward to IPng, all the CLNP LAN traffic, a
lot of which currently runs over X.25, becomes potential
internet traffic.
The ideal solution is TUBA, which has a guaranteed
transition route, but perhaps the key factor is the adoption
of NSAP addressing. It is hard to see a clear migration
route from CLNP without it. Is everyone aware that NSAPs
are used by both ITU-T and ISO/IEC and cover data,
telephone, TELEX etc.
Remember, TUBA would be under Internet change control and
not an ISO standard. Therefore, it does not represent
capitulation. It is also well tried and tested. It would
be a pity to force the IT world towards a protocol which
does not have a long testing history - you have to get it
right this 'last time'.
Regards
Jack
From kasten@mailserv-D.ftp.com Thu Apr 14 09:12:42 1994
Return-Path: kasten@mailserv-D.ftp.com
Received: from ftp.com (wd40.ftp.com [128.127.2.122]) by picard.cmf.nrl.navy.mil (8.6.8.1/8.6.4) with SMTP id JAA28174 for ; Thu, 14 Apr 1994 09:13:42 -0400
Received: from ftp.com by ftp.com ; Thu, 14 Apr 1994 09:13:40 -0400
Received: from mailserv-D.ftp.com by ftp.com ; Thu, 14 Apr 1994 09:13:40 -0400
Received: by mailserv-D.ftp.com (5.0/SMI-SVR4)
id AA29835; Thu, 14 Apr 94 09:12:42 EDT
Date: Thu, 14 Apr 94 09:12:42 EDT
Message-Id: <9404141312.AA29835@mailserv-D.ftp.com>
To: sob@hsdndev.harvard.edu
Subject: Re: CLNP migration
From: kasten@ftp.com (Frank Kastenholz)
Reply-To: kasten@ftp.com
Cc: ipng@cmf.nrl.navy.mil
Content-Length: 8167
Status: O
>
> fyi - from Jack
Presumably Houldsworth?
In general, I am against including anything along the lines of
transition from CLNP.
I feel that we as the IETF, should concern ourselves with
standardizing on and for our own, Internet protocols and
technologies. I believe that when we (the IETF) get involved with
using other standards the possibilities for 'disagreement' and
'confrontation' are extraordinarily high (I have been burned twice
here). I would rather that we, the IETF, stick to developing protocols
and technologies for the Internet.
I do not see things like IP over as falling in this
category since we are not taking the other standard and incorporating
it in our work.
If the Internet grows and prospers, then that should be reason enough
for the CLNP islands of the world to 'bite the bullet' and change to
the Internet protocols. I view this as a very high bar over which we,
the Internet Protocol Community, must jump in that it is up to us to
develop a network infrastructure and protocol family for which there
are such tremendous benefits of 'joining' that the costs of these
transitions are well worth the benefit of being a part of the
community. If there are not plain, obvious, and significant benefits
to using the Internet protocols and joining the Internet then I do
not see the real 'benefit' of migrating to IP(ng or not) -- why not
migrate to CLNP (or CLNPng)?
I understand and sympathize with the needs of operators to try and
reduce the administrative and operational burdens of a multi-protocol
environment. I have two comments to make in this area:
1. I imagine that the big win in doing this reduction will not come
by providing a way for CLNP systems to migrate to IP. The big win
will come if Novell migrates to IP. Every time I look at the
'number of nodes in the world running protocol X' I find that Netware
is #1 by far, followed by TCP/IP. If Netware can be moved to IP
then the win for multi-protocol shops will be much greater.
2. The need to run multi-protocol shops will never go away. We could
reasonably argue, today, that TCP/IP is the 'protocol of choice'.
However, we find that there are still systems out there which run
something else. The cost of change is simply too high. It might be
because the installed base is huge (e.g. netware, though I believe
that Novell are biting the bullet on this one and will change to IP),
or because the payback of change is too small -- that is, legacy
systems. These latter systems will never change, they will always
be there and people will always have to deal with them.
Now, finally, I do not see development of a migration path from CLNP
as 'evil' or something to be avoided. I see it as something that
simply is not needed for an Internet Protocol and, therefore, is not
something that should be in a requirements document for an Internet
Protocol. The Directorate can develop their own, broader, set of
requirements which may include something like a CLNP Migration Path.
However, I see the document that Craig and I are writing as
requirements for a protocol for The Internet and I do not see that a
CLNP Migration Path is necessary for a protocol for The Internet.
Others, presumably, will have differing opinions and all I can say is
that we will have to agree to disagree.
> If a migration route from CLNP to IPng exists, there is a
> chance of persuading ISO/IEC that IPng is a sensible common
> goal for the future network layer for OSI. There is also a
> chance that they could put in place migration from Transport
> Class 4 to TCP. Clearly, it would be suicidal for ISO to do
> either of these things if transition is not possible.
Does RFC1006(?) meet these needs? Presumably some bright person,
if s/he saw the need, would write RFC1006ng....
> Transition from CLNP to IPng could enrich the Internet
> Protocol Suite by adding OSI applications to the IPS
> portfolio in due course. Market forces would determine
> which OSI applications survived.
There are some people who see this as a strong reason to specifically
not develop CLNP migration -- in fact, they may claim that we should
be CLNP-Hostile...
I do not see that bringing OSI applications into the Internet as a
major 'carrot' for us. There have been things like RFC1006 and ISODE
that have let people do this for a long time, and none have caught
on. I do not have the 'CLNP-Hostile' attitude, but I also do not see
a compelling reason for us to go out of our way to be 'CLNP-Friendly'
in order to bring ISO applications into the Internet either -- I
guess I am 'CLNP-Neutral' :-)
> Transition capability would convince the European GOSIP
> organisations, which are currently against including TCP/IP
> in mandatory procurement, that including TCP/IP is not a
> threat which will condemn them to permanent dual stacking
> and they may relent.
The US GOSIP is changing to recognize that IP is the protocol of
choice today. Surely the European GOSIP people can do the same thing.
I do not see any reason why the Internet should cater to people who
are not entirely within this space-time continuum.
> The ideal solution is TUBA, which has a guaranteed
> transition route, but perhaps the key factor is the adoption
> of NSAP addressing. It is hard to see a clear migration
> route from CLNP without it. Is everyone aware that NSAPs
> are used by both ITU-T and ISO/IEC and cover data,
> telephone, TELEX etc.
I find the requirement that IPng use NSAP addressing (which is how I
read this) to be unnecessarily constraining upon the development of
IPng technologies. Presumably (and this is a very large guess on my
part) this requirement also includes that we must adhere to the
various rules on NSAP formatting. To require a specific addressing
format may hinder the development of the technology needed to deal
with things like huge networks (e.g. the 10**12/10**15 numbers),
policy and provider selection, resource control, and so on. It is
not clear to me that we can adequately build highly scalable, highly
functional, routing systems which are 'pre-constrained' in these
manners.
>
> Remember, TUBA would be under Internet change control and
> not an ISO standard. Therefore, it does not represent
> capitulation. It is also well tried and tested. It would
> be a pity to force the IT world towards a protocol which
> does not have a long testing history - you have to get it
> right this 'last time'.
I read this as saying that use of CLNP/TUBA is required. I get this
from the phrase 'pity to force the IT world towards a protocoal which
does not have a long testing history'. For all intents and purposes,
there are 3 protocols which have a 'long testing history' -- IPv4
(which seems to insufficient), Novell/XNS (which no one is proposing
modulo SIP's lineage from Xerox/Parc :-), and CLNP...
Unfortunately, many of the problems with which IPng is supposed to
grapple are very very new technology and do not seem to suit
themselves well to the 'old' technologies such as IPv4 OR CLNP. As I
recall history, the original proposal for CLNP was IPv4; the ISO
people didn't like that idea, so the second proposal was IPv4 with
the fields rearranged and larger addresses... Unfortunately, CLNP
is pretty much IPv4 with large address fields.
However, our current problems are more and more indicating that we
need new technologies, and, to me, the 'old' protocols and
architectures represent the old technologies. We can probably keep
extending and patching the old technologies (e.g. by adding more
header options or things like that) but this eventually turns into an
exercise showing the laws of diminishing returns...
Sorry to go on so long about this.
--
Frank Kastenholz
FTP Software
2 High Street
North Andover, Mass. USA 01845
(508)685-4000
From sob@hsdndev.harvard.edu Thu Apr 14 09:49:03 1994
Return-Path: sob@hsdndev.harvard.edu
Received: from hsdndev.harvard.edu (hsdndev.harvard.edu [128.103.202.40]) by picard.cmf.nrl.navy.mil (8.6.8.1/8.6.4) with SMTP id JAA28542 for ; Thu, 14 Apr 1994 09:49:00 -0400
Date: Thu, 14 Apr 94 09:49:03 -0400
From: sob@hsdndev.harvard.edu (Scott Bradner)
Message-Id: <9404141349.AA04324@hsdndev.harvard.edu>
To: kasten@ftp.com
Subject: Re: CLNP migration
Cc: ipng@cmf.nrl.navy.mil
Status: O
Frank,
I forwarded Jack's document because we had asked him for it
and because he had produced it. Just like any other document that
we get there is no implicit endorcement that should be assumed by
the act of forwarding it.
I don't disagree about putting a "requirement" for a CLNP->IPng
trensition plan into the technical requirements document. Brian has suggested
that we need a 2nd requirements document that is not focused on the
technical issues but more on the "other issues". Some mention of
a CLNP->IPng trensition plan could go there. It could also be seen
as a task for the TACIT WG.
What I have suggested was that we have stated somewhere that we (the
IETF & IPng area somehow) should facilliate (sp) the production of
transition plans from a number of existing network protocols to IPng,
including CLNP & IPX. My thinking is twofold:
1/ it makes it easer for someone in the condition you note to
think about moving to IPng if they can see a path and a
transition plan can show a way (there may be other ways but
telling people about at least one in a carefull way will help)
2/ it produces an immage of the IETF as an organization that
understands that there are other things in the world than
IP and gives people in other standards organizations a
feeling that we are welcoming them rather than ignoring
them or worse.
2.5/ it gives us something specific to say to those people
pushing for convergence. If we show them that we can
define ways for IP to get to IPng & we can define ways
for CLNP (...) to get to IPng, we have defined a path
for convergence, i.e. a way for everyone (for some
definition of everyone) to migrate to the same protocol.
Again, I don't think this is something specific for the
technical requirements document other than along the lines that have
been developing saying that an IPng should not lack functionality
now in other protocols.
Scott
From bound@zk3.dec.com Thu Apr 14 11:33:06 1994
Return-Path: bound@zk3.dec.com
Received: from inet-gw-1.pa.dec.com (inet-gw-1.pa.dec.com [16.1.0.22]) by picard.cmf.nrl.navy.mil (8.6.8.1/8.6.4) with SMTP id LAA29442 for ; Thu, 14 Apr 1994 11:37:50 -0400
From: bound@zk3.dec.com
Received: from xirtlu.zk3.dec.com by inet-gw-1.pa.dec.com (5.65/21Mar94)
id AA11685; Thu, 14 Apr 94 08:33:19 -0700
Received: by xirtlu.zk3.dec.com; id AA04956; Thu, 14 Apr 1994 11:33:12 -0400
Message-Id: <9404141533.AA04956@xirtlu.zk3.dec.com>
To: kasten@ftp.com
Cc: sob@hsdndev.harvard.edu, ipng@cmf.nrl.navy.mil
Subject: Re: CLNP migration
In-Reply-To: Your message of "Thu, 14 Apr 94 09:12:42 EDT."
<9404141312.AA29835@mailserv-D.ftp.com>
Date: Thu, 14 Apr 94 11:33:06 -0400
X-Mts: smtp
Status: O
I agree with everything Frank said. But will add that the tunneling
requirement may need some specific protocol examples in each of the
proposals. Also whether we like it or not OSI could be dying and this
is just the wake and emotions are running high. OSI has not been a big
effector of revenue generation but IP has. Hence there is a business
reason to support Franks mention of why we are focusing on our Internet
protocols. If by chance CLNP continues to expand more than today then
we can address integration.
The only other caveat is that we are having an integrated routing
discussion on Big-I. If this would work then we would afford a long
term migration to IPng via that vehicle not just for CLNP but many
protocols. Or at least a routing interface for the customer.
Also to add to Franks mention of NSAPs they don't really buy us anything
technically at all.
/jim
From sob@hsdndev.harvard.edu Fri Apr 15 08:09:48 1994
Return-Path: sob@hsdndev.harvard.edu
Received: from hsdndev.harvard.edu (hsdndev.harvard.edu [128.103.202.40]) by picard.cmf.nrl.navy.mil (8.6.8.1/8.6.4) with SMTP id IAA02930 for ; Fri, 15 Apr 1994 08:09:57 -0400
Date: Fri, 15 Apr 94 08:09:48 -0400
From: sob@hsdndev.harvard.edu (Scott Bradner)
Message-Id: <9404151209.AA09997@hsdndev.harvard.edu>
To: Brian.Carpenter@cern.ch
Subject: Re: Convergence (fwd)
Cc: ipng@cmf.nrl.navy.mil
Status: O
Well,
I like this, it helps put the IPng effort as a logical endpoint
for people who want to move off of other protocols.
Scott
We desire the selected IPng protocol to be able to technically serve
as a protocol to which many different network layer protocols, not only
IPv4, can converge. For this reason, we require that the selected
IPng protocol have adequate addressing capabilities to be able to flexibly
"support" the transition addressing needs of other existing network
layer protocols (e.g., IPX, CLNP) should they also wish to transition
to IPng. IPng should not lack any significant functionality of such
existing protocols.
From ericf@atc.boeing.com Fri Apr 15 06:26:05 1994
Return-Path: ericf@atc.boeing.com
Received: from atc.boeing.com (atc.boeing.com [130.42.28.80]) by picard.cmf.nrl.navy.mil (8.6.8.1/8.6.4) with SMTP id JAA03379 for ; Fri, 15 Apr 1994 09:24:26 -0400
Received: by atc.boeing.com (5.57)
id AA11712; Fri, 15 Apr 94 06:26:05 -0700
Date: Fri, 15 Apr 94 06:26:05 -0700
From: Eric Fleischman
Message-Id: <9404151326.AA11712@atc.boeing.com>
To: Brian.Carpenter@cern.ch, sob@hsdndev.harvard.edu
Subject: Re: Convergence (fwd)
Cc: ipng@cmf.nrl.navy.mil
Status: O
Dear Directorate,
I like this text (below) too. Does anybody on this list have a different
opinion?
--Eric
> We desire the selected IPng protocol to be able to technically serve
> as a protocol to which many different network layer protocols, not only
> IPv4, can converge. For this reason, we require that the selected
> IPng protocol have adequate addressing capabilities to be able to flexibly
> "support" the transition addressing needs of other existing network
> layer protocols (e.g., IPX, CLNP) should they also wish to transition
> to IPng. IPng should not lack any significant functionality of such
> existing protocols.
From bound@zk3.dec.com Fri Apr 15 09:51:54 1994
Return-Path: bound@zk3.dec.com
Received: from inet-gw-1.pa.dec.com (inet-gw-1.pa.dec.com [16.1.0.22]) by picard.cmf.nrl.navy.mil (8.6.8.1/8.6.4) with SMTP id JAA03729 for ; Fri, 15 Apr 1994 09:56:01 -0400
From: bound@zk3.dec.com
Received: from xirtlu.zk3.dec.com by inet-gw-1.pa.dec.com (5.65/21Mar94)
id AA01812; Fri, 15 Apr 94 06:52:01 -0700
Received: by xirtlu.zk3.dec.com; id AA27754; Fri, 15 Apr 1994 09:52:00 -0400
Message-Id: <9404151352.AA27754@xirtlu.zk3.dec.com>
To: Eric Fleischman
Cc: ipng@cmf.nrl.navy.mil
Subject: Re: Convergence (fwd)
In-Reply-To: Your message of "Fri, 15 Apr 94 06:26:05 PDT."
<9404151326.AA11712@atc.boeing.com>
Date: Fri, 15 Apr 94 09:51:54 -0400
X-Mts: smtp
Status: O
this sounds fine to me as an objective.
/jim
From jcurran@nic.near.net Fri Apr 15 10:59:30 1994
Return-Path: jcurran@nic.near.net
Received: from nic.near.net (nic.near.net [192.52.71.4]) by picard.cmf.nrl.navy.mil (8.6.8.1/8.6.4) with SMTP id LAA04570 for