nas - tcp retransmission on lan, wifi is fine

08
2014-07
  • user321230

    I have a Dell XPS 17 laptop (about 5 years old) running Windows 7 and a Synology RS412 NAS. I also have various other networked devices (servers, routers, laptops, pcs). Some are in my domain, some are not. All these other devices have no issues connecting to and using the Synology NAS. The Dell has no issue connecting to the NAS... using the Wifi connection. It has no issues connecting to other local or internet devices (the wireless on the router is on a schedule and only on in the evenings).

    Using the cable however has ... issues. Pinging the NAS works. Telnet 5000 and typing gibberish returns a 302 and a disconnect. Connecting to the NAS's web interface using a browser (any browser) or a fileshare using Windows Explorer results in the program hanging with no timeout.

    Wireshark gives me TCP Retransmission, TCP ACK DUP and TCP Previous Segment not captured errors.

    This in itself caused me to try the Wifi and conclude that this indeed worked.

    I have used several (otherwise tested to be working) UTP cables to exclude a faulty cable. For a physical failure it seems oddly specific as well... though you never know...

    The question:

    So, barring a physical failure of the NIC, is there any setting in Windows that can cause this behavior?

  • Answers
  • HopelessN00b

    This sounds much, much more likely to be a NIC/cable/switch-port fault than anything OS-level. While TCP retransmits can be caused by software (such as the OS network stack) sending out malformed packets, on switched networks, this is almost always a result of something wrong with the hardware or physical environment. (I am making the assume your LAN is using a switch, not a hub, as packet collisions in a hub's collision domain will create retransmits as well.)

    As suggested, you can try running a different OS (such as a Linux liveCD) to eliminate the application software and network stack from the equation, but more than 99 times out of 100, this is a result of something wrong in layer 1 of the OSI network model (and sometimes layer 2 or 3).

    As such, the best, quickest options are usually to clean out the Ethernet ports (blowing them out with canned air)), trying a new cable, checking for sources of interference (is your network cable maybe running right next to a big power supply, for example), changing the ports the cable is connected to and then upgrading your network-related firmware and drivers (if applicable).

    If that doesn't work, it's a matter of isolating which device is failing (port on the computer, port on the NAS, switch) and procuring replacement hardware, sad to say.


  • Related Question

    Windows LAN traffic extremely slow, but internet traffic fine, what gives?
  • MyLANisTooBig

    I love the stackoverflow/superuser community, and I'm hoping that you guys can offer some assistance. I'm having a problem that has just appeared and severely worsened over the last week, which is odd to me since nothing has changed in my network layout.

    My network is set up as follows (and yes, this is a home network). Cable modem connects directly to a Windows 2003 Server with RRAS/DHCP/DNS - second NIC in that machine connects to a 24port gigabit switch, which is connected to 22 machines and another switch and a wireless router in bridge mode (NAT/DHCP disabled - all NAT/DHCP/DNS on the network is handled by the first machine). Connected to the first and second switches are 31 machines.

    The primary box handles anything that I deem to be bandwidth intensive, the idea was that it would get priority over everything going through it, so for example, all torrents/ftp etc run through the first machine. However, starting approximately a week ago, and worsening since - my LAN traffic speeds are severely degraded, but my internet traffic speeds from any machine within the LAN are not affected.

    I originally thought the problem was possibly a hard disk or memory somewhere that was messing with the LAN traffic, I chkdsked and memtested each of the 31 machines on the network, and found no hard drive or memory errors. All cabling is good (the 31 machines are hardwired, there are an additional 16 wireless devices).

    I can download, to any machine on the network, any file off the internet at acceptable speeds, I can download a 100GB file, or torrent, or anything, at 40-50Mbps with no issues. However, once that file is downloaded, I cannot transfer it within the network to any combination of machines, the speeds within my LAN are below 15Kbps, and regularly drop causing file transfers to fail and start over, they can't complete even on 10MB files.

    I'm at a loss, this network setup hasn't had anything added or removed or changed within the last 6 months, and the issue just began to appear a week ago and has progressively worsened.

    I'm at my wits end, I've tried testing hardware, I've tried packet sniffing (I thought maybe I was somehow flooding the LAN with ARP requests or something, there's no unusual traffic). The only thing that I have noticed that I have no explanation for and don't know if it's related, if I ping -t from any machine on the network to a random internet location (Google, Yahoo, MSN, Microsoft etc.), I get request timed out randomly (not often though, nothing unusual), however, if I do it to the original Windows Server RRAS/DNS/DHCP box at 192.168.0.1, I also get request timed out about every 10-15 pings, sometimes 3 or 4 in a row. I'm at a loss for why I'm timing out pings within the LAN, but I'm open to suggestions on how to track down this problem.


  • Related Answers
    Know someone who can answer? Share a link to this question via email, Google+, Twitter, or Facebook.