I have a problem where I cannot completely download a certain file from a server.
The file is 1.9MB in size but only 68% is downloaded and then it hangs.
I tried and these cases, which failed:
- Downloaded the file with HTTP
- Downloaded the file with FTP
- Moved the file to different FTP and web servers behind the ISA firewall
- Tried with IIS 6.0 & IIS 7.0
- Multiple download clients. Which included FireFox, FileZilla (on Windows) and wget (on Linux)
This worked:
- Downloading other files from the same location on the server. Both bigger and smaller and in size than the original. FTP and HTTP worked.
- Earlier version of this file (.DLL) works. It is as if the content of this file has an influence on this file being served.
Network architecture:
Client Machine -> Internet (ISP) -> ISA Server -> IIS 7.0
The only constants are the ISP, Cisco router and the ISA server. Is it possible that something is rejecting the download because of the contents of the file?
I am hoping ISA is the culprit... I am not a ISA expert is there somewhere I can look to establish if it is indeed ISA causing this?
Update:
- Splitting the file into two parts with a hex editor results in one half of the file being served correctly and the other part not.
- Zipping the file results in the file being downloaded successfully. However this is not an option for this particular scenario.
- Renaming the file and its extension also doesn't work.
Update 2009/10/22:
It does NOT seems to be ISA that is causing this problem. We connected a laptop (running IIS) on an available public IP and still the file download to 68% before it hanged. The two remaining components are the ISP and the Cisco 800 series router. Anyone knows about an issue on the router perhaps?
Are you filtering any keywords in urls or contents?
Perhaps try encrypting the offending file in a zip or rar archive, and then downloading it?
Are you running any sort of IPS on the Cisco? That can be the cause of unexplained drop-outs, especially if its always the same "bit" :)
i have met something similar than this case try to check : 1- Access lists on the router 2-check the connection time out on the server and the client
We got a partial answer on what is causing this.
After resetting the Cisco router the file is now being downloaded successfully. I am guessing that is likely that this will resurface again in the future - after enough traffic has passed through the router.
It would really be helpful if someone can point us into a direction where to find the root cause for this.