Linux - NetworkingThis forum is for any issue related to networks or networking.
Routing, network cards, OSI, etc. Anything is fair game.
Notices
Welcome to LinuxQuestions.org, a friendly and active Linux Community.
You are currently viewing LQ as a guest. By joining our community you will have the ability to post topics, receive our newsletter, use the advanced search, subscribe to threads and access many other special features. Registration is quick, simple and absolutely free. Join our community today!
Note that registered members see fewer ads, and ContentLink is completely disabled once you log in.
If you have any problems with the registration process or your account login, please contact us. If you need to reset your password, click here.
Having a problem logging in? Please visit this page to clear all LQ-related cookies.
Get a virtual cloud desktop with the Linux distro that you want in less than five minutes with Shells! With over 10 pre-installed distros to choose from, the worry-free installation life is here! Whether you are a digital nomad or just looking for flexibility, Shells can put your Linux machine on the device that you want to use.
Exclusive for LQ members, get up to 45% off per month. Click here for more info.
I have two RHEL5 boxes that I use for routers. My configuration is internet-router1-dmz-router2-lan. Recently, I have users that have been complaining about file uploads failing when the files are 'too large'. (By too large, I mean that at one site any file over 250K is failing consistently.) When these users test from outside my network, the upload process works fine. Inside the network, fails all the time.
To try to eliminate some of the complexity, I decided to test from a machine within the dmz (hence, internet-router1-dmz). I was able to successfully upload the files every time I tried.
The uploader they are using is within a browser, but it is flash related.
Both of the routers are nearly identical in build.
When tracking the network traffic, it appears that the transfer starts and then communication just hangs.
My question is this:
Are there built-in mechanisms in RHEL5 or any of its netfilter stuff that would automatically (from a vanilla install) throttle connections for these larger datastreams that I'd need to open up?
#> ethtool -k eth0
Offload parameters for eth0:
Cannot get device udp large send offload settings: Operation not supported
rx-checksumming: on
tx-checksumming: on
scatter-gather: on
tcp segmentation offload: on
udp fragmentation offload: off
generic segmentation offload: on
generic-receive-offload: on
#> ethtool -k eth1
Offload parameters for eth1:
Cannot get device udp large send offload settings: Operation not supported
rx-checksumming: on
tx-checksumming: on
scatter-gather: on
tcp segmentation offload: on
udp fragmentation offload: off
generic segmentation offload: on
generic-receive-offload: on
My comment was based on a bug that I came across previously and the symptoms looked similar. Please try disabling TSO on the target side and see if it makes any difference
No good. But since I'm getting successful uploads outside my network, wouldn't the target box be configured correctly already? I don't think I've ever had to dig this deeply for a network issue before.
Yeah. I have two trace files, one for a successful file transfer and one for an unsuccessful file transfer. I'm not seeing the difference in the two. I've attached them.
Sorry. That would be a useful piece of information. The server we are trying to upload to is out on the internet. So both transfers are going through router 1 to the internet while the failed transfer its going through router 2 then router 1 to the internet to the target box.
So if the trace files look the same but you can see variations in the web server logs, it's starting to look more like an app issue than a network issue.
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.