Question: what is the difference between external and internal port?
Answer: External is the port the outside device is going to try to connect to. Internal is the actual port open on the local device. They're usually the same, but might be different, depends on what you're trying to accomplish and what the server and client will let you customize.