I2P on anonyymi verkko, joka antaa ohjelmien kommunikoida keskenään salatusti ja anonyymisti. Kaikki viestintä on päästä päähän salattu. I2P:ssä asiakasohjelmat muodostavat tunneleita I2P reitittimen läpi, joiden kautta viestit välittyvät lopulta perille. Verkkoon osallistuvat voivat lisätä tunnelin pituutta vahvistaakseen anonymiteettiä latenssin ja kaistanleveyden kustannuksella.