Creo que la diferencia es que UPnP abre los puertos que necesitan todos los aparatos que vayan conectados a un mismo router, y, en la diferencia el DMZ lo que hace es abrir las entradas de puertos de ps3, creo... Sino que alguien me corrija.
Un saludo.