Soumettre la recherche
Mettre en ligne
P2P 设计经验谈
•
Télécharger en tant que PPT, PDF
•
2 j'aime
•
1,414 vues
Feng Yu
Suivre
Technologie
Signaler
Partager
Signaler
Partager
1 sur 29
Télécharger maintenant
Recommandé
20090909 Facebook 1
20090909 Facebook 1
wumengtien
166 Ch
166 Ch
anjaan
Healthy Eva D2C Chinese
Healthy Eva D2C Chinese
Alex Vassiliev
「相手に響く」企画書の作り方 〜伝える力は聞く力〜
「相手に響く」企画書の作り方 〜伝える力は聞く力〜
Tsuyoshi Fuda
HR-001-人文管理系就業市場分析
HR-001-人文管理系就業市場分析
handbook
李开复创新的故事2.0
李开复创新的故事2.0
Shanghai Normal University
Walk T V manual
Walk T V manual
guest1d2c37
創業家研習營-網路廣告的眼球經濟,傑思媒體(JS-MEDIA)/楊佳燊 總經理
創業家研習營-網路廣告的眼球經濟,傑思媒體(JS-MEDIA)/楊佳燊 總經理
taiwanweb20
Recommandé
20090909 Facebook 1
20090909 Facebook 1
wumengtien
166 Ch
166 Ch
anjaan
Healthy Eva D2C Chinese
Healthy Eva D2C Chinese
Alex Vassiliev
「相手に響く」企画書の作り方 〜伝える力は聞く力〜
「相手に響く」企画書の作り方 〜伝える力は聞く力〜
Tsuyoshi Fuda
HR-001-人文管理系就業市場分析
HR-001-人文管理系就業市場分析
handbook
李开复创新的故事2.0
李开复创新的故事2.0
Shanghai Normal University
Walk T V manual
Walk T V manual
guest1d2c37
創業家研習營-網路廣告的眼球經濟,傑思媒體(JS-MEDIA)/楊佳燊 總經理
創業家研習營-網路廣告的眼球經濟,傑思媒體(JS-MEDIA)/楊佳燊 總經理
taiwanweb20
電腦顯示卡簡介
電腦顯示卡簡介
Warren Yip
ใบงานแบบสำรวจ และประวัติ จิรายุทธ
ใบงานแบบสำรวจ และประวัติ จิรายุทธ
Jirayut Tibdee
創用 CC: 概覽與標示
創用 CC: 概覽與標示
Bob Chao
货币战争
货币战争
guest569574
Reverse engineering
Reverse engineering
@x0mg
中国项目经理专业发展之路
中国项目经理专业发展之路
a14100
Hr 001 人文管理系就業市場分析
Hr 001 人文管理系就業市場分析
handbook
電流協講演資料1
電流協講演資料1
Tomohiko (TOMO) Hayashi
AA
AA
guest31cb54
Cửa SMC Khánh Tường Nan Ya
Cửa SMC Khánh Tường Nan Ya
Công ty TNHH Tân Mỹ Ching Việt Nam
Cửa và cửa sổ nhựa lõi thép Neuma Nan Ya
Cửa và cửa sổ nhựa lõi thép Neuma Nan Ya
Công ty TNHH Tân Mỹ Ching Việt Nam
ใบงานที่ 9-16
ใบงานที่ 9-16
Nira Naam
高级服务器设计和实现1
高级服务器设计和实现1
Feng Yu
高级服务器设计和实现3
高级服务器设计和实现3
Feng Yu
Oprofile linux
Oprofile linux
Feng Yu
Tsung 压力测试工具
Tsung 压力测试工具
Feng Yu
高级服务器设计和实现2
高级服务器设计和实现2
Feng Yu
Erlang全接触
Erlang全接触
Feng Yu
Cap 理论与实践
Cap 理论与实践
james tong
利用新硬件提升数据库性能
利用新硬件提升数据库性能
Feng Yu
了解集群
了解集群
Feng Yu
MySQL和IO(上)
MySQL和IO(上)
Feng Yu
Contenu connexe
Tendances
電腦顯示卡簡介
電腦顯示卡簡介
Warren Yip
ใบงานแบบสำรวจ และประวัติ จิรายุทธ
ใบงานแบบสำรวจ และประวัติ จิรายุทธ
Jirayut Tibdee
創用 CC: 概覽與標示
創用 CC: 概覽與標示
Bob Chao
货币战争
货币战争
guest569574
Reverse engineering
Reverse engineering
@x0mg
中国项目经理专业发展之路
中国项目经理专业发展之路
a14100
Hr 001 人文管理系就業市場分析
Hr 001 人文管理系就業市場分析
handbook
電流協講演資料1
電流協講演資料1
Tomohiko (TOMO) Hayashi
AA
AA
guest31cb54
Cửa SMC Khánh Tường Nan Ya
Cửa SMC Khánh Tường Nan Ya
Công ty TNHH Tân Mỹ Ching Việt Nam
Cửa và cửa sổ nhựa lõi thép Neuma Nan Ya
Cửa và cửa sổ nhựa lõi thép Neuma Nan Ya
Công ty TNHH Tân Mỹ Ching Việt Nam
ใบงานที่ 9-16
ใบงานที่ 9-16
Nira Naam
Tendances
(12)
電腦顯示卡簡介
電腦顯示卡簡介
ใบงานแบบสำรวจ และประวัติ จิรายุทธ
ใบงานแบบสำรวจ และประวัติ จิรายุทธ
創用 CC: 概覽與標示
創用 CC: 概覽與標示
货币战争
货币战争
Reverse engineering
Reverse engineering
中国项目经理专业发展之路
中国项目经理专业发展之路
Hr 001 人文管理系就業市場分析
Hr 001 人文管理系就業市場分析
電流協講演資料1
電流協講演資料1
AA
AA
Cửa SMC Khánh Tường Nan Ya
Cửa SMC Khánh Tường Nan Ya
Cửa và cửa sổ nhựa lõi thép Neuma Nan Ya
Cửa và cửa sổ nhựa lõi thép Neuma Nan Ya
ใบงานที่ 9-16
ใบงานที่ 9-16
En vedette
高级服务器设计和实现1
高级服务器设计和实现1
Feng Yu
高级服务器设计和实现3
高级服务器设计和实现3
Feng Yu
Oprofile linux
Oprofile linux
Feng Yu
Tsung 压力测试工具
Tsung 压力测试工具
Feng Yu
高级服务器设计和实现2
高级服务器设计和实现2
Feng Yu
Erlang全接触
Erlang全接触
Feng Yu
Cap 理论与实践
Cap 理论与实践
james tong
利用新硬件提升数据库性能
利用新硬件提升数据库性能
Feng Yu
了解集群
了解集群
Feng Yu
MySQL和IO(上)
MySQL和IO(上)
Feng Yu
低成本和高性能MySQL云架构探索
低成本和高性能MySQL云架构探索
Feng Yu
mnesia脑裂问题综述
mnesia脑裂问题综述
Feng Yu
Cpu高效编程技术
Cpu高效编程技术
Feng Yu
SSD在淘宝的应用实践
SSD在淘宝的应用实践
Feng Yu
Flash存储设备在淘宝的应用实践
Flash存储设备在淘宝的应用实践
Feng Yu
MySQL和IO(下)
MySQL和IO(下)
Feng Yu
了解IO协议栈
了解IO协议栈
Feng Yu
C1000K高性能服务器构建技术
C1000K高性能服务器构建技术
Feng Yu
Systemtap
Systemtap
Feng Yu
了解IO设备
了解IO设备
Feng Yu
En vedette
(20)
高级服务器设计和实现1
高级服务器设计和实现1
高级服务器设计和实现3
高级服务器设计和实现3
Oprofile linux
Oprofile linux
Tsung 压力测试工具
Tsung 压力测试工具
高级服务器设计和实现2
高级服务器设计和实现2
Erlang全接触
Erlang全接触
Cap 理论与实践
Cap 理论与实践
利用新硬件提升数据库性能
利用新硬件提升数据库性能
了解集群
了解集群
MySQL和IO(上)
MySQL和IO(上)
低成本和高性能MySQL云架构探索
低成本和高性能MySQL云架构探索
mnesia脑裂问题综述
mnesia脑裂问题综述
Cpu高效编程技术
Cpu高效编程技术
SSD在淘宝的应用实践
SSD在淘宝的应用实践
Flash存储设备在淘宝的应用实践
Flash存储设备在淘宝的应用实践
MySQL和IO(下)
MySQL和IO(下)
了解IO协议栈
了解IO协议栈
C1000K高性能服务器构建技术
C1000K高性能服务器构建技术
Systemtap
Systemtap
了解IO设备
了解IO设备
Similaire à P2P 设计经验谈
Jim Of Interush
Jim Of Interush
kennychiu123
國泰電腦中醫電腦班
國泰電腦中醫電腦班
ktop
Aama亚杰商会季刊08年第三期
Aama亚杰商会季刊08年第三期
sunxin1018
南區勞工課程-Picasa網路相簿
南區勞工課程-Picasa網路相簿
Toomore
馬英九、蕭萬長環境政策
馬英九、蕭萬長環境政策
ma19
IWOM Watch May Special Edition (Chinese)
IWOM Watch May Special Edition (Chinese)
Kantar Media CIC
中国情報検索法
中国情報検索法
公益法人福岡貿易会
OpenID Lecture 2008.08.18
OpenID Lecture 2008.08.18
Kurume Institute of Technology
61 Ch
61 Ch
anjaan
46 Ch
46 Ch
anjaan
亚杰会刊5
亚杰会刊5
bg1fmo
日语学习课件 假名基础 090211
日语学习课件 假名基础 090211
xmhrt
馬英九、蕭萬長海洋政策
馬英九、蕭萬長海洋政策
ma19
IE-028 準時生產制Jit(簡體)
IE-028 準時生產制Jit(簡體)
handbook
2008年下半年网络口碑网论观察
2008年下半年网络口碑网论观察
Kantar Media CIC
Iwo Mwatch2ndhalfyearreview2008(Cn)
Iwo Mwatch2ndhalfyearreview2008(Cn)
bryan_bi
第32届金鼎奖
第32届金鼎奖
Meiyu
馬英九、蕭萬長外交政策
馬英九、蕭萬長外交政策
ma19
Nii Openhouse(20080606)
Nii Openhouse(20080606)
真 岡本
76 Ch
76 Ch
anjaan
Similaire à P2P 设计经验谈
(20)
Jim Of Interush
Jim Of Interush
國泰電腦中醫電腦班
國泰電腦中醫電腦班
Aama亚杰商会季刊08年第三期
Aama亚杰商会季刊08年第三期
南區勞工課程-Picasa網路相簿
南區勞工課程-Picasa網路相簿
馬英九、蕭萬長環境政策
馬英九、蕭萬長環境政策
IWOM Watch May Special Edition (Chinese)
IWOM Watch May Special Edition (Chinese)
中国情報検索法
中国情報検索法
OpenID Lecture 2008.08.18
OpenID Lecture 2008.08.18
61 Ch
61 Ch
46 Ch
46 Ch
亚杰会刊5
亚杰会刊5
日语学习课件 假名基础 090211
日语学习课件 假名基础 090211
馬英九、蕭萬長海洋政策
馬英九、蕭萬長海洋政策
IE-028 準時生產制Jit(簡體)
IE-028 準時生產制Jit(簡體)
2008年下半年网络口碑网论观察
2008年下半年网络口碑网论观察
Iwo Mwatch2ndhalfyearreview2008(Cn)
Iwo Mwatch2ndhalfyearreview2008(Cn)
第32届金鼎奖
第32届金鼎奖
馬英九、蕭萬長外交政策
馬英九、蕭萬長外交政策
Nii Openhouse(20080606)
Nii Openhouse(20080606)
76 Ch
76 Ch
Plus de Feng Yu
Erlang分布式系统的的领域语言
Erlang分布式系统的的领域语言
Feng Yu
Erlang开发实践
Erlang开发实践
Feng Yu
了解应用服务器
了解应用服务器
Feng Yu
我为什么要选择RabbitMQ
我为什么要选择RabbitMQ
Feng Yu
了解网络
了解网络
Feng Yu
了解内存
了解内存
Feng Yu
了解Cpu
了解Cpu
Feng Yu
Rethink db&tokudb调研测试报告
Rethink db&tokudb调研测试报告
Feng Yu
高性能集群服务器(Erlang解决方案)
高性能集群服务器(Erlang解决方案)
Feng Yu
淘宝商品库MySQL优化实践
淘宝商品库MySQL优化实践
Feng Yu
开源混合存储方案(Flashcache)
开源混合存储方案(Flashcache)
Feng Yu
Erlang low cost_clound_computing
Erlang low cost_clound_computing
Feng Yu
Go
Go
Feng Yu
Inside Erlang Vm II
Inside Erlang Vm II
Feng Yu
Plus de Feng Yu
(14)
Erlang分布式系统的的领域语言
Erlang分布式系统的的领域语言
Erlang开发实践
Erlang开发实践
了解应用服务器
了解应用服务器
我为什么要选择RabbitMQ
我为什么要选择RabbitMQ
了解网络
了解网络
了解内存
了解内存
了解Cpu
了解Cpu
Rethink db&tokudb调研测试报告
Rethink db&tokudb调研测试报告
高性能集群服务器(Erlang解决方案)
高性能集群服务器(Erlang解决方案)
淘宝商品库MySQL优化实践
淘宝商品库MySQL优化实践
开源混合存储方案(Flashcache)
开源混合存储方案(Flashcache)
Erlang low cost_clound_computing
Erlang low cost_clound_computing
Go
Go
Inside Erlang Vm II
Inside Erlang Vm II
P2P 设计经验谈
1.
P2P 设计经验谈 余锋
(mryufeng@gmail.com) 2008-06-08
2.
常见类型 • 对等的和中心节点方式 • 迅雷 •
BT • 电驴( KAD) • Skype
3.
对等网络 • Peer 都是平等的 •
互相协作
4.
判断网络类型 • Stun 协议 •
可以由公网的 peer 参与实际连接进行判断
5.
传输通道 • UDP
o 命令 可靠 udp 数据运行丢 o 开销很小 • TCP o tcp 公平分享带宽的特性 最好开 7 个链接 o 多点下载 o 需要握手 开销大
6.
心跳检查 • Peer 定期心跳来宣布自己的存在 •
频率不可过高
7.
结对互助 • Buddy 关系 •
充分利用公网机器的资源
8.
提高连通率 • Upnp • 防火墙 •
Nat • http 隧道 • Udp 打洞 • 中间服务器中转
9.
通道的质量测量 • 需要持续统计 • 主通道有可能失效
必须有备用通道
10.
对抗运营商恶意丢包 • 运营商会对特定类型的包进行限制 • 加密处理
11.
局域网优先 • 广播找 peer •
资源优先在局域网请求
12.
抗攻击和恶意篡改 • Dos 攻击 •
篡改协议 • 修改程序
13.
协议加密和压缩 • xxtea rc4 •
zlib • Aes • Rsa
14.
大容量服务器 • Edonkey 服务器 •
减少中间链的个数 提高稳定性 • 方便扩展
15.
错误容忍 • 错误必须可恢复 • 错误原因收集 •
有诊断代码
16.
对抗数据损坏 • Hash • 可检测小块数据损坏的算法
17.
成熟的语言与库 • ACE • Python •
Lua • Erlang • Udt • libevent
18.
低资源占用率 • 执行 profile
代码 降低 cpu 使用率 • 减少内存使用量
19.
bootstrap • 引导系统进入网络 • 多管道
预防失效 • 标准 http 请求
20.
通讯原语 • 名称查找 • 死亡通知 •
RPC
21.
公平公正原则 • 收获必须付出 • 不能滥用用户资源 •
小心恶意用户
22.
平台移植 • 协议 • Api •
代码实现考虑
23.
测试 • P2P 环境的模拟 •
丢包 限速 • Nat 受限
24.
协议兼容性 • 最少保持 3
个版本 • 向前兼容 • 保留字段
25.
部署升级 • 自动升级 • 版本可回滚 •
分批升级
26.
避免触动警报器 • 不要发起的大量的操作,触动网络报警 • 小范围更新
27.
担心网吧和硬盘恢复卡 • 网吧大量用户共享一个 IP •
硬盘数据写后被恢复 • Clone 的客服端 引起混淆
28.
工具箱 • Netpeeker • Wireshark •
Intel vtune • Rational Purify Quantity
29.
Q&A
Télécharger maintenant