Computer A is connected to the internet using router RA that uses home NAT network. In the same way Computer B is connected to the internet using router RB that uses home NAT network.
Lets look at a situation in which computer A sends a massege to computer B through the internet. Let's denote the packet that is sent from A to RA by PA ans denote the packet sent fom RB to B.
Is it neccesery that the mac source in PA be diffrent then the mac destination in PB?
I think the answer is no and my thought is like this. Computer A sends a packet to itself using the IP of the router RA and the port corresponding to computer A under the NAT. Computer A doesn't know he is under a NAT so he wouldn't know that the packet is intended for him. He will send it to the router, the router will send it back to him. And all in all we got a situation in which the mac source is the same as the mac destination.
Am I right? Is it at least a sensible way of thinking about the question? It's from a test I had(multiple choice so they didn't see the argument I thought of) and I didn't get the points, so before writing to them I wanted to consult.