| 
  That kind of check isn't 100% correct.  Routers open up ports all the time in response to simply using it.  The way connections work is that when a program makes an outgoing one, it uses what's called an "ephemeral port", that is, a random port.  Routers generally open up those ports for incoming access.      |