Yes, that is with just about anything behind NAT without port forwarding.
You have a public IP, behind the router that is in front your can have just about any number of devices. When a packet of data hits the public IP, if the firewall / router does not know what to do with it, they drop / discard it. If there is port forwarding running, it knows that data coming in on port X goes to a certain device on the private side.
There are some automated ways of doing this, and some other trickery to work around it but none of them are 100% reliable.
-Dave
To have a better understandment of this, I try to make this analogy: is LN like an OSPF (link state) network topology, where each node, at least when it send a tx, needs to know the entire route, reaching the destination when being able of opening a TCP socket with the last peer?
Is not like a distance vector network topology, where a node just need to know the state of the nearest peer and not the entire path, correct?