Технология Hamachi для создания виртуальных сетей работает следующим образом: 1
- Серверы Hamachi не пропускают трафик через себя. 1 Их задача — помочь установить прямое зашифрованное соединение. 1 В процессе обращения клиентов Hamachi к сервису они сообщают свои текущие IP-адреса и порты, как бы «пробивая» NAT изнутри. 1 Таким образом становится возможным установить прямое соединение. 1
- Если компьютеров больше двух, возникает необходимость в маршрутизации трафика. 1 Hamachi решает этот вопрос, выстраивая Mesh-сеть из p2p-клиентов. 1 Каждый участник сети играет одновременно роль клиента и маршрутизатора, обрабатывая предназначенный ему трафик и пропуская трафик для других участников. 1
После того как с помощью сервера Hamachi создаётся виртуальная сеть между выбранными компьютерами, обмен информацией между клиентами VPN-сети происходит уже напрямую, то есть без участия сервера Hamachi. 2 Для обмена данными между клиентами VPN-сети используется протокол UDP. 2