Port forwarding allows remote hosts on the internet to connect to servers on a local network by forwarding incoming connection requests on specific ports to IP addresses and ports of servers on the local network. When a request comes in on a forwarded port, the router checks for a matching forwarding rule and sends the request to the specified internal IP address and port if there is a match, otherwise it drops the request. Port triggers open ports temporarily based on outgoing traffic to allow return connections for things like mail identity information or online gaming.