Kad Network je decentralizovaná síť pro sdílení souborů bez serveru , která používá překryvný síťový protokol Kademlia . Podporováno v eMule (Kad 2.0), iMule , aMule a MLDonkey .
Kad Network používá UDP pro:
Všimněte si, že síť Kad se nepoužívá k přenosu souborů přes sítě P2P . Po zahájení přenosu souborů se klienti spojí přímo mezi sebou (pomocí standardních IP sítí ).
Stejně jako u všech decentralizovaných sítí, Kad nevyžaduje oficiální nebo sdílené servery. Nelze jej zavřít deaktivací klíčových uzlů. Protože však mezi sebou uzly neustále komunikují, může síť ve srovnání s centralizovanou sítí přetěžovat jednotlivé stroje.
Jediné, co je potřeba pro připojení k této síti, je IP adresa a port jakéhokoli klienta již připojeného k síti. To znamená, že je vyžadován Bootstrap (bootstrap).
Po navázání síťového připojení se klient dotazuje na ostatní klienty, aby zjistil, zda se mohou připojit. Tento proces je podobný určení HighID/LowID na serverech.
Pokud je možné se volně připojit, uzel obdrží vysoké ID (HighID) a otevřený stav . V opačném případě je stav chráněn firewallem (a tedy LowID).
V síti Kad nezáleží na tom, co hledáte. Ať už je to soubor, zdroj stahování nebo jiný uživatel.
Nemá servery, které monitorují aktivitu klientů. V podstatě je každý klient malý server běžící v síti Kademlia jako klíčové slovo nebo zdrojový server. Hash klienta určuje klíčová slova nebo zdroje.
Cílem každého požadavku je tedy najít zákazníky, kteří tomuto požadavku odpovídají. „Vzdálenost“ ke koncovému klientovi se pak vypočítá tak, že se ostatních klientů zeptáte na nejkratší cestu k němu.
Kad Network podporuje vyhledávání souborů jak podle názvu, tak podle velikosti , přípony , bitové rychlosti a tak dále.