Kad 네트워크
Kad network![]() |
Kad 네트워크는 Kademlia P2P 오버레이 프로토콜을 구현하는 P2P(Peer-to-peer) 네트워크다.[1]Kad 네트워크의 대다수의 사용자들은 eDonkey 네트워크의 서버에도 연결되며, Kad 네트워크 클라이언트는 일반적으로 Kad 네트워크에서 초기 노드를 찾기 위해 eDonkey 네트워크의 알려진 노드를 쿼리한다.
사용법
Kad 네트워크는 UDP 기반 프로토콜을 사용하여 다음을 수행한다.
- eD2k 해시에 대한 소스를 찾으십시오.
- 파일 이름의 키워드를 기준으로 eD2k 해시 검색
- 파일(해시)에 대한 주석 및 등급을 찾으십시오.
- 방화(Low ID) 노드에 대한 버디 서비스를 제공하십시오.
- 저장 위치, 설명 및 파일 이름(키워드 제외)
Kad 네트워크는 P2P 네트워크를 통해 실제로 파일을 전송하는 데 사용되지 않는다는 점에 유의하십시오.대신 파일 전송이 시작되면 클라이언트는 (표준 공용 IP 네트워크를 사용하여) 서로 직접 연결된다.이 트래픽은 ISP 또는 기타 기회주의적인 중간자에 의해 차단/형식/추적될 수 있다.[citation needed]
모든 분산형 네트워크와 마찬가지로, Kad 네트워크는 공식적인 서버나 공통 서버를 필요로 하지 않는다.이와 같이 키 노드의 지정된 서브셋을 종료해도 비활성화할 수 없다.네트워크의 분산화로 단순한 종료를 막을 수는 없지만, 트래픽 분석과 심층 패킷 검사는 높은 가변 대상 패킷 처리량으로 인해 트래픽을 보다 쉽게 P2P로 식별할 수 있을 것이다.큰 패킷 볼륨은 일반적으로 P2P 트래픽과 관련된 가용 CPU 및/또는 네트워크 자원의 감소를 야기한다.[citation needed]
클라이언트
클라이언트 검색
Kad 네트워크는 이름별 파일 검색과 크기, 확장자, 비트 전송률 등 여러 이차적 특성을 지원한다.기능은 사용된 클라이언트에 따라 달라진다.
주요 고객
현재 몇몇 주요 고객들만이 Kad 네트워크 구현을 지원하고 있다.단, 사용자 기반 중 80% 이상을 구성하며, 아마도 ed2k 설치의 95%에 가까울 것이다.
eMule 자체와 동일한 기본 기능을 지원하는 eMule의 수많은 마이너 변형 또는 포크가 있다.여기에는 aMule(eMule과 유사한 Linux 클라이언트) 및 eMule Mods(eMule Plus가 아님)가 포함될 수 있다.
- aMule: 리눅스 운영 체제에서 널리 사용되는 오픈 소스 클라이언트.현재 aMulle(공식적으로)은 매우 다양한 플랫폼과 운영 체제를 지원한다.
- MLDonkey:여러 플랫폼에서 실행되며 다른 수많은 파일 공유 프로토콜도 지원하는 오픈 소스 교차 플랫폼 클라이언트.
- iMule: 익명의 오픈 소스 교차 플랫폼 클라이언트.Kad 네트워크 및 I2P 네트워크만 지원. eDonkey 네트워크가 삭제됨.
- Lphant: eDonkey 네트워크와 BitTorrent 프로토콜도 지원한다.Kad 네트워크를 사용하려면 3.51 버전이 있는지 확인하십시오.
멀웨어/바이러스
참고 항목
참조
- ^ Wang, Peng; Tyra, James; Chain-Tin, Eric; Malchow, Tyson; Foo Kune, Denis; Hopper, Nicholas; Kim, Yongdae (September 2008). "Attacking the Kad Network" (PDF). SecureComm.
- ^ "Botnet access to the Kad network". SecureList. Retrieved 30 June 2011.