I'm having an issue on my lan where we have multiple gaming consoles. Primarily the issue seems to be with the two Xbox One's on the lan. There apparently is a problem with Xbox One and the Teredo protocol behind NAT. The port which is used is 3074. When this port is used by one of the console the other one is put in a moderate NAT. This causes complications during party invites and voice chat. Which at times also causes party function to disconnect completely. Now I've researched the problem and although there are a few ways to get around it the problem still persists until Microsoft fixes it. Its apparently a huge issue with their console. Until then I'm trying to work around the issue. Any assistance or suggestions would be great!
Router: Asus RT-N66U
Firmware: Tomato Shibby 1.28.0000 MIPSR2-121 K26 USB AIO-64K
1) Does Port Forwarding override the port forwarding rules used by uPnP? It doesn't appear that this is the case but I wanted to ask just to make sure. You see when one of the Xbox One claims access to port 3074 the other Xbox One utilizes a completely different random port for the Teredo protocol. When this happens the systems function just fine. So I'm trying to see if I can force one of the systems to always utilize 3074 to make the other system always grab a random port number.
2) uPnP list seems to clear the port forwarding rule when the port is closed. Are these rules supposed to stay on the listing even if we un-check the cleaning process? On DD-WRT the port redirection map stays on uPnP list until it's cleared or the router is reset. Because of this the ports almost always get remapped properly when port 3074 is in the redirection list. I'm wondering if this functions similarity on Tomato?
The reason I bring this up is because no matter what I do port 3074 still gets claimed sometimes by both systems.
3) Is there anyway to force uPnP to assign a port always to a specific IP address? Is there anyway to force a port in general to a specific console so that uPnP causes the remaining console to establish a random port? I've tried several combinations but it doesn't seem to work right. Now I had some success with dd-wrt but honestly speaking I prefer the tomato firmware over dd-wrt. So I'm trying to find solutions to this problems utilizing tomato rather than dd-wrt.
4) is the uPNP different in dd-wrt than tomato? I thought they used the same daemon (miniupnp). You would think they function similarly.
BTW I have static IP assigned to both Xbox One consoles. When you perform a hard reset on both they show as Open Nat. It's not until the issue with port 3074 that one of them gets pushed immediately to Moderate NAT. This is what I'm trying to avoid.
I welcome any suggestions or advice! :)