A számítás során a Teredo protokoll „ IPv6 alagút UDP- n keresztül a NAT- on keresztül ” ( RFC 4380 ) meghatároz egy módszert, amely lehetővé teszi az IPv6 internethez való hozzáférést a NAT-ot végző berendezések mögött. Ez is része az IPv4 IPv6 átmenet mechanizmusait , és áll kapszulázó IPv6 csomagok UDP felett IPv4 adatcsomagok a kliens és a Teredo relé, segítségével egy Teredo kiszolgáló.
A 6to4 , a legelterjedtebb IPv6 over IPv4 tokozási protokoll, megköveteli, hogy a kapszulázó alagút végén lévő hardvernek nyilvános IPv4 címmel rendelkezzen. Mégis és az IPv4-címek kimerülésének pótlására a legtöbb gazdagépet egy NAT-ot használó eszköz köti össze az IPv4-hálózattal . Így a nyilvános címet ehhez a NAT eszközhöz rendelték, ezért neki kell végrehajtania a 6to4 protokollt. Sajnos ezen berendezések nagy része nem frissíthető úgy, hogy technikai vagy gazdasági okokból 6–4 támogatást nyújtson.
A Teredo úgy oldja meg ezt a problémát, hogy az IPv6 csomagokat UDP / IPv4 datagrammokba foglalja, amelyeket a legtöbb NAT helyesen tud továbbítani. Így a NAT-ok mögötti IPv6-állomások Teredo alagút-végpontként is használhatók, még akkor is, ha nincs külön nyilvános IPv4-címük. A Teredo protokollt megvalósító állomás ugyanis megszerezheti az IPv6-kapcsolatot, anélkül, hogy a helyi hálózat többi részének környezete együttműködne.
A Teredo átmeneti intézkedésnek szánja: hosszú távon minden IPv6-állomásnak natív IPv6-kapcsolatot kell használnia. A Teredo protokoll tartalmaz egy megszüntetési eljárást: A Teredo implementációknak olyan eszközöket kell biztosítaniuk, amelyek lehetővé teszik a Teredo kapcsolat használatának leállítását, amikor az IPv6 elérhető, és kevésbé bonyolult kapcsolatot tesznek lehetővé.
A Teredo protokoll számos funkciót lát el:
Teredo többféle csomópontot határoz meg: