On 12/29/19 11:56 PM, Leroy Tennison wrote:
How is the "next hop" done between system interfaces when the destination has no MAC address? Possibly another way to ask the question is "How is data transfer between interfaces on the same system done?" Is there an rfc or standard which specifies this? The reason I ask is that OpenVPN tun interfaces (client and server) don't have MAC addresses. My former understanding was that ARP was used to determine the next hop (either a router or the destination system depending on the situation) MAC address in order to transmit the frame but that obviously doesn't apply in this situation. I haven't been able to find anything which discusses how frames move from interface to interface internally on a system.
It sounds like you're using an L3 / TUN interface for OpenVPN.I think it's more a send it into this end of the L3 / TUN ""tube and it comes out the other end and the other end will know what to do with it.
ARP is used on L1 technologies that need it. Not all L1 technologies do need it.
Please elaborate on what your asking about for interface to interface communications on one system. I would expect that the local routing table would be used and the traffic would pass directly to the TCP/IP stack and not actually go from interface to interface. But I need to know more particulars about your specific scenario to be able to say more.
-- Grant. . . . unix || die
Attachment:
smime.p7s
Description: S/MIME Cryptographic Signature