To begin, my PS3 was getting D/L speeds of about 4Mb/s, according to SpeedTest.net. For those who don't know what that means, it means "shitty." According to me, I timed my Uncharted 2 demo download, timing 5MBs worth of downloaded data, and I calculated 0.83Mb/s. That's incredibly shitty. The average speed is roughly, oh, 14...15Mb/s. That's what my computer gets. That's what my iPhone gets. So, I hopped on the PlayStation forums and posted a thread. I got directed to a link for a guide on how to put your PS3 in a DMZ, or demilitarized zone.
Starters, it has nothing to do with the military, so don't worry about that. Secondly, here's a definition of a DMZ, provided by the guide's creator:
it really means that rather than opening just one port on your routers firewall you are actually opening every single one. Port opening is another simple process, however it takes a bit of time to find exactly what ports need opening, and sometimes, the ports listed may not solve the problem you have.
So, there you go. The only problem? My PS3's speeds are about 5.6Mb/s now. Again, shitty. Still yet, I can connect to the PSN quicker than I could before, and I can actually get into a matchmaking lobby for Uncharted 2's demo to try and win that FHE (still having problems with that, as it will search and get to "Searching for Any Game" and kicks me back to the pre-game lobby).
It's worth a read if you're having problems, and worth a go for shits and giggles. Hell, if you're not having problems, you might even boost your speed.
GUIDE: Put Your PS3 in a DMZ