My friend was downloading a game from microsoft and he has dsl and was wondering why it started downloading at 256kb/seconds and then goes down to 90kb/seconds in about 3 minutes?
It's because of TCP. TCP starts at a high bitrate, and starts to scale down if something between you and server cannot handle the speed and starts dropping packets.