I have 3 things to try:
-Did you check the cord?
Despite the low probability, a failed cable was the cause of my disconnection on Live last year. So use another cable and ee if it works.
-Try doing a direct link between your modem and the Xbox (no router). You'll have to punch in the IP settings though.
-Try another router port.