After getting a new router from Comcast I started getting disconnected 20 min into every game, giving me the Caterpillar message. I have the Technicolor 8305C, I think most Comcast customers do.
[b]Do this first! Trying to understand your NAT type with no prior knowledge takes at least an hour. Most of the guides and suggestions I used were difficult to understand and had a lot of extra info that wasn't necessarily needed.[/b]
I tried [b]port forwarding and messing with the firewall, both of which did not work[/b]. I spent a hell of a lot of time learning a load of stuff you people don't want to know. That's why I'm offering you people in a similar situation an alternative to the twilight zone that is networking.
All you need to do is put your Xbox on DMZ. *I DONT KNOW WTF DMZ IS* but I did hear it's safe for an Xbox.
Step 1) Type '10.0.0.1' into your browser just like you would 'www.kittens.com'. This should be the IP used to access your router. It shouldn't be hard to find, just google it if you don't know.
2) The default login is 'admin' and password is 'password'. There's no need to change it.
3) On this first page look for Connected Devices on your network in the box on the right. Find out which one is your Xbox by process of elimination or turning it on and off. Now remember your [b]Xbox's IP Address[/b]. It has one just like the computer you're on.
4) Select [b]Advanced > DMZ[/b] from the menu on the left and enable DMZ.
5) Enter your Xbox's IP address as the host.
***NOTE: You might have to set a static IP address for your Xbox. I was not able to do that, but in the end I didn't need to. My xbox always goes to the same one.
TADA you're done. I hope this works for some and saves some of you the nightmare of trying the other options.
HAPPY GRINDING!!! :D *smiles then face goes blank when he realizes he hates destiny* 8/
PS: I deleted all my port forwarding but I left 3074 open. My firewall is on "custom settings" with no boxes checked.