what can be causing the connection to drop??

Hello all,

I have two offices. One in the US and one in Europe. Each is an independent domain. We just setup an MPLS line between the two locations and setup a static route in each locations router to see each other.

We have a server running a piece of mission critical software in Europe that some users in the US need to access. The US can access it, but at times the software  hangs or latency issues may be experienced which we cant have happen.

Does anyone have any suggestions what can be causing this? How to possibly resolve it? need some help cause I am at a loss.

The MPLS is 8meg to Eurpoe and 6meg to the US.

The desktops seem to be running fine otherwise without issues accessing local drives or the internet. Its only when accessing the site that is located overseas through the MPLS.
sbodnarAsked:
Who is Participating?
I wear a lot of hats...

"The solutions and answers provided on Experts Exchange have been extremely helpful to me over the last few years. I wear a lot of hats - Developer, Database Administrator, Help Desk, etc., so I know a lot of things but not a lot about one thing. Experts Exchange gives me answers from people who do know a lot about one thing, in a easy to use platform." -Todd S.

netjgrnautCommented:
Where to begin...?

Assuming that noone in Europe has latency/performance issues with the application in question, it would appear you're looking at a network-level issue.

In your question title, you say the connection drops.  Does it actually drop?  Do you have any client and/or server-side error/event logs you can provide to show this drop?

Or are you saying "drop" to describe the lag?  

Am I reading correctly that you have a bottleneck on data coming from your application server in Europe to client systems in the US (US -> EU 8Mbps; EU -> US 6Mbps)?

When the application hang occurs at the US site, does it impact all users at roughly the same time?  Or is it only a subset of users that experience the problem?

Need a bit more info to figure out where to dig in.

Application-specific and/or client server OS event log errors and/or warnings around the time of the lag would be a good start.

Also, what kind of routers?  Are they under your administrative control (you mentioned adding static routes)?

At a very fundamental level, you could start a
PING -T [IP OF EU HOST] > pingtest.txt 

Open in new window

on two or three client computers at the US site, let it run for a while (ideally until the next lag/drop event occurs), then check the results for latency or loss of connectivity.
0
sbodnarAuthor Commented:
Well, my one user says that its very slow sometimes and they said once it dropped.

I dont have access to the server that is hosting the application. So I cant see the logs for the server.

Im not sure if its a bottleneck or something with the local pc's... im tossing around in my head what can be causing it.

I cant say if its both users. I asked for a test accoung myself so that I can check to see if I experience the same issue when the one specific user who is on it frequently using it says they experience it.

would there be any logs defining this on my pc even though this is an MPLS connection to the server overseas?

My firewall/router is a sonicwall . I added the static route to the MPLS router which is a Cisco router that connects to the Cisco router overseas that was provided by our ISP vendor. I only have administrative control to my Sonicwall router.

When I run that ping test..what signifies in the log a drop or latency?? I know very little about  how to read those logs so sorry for the ignorance of the question.
0
sbodnarAuthor Commented:
where is that text file saved for the ping test command?
0
ON-DEMAND: 10 Easy Ways to Lose a Password

Learn about the methods that hackers use to lift real, working credentials from even the most security-savvy employees in this on-demand webinar. We cover the importance of multi-factor authentication and how these solutions can better protect your business!

netjgrnautCommented:
Well, my one user says that its very slow sometimes and they said once it dropped.
You should gather more detail from the user.  How often is "sometimes?"  How do they know it "dropped?"  What errors, if any, were reported by the application?

would there be any logs defining this on my pc even though this is an MPLS connection to the server overseas?
Is this a web app?  Or is there a client of some kind installed on the US computers?  If the later, then there *may*be application logs on the US computers.  Really depends on the app.  Who supports the app?

