Re: Payload Type number assignments

Steve Deering <deering@parc.xerox.com> Tue, 26 January 1993 19:18 UTC

Received: from ietf.nri.reston.va.us by IETF.CNRI.Reston.VA.US id aa07781; 26 Jan 93 14:18 EST
Received: from CNRI.RESTON.VA.US by IETF.CNRI.Reston.VA.US id aa07777; 26 Jan 93 14:18 EST
Received: from thumper.bellcore.com by CNRI.Reston.VA.US id aa20842; 26 Jan 93 14:20 EST
Received: by thumper.bellcore.com (4.1/4.7) id <AA07173> for ietf-archive@nri.reston.va.us; Tue, 26 Jan 93 14:17:53 EST
Received: from alpha.xerox.com by thumper.bellcore.com (4.1/4.7) id <AA07169> for /usr/lib/sendmail -oi -fowner-pip X-pip; Tue, 26 Jan 93 14:17:49 EST
Received: from skylark.parc.xerox.com ([13.2.116.7]) by alpha.xerox.com with SMTP id <12306>; Tue, 26 Jan 1993 11:17:26 PST
Received: from localhost by skylark.parc.xerox.com with SMTP id <12171>; Tue, 26 Jan 1993 11:17:20 -0800
To: Paul Tsuchiya <tsuchiya@thumper.bellcore.com>
Cc: pip@thumper.bellcore.com, sip@caldera.usc.edu, iana@isi.edu
Subject: Re: Payload Type number assignments
In-Reply-To: Your message of "Sun, 24 Jan 93 10:44:33 PST." <9301241844.AA18063@chiya.bellcore.com>
Date: Tue, 26 Jan 1993 11:17:06 PST
X-Orig-Sender: Steve Deering <deering@parc.xerox.com>
Sender: ietf-archive-request@IETF.CNRI.Reston.VA.US
From: Steve Deering <deering@parc.xerox.com>
Message-Id: <93Jan26.111720pst.12171@skylark.parc.xerox.com>

> Given that the SIP header itself is distinguishable from Pip
> and everything else by virtue of the first nibble, is it
> necessary to have a separate number for each of SIP, Pip, CLNP,
> and IPv7 encapsulated over IP?

Good point, Paul.  SIP clearly needed its own Protocol ID when it
didn't have a version number field, and if there is any chance that
the version number field still might disappear, we should keep a
distinct Protocol ID for SIP.  (For those who didn't read the minutes
of the last SIP meeting, we re-examined the issue of version number
vs. ethertype demuxing of SIP packets, and decided to stay with
the version number.  It is remotely possible that we may yet reverse
that decision, based on experience with the prototype implementations.)

If we want to treat Pip, SIP, and IPv7 as simply different versions of IP,
there are already 3(!) different IP Protocol IDs specified for encapsulating
IP within IP:

	 4  IP		assigned to Jon Postel; specification unknown to me
	94  IPIP	specified in the Columbia Mobile IP draft
	98  ENCAP	RFC-1241

I suppose one possible reason for using multiple, different Protocol IDs
is if you need to know the *reason* why a packet is encapsulated (e.g.,
tunneling for transition purposes vs. tunneling for mobility support),
but that might be better handled by having a Reason field in an
"encapsulation header" (a header that goes between the two IP headers).
Protocols 94 and 98 both have encapsulation headers, though it is optional
in protocol 94.

I suggest that you do not re-use the SIP protocol ID (41) for Pip, but
rather choose one of 4, 94, or 98; we should think about doing the same
thing for SIP.

Steve