How does the router rejecting a connection to the router protect the machines behind the router? That doesn't make any sense.
> And the NAT router won't send a packet that arrives with its public IP as dstIP to any machine behind it
Yes, of course. The problem is when a packet arrives with the IP of a LAN machine.