My firewall/router is a sonicwall . I added the static route to the MPLS router...
Is the MPLS router inside the firewall, or outside?  You might consider adding the static route to your DHCP configuration (assuming that's how the US client computers get their IP addresses).

When I run that ping test..what signifies in the log a drop or latency??
Here are the results from PING
C:\>ping -t 8.8.8.8

Pinging 8.8.8.8 with 32 bytes of data:
Reply from 8.8.8.8: bytes=32 time=66ms TTL=43
Reply from 8.8.8.8: bytes=32 time=52ms TTL=43
Reply from 8.8.8.8: bytes=32 time=56ms TTL=43
Reply from 8.8.8.8: bytes=32 time=53ms TTL=43
Reply from 8.8.8.8: bytes=32 time=52ms TTL=43

Open in new window


This will go on and on until you terminate with CTRL+C.  When you do, you will see
Ping statistics for 8.8.8.8:
    Packets: Sent = 5, Received = 5, Lost = 0 (0% loss),
Approximate round trip times in milli-seconds:
    Minimum = 52ms, Maximum = 66ms, Average = 55ms

Open in new window


Look at "Lost = 0 (0% loss)" <- any number other than 0 indicates some loss.
As for latency, you really need a baseline when things are running as expected.  The Min/Max/Average numbers are what we're looking at - but you don't know what's abnormal until you know what's normal...
0
netjgrnautCommented:
where is that text file saved for the ping test command?

Whatever directory you're in when you run PING.

Sorry - I should've said (?) that you need to open a command prompt first.

Start -> Run -> "cmd" -> ENTER

Your default path will be shown.  Typically C:\Users\You on recent Windows clients...
0
sbodnarAuthor Commented:
This is a web app? It is run overseas and maintained by the IT dept over there.

The MPLS router is outside. Its provided to us by Verizon.

How do I add a static route to DHCP? Its a windows 2008 server. Why is this better than setting it up in the router?
0
Nayyar HH (CCIE RS)Network ArchitectCommented:
Here are some suggestions you could look into

1. Check your round trip time between both sites across the MPLS core


2. Check for MTU issues across the MPLS Core  

ping <remote_site> -l <size>

work your way downwards to identify you max. MTU

3. Capture a conversation between two hosts to see unusual things like lots re-transmissions etc
0
sbodnarAuthor Commented:
nazky,

I know very little about routing and MTU recommended size.

Can you elaborate on specifics that I should be looking for?

Right now, if I ping the remote site the time is 95ms. What should I do to check the round time and what is a good range I should be looking for?

What should the MTU size be?? when I use the ping command what should the <size> be?

How do I capture a conversatiion between the hosts?
0
Nayyar HH (CCIE RS)Network ArchitectCommented:
The round trip time of 95ms is OK

To Check for MTU issues across the MPLS Core  say 10.1.1.1 is the remote host

run these command, the goal is to start from a low value and work up to the maximum allowable MTU of 1500.


ping 10.1.1.1 -l 1200

ping 10.1.1.1 -l 1300

ping 10.1.1.1 -l 1400

ping 10.1.1.1 -l 1500

If 1400 is successful but 1500 fail; work upwards from 1400 in smaller increments ... 20 maybe

Once you identify the last successful value that is your Maximum Transmission Unit over the MPLS core. Your host should not be sending data units larger than this value.
0
sbodnarAuthor Commented:
ok thank you I will try this..

one last question.. how do you see what the size of the data units you are sending?
0
Nayyar HH (CCIE RS)Network ArchitectCommented:
one way is by point 3 in my earlier

3. Capture a conversation between two hosts to see unusual things like lots re-transmissions etc

Typically you would use a sniffer like wireshark
0

Experts Exchange Solution brought to you by

Your issues matter to us.

Facing a tech roadblock? Get the help and guidance you need from experienced professionals who care. Ask your question anytime, anywhere, with no hassle.

Start your 7-day free trial
It's more than this solution.Get answers and train to solve all your tech problems - anytime, anywhere.Try it for free Edge Out The Competitionfor your dream job with proven skills and certifications.Get started today Stand Outas the employee with proven skills.Start learning today for free Move Your Career Forwardwith certification training in the latest technologies.Start your trial today
Routers

From novice to tech pro — start learning today.

Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.