OpenVPN настраивается для работы в режиме TAP а не TUN. Таким образом, создаются каналы на уровне L2 а не L3 модели OSI, т.е. в итоге будет работать ARP и прочие низкоуровневые протоколы. Фактически, подключенные клиенты будут считать что они подключены к одной ethernet сети. Все достаточно детально описано в документации, но если есть вопросы по конкретной реализации — пишите, помогу.