IPOP (IP-over-P2P) — это ориентированная на пользователя программная виртуальная сеть с открытым исходным кодом, позволяющая конечным пользователям определять и создавать свои собственные виртуальные частные сети (VPN). Виртуальные сети IPOP обеспечивают сквозное туннелирование IP или Ethernet по каналам «TinCan», настройка и управление через API управления для создания различных программно определяемых наложений VPN.
Архитектура и дизайн IPOP претерпели изменения с момента создания проекта: от архитектуры, основанной на структурированной библиотеке P2P (Brunet), соединяющей все одноранговые узлы в глобальном оверлее, до текущего дизайна, основанного на ссылках TinCan, соединяющих пользователей с доверенными одноранговыми узлами (например, из онлайновых социальных сетей) через посредничество несвязанного контроллера. По своей сути IPOP использует существующие технологии (Jingle/WebRTC) и стандарты (STUN, TURN, XMPP) для туннелирования IP-пакетов по каналам P2P между компьютерами, даже если они находятся за брандмауэрами и/или трансляторами сетевых адресов (NAT).