1 / 67
文档名称:

Computer Programming p2P (67ppages) The Emule Protocol Specification.pdf

格式:pdf   页数:67
下载后只包含 1 个 PDF 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

Computer Programming p2P (67ppages) The Emule Protocol Specification.pdf

上传人:bolee65 2014/4/15 文件大小:0 KB

下载得到文件列表

Computer Programming p2P (67ppages) The Emule Protocol Specification.pdf

文档介绍

文档介绍:The eMule Protocol Specification
Yoram Kulbak and Danny Bickson
Email: {yorkol,daniel51}***@
Academic supervisor: Prof. Scott Kirkpatrick
DANSS (Distributed Algorithms, Networking and Secure Systems) Lab
School puter Science and Engineering
The Hebrew University of Jerusalem, Jerusalem
January 17, 2005
Contents
1 Introduction 4
Purpose and scope . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
Client to server connection . . . . . . . . . . . . . . . . . . . . . . . . 4
Client to client connection . . . . . . . . . . . . . . . . . . . . . . . . . 6
Client ID . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
User ID . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
File ID . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
File hash . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
Root hash . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
eMule protocol extensions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
Soft and hard limits . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
2 Client server munication 9
Connection establishment . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
Connection startup message exchange . . . . . . . . . . . . . . . . . . . . . . 11
File search . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
Callback mechanism . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
3 Client server munication 14
Server keep alive and status information . . . . . . . . . . . . . . . . . . . . . 14
Enhanced file search . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
Enhanced file-source s