
So, the examples of apps which need IPv6 so far are:
1) P2P
Well, I suspect any P2P user from the era of Kazaa and WinMX to Bittorrent and beyond would disagree with the statement that P2P don't work behind NAT. As would any ISP, and the RIAA, and the MPAA (if they even know what NAT is). Millions of Torrent users can't all be wrong, can they?
Do the BBC and C4 and Sky (etc) program download services [1] use P2P (hint: all use Kontiki), and do they work behind NAT (hint: yes)?
Sorry, P2P is not a "killer app" for IPv6.
2) Server on mobile broadband
This is more promising, thank you for that. But you've reminded me why I still need BT Callsign and a Twintalk box [2]; I use it as a dial-in backup for remote access to my home network in the event that the DSL broadband fails while I'm away. Callsign costs a lot less than a genuine 2nd line, and Twintalk gives me a dedicated number for the modem. Of course if I was serious I could use an actual 2nd line on a very different ISP, maybe even with broadband, and that would give me some resilience against actual line failure. But this is a lot cheaper, and given what's at stake, it's sufficient. So far.
So, all that being said, how many other people actually want to run servers on mobile broadband? Enough to make IPv6 essential for their favourite "killer app"? I can't think of many applications and I'm a bit of a geek (backup dialup in to home network? If that's not geek, what is?)
C'mon, there must be more? What about Internet fridges? Things like that were going to be the thing that drove IPv6, once upon a time [4]... your intelligent fridge complete with barcode reader gets a call from the supermarket every now and again, and there are so many fridges needing their own addresses that it only works with IPv6, right? No, not right. The fridge makes the call, not the supermarket (because it's the fridge that knows when it's re-stocking time). The supermarket, not the fridge, is the server, and therefore it works just fine even behind NAT (in the unlikely event of anyone actually caring about this). You can get IPv4 stacks for cheap microcontrollers that fit in a few kbytes of code and data [3], has IPv6 reached that territory yet, if not why not? Cost (more memory)? Complexity (=>more memory=>more cost)? Lack of demand?
Sorry, a server (any server) on mobile broadband is not a killer app for IPv6. Maybe one day though.
3) IPsec
I'll add this one since no one else has :) NAT breaks IPsec, and IPv6 fixes it again. But even there, there are already plenty of IPv4-based alternatives.
[1] http://telebusillis.blogspot.com/2007/01/4od-some-technical-architecture.html
[2] http://www.twintalkhelp.com/
[3] http://ww1.microchip.com/downloads/en/DeviceDoc/consolid.pdf
[4] http://www.google.com/search?hl=en&q=%22internet+fridge%22+ipv6