Anything In Anything (AYIYA) ist ein Tunneling-Protokoll, um getrennte IP-Netzwerke durch Tunneling verbinden zu können. Das Protokoll beschäftigt sich mit den folgenden Fragestellungen:
- Tunneln jedes Protokolls in jedem anderen (z.B. IPv4 in IPv6 oder IPv6 in UDP over IPv4 usw.), wovon sich auch der Name ableitet.
- Authentifizierung der getunnelten Pakete: Sie dürfen weder verfälscht noch wiederholt versendet werden können.
- NAT-Fähigkeit: Tunnel sollten auch über NAT-Geräte hinweg aufgebaut werden können.
- Mobilität: Zumindest einer der beiden Endpunkte des Tunnels sollte sich verändern können, damit auch mobile Geräte unterstützt werden können.
Haupteinsatzgebiet von AYIYA sind Tunnel Broker für IPv6-Übergangstechniken wie SixXS.