1. коммут переодически отправляет ARP и обновляет эти записи. тем самым у него есть fdb-таблица привязки маков к порту
2. смотрит в каждый кадр, оттуда достает destanation mac, и отправляем в нужный порт
один из самых удобных вариантов, аренда vps/vds сервера с минимальными системными требованиями на kvm, заливаете туда ОС(например RouterOS), настраиваете vpn(вот тут нужны знания), подключаетесь\играете
/interface bonding add slaves='интерфейс1', 'интерфейс2' name="как хочешь назвать интерфейс"
на второй стороне то же самое
после этого все правила и т.д. вешаешь на интерфейс bonding