Battlefield connection lost

hey for all of you that play bf2. a lot of times when i join a server it says “connection is lost”, it sometimes goes back to the game but sometimes the server just shuts off. and goes back to the list of servers. this is the only online game that does this also i have dsl. any reasons why?

thanks in advance.