On Fri, 16 Jun 2006 00:00:00 GMT, Ted MacNEIL <[EMAIL PROTECTED]> 
wrote:

>...
>We have no guaranteed delivery! Period!
>And, the only change was SNA to TCP/IP.
>...

But that doesn't mean TCP/IP is at fault.  By the description elsewhere in
this thread, this could be an interaction between Delayed Acks and the  
Nagle algorithm - a configuration/tuning issue.  And in any case, the data
does eventually get delivered ... but probably not soon enough for your
application and/or Tn3270 client and server to cope with.
  
>>>If TCP/IP is so robust, why has it NEVER happened in 7 years under SNA 
(how long we've had the TN3270 client we use), and it always happens under 
TCP/IP.
>

TCP/IP and SNA had very different design criteria with very different 
definitions of "robust".  To TCP, "robust" means the packet will eventually
get from source to destination even if the packet has to be routed via
Mars and is routed from hop to hop for a week.

To SNA "robust" means that a frame is rapidly set from hop to hop along a 
predefined path, and if that cannot be guaranteed the session will be 
broken so it can be re-established across another predefined route.  
(APPN with HPR does a pretty good job of taking the best characteristics
of both SNA and TCP/IP.)

>From a perfomance standpoint, both will fail miserably if incorrectly 
defined, but the SNA failure is likely to hard and permanent until 
corrected.  When it is working it works consistantly within quite 
tight limits.  A TCP/IP network doesn't permanently fail, but may have
terrible performance characteristics.

Application written expecting SNA performance characteristics may very
well not work well in a TCP/IP environment.  This is NOT the fault of
TCP/IP. 

>
>>That sounds like a problem with the Tn3270 client, or some kind of 
incompatability between the Tn3270 client and server, or some such.
>
>I can reproduce the problem manually (with 5 minutes of effort).
>It has to do with the lack of think time.
>Just pound a PFKey until the host barfs.
>It happens with:
>RUMBA
>ATTACHMATE
>Hummingbird,
>and at least three different web-clients:
>2 in JAVA
>and on in ACTIVEx.
>

That doesn't eliminate the possibility of Delay Ack being specified at the 
server.

>...
>The packet drops (not always the same one), but with no think time the 
desktop is sending the data too fast.
>...
>The packets are one PFKey.
>

That definitely sonds like the Nagle / Delay Ack issue.  It's more likely
to happen with short packets.  But I suspect there are other possible 
configuration causes.  Or a bug in the server or TCP/IP stack. 

>
>>I happen to be an SNA bigot and have no love for TCP/IP, but don't like 
seeing bogus arguments against TCP/IP.
>
>It's not bogus. I explained the issue to a z/OS TCP/IP consultant, at CMG 
Canada in April.
>Even with my poor grasp of terminology, she knew what the issue was.
>Something about NAGLE (spelling?) and host settle-time.
>

And that is not a poor design in TCP/IP; it's a configuration issue.
You can cause probles for SNA with incorrect configurations - they just 
tend to create harder errors and get fixed sooner.

>
>>Crying "wolf" helps nobody.
>
>I am not crying wolf.
>Also, I was not asking for help here.
>I was just pointing out that TCP/IP sucks, is a weak protocol and is 
going to take over the market.
>

I contend that blaiming TCP/IP rather than the configuration is 
crying wolf.  (And my griping about running SNA-designed applications in
a TCP/IP environment is crying over spilled milk.  We're both guilty.)

And I contend that TCP/IP does not suck; that is is actually a pretty 
robust protocol.  But it is radically different than SNA, designed for 
a very different communication environment (dirty, slow lines), and 
designed for a completely different goal (delivery of military and 
governmental communications after nuclear war has disrupted the 
communication grid vs delivery of commercial data across a well 
maintained private communication network).

Pat O'Keefe  

----------------------------------------------------------------------
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to [EMAIL PROTECTED] with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html

Reply via email to