Hi Alan,

Not to belabor the subject I just want to make sure I understand. Here
is what my issue was. 

I processed many SQL queries of DB2 tables via DB2 connect running on a
z/OS LPAR down to a Linux server running on the same machine but a
different z/VM LPAR without any issues. Until, we ran across some
queries that were larger than all of the others. These queries failed
(timed out). We saw in the DB2 connect trace that the size of the
queries was about 2.3K. We knew it was a size issue because when we did
a 'SELECT *' on the tables, basically reducing the size it worked.

After a lot of effort we found that there was an extra route in the
Linux routing table that sent the data bound for one of the z/OS LPARS
over to our z/VM where it then was routed by the TCP/IP stack on z/VM to
the z/OS LPAR over the HiperSockets LINK. This LINK happened to have a
MTU size of 1500. When we removed the bogus route from the Linux routing
table causing the SQL queries in question to travel over a HiperSockets
LINK with a MTU size of 16348 they were successful. It appears that the
difference in the MTU sizes was the problem.

My question is does the MTU size mismatch cause the problem? I thought
that even if the packets were fragmented they would still get over in
full.  

Sorry for being so wordy but I thought I would present to try to help
you help me and to also help others that may be just getting into this
as I am.

Thanks again for all of your help!!

Terry

-----Original Message-----
From: The IBM z/VM Operating System [mailto:[EMAIL PROTECTED] On
Behalf Of Alan Altmark
Sent: Wednesday, August 20, 2008 4:39 PM
To: IBMVM@LISTSERV.UARK.EDU
Subject: Re: HiperSockets Question

On Wednesday, 08/20/2008 at 03:43 EDT, "Martin, Terry R. (CMS/CTR)
(CTR)" 
<[EMAIL PROTECTED]> wrote:
> If I am using HiperSockets and my MTU size is 1500 and a pass a packet

size of 
> 2000 will the data in the packet be truncated since it is bigger than 
1500?  I 
> thought I read that since HiperSockets is memory transfers that the
MTU 
can not 
> be split like it would over a normal transmission pipe, meaning that
for 
a 3K 
> packet size over a MTU 1500 link would not be split into 2 
transmissions. Am I 
> correct in the assumption? 

Yes and no.  :-)

It won't be truncated, but it will be fragmented.  The MTU is the
Guardian 
of the Gate.  It prevents the IP layer from sending a packet too large
for 
the underlying interface to handle.  So a 3K packet over an MTU 1500
link 
will result in two fragments, each 1500 bytes.

Alan Altmark
z/VM Development
IBM Endicott

Reply via email to