Suppose a peer A discovers through query that peer B has a file it wants to download. Also, suppose that A and B are both behind a NAT. Is there a way to allow A to establish a TCP connection with B without application-specific NAT configuration? Discuss why