djrexishere
UPnP serve esattamente a fare il port forwarding automaticamente senza necessità di farlo manualmente. Ci pensa l'applicazione a chiedere quali porte aprire e quando, e ha altri vantaggi, es. l'applicazione può ricavare anche l'IP pubblico, se gli serve, o sapere se le porte sono già in uso e sceglierne automaticamente altre, come detto da federico-bartoccioni.
Quindi una volta abilitato UPnP non c'è più alcun bisogno di fare port forwarding a mano (o peggio, mettere l'IP come default host/DMZ), tranne ovviamente che per quelle applicazioni che non supportano UPnP. Altrimenti si bypassa UPnP che diventa inutile.