Kad Network використовує UDP для:
Зауважимо, що мережа Кад не використовується для передачі файлів через Р2Р-мережі. Коли починається передача файлів, підключення клієнтів відбуваються безпосередньо один з одним (використовуючи стандартні IP-мережі).
Як і у всіх децентралізованих мережах, Kad не вимагає офіційних або загальних серверів. Вона не може бути закрита відключенням ключових вузлів. Однак, оскільки вузли постійно зв'язуються один з одним, мережа може навантажувати окремі машини в порівнянні з централізованою мережею.
Як тільки відбувається з'єднання з мережею, клієнт опитує інших клієнтів, щоб визначити, чи можна з ними з'єднатися. Цей процес схожий на визначення HighID / LowID на серверах.
Якщо вдасться вільно з'єднатися, вузол отримує високий ID (HighID) і статус open. В іншому випадку присвоюється статус firewalled (і, відповідно, LowID).
У мережі Kad неважливо, що ви шукаєте. Будь то файл, джерело завантаження або інший користувач.
У ній немає серверів, які відстежують активність клієнтів. По суті, кожен клієнт - маленький сервер, що працює в мережі Kademlia як сервер для ключових слів або джерел. Хеш клієнта визначає ключові слова або джерела.
Таким чином, мета будь-якого запиту - знайти відповідних цьому запиту клієнтів. Потім обчислюється «відстань» до кінцевого клієнта шляхом опитування інших клієнтів про найліпшому маршруті до нього.
Kad Network підтримує пошук файлів як по імені, так і за розміром, розширенню, бітрейту і так далі.