ルータにあるUPNPって機能って何?ぐぐってもいまいちピンとくる解凍がない。

自分なりの解釈だとルータかましてネットしてて、たとえばWINMX、WEBサーバ、チャット
などポートを開放する必要があるアプリを起動させた場合、自動的に適切なポートを開いてくれるもの。

と解釈してます。違いますか?
UPNP対応のアプリの場合のみ自動でポートを開放してくれるの?