IP can be also implemented on top of ICN
This has interesting implications for IP networks in general and IPv6 in particular.
Underlying the TCP/IP philosophy for many years (though not always) has been the assumption that you have an end-to-end IP network. If instead IP were simply an access protocol (and possibly merely a legacy access protocol) running on top of another technology - especially if it "assigns reusable names to packets, or groups of packets, independently of the distribution channel, and it does not require the resolution of endpoint identifiers before using a name" - you could potentially continue to use IPv4 for longer (because you get many more usable IPv4 addresses if the addresses are merely endpoint identifiers and not also routing information). By which time, NGP may, just, be around.