Интернет - это большая глобальная сеть устройств и много локальных сетей (домашнях или рабочих) подсоединенных к глобальной сети посредством специальных устройств - маршрутизаторов. Таким образом маршрутизатор одновременно является частью и глобальной и локальной сети.
Особенность локальных сетей в том, что устройства в них сами по себе не могут общаться ни с кем, кроме устройств в этой же сети. Чтобы получить информацию из глобальной сети, они просят устройства-маршрутизаторы сделать это за них и переслать им.
Однако когда устройству из одной локальной сети (домашней) хочется получить доступ к устройству другой, но тоже локальной сети (рабочей) - у нас появляется проблема - оказывется что наш маршрутизатор отлично работает с устройствами в глобальной сети, но не знает, где находится другая локальная сеть, поскольку единственная локальная сеть про которую он знает - это наша собственная.
Тут и приходит на помощь VPN. Он позволяет попросить маршрутизатор нашей домашней локальной сети передать информацию от своего имени маршрутизатору нашей рабочей локальной сети чтобы тот передал её нужному устройству на работе. И наоборот. А чтобы никто об этом не узнал, пока эта информация передается между двумя маршрутизаторами в глобальной сети - то она еще и шифруется.