UPnP no tiene nada que ver con el macbook, UPnP es una característica del router.
Es un sistema automatizado para que un software pueda usar cierto puertos y el router se lo permita, es una configuración del propio router.
Esto no es imprescindible, depende del router lleva esta función o no, y en todo caso de no llevarla se pueden configurar los puertos de forma manual.
También tiene que ver que aun usando UPnP, un router no puede abrir 2 veces los mismos puertos, es decir, o bien los usa un ordenador o bien los usa otro, pero los dos al mismo tiempo no. Esto se puede configurar usando puertos diferentes en las diferentes aplicaciones de uno de los ordenadores.
¿Te aclara algo mas esto?.