Hi I am wondering exactly how tomato router is supposed to do NAT mapping. So LAN device requests a service from outside and it dispatches a packet. The internal address and internal port will be translated eventually as it tranverses the gateway. So it is replaced by an external IP address. IN what manner is the internal port changed? Is it random or is it assigned the same port? What if two internal devices coming from same internal port - is it going to be one-to-one or they got merged into the same external port?