 




<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comments on: FTP and response issues in AS400</title>
	<atom:link href="http://itknowledgeexchange.techtarget.com/itanswers/ftp-and-response-issues-in-as400/feed/" rel="self" type="application/rss+xml" />
	<link>http://itknowledgeexchange.techtarget.com/itanswers/ftp-and-response-issues-in-as400/</link>
	<description></description>
	<lastBuildDate>Fri, 24 May 2013 02:38:15 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	
	<item>
		<title>By: tomliotta</title>
		<link>http://itknowledgeexchange.techtarget.com/itanswers/ftp-and-response-issues-in-as400/#comment-105376</link>
		<dc:creator>tomliotta</dc:creator>
		<pubDate>Tue, 27 Mar 2012 20:41:49 +0000</pubDate>
		<guid isPermaLink="false">#comment-105376</guid>
		<description><![CDATA[&lt;i&gt;What do you mean by “skip negotiations”&lt;/i&gt;

When you use something like DUPLEX(*AUTO), there is extra communication between your adapter and whatever it is connected to (your switch). The two send info back and forth to tell the other what they support. At some point, your switch says &quot;Okay, I&#039;ll reset for the best setting that you said was good for you.&quot; Your adapter may do something similar.

That really should only happen when the two first start talking, so it&#039;s not a big deal... most of the time.

The same kind of thing happens with some other operational parameters, e.g., LINESPEED(*AUTO).

Generally, when a high value is negotiated, transient errors may cause a throttling back later.

Regardless, if you believe that a value is supported, and you are trying to track down problems, it can be very useful to eliminate elements that (1) aren&#039;t needed and (2) affect the area you&#039;re investigating.

If DUPLEX(*FULL) is supposed to work, then set it that way. You could perform some network analysis to see if DUPLEX(*AUTO) actually results in DUPLEX(*FULL), but it&#039;s a lot easier just to set it and see if it is used. Eliminate any *AUTO negotiation.

Until you prove it, you don&#039;t really know if the two devices are choosing a useful setting.

BTW, you should be sure that you have a way to undo anything you set. If the adapter is your only communication path into the system, then some alternative needs to be established in case the setting really turns out to be unsupported on either end. In such cases, I&#039;ll often set up a small CL program in the job scheduler to run maybe 10 minutes in the future to undo changes. If things work, I can always stop it from running in a couple minutes.

Tom]]></description>
		<content:encoded><![CDATA[<p><i>What do you mean by “skip negotiations”</i></p>
<p>When you use something like DUPLEX(*AUTO), there is extra communication between your adapter and whatever it is connected to (your switch). The two send info back and forth to tell the other what they support. At some point, your switch says &#8220;Okay, I&#8217;ll reset for the best setting that you said was good for you.&#8221; Your adapter may do something similar.</p>
<p>That really should only happen when the two first start talking, so it&#8217;s not a big deal&#8230; most of the time.</p>
<p>The same kind of thing happens with some other operational parameters, e.g., LINESPEED(*AUTO).</p>
<p>Generally, when a high value is negotiated, transient errors may cause a throttling back later.</p>
<p>Regardless, if you believe that a value is supported, and you are trying to track down problems, it can be very useful to eliminate elements that (1) aren&#8217;t needed and (2) affect the area you&#8217;re investigating.</p>
<p>If DUPLEX(*FULL) is supposed to work, then set it that way. You could perform some network analysis to see if DUPLEX(*AUTO) actually results in DUPLEX(*FULL), but it&#8217;s a lot easier just to set it and see if it is used. Eliminate any *AUTO negotiation.</p>
<p>Until you prove it, you don&#8217;t really know if the two devices are choosing a useful setting.</p>
<p>BTW, you should be sure that you have a way to undo anything you set. If the adapter is your only communication path into the system, then some alternative needs to be established in case the setting really turns out to be unsupported on either end. In such cases, I&#8217;ll often set up a small CL program in the job scheduler to run maybe 10 minutes in the future to undo changes. If things work, I can always stop it from running in a couple minutes.</p>
<p>Tom</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: jerico</title>
		<link>http://itknowledgeexchange.techtarget.com/itanswers/ftp-and-response-issues-in-as400/#comment-105362</link>
		<dc:creator>jerico</dc:creator>
		<pubDate>Tue, 27 Mar 2012 11:52:04 +0000</pubDate>
		<guid isPermaLink="false">#comment-105362</guid>
		<description><![CDATA[Hi Tom,

Have set the Ethernet line to *FULL

&lt;i&gt;Ethernet standard  . . . . . . . . :   ETHSTD      *ETHV2
Line speed . . . . . . . . . . . . :   LINESPEED   *AUTO 
Current line speed . . . . . . . . :               1G    
Duplex . . . . . . . . . . . . . . :   DUPLEX      *AUTO 
Current duplex . . . . . . . . . . :               *FULL 
Serviceability options . . . . . . :   SRVOPT      *NONE 
Maximum frame size . . . . . . . . :   MAXFRAME    1496  &lt;/i&gt;

What do you mean by &quot;skip negotiations&quot;

Thanks]]></description>
		<content:encoded><![CDATA[<p>Hi Tom,</p>
<p>Have set the Ethernet line to *FULL</p>
<p><i>Ethernet standard  . . . . . . . . :   ETHSTD      *ETHV2<br />
Line speed . . . . . . . . . . . . :   LINESPEED   *AUTO<br />
Current line speed . . . . . . . . :               1G<br />
Duplex . . . . . . . . . . . . . . :   DUPLEX      *AUTO<br />
Current duplex . . . . . . . . . . :               *FULL<br />
Serviceability options . . . . . . :   SRVOPT      *NONE<br />
Maximum frame size . . . . . . . . :   MAXFRAME    1496  </i></p>
<p>What do you mean by &#8220;skip negotiations&#8221;</p>
<p>Thanks</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: tomliotta</title>
		<link>http://itknowledgeexchange.techtarget.com/itanswers/ftp-and-response-issues-in-as400/#comment-105321</link>
		<dc:creator>tomliotta</dc:creator>
		<pubDate>Sun, 25 Mar 2012 22:27:33 +0000</pubDate>
		<guid isPermaLink="false">#comment-105321</guid>
		<description><![CDATA[&lt;i&gt;The RESET was shown in both communication trace in AS400 and from our network trace.&lt;/i&gt;

If the RST bit shows on the segment that the (remote) server is on, then that server is where any specific reason will be found. There&#039;s no way to determine a cause of RST from anywhere else.

Technically, the RST bit is expected to be handled by the receiving end of the socket by the receiving application closing the socket and attempting to reopen the connection. It&#039;s a messy item for something like FTP because you have no control over the programming. No reason is sent across to say why it was done.

The only way to determine any reason is to go the sending device and look for the reason.

&lt;i&gt;...before relocating the switch ports are already configured.&lt;/i&gt;

That sounds like it&#039;s a &#039;managed switch&#039;. Do you know if it is? It probably should be.

&lt;i&gt;...both AS400 and switch are set 1Gb line and *AUTO.&lt;/i&gt;

*AUTO for the switch implies it handles full duplex. Set the AS/400 line to full and skip negotiation. Get it out of the equation if possible.

So far, there&#039;s nothing obvious. The only real clue would be in verifying the physical source of any reset. That won&#039;t necessarily be where any fix is done, but it&#039;s the only device that knows the reason it set RST in the first place.

Tom]]></description>
		<content:encoded><![CDATA[<p><i>The RESET was shown in both communication trace in AS400 and from our network trace.</i></p>
<p>If the RST bit shows on the segment that the (remote) server is on, then that server is where any specific reason will be found. There&#8217;s no way to determine a cause of RST from anywhere else.</p>
<p>Technically, the RST bit is expected to be handled by the receiving end of the socket by the receiving application closing the socket and attempting to reopen the connection. It&#8217;s a messy item for something like FTP because you have no control over the programming. No reason is sent across to say why it was done.</p>
<p>The only way to determine any reason is to go the sending device and look for the reason.</p>
<p><i>&#8230;before relocating the switch ports are already configured.</i></p>
<p>That sounds like it&#8217;s a &#8216;managed switch&#8217;. Do you know if it is? It probably should be.</p>
<p><i>&#8230;both AS400 and switch are set 1Gb line and *AUTO.</i></p>
<p>*AUTO for the switch implies it handles full duplex. Set the AS/400 line to full and skip negotiation. Get it out of the equation if possible.</p>
<p>So far, there&#8217;s nothing obvious. The only real clue would be in verifying the physical source of any reset. That won&#8217;t necessarily be where any fix is done, but it&#8217;s the only device that knows the reason it set RST in the first place.</p>
<p>Tom</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: jerico</title>
		<link>http://itknowledgeexchange.techtarget.com/itanswers/ftp-and-response-issues-in-as400/#comment-105309</link>
		<dc:creator>jerico</dc:creator>
		<pubDate>Sun, 25 Mar 2012 02:21:45 +0000</pubDate>
		<guid isPermaLink="false">#comment-105309</guid>
		<description><![CDATA[Hi Tom,
&lt;i&gt;
Can you clarify your network a little? . . . .&lt;/i&gt;
Sorry to confuse everyone. Only my AS400 environments are in the same segment. Users and the remote server are on a different segment. From AS400 to the remote server, all rules are allowed.

-Yes it is physically the same system. There are no other configuration changes other than the changes in IP. Initially, during relocation I tried to implement a virtual IP setup. But when these issues came up, I switched back to single IP setup.

-The TCP/IP interface on both AS400 and switch are set 1Gb line and *AUTO.

-The other devices connected to the switch now, are the as400 tape drive and HMC console. Just to highlight, before relocating the switch ports are already configured. When we plugged in, the ports are not working though. Our network guy did a so-called reset on the ports and it worked. I dont know if this could be a factor as well.

-The RESET was shown in both communication trace in AS400 and from our network trace.

-Yes we have tried to replace the cables. We have even tried to use the actual cable from our DEV server (the one with working FTP) but issue still persists.

Thanks]]></description>
		<content:encoded><![CDATA[<p>Hi Tom,<br />
<i><br />
Can you clarify your network a little? . . . .</i><br />
Sorry to confuse everyone. Only my AS400 environments are in the same segment. Users and the remote server are on a different segment. From AS400 to the remote server, all rules are allowed.</p>
<p>-Yes it is physically the same system. There are no other configuration changes other than the changes in IP. Initially, during relocation I tried to implement a virtual IP setup. But when these issues came up, I switched back to single IP setup.</p>
<p>-The TCP/IP interface on both AS400 and switch are set 1Gb line and *AUTO.</p>
<p>-The other devices connected to the switch now, are the as400 tape drive and HMC console. Just to highlight, before relocating the switch ports are already configured. When we plugged in, the ports are not working though. Our network guy did a so-called reset on the ports and it worked. I dont know if this could be a factor as well.</p>
<p>-The RESET was shown in both communication trace in AS400 and from our network trace.</p>
<p>-Yes we have tried to replace the cables. We have even tried to use the actual cable from our DEV server (the one with working FTP) but issue still persists.</p>
<p>Thanks</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: tomliotta</title>
		<link>http://itknowledgeexchange.techtarget.com/itanswers/ftp-and-response-issues-in-as400/#comment-105307</link>
		<dc:creator>tomliotta</dc:creator>
		<pubDate>Sun, 25 Mar 2012 00:25:29 +0000</pubDate>
		<guid isPermaLink="false">#comment-105307</guid>
		<description><![CDATA[&lt;i&gt;...running on the same segment as my users and other interfaces.&lt;/i&gt;

However:

&lt;i&gt;We have opened up all ports in firewall to eliminate any restriction issues.&lt;/i&gt;

Can you clarify your network a little? If they&#039;re on the same segment, where does a firewall get involved? Or are you saying that the (remote) Windows server is on the outside of the firewall?

&lt;i&gt;...relocating our AS400 from one site to another.&lt;/i&gt;

So, it is physically the same system? Do you know of any configuration changes that were involved in the relocation?

The first area I would check is the match between the TCP/IP  interface on the AS/400 and the switch it connects to. First thing to check is the half-/full-duplex setting. If it&#039;s set to *AUTO, test setting it manually to the appropriate value in case the auto-negotiation is contributing to any problem.

Also, are there other devices that were connected to the same switch during the relocation? Any one of those could be causing trouble, especially during any negotiation.

How did you determine that the RESET was actually coming from the remote server? The RST bit could be set by almost any device along the route. It&#039;s possible that an auto-negotiate results in a reset.

And you might simply replace the cable to your AS/400. It&#039;s too easy and inexpensive to skip a simple replacement check.

Tom]]></description>
		<content:encoded><![CDATA[<p><i>&#8230;running on the same segment as my users and other interfaces.</i></p>
<p>However:</p>
<p><i>We have opened up all ports in firewall to eliminate any restriction issues.</i></p>
<p>Can you clarify your network a little? If they&#8217;re on the same segment, where does a firewall get involved? Or are you saying that the (remote) Windows server is on the outside of the firewall?</p>
<p><i>&#8230;relocating our AS400 from one site to another.</i></p>
<p>So, it is physically the same system? Do you know of any configuration changes that were involved in the relocation?</p>
<p>The first area I would check is the match between the TCP/IP  interface on the AS/400 and the switch it connects to. First thing to check is the half-/full-duplex setting. If it&#8217;s set to *AUTO, test setting it manually to the appropriate value in case the auto-negotiation is contributing to any problem.</p>
<p>Also, are there other devices that were connected to the same switch during the relocation? Any one of those could be causing trouble, especially during any negotiation.</p>
<p>How did you determine that the RESET was actually coming from the remote server? The RST bit could be set by almost any device along the route. It&#8217;s possible that an auto-negotiate results in a reset.</p>
<p>And you might simply replace the cable to your AS/400. It&#8217;s too easy and inexpensive to skip a simple replacement check.</p>
<p>Tom</p>
]]></content:encoded>
	</item>
</channel>
</rss>

<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Page Caching using memcached
Database Caching 3/10 queries in 0.038 seconds using memcached
Object Caching 323/329 objects using memcached

Served from: itknowledgeexchange.techtarget.com @ 2013-05-24 04:05:31 -->