eDonkey란 무엇인가요?
eDonkey란 무엇인가요?
EDonkey는 인터넷에서 데이터를 교환하는 데 사용되는 도구인 "P2P"(Peer-to-Peer)로 알려진 클라이언트 소프트웨어입니다. 사용자는 다른 사용자로부터 파일을 얻을 수 있고 파일을 다른 사용자에게 배포할 수도 있습니다.
eMule 및 기타 P2P 클라이언트 소프트웨어의 조상은 "Napster"라는 mp3* 공유 도구입니다. Napster는 eMule보다 불과 몇 년 오래되었지만 eMule은 기술적으로 Napster를 능가합니다. Napster는 자체 중앙 서버를 사용하여 두 점을 연결하는 반면 eDonkey는 개별 사용자가 관리하는 수백 또는 수천 개의 서버를 보유하고 있습니다. 서버 역할을 하는 사용자는 수백, 수천 또는 그 이상의 다른 사용자에게 서비스를 제공하기 위해 작은 프로그램을 실행하고 몇 KB의 인터넷 연결을 공유하기만 하면 됩니다. 이 강력하고 분산된 네트워크의 지원으로 eDonkey는 성난 할리우드 스튜디오인 RIAA의 사법적 공격도 견딜 수 있습니다. 어떤 이유로 그들은 통제되지 않는 정보의 흐름을 제한하고 싶어합니다...
eDonkey에 파일을 게시하면 실제로 연결하는 서버가 파일의 "ID"(해시)를 가져오고 쓰기를 수행합니다. 목록에 추가 - 파일이 두 명 이상의 사용자에 의해 공유되는 경우 서버는 이를 인식하게 됩니다. - 한 명의 사용자가 동시에 파일의 모든 소유자로부터 파일을 다운로드할 수 있습니다. - 9개의 메가 "청크"를 다운로드합니다. 전체 파일의 다른 부분이 ".part" 파일에 추가됩니다. 이 파일은 원래 다운로드한 파일을 나타냅니다(따라서 파일과 크기가 동일함). 이 부분 이후에는 .part 파일의 이름이 원본 파일로 변경됩니다. 파일을 수신 폴더로 이동했습니다. 이 방법을 사용하면 여러 사람으로부터 "청크"를 다운로드할 수 있습니다. 한 사용자로부터 다운로드하는 것과 같지만 훨씬 더 빠릅니다.
사용자 Z는 전체 "파일 1"을 소유합니다. "abcedfgh"는 이 파일의 분할된 "블록"을 나타냅니다. 이러한 방식으로 사용자 Y가 사용자 Z로부터 "블록 f"를 획득하면 사용자 X와 Y는 블록 g와 a를 교환하고 있습니다. - 사용자 W는 현재 파일의 어떤 부분도 소유하지 않지만 "블록 g"를 완전히 수신하자마자 즉시 다른 사용자와 공유합니다. - — 이는 가장 빠른 배포를 보장합니다. 파일의.
특정 파일을 찾고 싶을 때 검색 기능을 사용할 수 있습니다. (클라이언트는 검색하려는 파일 이름을 연결된 서버로 보내고 서버는 해당 파일의 매니페스트를 확인합니다.) , 파일이 사용 가능하면 파일의 특정 속성을 클라이언트에 반환하고 파일을 소유한 클라이언트 시스템의 "ID"를 알려줍니다.
이것은 다음과 같은 예시 다이어그램입니다. 작업 흐름을 보면 클라이언트가 서버 및 다른 클라이언트와 어떻게 통신하는지 확인할 수 있습니다. 남은 유일한 연결은 서버 간의 통신입니다.
서버 목록은 사용자의 것입니다. "server.met" - 이 파일에는 서버 연결 시 eMule 서버의 IP와 이름이 포함되어 있으며, 연결한 서버로 검색 요청을 보내며, 필요한 경우 검색 요청을 다른 서버로 확장할 때 사용됩니다. . 인터넷에는 영구적으로 업데이트되는 서버 목록이 있으며 그 중 하나는 http://ed2k.2x4u.de/list.html에서 찾을 수 있습니다.
대부분의 서버는 귀하와 같은 사용자가 운영하며 대부분은 ADSL 동적 IP를 통해 인터넷에 연결됩니다. 즉, 해당 IP(사용자의 "인터넷"을 식별하는 데 사용됨) "위치" 주소(모든 사람이 IP를 가짐)는 24시간마다 변경됩니다. 예를 들어 IP 213.45를 사용하는 서버가 있습니다. 서버 목록의 .65.71은 내일 변경될 수 있습니다(대부분의 경우). 완전히 다릅니다. 클라이언트는 server.met의 IP만 알고 있으므로 위에서 언급한 서버를 찾을 수 없습니다.
결론: 정기적으로 서버 목록을 업데이트해야 합니다. 위에 설명된 업데이트된 서버 목록 링크를 수동으로 클릭하거나 "도구" 섹션에서 찾을 수 있는 자동 업데이트 프로그램을 실행할 수 있습니다. 업데이트 프로그램은 자동으로 server.met을 가져옵니다. "업데이트된 서버 목록".
이제 eDonkey가 무엇인지, 파일 배포가 어떻게 작동하는지, 검색 요청을 보내는 방법, 서버 작동 방식에 대한 기본적인 이해를 가지게 되었지만 Keep에 파일을 업로드할 것인지는 아직 모릅니다. 네트워크 실행: 이것이 eDonkey 작업의 기본 원칙(파일 공유의 개념이기도 함)입니다. 모두는 나를 위한 것이고 나는 모두를 위한 것입니다! 이는 귀하가 다른 사용자의 하드 드라이브를 사용하는 것처럼 다른 사용자가 귀하의 하드 드라이브를 파일로 사용할 것임을 의미합니다! 파일 공유는 필수입니다. 네트워크를 최대한 활용하려면 모든 사람이 파일을 공유해야 합니다! 분명히 어떤 사람들은 자신의 하드 드라이브에 인색해야 한다고 생각하거나(분명히 하드 드라이브에 여유 공간이 있는 것이 매우 유용합니다 ;-)) 업로드 대역폭에 인색하여 업로드 대역폭을 가능한 것보다 낮은 것으로 제한해야 한다고 생각합니다. 값이 이면 전체 네트워크에 문제가 발생합니다. 사용 가능한 최대 다운로드 속도는 최대 업로드 속도의 합과 동일하며, 업로드하지 않으면 속도도 잃게 됩니다. 따라서 하드 드라이브에 디렉터리를 만들고 여기에 다운로드한 파일을 넣고 디렉터리를 공유하세요.