You are not connected to Xbox Live and will not...

Wtf. This came out of nowhere. I bought the game a week ago and had zero issues with it since then up until last night. Today is the first time I got this message when I try to go into multiplayer. I opened all the relevant ports already. I am signed in etc. What is the solution?