范文健康探索娱乐情感热点
热点动态
科技财经
情感日志
励志美文
娱乐时尚
游戏搞笑
探索旅游
历史星座
健康养生
美丽育儿
范文作文
教案论文

eMule文件损坏如何处理

  eMule(电骡)使用多种方法来确保网络中下载和共享的文件没有错误。当错误发生时,或称作损坏时,eMule拥有的高级功能仅需要重新下载最少量的数据就能修复这种损坏。
  文件Hash和ICH - 智能损坏处理
  文件Hash,文件段Hash值和Hashset
  每一个被共享的文件在网络中都会由MD4数学加密算法计算出一个理论上唯一的特征值。这个数值被称作文件Hash值(也作:哈希),并且被包含在每个标准的eD2k链接中。例如:ed2k://|file|name|12043984|6744FC42EDA527B27F0B2F2538728B3E|/
  其中6744FC42EDA527B27F0B2F2538728B3E就是该文件的文件Hash值,也即文件在网络的独一无二的特征值。
  文件Hash值通过将文件分割成每个9.28 MB的文件段然后计算得来,每一个文件段都用相同的MD4算法得到一个文件段Hash值。用这些被称作Hashset的文件段Hash值,可以接着计算出最终的文件Hash值。例如,一个600MB的文件将被切分成65块文件段,每一个都有自己的文件段Hash值,然后用它们计算得到最终的文件Hash值。
  为了确保eMule始终接收到正确的Hashset,可以创建一个特殊的包含Hashset的链接,例如:  ed2k://|file|name|12043984|6744FC42EDA527B27F0B2F2538728B3E|p=264E6F6B587985D87EB0157A2A7BAF40:17B9A4D1DCE0E4C2B672DF257145E98A|/
  其中p=后面的数值表示了Hashset。每一个文件段Hash值使用一个半角冒号“:”来分隔开。例子中的文件大小为12043984字节(=11.49 MB),也就是说它被分割成两个文件段,一个完整的9.28MB的文件段和一个剩余大小的文件段,各自拥有自己的文件段Hash值。
  ICH 智能损坏处理
  当eMule完成一个文件段的下载后,它将检查数据是否符合该部分的文件段Hash值。如果正确,则该部分就可以上传来帮助文件传播。
  如果错误,则会报告损坏并重新下载该部分。为了避免重新下载整个9.28MB的数据,ICH将重新下载该文件段开头180KB大小的部分,然后再次检查该文件段Hash值是否正确。如果依旧错误,将继续下载接下来的180KB,并再次检查。直到该部分的Hash值正确为止。最理想的情况下,eMule仅需要重新下载这个文件段开头180KB的正确数据。最坏的情况下,如果损坏的部分在文件段的结尾,则整个文件段都会被重新下载。平均来说,ICH在文件段损坏时可以节省50%的重新下载需要。
  AICH - 高级智能损坏处理
  标准的ICH功能已经非常高效,但是有一个限制是只有整个9.28MB的部分能够被校验,而不是切细。如果不止一个位置出现了损坏,或者一些有害的客户端一次又一次的故意发送一些损坏的数据,甚至伪造整个文件段Hash值,则ICH将不再有效。
  而AICH通过更精细的Hash,只需要最小的开销或重新下载的消耗,来照顾到整个数据的完整性。
  根Hash,块Hash & AICH Hashset
  这一次从9.28MB的文件段开始进行。每一个文件段都被切细成180KB大小的文件块,这样每个文件段可以切分成53个文件块,并且每一个文件块都使用SHA1哈希算法来计算出一个Hash值。这些数值被称作块Hash值,构成了一个完整的AICH Hashset中的最底层。
  上图展示了一个包含4个文件段的文件如何构造了一个完整的Hash树。每一个文件段包含了53个文件块总计212个块Hash值,这些一直到根Hash构成了一个7级的Hash树。整个Hash树被称作AICH Hashset。
  这些绿色和黄色圆点显示了这些最小的块Hash并直到根Hash之间的数学依赖关系。这意味着如果我们信任根Hash值,那么就可以反过来验证整个Hash树。
  eMule可以创建包含根Hash值的链接,例如:  ed2k://|file|name|12043984|6744FC42EDA527B27F0B2F2538728B3E|h=A2NWOTYURUU3P3GCUB6KCNW3FTYYELQB|/
  其中h=后面跟着的为根Hash值。对于发布来说提供一个可信的根Hash值可以显著提高文件损坏的修复能力。
  恢复损坏的数据
  当eMule检测到一个文件段的数据损坏时,会随机向某个客户请求一个包含完整AICH Hash Set的数据恢复包。恢复包里包含了损坏文件段的全部53个块Hash值,以及一个Hash树的校验Hash数量。上图展示了一个包含4个文件段的文件的数据恢复包。校验Hash的数量由文件的文件段计算得来(2^x >= '文件段数量',其中x = 校验Hash的数量)。
  在接收到数据恢复包以后,eMule会检查校验Hash来反算可信的根Hash。如果它们匹配,eMule将检查损坏部分的全部53个文件块是否和恢复包里的块Hash值相对应。然后AICH会保存所有匹配它们的块Hash值的文件块,仅仅重新下载损坏的文件块。
  在日志中一次成功的数据恢复会显示类似如下的信息:
  09.09.2004 02:43:43: 下载的文件段 6 已经损坏:([文件名])
  09.09.2004 02:43:46: AICH 成功的恢复了8.22 MB/ 9.28 MB 文件段:6 文件:[文件名]
  信任根Hash(Root Hash)
  最好是从一个带有根Hash的链接进行下载。并假设链接的来源是可靠的,则此文件的根Hash将被信任一次并保存到磁盘中。
  如果链接中没有提供根Hash,则eMule将不得不信任从文件来源那里发送的根Hash值。而且仅会信任至少10个不同来源所发送的相同的根Hash,并且必须有92%的来源都信任这个值。因为这个根Hash是不可靠的,并且仅在当前会话中有效,不会被保存也不会被用来创建带根Hash的链接。
  当eMule建立好一个AICH Hashset时,例如当文件下载完成时,它将传播这个根Hash给其他客户。
  注意:
  新发布的或稀有文件可能没有足够来源来生成一个可信的根Hash。所以强烈建议发布者在发布文件时添加相关的Hash值。
  如果没有根Hash或者甚至得到了一个伪造的,eMule在一般情况下同样可以成功下载并完成文件。但此时AICH功能将无法使用。
  由于AICH Hashset值非常大,它们不会被载入内存中,但是会被保存到known2.met文件,并仅在需要时读取。
  AICH仅仅支持eMule v.44a及以上版本, 但是保留了对旧版客户端的兼容性。软件名称:eMule(官方原版)软件版本:0.50a Final 多国语言版软件大小:3.23MB软件授权:免费适用平台:Win9X WinNT Win2000 WinXP Win2003下载地址://dl.pconline.com.cn/html_2/1/89/id=10750&pn=0.html

