Question 3

If I remember correctly, MAC addresses are only known within the local network. Does this mean for the destination MAC Address of the packet, the server uses Router 2's MAC address since it doesn't know the printer's? So in total, the packet would be something like:  Router's MAC | Server's MAC | Server's IP | Printer's IP?

I think this is the point where I also ask about the IP information in the packet header... Are both those values external IP addresses? I think I've always thought of them as local values, but that's what the MAC address should be used for, so they must be global ips... But then, what would let the server know that it is sending the information directly to the printer if it didn't use a MAC address?

Any clarification will be greatly appreciated!