Disconnecting during Multiplayer

I keep having trouble staying connected during a game. The game plays fine for about 10-20 minutes, then it chugs for a few seconds, and disconnects everyone. Then in order to join up, the session needs to be ended and restarted. Any suggestions for a fix?