Initially, the router modules only determine which remote site a data packet should be sent to. In order for the required connection to be selected and/or established, various parameters need to be agreed for all of the necessary connections. These parameters are stored in different lists, which interact to allow the correct connections.
A simplified example will illustrate this process. Here we assume that you know the Internet IP address of the computer you are looking for.