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

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

手部按摩仪如何使用手部按摩仪优点介绍详解工作繁重的时候,很多的人都喜欢做按摩,然而去外面的按摩店去按摩不仅费用比较高,平时忙的时候又没有足够的时间来按摩,所以不防自己买一个按摩仪器,经常从事一些手工的工作者,手部会比较累颈背按摩仪有哪些分类颈背按摩仪挑选方法介绍详解颈背按摩仪的发明给很多上班族带来了很多便利。开车的时候可以用,办公的时候可以用,回到家躺在沙发上看电视也可以用。非常的方便,颈背按摩仪是一种舒缓压力的按摩仪,可以放在背部和颈部,缓颈部按摩仪有哪些分类颈部按摩仪挑选技巧介绍详解按摩仪真的是现在超级好用的东西,再怎么累只要按摩仪按一按就都很舒服了。最重要的是现在的按摩仪还分不同部位的,比如有足部按摩仪腿部按摩仪,颈椎按摩仪等。大家知道颈部按摩仪该怎么选择吗颈部按摩仪有哪些特点颈部按摩仪选购方法介绍详解近些年来人们的生活质量日益提高,许多的人们都学会了上网,视野扩展到很大。但是同时人们因为长时间坐着看电脑,许多人的脖子都不是很舒服,还有些人甚至得了颈椎病。所以对脖子的适当按摩是很倍轻松颈部按摩仪好不好倍轻松颈部按摩仪使用方法介绍详解倍轻松颈部按摩仪是一款不错的好按摩仪,脖子酸痛都可以依靠倍轻松颈部按摩仪来放松。我认为最好的颈部按摩仪品牌就是倍轻松了,这个品牌听起来都让人感到很放松,下面小编就来为大家介绍倍轻松颈部按摩仪怎么样颈部按摩仪选购方法介绍详解近些年来人们的生活质量日益提高,因此,人们也越来越享受生活了。生活中很多家庭中都有一类按摩器材,颈部按摩仪是能预防肩周炎以及颈椎炎的神器,受到广大消费者的追捧,那么,颈部按摩仪作用颈部按摩仪什么牌子好颈部按摩仪品牌介绍详解随着科技的不断发展和进步,按摩仪已经发展出许多种类,颈部按摩仪就是其中的一种。现如今人们的生活压力普遍较大,选择一款颈部按摩仪可以适当的减轻压力。但是颈部按摩仪品牌众多,我们消费者颈部按摩仪什么牌子好颈部按摩仪品牌介绍推荐颈椎病是现在一种非常常见的职业病,特别是对于那种经常要看着电脑办公的上班一族来说,因为要整天低着头看电脑,所以很容易的颈椎病。颈部按摩仪是一个很好的颈椎病环缓解工具,不过市场上的颈按摩仪如何选购按摩仪选购要点介绍详解现在的工作比较繁重,很多的人都会产生一些职业病,尤其是长期的久坐的人,都会有颈椎疼的症状,所以借助按摩仪来按摩自己的颈椎,腰部等,都可以得到适当的缓解,对自己的身体健康比较好,市面欧姆龙按摩仪怎么样欧姆龙按摩仪优点介绍详解现在的人都面对高压的生活,所以有大部分时间是对着电脑,而且是久坐的,这样的状态严重影响到人们的身体健康,所以接着而来的就是各种什么颈椎病呀,头痛呀什么的,这个时候我们的欧姆龙按摩仪冰箱温度怎么调冰箱温度怎样合适详解虽然现在大家使用冰箱非常的普遍,但是大家真的会使用冰箱吗?或者说大家真的是在正确的使用着冰箱吗?其实不然,很多朋友到现在都还不了解怎么调冰箱温度才最合适。为了解决大家的困惑,下面小
小度wifi如何使用小度wifi使用方法详解小度wifi使用方法很简单,首先我们打开盖子然后将它插在电脑的usb接口。接下来我们使用百度搜索小度wifi驱动下载,在百度软件中心中点击下载,这里小编建议大家选择百度软件中心的驱小度wifi怎么使用使用小度wifi方法详细介绍百度小度wifi是一款便携式USB路由器,现在已经开启预订,那么小度wifi怎么用呢?本文将为大家介绍百度小度WiFi的使用方法,已经预订的朋友不妨来看一看。小度wifi的功能只要小度WIFI怎么创建热点百度WiFi创建热点失败的原因及解决办法小度WIFI怎么创建热点?只要用户把ldquo小度WiFirdquo插到任何一台可以上网的电脑上,不用做任何设置,手机平板等智能设备就可以实现无线上网。小度WiFi和之前360推出小度WIFI驱动怎么安装小度WIFI驱动安装步骤小度WIFI驱动安装步骤是什么?只要用户把ldquo小度WiFirdquo插到任何一台可以上网的电脑上,不用做任何设置,手机平板等智能设备就可以实现无线上网。下面,本文就教你使用小小度wifi预定步骤有哪些如何抢购这款精巧的WIFI路由器详解小度wifi预定步骤有哪些?百度小度wifi是一款便携式USB路由器。只要用户把ldquo小度wifirdquo插到任何一台可以上网的电脑上,不用做任何设置,手机Pad等智能设备就小度WiFi支持什么模式小度WiFi支持集中控制模式(Infrastructure)和对等模式(Adhoc)。小度WiFi是一款便携的USB路由器,将实现用户便捷跨终端联网,随身携带云可以在室内实现免费W联想小新PadPro2021支持wifi6吗wifi6有什么优点联想小新PadPro2021在外观设计方面还是非常令人惊艳的,巧妙地比例控制以及排列。给人一种人精致的感觉,平板到手给人一种非常的轻薄,而且重量也只有485g,在机身背部也采用了金小度WiFi有什么特征小度WiFi的特征有以下方面1提供USB2。0接口。2支持20MHz40MHz频宽。3符合IEEE802。11n协议,兼容IEEE802。11g和IEEE802。11b标准。4自动小度WiFi采用什么材质小度WiFi采用PCABS材质。小度WiFi是一款便携的USB路由器,将实现用户便捷跨终端联网,随身携带云可以在室内实现免费WiFi覆盖。其尺寸相当小巧,三围28mm(高)x17。小度WiFi的加密方式是什么小度WiFi的加密方式是WPAPSKWPA2PSK。小度WiFi是一款便携的USB路由器,将实现用户便捷跨终端联网,随身携带云可以在室内实现免费WiFi覆盖。其尺寸相当小巧,三围2小度主动降噪智能耳机Pro怎么重置出厂设置恢复方式小度主动降噪智能耳机Pro是一款可以为小伙伴们带来不错性能体验感受的耳机哦,但是小伙伴们都是知道的,在使用中设备总是会有着各种问题,这个时候我们就是需要一招万能设置,出厂设置,那么