Subnets are denied access to each other by default. You must create a routing table to support communications. Access control lists provide more granular support for locking down permissions.