[net.lan] HP's TCP/IP implementation

djb@cbosgd.UUCP (David J. Bryant) (08/29/84)

We have had several meetings with a variety of HP people about this issue
recently.  You are quite right - the HP implementation of TCP/IP is different
from the standard TCP/IP, and it's intentional on HP's part.  As far as I
understand the situation the differences are that HP's version does not
provide/support the following:

 	1) Urgent Data
        2) Graceful Release
        3) Option Fields
        4) Segmentation and Reassembly of IP packets.
        5) Checksumming. (HP figures that this is done adequately in layer 2,
	   so they left it out to improve performance)
        6) Address-Resolution Protocol.  HP uses a custom-designed "probe"
	   mechanism.

The bottom line is that an HP TCP/IP system can ONLY talk to another HP
TCP/IP product!  We found this to be an incredible design decision, and
one that is totally incompatible with our requirements.

Further, HP supports only file transfer and remote file access.  Virtual
terminal and IPC applications are planned for the future. Yet another
problem area we're having to work out...

According to HP, they have had "several people" question their lack of
support for standard TCP/IP.  They are clearly aware of the problem, and 
are considering fixing things up, but we have not had any detailed
committment from them.  For some reason they are determined to support
their "version" of TCP/IP, but they are talking about some mechanism
that will make it possible to talk both their version and the standard
version with the same software.  Regardless, I expect that things will
get fixed eventually - the HP folks have been amazingly receptive to
our requests so far - but it will take time.

Still, we see this as a silly situation, and have yet to understand HP's
reasoning on this one.  I'd like to personally encourage every HP owner/user 
(and anyone else that can get HP's ear) to strongly "suggest" to their HP 
contact that HP get their TCP/IP version in line with the standard, for
innumerable obvious reasons.

As our discussions with HP progress and new things happen, I'll keep you 
posted.

	David Bryant   AT&T Bell Laboratories   Columbus, OH   (614) 860-4516
	(cbosgd!djb)

cak@CS-Arthur (Christopher A Kent) (08/31/84)

In my opinion, there are only two words to describe what HP has done with
their "TCP" ...

                                                       !!   
  BBBBBBB                                              !!   
  BB    BB                                             !!   
  BB    BB                                             !!   
  BB    BB                                             !!   
  BBBBBBB    ooooo     gggggg   uu   uu    ssssss      !!   
  BB    BB  oo   oo   gg   gg   uu   uu   ss           !!   
  BB    BB  oo   oo   gg   gg   uu   uu    sssss       !!   
  BB    BB  oo   oo   gg   gg   uu   uu        ss           
  BB    BB  oo   oo   gg   gg   uu   uu   ss   ss           
  BBBBBBB    ooooo     gggggg    uuuuuuu   sssss       !!   
                           gg                               
                           gg                               
                      gg   gg                               
                       gggggg                               
                                                            

and

                                                                 !!   
  LL                                                             !!   
  LL                                                             !!   
  LL                               ii                            !!   
  LL                                      nn                     !!   
  LL         ooooo     ssssss     iii     nnnnnn     gggggg      !!   
  LL        oo   oo   ss           ii     nn   nn   gg   gg      !!   
  LL        oo   oo    sssss       ii     nn   nn   gg   gg      !!   
  LL        oo   oo        ss      ii     nn   nn   gg   gg           
  LL        oo   oo   ss   ss      ii     nn   nn   gg   gg           
  LLLLLLLL   ooooo     sssss      iiii    nn   nn    gggggg      !!   
                                                         gg           
                                                         gg           
                                                    gg   gg           
                                                     gggggg           
                                                                      

I can only hope that someone from HP is reading this. Their decision 
in this regard is just plain wrong.

chris

reid@Cascade.ARPA (09/05/84)

> Christopher Kent at Purdue should be congratulated on his success in causing
> hundreds of sites around the world to pay to ship 2998 characters to convey
> three sentences of his *esteemed* opinion.

Ah, but Kent is right, and there is so little truth on this network. 2998
characters can be shipped for a few pennies; where else can you get a
bargain like that?  HP's so-called TCP implementation should be stamped out
immediately before people start to use it.

		Brian Reid
		Stanford

mark@cbosgd.UUCP (09/06/84)

Now wait a minute.  In my discussions with HP (I'm in the same department
as David Bryant) I don't recall HP advertising their networking as either
a product that can be bought today or as TCP/IP.  What they did say
repeatedly was that they were watching to see what the rest of the industry
does about networking UNIX, and that they will conform to whatever evolves
as an industry standard (and their customers request.)  Their current
in-house implementation is indeed similar to TCP/IP, but isn't in a product.
(Unless it's recently become a product and I just haven't heard about it.)

In any case, HP is responsive to its customers requests, but they have a
big overhead with any product that requires people to do work (being another
big memo-producing organization, I feel for them) so there will have to be
a big payoff to be worth their while.  So I echo David's request that you
tell your local HP sales person that their code MUST CONFORM to the
industry standards, or it won't do you any good.  Point out that you need
	Ethernet
	ARP
	IP
	TCP
	Telnet/FTP/SMTP
and that it would be nice to have optional enhancements (that can be turned
off!) like no TCP checksums, trailer protocols, and Berkeley's
rlogin/rcp/rsh/rwho/ruptime.

Also, would someone at HP LABS in California please contact whoever is doing
their network UNIX development and set up a connection?  The best way for
them to write compatible code is to plug into an existing network, such
as you already have.  If you can't afford a leased line or don't want to
wait 6 months to have it installed, you can run SLIP over a 1200 baud dialup;
we do here and it's fine for testing and even FTP and mail and rsh (but
not for remote login.)

	Mark Horton

jbn@wdl1.UUCP (jbn ) (09/08/84)

#R:cbosgd:-26000:wdl1:8900005:000:881
wdl1!jbn    Sep  7 13:51:00 1984

    For the information of those trying to get HP to comply with existing
IP/TCP standards, the official standards are MIL-STD-1777 (IP) and MIL-STD-
1778 (TCP).  The latter is presently being revised by the Defense 
Communications Agency.  The person with overall responsibility for this area
is Mike Corrigan, of the Defense Data Network Program Management Office,
in Reston, Virginia, (Corrigan@DDN), 703-285-5030, and DoD activities 
interested in IP/TCP can contact him for standards information.
     We have an ongoing interest in bringing IP/TCP technology up to the
``plug it in and turn it on'' point, and encourage efforts in that direction.
We did not, in fact, consider HP workstations seriously when we recently
decided to purchase a number of workstatins because HP did not support a 
standard network.

					John Nagle
					Ford Aerospace and Communications Corp.