Zend certified PHP/Magento developer

Difference between external port and internal port in port forwarding?

What is the difference between “external port” and “internal port” in port forwarding?

If internal port is the port no. to which server is listening to for a specific (eg: HTTP request) service request; then how do you define external port?