[net.lan] IP variants

jmn@ariel.UUCP (J.NERVIK) (10/02/84)

[]	In looking at the documentation on IP, there appears to
be two dialects of IP.  This looks like chaos to me, and I wonder
if someone with perspective on these developments would clarify
the situation.

	One IP is specified in DARPA documents, mainly;

	-RFC-791, "Internet Protocol", September 1981.

Critical parameters include source-address and destination-address
as fixed length fields of 4 octets each.  The maximum header size
is 60 octets, but typically is 20 octets.  All hosts must be
prepared to accept datagrams of up to 576 octets.  This allows for
a 512 octet data field, a header, plus some octets for the higher
level protocols.

	The second IP is specified in ISO documents;

	- TC 97/SC6 N, "Information Processing Systems - Data
	  Communication Protocol for providing the Connectionless-Mode
	  Network Service", May 1984.  My copy has DIS8473 handwritten
	  on it.

	- Draft Proposal ISO/DP 8348/DAD2, "Information Processing
	  Systems - Data Communications - Addendum to the Network Service 
	  Definition Covering Network Layer Addressing", April 1984.

The source-address and destination-address are variable length fields of 
up to 20 octets or 40 digits each.  The maximum size of the header is 254 
octets.  Datagram size is not specified, other than to recognize that a 
datagram must at least hold one octet of data to have any use at all.

	The general features of these two IP dialects seems to be about
the same.  However, reading these documents is a good way to cure insomnia,
and I suspect a close reading will find many differences in detail.

	It is my understanding that the ISO documents have been generated
as part of the process to get RFC-791 accepted by the international
standard bodies.  The ISO documents describe a much fatter protocol.  Why???
Has the IP of RFC-791 been destroyed???  If ISO adopts these documents,
will ARPANET and/or MILNET switch to the ISO version of IP???

						John M. Nervik

mark@cbosgd.UUCP (Mark Horton) (10/05/84)

My understanding of the situation (containing mostly information from
the DARPA side of the fence) is that the ISO IP (I sure hope they
change the acronym, we're already getting confused) was not intended
to be compatible with the DARPA IP.  Much of the functionality was copied
in an attempt to get DOD to conform to the upcoming ISO standard.
However, this is largely a political game, and the last I heard there
was no real intent on the part of DARPA to switch over to the ISO
protocols.  It is possible this will change when ISO finally gets
its protocols documented.

My own personal opinion is that ISO will be out too late.  The virtual
terminal protocol (the rest of us call this remote login) won't even
be in draft form until 1986, and you can't have a usable network without
remote login.  (I don't consider UUCP exactly a usable network either.)
It could easily be 1988 or later by the time the VT protocol is approved
and vendor implementations start to appear.  By that time, TCP/IP will
have gathered so much momentum it will be impossible to stop it.  And
network compatibility being what it is, there will be too many existing
TCP/IP networks out there to attempt to convert them or gateway between
them with any high level of functionality.  I suspect that ISO will catch
on primarily outside the USA, and within the USA will only catch on to
the extent that X.25 has (although it will have a fight to convert the
X.25 networks over, so it may not do even that well.)

jbn@wdl1.UUCP (jbn ) (10/13/84)

     ISO IP and DoD IP are not the same protocol.  ISO IP allows for longer
addresses, among other things; the consensus is that 32 bits is not enough for 
a worldwide address space.  It is supposedly possible to run TCP on top of
ISO IP.  There is also an ISO Transport Protocol, which is quite different
from TCP but like TCP provides a byte-oriented virtual circuit.  It is based
on the National Bureau of Standards Transport Protocol, but there are 
significant differences.  ISO Transport is very much a compromise, like 
X.25, and there are lots of optional operating modes to placate the datagram
and virtual-circuit factions.  ISO Transport was used at the big GM-sponsored
demo at the National Computer Conference last month.  The present spec for
this protocol is not very tightly drawn as yet; there is talk of using a
formal technique to specify the protocol.
     Incidentally, the official DoD definitions of IP and TCP are not the
RFCs, but MIL-STD-1777 (IP) and MIL-STD-1778.  The MIL-STD versions are
written in an Ada-like psuedocode.  A revision of MIL-STD-1778 is underway
with the objective of tightening up the spec to the point that compliance
insures interoperability.  The object is not to change anything, but to
bind certain important decisions left unspecified in the present document.
In other words, if A can't talk to B, then we should be able to tell 
whether A is wrong or B is wrong.  If we can't, the spec is wrong.
The person formally in charge of the revision is Mike Corrigan (Corrigan
@DDN1) of the Defense Data Network program office.

				John Nagle
				Ford Aerospace and Communications Corp.

ps: Please do not ask me for copies of the MIL-STDs; contact NTIS.

sylvain@lvbull.UUCP (Sylvain Langlois) (10/17/84)

(< Crunch, Crunch...>)
Let me join the game!
We , here in Europe, have got what is called a "Standardization Body" called
ECMA, which is supposed to gather all the european Computers Manufacturers
(By the way, IBM is sitting at the table....!).
This Organisation has written a document called ECMA 92, which is at this 
moment a working document (still DP or something equivalent!) and which
talks about an ... Internet Protocol. And guess what... IP seems to be
a subset of this Protocol!!
I don't know exactly what's going on in the ISO house about this subject,
but I've read somewhere that the ISO "IP" should be voted to DIS in the
very near future!! So there should be a document about it somewhere!!
The thing is that ECMA and ISO are working hand in hand and reading
ECMA 92 give me a good idea of what should be ISO Internet Protocol.
Of course, I know the ISO side better than the DARPA one, but I promise
I will IP specs better...
An other point is that NATO (hope I spelled it right, we call it OTAN
over here!) has decided to switch to ISO Architecture in the near future.
I guess it will influence ARPA too!!
I'm interesting in what is going on at DARPA now, could anybody (Mark?)
give me more infos.
Thanx in advance...

---- Sylvain Langlois (...mcvax!vmucnam!lvbull!sylvain) ---

PS: We are having problems with incoming news sometimes, mail answers
are welcome (as a backup of news articles!).