Locally, Librarians know nothing about networking (but there is a department, somewhere, that does) so you may or may not have success with that.
In the past, I have seen some success with the following measures:
- Ensure that NM (or WicD) are set to reconnect automatically.
- Open a terminal and run a ping in the background to ensure that the line never goes quiet for too long
In principle, you probably shouldn't have to do either of the above, in practice they seem to help. I have no idea whether it would help you, as the network to which you connect is probably very unlike the ones local to me.
It also helps to ensure that the computer is not swapping as that seems to occasionally add long delays, and it seems possible that if there is a long delay, something times out.