爱佳尔净水器怎么样爱佳尔净水器选购方法参考详解在我们生活中,一直存在着我们对自然的污染,自也给我我们相应的回报。比如说对水资源的浪费,导致现在我们淡水资源的短缺,那么怎么样才能让我们的水资源供应上来呢,人们就想到了用净水器来过爱佳尔厨房净水器怎么样?爱佳尔厨房净水器评测详解水资源是人体每日必须能量,人们为了饮水健康便会购买一台厨房净水器。在市场上,厨房净水器有那么多品牌,又该选择哪一款呢?爱佳尔厨房净水器受到了许多客户的好评,它的价格便宜,品牌知名,美的空气加湿器怎样美的空气加湿器优点介绍详解距离圣诞近了,不少商场商店的圣诞氛围已经非常浓郁了,冷冷的天气配上暖暖的暖气,实在是非常幸福。不知道大家发现了没有,为了能够使室内空气更加湿润,不少商场都会使用空气加湿器,今天小编爱诺净水器好不好爱诺净水器优势介绍图文随着科技的发展,净水技术的发展也越来越多样化,各大净水品牌也纷纷有技术突破,制造出过滤精度更好的净水器。爱诺净水器好不好,下面我们就通过爱诺净水机的想详情来看看该不该使用爱诺净水器东磁加爱净水器好不好东磁加爱净水器产品优点及作用介绍详解说起净水器的品牌,东磁加爱净水器绝对是一款很多消费者都了解和喜爱的净水器产品,拥有非常多好的净水器产品,每一款东磁加爱净水器的产品在出厂前都经过了层层的检测,保证了产品的质量。今天微波炉面板哪种好挑选适用微波炉面板方法介绍详解家里面如果是有一个微波炉的话是不是就会很方便呢,家里面的微波炉可以让大家迅速加热食物,这样的话大家在日常的生活当中也可以节省很多时间。大家知道哪一种微波炉的面板更好更适合大家吗?今安吉尔净水器好吗安吉尔净水器优点介绍详解随着科技的不断进步,现在市场上有很多个不同品牌的净水器在销售。面对如此激烈的竞争,如何才能在市场里面占稳是很多净水机品牌主要面对的问题了。其中安吉尔净水器在这方面做得不错。安吉尔净滚筒洗衣机哪个品牌质量好滚筒洗衣机优质品牌推荐滚筒洗衣机是大家比较熟知的洗衣机类型,但是现在市场上的滚筒洗衣机也太多了,到底滚筒洗衣机哪个质量好呢?下面小编就来给你介绍一些不错的滚筒洗衣机品牌,大家在这些品牌中挑滚筒洗衣机就绝波轮洗衣机什么品牌好波轮洗衣机优质品牌推荐详解随着时代的发展,人们的生活水平不断提高,人们花费更多时间进行物质和精神的享受,用于家务清洁的时间由于技术的改变而不断减少,如家庭式洗衣机清洗衣物的方式已经逐渐替代掉传统的手洗衣物的波轮洗衣机哪款好波轮洗衣机推荐详解洗衣机几乎是每家都必备的,洗衣机分为波轮和滚桶两大类,波轮洗衣机相较而言价格低一些,虽然并不像滚桶洗衣机那样方便,但低廉的价格还是让它在市场上占了很大的份额。市场的滚筒洗衣机多种多进口微波炉质量好吗进口微波炉的品牌推荐图文进口微波炉拥有先进的工艺设计的设计外观,而且流水线都是严格监督的,可以说进口微波炉的质量是很好的。进口微波炉是一个全面实用的方便工具,那么进口微波炉的好品牌有哪些?小编就为大家推荐
怎么安装苹果系统台式机安装苹果系统方法教程详解台式机安装苹果系统教程如何安装苹果系统一些其他的常用参数x32强制在32Bit模式下运行,避免与64Bit不兼容的问题x安全模式f强制刷新kext缓存模式cpus1强制以单核心引导苹果无线鼠标多少钱苹果无线鼠标3款介绍详解相信很多人在使用电脑鼠标时,常常会为鼠标线烦恼,而无线鼠标相对于有线鼠标就优越自由多了,现在很受欢迎。市面上无线鼠标的品牌有很多,这里介绍的了苹果公司发行的苹果无线鼠标。那么,苹果苹果笔记本macbookair双系统怎么安装macbookair双系统安装方法苹果笔记本macbookair双系统安装方法介绍1首先在MAC系统里的ldquo实用工具rdquo中找到ldquoBootCamp助理rdquo程序图标,打开之后按照提示,在原ma苹果电脑装双系统安装教程介绍图文苹果电脑一直以来是我们梦寐以求的电脑,因为苹果电脑卓越的性能,强大的配置使得苹果电脑在市场上广受好评。但是苹果电脑拥有一定的局限性,比如苹果电脑不能打开Windows系统上的文件不苹果操作系统如何切换?苹果系统如何切换到win7系统苹果电脑吸引别人的正是它独特的操作系统,懂得使用苹果电脑的MACOS系统的人会深深地爱上这个系统,但是不懂得操作的人会被该系统折磨到头疼,从而他们会倾向于使用windows7或xp苹果3g如何越狱方法步骤我们在使用苹果手机的时候,常常会对我们的手机进行越狱处理。只有通过越狱处理之后,我们的手机才能解脱出是手机系统本身的束缚,可以自由下载一些软件。但是一般的人都不不知道如何对自己的手忘记XP登录密码怎么办忘记XP登录密码怎么办解决方法忘记XP登录密码怎么办?现在很多人都喜欢设置密码,这个密码那个密码的很容易混淆甚至忘记。那忘记了怎么办?下面,本文就教你九种方法让你不再烦恼。如果你是一个很容易遗忘的人,那么一定不惠普笔记本xp系统问题怎么办惠普笔记本xp系统问题解决方案关于惠普笔记本xp系统问题的解决方案WindowsXP是目前大家普遍使用的操作系统,其稳定性和易用性不容置疑。但是它也像人一样会闹个头疼脑热,出现点ldquo感冒rdquo症状,严MacOSX如何修改文件名MacOSX修改文件名的步骤当我们要修改一个文件夹或文件的名字的时候,需要先选中这个文件,稍作停顿后(避免被系统认为是双击),点击文件名,这时就可以对文件名进行修改了。MacOSXMacOSX如何设置触控板触控板实现右键点击要实现右键点击,进入系统偏好设置中的键盘与鼠标下,选择触控板,勾选使用两个手指轻敲触控板,以进行辅助点按,现在在用两个手指点击触控板就是右键点击了。触控板实现滚动MacOSX的状态栏怎么用会显示视窗及硬盘讯息,一般有三项目,其中,ldquoxxitemsrdquo是表示此视窗内有多少项目,ldquoXXMBindiskrdquo是表示硬盘还剩多少空间可用。MacOS