Is Kad Ready For Ipv6 ?
Rate Topic:

For the first time in history the governments are technically able to give every leaving human his own uniquie IP adress from birth till the end of the universe.

Its ultimately a political question, but the technology enables it.

Taking under account the current lobby work in PI Enforcement like ACTA and similar borderline criminal attempts to circumwent democracy worst is to be expected.

IPv6 may be used to end the "anonymity" in the web and tis will most likely kill the web in terms of culture and free speech.

NeoLoader is a new file sharing client, supporting ed2k/eMule, Bittorent and one click hosters,
it is the first client to be able to download form multiple networks the same file.
NL provides the first fully decentralized scalable torrent and DDL keyword search,
it implements an own novel anonymous file sharing network, providing anonymity and deniability to its users,
as well as many other new features.
It is written in C++ with Qt and is available for Windows, Linux and MacOS.

For the first time in history the governments are technically able to give every leaving human his own uniquie IP adress from birth till the end of the universe.

That seems a bit stretched too far to me, it is like saying numbers are an evil technology because they can be assigned uniquely.

Well thats what German "Kanzlerin" Merkel said about the next step in IP enforcement, one unique IP for each cittyzen.
And German ex "Innenminister" Scheuble wantes an Internetpassport to make sure every Internet user can be always easily identified.

Of cause it can be that ISP's keep up assigning random Addresses in order to justify charging more for business packets with fix address range, but this would mean that private users would have to use NAT to get more PC's into the www but afaik NAT isn't specifyed for IPv6.

This is my decent way to suggest that it may be time to think a bit about privacy on the ed2k network.
In Austria upc already begon to roll out 100/10 mbit lines 'n masse more than enough bandwidth for P2P with privacy.

NeoLoader is a new file sharing client, supporting ed2k/eMule, Bittorent and one click hosters,
it is the first client to be able to download form multiple networks the same file.
NL provides the first fully decentralized scalable torrent and DDL keyword search,
it implements an own novel anonymous file sharing network, providing anonymity and deniability to its users,
as well as many other new features.
It is written in C++ with Qt and is available for Windows, Linux and MacOS.

Some Websites have a AAAA Record, I can use some IRC Servers with IPv6 and BT supports IPv6.
At the moment I use Teredo but i hope my ISP will support IPv6 (HAHAHAHAHAHA).

What is with the IPv6 Support for the ed2k System?
Is there alpha or beta code or is nothing here?
Whats the strategy?
Waiting for a 100% IPv6 Support @ Homeusers and ISP?
the ISP says "Non of my customers requested IPv6", the Homeuser says "My ISP don't support IPv6", the App coders says "The user don't want this and the ISP don't support IPv6"

@ Davidxanatos look @ privacy extension in IPv6

Fazid: I want IPv6 Support for the ed2k System and I want it yesterday.

This post has been edited by Schuttwegraeumer: 07 February 2010 - 09:37 AM

Some Websites have a AAAA Record, I can use some IRC Servers with IPv6 and BT supports IPv6.
At the moment I use Teredo but i hope my ISP will support IPv6 (HAHAHAHAHAHA).

What is with the IPv6 Support for the ed2k System?
Is there alpha or beta code or is nothing here?
Whats the strategy?
Waiting for a 100% IPv6 Support @ Homeusers and ISP?
the ISP says "Non of my customers requested IPv6", the Homeuser says "My ISP dont support IPv6", the App codes says "The user dont want this and the ISP dont support IPv6"

@ Davidxanatos look @ privacy extension in IPv6

Fazid: I want IPv6 Support for the ed2k System and I want it yesterday.

If we talk about ed2k IPv6 support than that means mainly Kad, because the server software isn't in development anymore. However, Kad in particular is quite tricky to migrate to IPv6. Besides the amount of development work needed, there are two showstopper problems:
Do we need to have a seperate IPv6 Kad network and if yes, should we do this. IPv6 nodes won't be reachable, not even with buddies. As i understand (to be honest i haven't looked into it too much) they will be able to contact IPv4 nodes at least and i suppose can receive direct answers. If we integrate them someway that might cause a lot troubles once the IPv6 part of the population raises for all IPv4 nodes. If we have a seperate network, there won't be anything in it for the first few years so there isn't much incentive for any IPv6 users to actually use Kad or eMule.

The second problem is security. All distributed systems are prone to attacks and so is Kad. One of the main security "feature" on Kad are therefore scare ressources, which is basically the IP address. If you have millions of good ip addresses in the network, we can make sure (or at least we can try) that 1000 bad ones don't cause too much harm. If a client behaves bad, spams us, tries stupid things or is otherwise detected to be evil we can ignore or even ban him by its IP. However with IPv6 that will be gone, because every single guy can get millions of IPs, so one single spammer with a 100 MBit line might own 50% of the network's nodes (which would make it unusable). Thats a real problem and it makes no sense to ignore it because it would haunt us back at some point. Ideas, corrections and research papers on this topic welcome

Sowhats our plan? Well at some point we do have to migrate to IPv6 of course, but right now it looks like quite a bumpy road and some problems need to be solved first. Given that IPv6 is not adopted by end users yet and that we (from a Kad developer point of view) are quite happy with IPv4 this isn't the topmost priority at this time, but yes it is on the big things todo list.

Hi all. Now that we all know that IPv6 NEEDS to be adopted as soon as possible.. did you add it to the to-do list for eMule..?

Now that it's Monday, have you actually read any of what has been said here?

I am an emule-web.de member and fan! Hate me or people will get suspicious about you!Ever wondered if it's all worth the trouble?

No, there will not be a new version of my mods. No, I do not want your PM. No, I am certain, use the board and quit sending PMs. No, I am not kidding, there will not be a new version of my mods just because of YOU asking for it!

privacy extension are pointless, it allows you to randomly choose the last 64 bit of your address, but as long as the first 64 bit remain unique for your Internet connection you are identifiable.

David X.

NeoLoader is a new file sharing client, supporting ed2k/eMule, Bittorent and one click hosters,
it is the first client to be able to download form multiple networks the same file.
NL provides the first fully decentralized scalable torrent and DDL keyword search,
it implements an own novel anonymous file sharing network, providing anonymity and deniability to its users,
as well as many other new features.
It is written in C++ with Qt and is available for Windows, Linux and MacOS.

I wonder if a hybrid solution, IPv4/IPv6 would be possible. There must be some IPv4/v6 gateways that can result in the protocols. I think I should start digging deeper into IPv6 just to get up to speed

To make KAD IPv6 compatible means all clients have to support IPv6. There cannot be a mix (or you'll have two separate networks). Now, beside some testing univerities campus, where in the world is IPv6 supported?
Are you willing to split KAD network into two with eMule as a bridge between the two words?

This is a very late (5 years) followup but in light of recent deleopments in IP allocation(*) the answer is likely to be "everywhere" at the end of 2013 and by the end of 2014 ipv4 is likely to be in decline.

If it's such an issue, then how about Kad and Kadv6 networks

(*) There have been warnings that ipv4 was running out for the last 15 years. It's finally happened - not a bad run for a protocol originally envisaged to have a 5 year operational life.

I wonder if a hybrid solution, IPv4/IPv6 would be possible. There must be some IPv4/v6 gateways that can result in the protocols. I think I should start digging deeper into IPv6 just to get up to speed

The problem with ipv4/v6 gateways is that to an IPv4 client there will appear to be multiple clients behind an ipv4 address. KAD isn't designed to cope with this.

To compound matters the IPv6 clients are likely to apear to be changing ipv4 address every few minutes. I'm pretty sure that's why I'm seeing a lot of requests for unknown hashes which end up resolving to various chinese movies. (Others seem to be seeing this too)

I'd say it's doable, but the impact on older clients would be so severe that ED2Kv6 and KADv6 should be treated as separate networks.