Jak jistě všichni pozorujeme, oproti původním představám se IPv6 prosazuje proti verzi 4 dosti pomalu a obtížně. Na většinu uživatelů současného Internetu totiž adresová nouze zatím nedoléhá a ostatní pozitiva IPv6 zřejmě nevyváží utrpení spojené s přechodem na nový protokol. V této situaci je proto nezbytné, aby se nové API pro IPv6 chovalo velmi nenápadně a nenarušilo hladký chod stávajících síťových služeb a aplikací. Rovněž je potřeba, aby přidání podpory IPv6 do stávajících programů bylo pokud možno snadné.

Návrh nového API se proto řídil těmito kritérii:

Znamená to tedy, že díky uvedeným zásadám bude migrace aplikací na IPv6 triviální a programátorův život radostný? Obecně bohužel nikoli. Existuje totiž pěkná řádka programů a protokolů, které používají některý z těchto postupů či předpokladů:

Programy, které těmito neduhy netrpí, je ale obvykle možno upravit pro nové API. Existují dokonce i automatické konvertory.