2008年12月09日

原创 dht_protocol_zh

BitTorrent Trackerless DHT协议规范V1.0试行草案 DHT 协议

摘自 BitTorrentDev

BitTorrent 使用一个"分布式sloppy哈希表" (DHT)来为"trackerless"流存储peer联系信息。有效地使每个peer都成了一个tracker,这个协议基于Kademila网络并且在UDP上实现。

请注意本文档中使用的术语,以免混乱。"peer"是在一个TCP端口上监听的一个客户端/服务器,它实现了BitTorrent协议。"节点"是在一个 UDP端口上监听的一个客户端/服务器,它实现了分布式哈希表协议。DHT由节点组成,它存储了peer的位置。BitTorrent客户端包含一个 DHT节点,这个节点是用来联系DHT中其他节点以得到peer的位置,从而通过BitTorrent协议下载。

内容
· 1 概述
· 2 路由表
阅读全文>

发表于 @ 2008年12月09日 16:15:00|评论(loading...)|举报|收藏

原创 Kademlia 协议原理简介


Kademlia 协议原理简介 (k7mmx@tom.com)
一、前言
  Kademlia协议(以下简称Kad)是美国纽约大学的PetarP. Maymounkov和David Mazieres.在2002年发布的一项研究结果《Kademlia: A peerto -peer information system based onthe XOR metric》。
  简单的说,Kad 是一种分布式哈希表(DHT)技术,不过和其他DHT 实现技术比较,如Chord、CAN、Pastry 等,Kad 通过独特的以异或算法(XOR)为距离度量基础,建立了一种全新的DHT拓扑结构,相比于其他算法,大大提高了路由查询速度。
  在2005 年5 月著名的BiTtorrent 在4.1.0 版实现基于Kademlia 协议的DHT 技术后,很快国内的BitComet 和BitSpirit 也实现了和BitTorrent 兼容的DHT 技术,实现trackerless下载方式。
  另外,emule 中也很早就实现了基于Kadem阅读全文>

发表于 @ 2008年12月09日 15:17:00|评论(loading...)|举报|收藏

2008年10月28日

原创 Emiller的模块开发指南

Emiller的模块开发指南作者:Evan Miller草稿: July 14, 2008 (changes)译者:YaoWeibin 草稿:Sep 20,20080. 预备知识... 11. Nginx模块任务委派的主要轮廓... 12. Nginx模块的组成... 32.1. 模块的配置结构体... 32.2. 模块的指令... 32.3. 模块的上下文... 62.3.1. create_loc_conf72.3.2. merge_loc_conf82.4. 模块定义... 92.5. 模块注册... 92.5.1.处理模块的注册... 102.5.2. 过滤模块的注册... 103. 处理模块、过滤模块和负载均衡模块... 113.1. 剖析处理模块(非代理)123.1.1. 获得位置配置结构体... 123.1.2. 产生回复... 1阅读全文>

发表于 @ 2008年10月28日 14:32:00|评论(loading...)|举报|收藏

2007年02月17日

原创 LFS6.1.1构建GNU-i686工具链笔记(why to)

LFS6.1.1构建GNU-i686工具链笔记阅读全文>

发表于 @ 2007年02月17日 11:04:00|评论(loading...)|举报|收藏

2006年07月25日

原创 基于S3C2410的Linux全线移植文档

超高兴,我们团队自己的文档。 阅读全文>

发表于 @ 2006年07月25日 23:41:00|评论(loading...)|举报|收藏

2006年07月20日

原创 整理一下用得着的链接

常用链接阅读全文>

发表于 @ 2006年07月20日 17:17:00|评论(loading...)|举报|收藏

Csdn Blog version 3.1a
Copyright © dozec(豆子c)