5 ms·
People make blanket statements like this without thinking of how it is used by popular consumer devices. As others have said it's really necessary for some con
by daveoc64 6y ago
People make blanket statements like this without thinking of how it is used by popular consumer devices.
As others have said it's really necessary for some consumer devices to work properly - especially if you have more than one of the same device.
Games consoles are the best example.
If you have one console only, then you can usually forward ports manually, but if you have two or more of the same console, and want them to go online at the same time, then you need to use UPnP.
If you don't have UPnP enabled on one of the consoles, you'll see issues like being unable to join some games or being unable to do voice chat with certain players.
- monocasa 6y agoThat's not true, at least for xbox live. It's NAT punching will gladly use UPnP if available, but doesn't rely on it, even for multiple devices on the same public IP.
- daveoc64 6y agoIt's unlikely that you will have an "OPEN NAT" status on more than one console without UPnP at the same time. Depending on the game you're playing, that may or may not be an issue. It can stop you connecting to certain players in a peer to peer scenario.
- monocasa 6y agoIt'll be fine. They'll be on two pretty arbitrary public ports, but it works just fine if you have a vaguely sane nat implementation in your router. That's the whole point of nat punching. And even if you have an incredibly broken nat implementation that won't accept UDP packets from other sources than the server you originally connected to, there's a fallback pathway at the first layer of that port 3074 protocol that bridges p2p messages through live's backend. As another example, last time I checked WebRTC didn't use UPnP, but has all the same issues as a fundamentally P2P UDP protocol. They use STUN/ICE/TURN, live uses custom protocols filling the same niches.
- daveoc64 6y agoThis Xbox help article explains how having a "Moderate" or "Strict" NAT can affect you and how it can be solved: https://support.xbox.com/en-GB/help/hardware-network/connect-network/xbox-one-nat-error https://support.xbox.com/en-GB/help/hardware-network/connect... I don't think anything has fundamentally changed in this area since the days of the Xbox 360. Back then it was a PITA to get two or more consoles working properly without UPnP, and I can't see anything about the problem that would be different now. Nintendo has a similar page: https://www.nintendo.co.uk/Support/Nintendo-Switch/Troubleshooting-Issues-Related-to-NAT-1511425.html https://www.nintendo.co.uk/Support/Nintendo-Switch/Troublesh... So does Sony: https://manuals.playstation.net/document/gb/ps4/settings/nw_test.html#ID39017 https://manuals.playstation.net/document/gb/ps4/settings/nw_...
- martinmunk 6y agoI hate Sony for that page. I’ve helped multiple people with router issues who turned out to have forwarded all those ports from wan to their PlayStation (or it’s previous IP). Ofc it wasn’t the issue at hand, but horrible none the less.
- BlueTemplar 6y agoHow does it work with IPv6-only networks?
- curryst 6y agoThe last I looked on PS4, they expected you to use a particular port. I don't think there was a dynamic portion, just forward port X to the PS4. I could absolutely be wrong though, it's been a while.
- djrogers 6y ago> Games consoles are the best example. Not with you there bud - we have multiple game consoles and my firewall doesn’t even support UPNP. I also have never set up and DNAT or ‘punched holes’ in it to Mae them work. They just do.
- daveoc64 6y agoI have replied elsewhere about Xbox Live, but it's generally an impossibility (without advanced forwarding or UPnP) to have two consoles (of the same type - e.g. two Xbox One consoles or two Nintendo Switch consoles), connected to the internet, both able to access ALL online features, at the exact same time. Out of the box on most consumer networks, you're going to be able to access things like the store, downloading updates etc. To play with certain players on peer to peer games (which are less common these days) or have a voice chat with certain players, you will need to port forward (manually or with UPnP). You either need to forward ports manually (which can obviously only be done to one console), or use UPnP. The Xbox One and later does have an option to manually ask it to use a different port on multiple consoles for some features (so that you can port forward separately to consoles), but I am unsure if that will solve all issues in such an environment.
- StavrosK 6y agoOnly one of the two sides needs UPnP, no?
- imwillofficial 6y agoNo
- batch12 6y agoThis is not true based on my experience with multiple switches and xbox one consoles.
- nullify88 6y agoIt does depend on the game. A P2P game like Call of Duty will have problems when played simultaneously on more than one console because the external port can not be shared. What happens though is that another external port gets forwarded to 3074 instead. 3074 -> 3074 3075 -> 3074 3076 -> 3074 etc. Its likely uPnP does this automatically as even uPnP won't be able to map multiple devices to the same external port but it does make the process convenient.
- deleted 6y ago[deleted]