Access the answers to your technology questions today.
Subscribe Now
30-day free trial. Register in 60 seconds.
What Makes Experts Exchange Unique?
Members of the expert community talk about why the experience at Experts Exchange is different than what you will find anywhere else.
Try it out and discover for yourself.
Subscribe Now
30-day free trial. Register in 60 seconds.
Join the Community
Give a Little. Get a Lot.
Join the community of experts here and help other tech pros by answering question in your area of expertise. You can earn FREE access to all Experts Exchange's premium features and resources.
Join the Community
by: bmedwardPosted on 2006-11-05 at 20:07:59ID: 17878780
Do you have a similar telnet session drops with clients when some kind of 'keep-alive' is being used? Also, are all of the clients on wired networks or are the remote LAN’s wirelesses?
As I am sure that you can attest to, telnet sessions are inherently different from pings - each ping only lasts as long as is needed to reach the destination and return back. The telnet session has to have good connectivity from when the session is originated until it is closed. Not all telnet clients are equal in terms of being able to handle errors - Wavelink (www.wavelink.com) has a good enterprise level client (demo available) for most platforms. For some situations, Wavelink (and others) offer proxy session controllers or gateway applications that are much more tolerant of network errors.
On the network traces, were you able to determine if the packet was being re-sent (from either the client or server) prior to the RST? Keep in mind that the reset will usually be generated when the connection tries to re-establish even though the failure happened much earlier. Also, have you compared traces of the same telnet session from both the client's side and the server's? The re-try should be easily identifiable through ethereal (ethereal.com) or other network trace utilities. There will be a sequence of (usually around 6) re-transmits of the same packet, and the time between re-transmits will double with each one.
Is there any chance of getting the application to operate through a web interface or other transaction oriented client? If it is determined that you cannot keep a reliable session it may be easier to change how the data entry is being transmitted.