I've been having this problem for a while now and I cannot fix it. I disconnect 5 - 6 times an hour while playing. I keep getting error codes Beaver, Cabbage and Buffalo. I've done everything the help pages and other users have suggested. It hasn't been fixed in any of the patches and I was hoping the server maintenance would help but I have disconnected withing 20 mins of playing today.
I don't have any lag or latency. My ping is fine. The only visible problem apart form disconnecting is that my NAT type is constantly changing between Moderate and Strict even though my router is set to Moderate.
I'm annoyed because I can't contact Bungie directly for their help.
If anyone can help I'd greatly appreciate it
-
Go to Settings-Network-Network settings-Test multiplayer connection. Mine failed although the Test Network connection was fine. I fixed everything by enabling IPv6 on my CenturyLink modem (both Wan and Lan) and Netgear router. If you go to Network Advanced settings on xbox one x it will show you if you are using IPv6.