I'm currently studying about L2TP and there's something I don't quite understand, even after studying a tutorial and some parts of the RFC. Specifically, when connected via L2TP, how does the client know where to forward data frames?
For example, in regular ethernet, the client uses ARP to find out the MAC address it needs to send to, writes that as the destination, and sends it. Does ARP work over L2TP and the destination is the MAC address of the device on the other side of the tunnel? Or does it use the MAC address of the router as the destination of its frame? Or am I misunderstanding this entirely?
Thanks in advance for any answers!
Best Answer
Yes, that's exactly right. The VPN router typically utilizes proxy ARP to answer ARP queries on behalf of the actual destination host. When the packets are received by the router, they're forwarded on to the actual destination host.
From Wikipedia: