Welcome to Scribd, the world's digital library. Read, publish, and share books and documents. See more
Download
Standard view
Full view
of .
Look up keyword or section
Like this
4Activity

Table Of Contents

0 of .
Results for:
No results containing your search query
P. 1
The eMule Protocol Specification

The eMule Protocol Specification

Ratings:

4.0

(1)
|Views: 1,284|Likes:
Published by Crend King
The eMule Protocol Specification
The eMule Protocol Specification

More info:

Published by: Crend King on Feb 28, 2008
Copyright:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as PDF, TXT or read online from Scribd
See more
See less

10/14/2011

pdf

text

original

 
The eMule Protocol Specification
Yoram Kulbak and Danny Bickson
Email:
{
yorkol,daniel51
}
@cs.huji.ac.il
Academic supervisor: Prof. Scott KirkpatrickDANSS (Distributed Algorithms, Networking and Secure Systems) LabSchool of Computer Science and EngineeringThe Hebrew University of Jerusalem, IsraelJanuary 20, 2005
 
Copyright (c) 2005 Yoram Kulbak and Danny Bickson, DANSS Lab, The Hebrew Uni-versity of Jerusalem, Israel.
http://www.cs.huji.ac.il/labs/danss/p2p/eMule/
Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.2 or any later version published by the FreeSoftware Foundation; with no Invariant Sections, no Front-Cover Texts, and no Back-CoverTexts. A copy of the license is included in the section entitle ”GNU Free DocumentationLicense”.1
 
Contents
1.1 Purpose and scope. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51.2 Overview. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51.2.1 Client to server connection. . . . . . . . . . . . . . . . . . . . . . . . 51.2.2 Client to client connection. . . . . . . . . . . . . . . . . . . . . . . . . 71.3 Client ID. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71.4 User ID. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81.5 File ID. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81.5.1 File hash. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 91.5.2 Root hash. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 91.6 eMule protocol extensions. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 91.7 Soft and hard limits. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
2.1 Connection establishment. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 102.2 Connection startup message exchange. . . . . . . . . . . . . . . . . . . . . . 122.3 File search. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 122.4 Callback mechanism. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
3.1 Server keep alive and status information. . . . . . . . . . . . . . . . . . . . . 153.2 Enhanced file search. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 163.3 Enhanced file-source searches. . . . . . . . . . . . . . . . . . . . . . . . . . . 16
4.1 Initial handshake. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 174.2 Secure user identification. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 184.2.1 The credit system. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 184.3 Requesting files. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 194.3.1 Basic message exchange. . . . . . . . . . . . . . . . . . . . . . . . . . 194.3.2 File not found scenario. . . . . . . . . . . . . . . . . . . . . . . . . . . 194.3.3 Enlisting to the upload queue. . . . . . . . . . . . . . . . . . . . . . . 204.3.4 Upload queue management. . . . . . . . . . . . . . . . . . . . . . . . 204.3.5 Reaching the top of the upload queue. . . . . . . . . . . . . . . . . . 214.4 Data transfer. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 214.4.1 The data packet. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 212

Activity (4)

You've already reviewed this. Edit your review.
1 hundred reads
1 thousand reads
BartekSss liked this
Pedro liked this

You're Reading a Free Preview

Download
scribd
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->