UPNP, will allow apps to automatically open ports they require. And by default it is Enabled.
You can configure your router how ever you wish. UPNP will not open ports for inbound connections, only apps that are being run from the local side of your network, so if you have a clean system then UPNP should be just fine.
You can either use virtual server,
http://support.dlink.com/faq/view.asp?prod_id=2805&question=DIR-450%20/%20DIR-615%20/%20%20DIR-625%20/%20DIR-635%20/%20DIR-655
Which will allow you to open one port, or port forwarding which will allow a range or multiple ports that are no sequential to be opened with the same rule.