You (or someone you share your connect with) leave kaza or some such running ? Some virus/trojans can also use up your bandwidth. If you see lots of traffic on your modem or router while nothing is running on your computer, that would be a sign.
It could be something actually happened to your connection. Have you tried ping or tracert from a command prompt ?
What I would do is tracert to something sure to work like google, or your dns server.
Then figure out which hop is the one just past your isdn/dsl/cable modem (usually the first or second depending if you have a router or not). Typically, this will be the first hop which is about 20-40ms. Once you have that, ping it with something like
ping -n 100 -l 1000 the.ip.address.of.the.hop.past.your.modem
That says to do 100 pings with 1000 byte packets. Larger packets tend to show up network problems more often. You will probably notices that these ping times are longer than normal. That is just an effect of the larger packets. If you get more than a few packets lost, you most likely have a problem with your connection to your ISP. If it is fine, the problem could be farther down the line. You can repeat the process with hops farther down the line.
You can do the same thing with the first hop (between your machine and the modem) to make sure it isn’t a bad ethernet cable there.
If the out of game stuff seems fine, try using the ip addresses of some of the game servers.
Oh, and if you haven’t rebooted your system and modem since the trouble started, try that first.