µn¤J
¡U
µù¥U
¡U
·|û¤¤¤ß
¡U
µ²±b
¡U
°ö°V½Òµ{
Å]ªk§Ì¤l
¡U
¦Û¸ê¥Xª©
¡U
¹q¤l®Ñ
¡U
«ÈªA¤¤¤ß
¡U
´¼¼z«¬¥ßÊ^·|û
®Ñ¦W
¥Xª©ªÀ
§@ªÌ
isbn
½s¸¹
5050Å]ªk²³Äw
|
NG®Ñ«°
|
°ê»Ú¯Å«~µP½Òµ{
|
Àu´f³qª¾
|
ÅRÆE^¶¯µ¼Öºë¿ï
|
iPhone 4S JB¸Ñ¸T¯µ³N¡GCydia ¶W³nÅé300+
¡D
¥þ±§ð²¤P2P¥D¬y§Þ
¤å¾Ç¤p»¡
¤å¾Ç
¡U
¤p»¡
°ÓºÞ³Ð§ë
°]¸g§ë¸ê
¡U
¦æ¾P¥øºÞ
¤H¤åÃÀ§{
©v±Ð¡Bõ¾Ç
ªÀ·|¡B¤H¤å¡B¥v¦a
ÃÀ³N¡B¬ü¾Ç
¡U
¹q¼vÀ¸¼@
Ày§Ó¾i¥Í
ÂåÀø¡B«O°·
®Æ²z¡B¥Í¬¡¦Ê¬ì
±Ð¨|¡B¤ß²z¡BÀy§Ó
¶i׾Dzß
¹q¸£»Pºô¸ô
¡U
»y¨¥¤u¨ã
Âø»x¡B´Á¥Z
¡U
x¬F¡Bªk«ß
°Ñ¦Ò¡B¦Ò¸Õ¡B±Ð¬ì¥Î®Ñ
¬ì¾Ç¤uµ{
¬ì¾Ç¡B¦ÛµM
¡U
¤u·~¡B¤uµ{
®a®x¿Ë¤l
®a®x¡B¿Ë¤l¡B¤H»Ú
«C¤Ö¦~¡Bµ£®Ñ
ª±¼Ö¤Ñ¦a
®È¹C¡B¦a¹Ï
¡U
¥ð¶¢®T¼Ö
º©µe¡B´¡¹Ï
¡U
¨î¯Å
¥þ±ÄdºIP2P¥D¬y§Þ³N
§@ªÌ¡G
張春紅¡B¸Ê曉峰¡B弭偉¡B紀¶§
¤ÀÃþ¡G
¹q¸£»Pºô¸ô
¡þ
ºî½×
¥Xª©ªÀ¡G
¨Î»í¸ê°T
¥Xª©¤é´Á¡G2012/12/8
ISBN¡G9789865908515
®ÑÄy½s¸¹¡Gkk0340794
¶¼Æ¡G520
©w»ù¡G
540
¤¸
Àu´f»ù¡G
88
§é
475
¤¸
®Ñ»ùY¦³²§°Ê¡A¥H¥Xª©ªÀ¹ê»Ú©w»ù¬°·Ç
qÁÊ«á¥ß§Y¬°±z¶i³f
qÁÊ«á¥ß§Y¬°±z¶i³f¡G¥Ø«eµL®w¦s¶q,ŪªÌ¤Uq«á,¶}©l¶i¤J½Õ®Ñµ{§Ç,¤@¯ë¤Ñ¼Æ¬ù¬°2-10¤u§@¤é(¤£§t¨Ò°²¤é)¡C
¹ÎÁʼƳ̧C¬° 20 ¥»¥H¤W
µû»ù¼Æ¡G
(½Ð±N·Æ¹«²¾¦Ü¬P¬P³B¶i¦æµû»ù)
¥Ø«e¥§¡µû»ù¡G
¤å¦r³sµ²
½Æ»s»yªk
¥þ±ÄdºIP2P¥D¬y§Þ³N
¹Ï¤ù³sµ²
½Æ»s»yªk
¤À
¨É
¤º®e²¤¶
®ÑÄy¥Ø¿ý
¦PÃþ±ÀÂË
全±攔截P2P主流技³N 本書基於作ªÌ多年來在P2P»â域的研究成果和累積¡A從各方±對P2P技³N¶i ¦æ全±的Á¿¸Ñ¡A包括P2P的概念¡B技³N原理¡B基本應用¡B系統結構等基礎知ÃÑ¡C然後³v步展¶}ÄÄz了各種應用系統以及相Ãö的«ÂI技³N¡A並對P2P未來的應用¨«向做出前瞻性的¹w測¡C P2P 技³N在³Q廣泛應用於網»Ú網¸ô的同時¡A對¹q信營¹B商也產生了«大影ÅT¡AP2P應用在吸引大¶q客戶的同時¡A會使網¸ô流¶q急劇上升¡A導P¹q信營¹B商營¹B成本上升¡A擴充壓力增大¡C同時¡A傳統¸Ü務¶q¶}始³v漸³QP2P»yµ³q°T技³N應用大¶q分流¡C 如何應對P2P帶來的½Ä擊和挑戰已經成為擺在¹q信營¹B商±前的«n½ÒÃD¡CÀHµÛP2P技³N向¹q信營¹B商傳統服務»â域的¶ix¡A¹q信網¸ô營¹B商對待³o個新生網»Ú網¸ô寵兒態度的ÅܾE¡A可以看到一種新¿³技³N的出現帶來的»P既有格局的激烈½Ä擊¹L程¡Aªí現出一種共同發展¡B互利ÂùĹ的ÁÍ勢¡C因此¡A可以»{為未來的網¸ô將成為一個更加¶}放的平»O¡A¯à夠ÆF活和廣泛地採用P2P 技³N¡A¶V來¶VÂ×富的服務將改ÅÜ未來的生活¡C P2P 給網»Ú網¸ô的分佈¡B共用精神帶來了無的想像¡AÅý更多新的應用³Q¶}發出來¡C未來¡AP2P 將會¨«得更»·¡C
²Ä1³¹¡@P2P§Þ³N°ò¥»·§©À 1.1 P2P ºô¸ôªº©w¸q 1.2 P2P ªº¯SÂI 1.3 P2P ªº¥\¯à©M¹ïÀ³§Þ³N 1.4 P2P ªº¥DnÀ³¥Î 1.5 P2P §Þ³Nµo®i¾ú¥v¤Î«e´º 1.5.1¡@P2P ªºµo®i¾ú¥v 1.5.2¡@µo®i«e´º 1.6 ¬ÛÃö¼Ð·Ç 1.6.1¡@IETF ²Õ´¨î©wªº¼Ð·Ç 1.6.2¡@¤¤°ê³q°T¼Ð·Ç¤Æ¨ó·|(CCSA)¨î©wªº¼Ð·Ç 1.6.3¡@¬ü°ê¤À´²¦¡¹Bºâ²£·~¨ó·|(DCIA)ªºP4P ¼Ð·Ç 1.6.4¡@¤¤°êP2P ¼Ð·Ç¤Æ¤u§@²ÕªºDDP ¼Ð·Ç ²Ä2³¹¡@¥D¬yP2PÀ³¥Î 2.1 Àɮצ@¥Î 2.1.1¡@Napster 2.1.2¡@Gnutella 2.1.3¡@BitTorrent 2.1.4¡@eMule 2.1.5¡@Maze 2.2 §Y®É³q°T 2.2.1¡@Skype 2.2.2¡@GTalk 2.2.3¡@QQ 2.3 ¦ê¬y´CÅé 2.3.1¡@PPLive 2.3.2¡@PPStream 2.3.3¡@AnySee 2.4 ¦@¥ÎÀx¦s 2.4.1¡@CFS 2.4.2¡@Total Recall 2.4.3¡@OceanStore 2.4.4¡@Granary 2.5 ¹ïµ¥pºâ»P¨ó¦P³B²z 2.5.1¡@SETI@home 2.5.2¡@Groove ²Ä3³¹¡@P2Pºô¸ô¼Ò«¬·§z 3.1 ±`¨£ºô¸ô¼Ò«¬ 3.1.1¡@ÀH¾÷ºô¸ô 3.1.2¡@³W«hºô¸ô 3.1.3¡@¤p¥@¬Éºô¸ô 3.2 ¶°¤¤¥Ø¿ý¦¡P2P ºô¸ô¼Ò«¬ 3.2.1¡@ì²z²¤¶ 3.2.2¡@¨å«¬À³¥Î¡GBitTorrent 3.3 ¯ÂP2P ºô¸ô¼Ò«¬ 3.3.1¡@¯ÂP2P «Dµ²ºc¤Æºô¸ô¼Ò«¬ 3.3.2¡@¯ÂP2P µ²ºc¤Æºô¸ô¼Ò«¬ 3.4 ¤À¼h¦¡P2P ºô¸ô¼Ò«¬ 3.4.1¡@ì²z²¤¶ 3.4.2¡@¬d¸ß¾÷¨î 3.4.3¡@¸s²ÕºÞ²z 3.4.4¡@©Ê¯à¤ÀªR ²Ä4³¹¡@P2Pºô¸ô¤¤ªº¸ê·½©w¦ì¤èªk 4.1 ¸ê·½·j¯Áºtºâªk 4.1.1¡@¼Ò½k·j¯Áºtºâªk 4.1.2¡@±Òµo¦¡´¼¼z·j¯Áºtºâªk 4.2 ¸ê·½¬d¸ßºtºâªk 4.2.1¡@ÃöÁä¦r¬d¸ß 4.2.2¡@¦V¶qªÅ¶¡¼Ò«¬ªºÀ˯Á¤è®× 4.2.3¡@Áô§t»y¸qªºÀ˯Á¤è®× ²Ä5³¹¡@µ²ºc¤ÆP2P¨t²Îªººtºâªk 5.1 ¤À§G¦¡´²¦Cªí(DHT) 5.1.1¡@DHT I´º 5.1.2¡@DHT ì²z 5.1.3¡@DHT ¥\¯à¤Î¹ê²{ 5.2 DHT ªº¤ÀÃþ 5.2.1¡@Multi-hop DHT 5.2.2¡@O(1)DHT 5.2.3¡@One-hop DHT 5.3 DHT ºtºâªk¿ïÁ¿ 5.3.1¡@Chord 5.3.2¡@Pastry 5.3.3¡@CAN[6] 5.3.4¡@Kademlia 5.3.5¡@Kelips[9] 5.3.6¡@Beehive 5.3.7¡@One-hop[12] 5.3.8¡@D1HT[13] ²Ä6³¹¡@DHTºô¸ô¤¤ªºt¸ü§¡¿Å©M¥i¾a©Ê 6.1 DHT ºô¸ô¤¤ªºt¸ü¥¿Å·§z 6.2 DHT t¸ü¥¿Åºtºâªk 6.2.1¡@§ïÅܸ`ÂIID ªºt¸ü¥¿Åºtºâªk 6.2.2¡@²¾°Ê¸ê·½ªºt¸ü¥¿Åºtºâªk 6.2.3¡@µêÀÀ¸`ÂIªºt¸ü¥¿Åºtºâªk 6.2.4¡@¼öÂI°ÝÃDªº¸Ñ¨M[12 ¡ã 14] 6.3 DHT ºô¸ô¤¤ªº¸ê®Æ¥i¾a©Ê 6.3.1¡@DHT ºô¸ô¤¤ªº¸ê®Æ¤¾¾l¾÷¨î 6.3.2¡@DHT ºô¸ô¤¤ªº¤¾¾l¼Æ¾Ú¤Àµo¾÷¨î 6.3.3¡@DHT ºô¸ô¤¤ªº¿ù»~Àˬd¤Î¤@P©ÊºûÅ@¾÷¨î 6.3.4¡@DHT ºô¸ô¤¤ªº¸ê®Æ«ì´_¾÷¨î 6.3.5¡@DHT ºô¸ô¤¤¸ê®Æªº¦w¥þ°ÝÃD ²Ä7³¹¡@P2Pºô¸ô¤¤ªºNAT¬ï¶V§Þ³N 7.1 P2P ºô¸ô¤¤ªºNAT ¬ï¶V°ÝÃD 7.1.1¡@NAT ªºì²z»PÃþ«¬ 7.1.2¡@±`¨£NAT ¬ï¶V¸Ñ¨M¤è®× 7.2 P2P ºô¸ô¤¤¨å«¬NAT ¬ï¶V§Þ³N¸Ô¸Ñ 7.2.1¡@P2P ºô¸ô¤¤UDP ¬ï¶VNAT ªºì²z»P¹ê²{ 7.2.2¡@P2P ºô¸ô¤¤TCP ¬ï¶VNAT ªºì²z»P¹ê²{ 7.2.3¡@P2P ºô¸ô¤¤NAT ªº¯S©Ê 7.3 °ò©óP2P µ²ºcªºNAT ¬ï¶V§Þ³N 7.3.1¡@Skype ªºNAT ¬ï¶V¤è®× 7.3.2¡@P2PSIP ¤¤ICE ªº¸Ñ¨M¤è®× ²Ä8³¹¡@P2Pºô¸ô¤¤ªº¤º®e¤Àµo§Þ³N 8.1 ¤º®e¤Àµo§Þ³N¤ÀÃþ 8.1.1¡@¤¤¤ß¤Æ¦øªA¾¹¤º®e¤Àµo 8.1.2¡@CDN ºô¸ô¤º®e¤Àµo 8.1.3¡@P2P ºô¸ô¤º®e¤Àµo 8.1.4¡@²V¦X¤º®e¤Àµo 8.2 P2P ¤¤ªº¤º®e¤Àµo§Þ³N 8.2.1¡@¤º®e©w¦ì§Þ³N 8.2.2¡@¤º®eÀx¦s§Þ³N 8.2.3¡@¤º®e¤À¬q§Þ³N 8.2.4¡@¸ê®Æ½Õ«×§Þ³N 8.2.5¡@P2P ¤º®e¤Àµo¨t²ÎÁ|¨Ò 8.3 ½s½X§Þ³N 8.3.1¡@ºô¸ô½s½X·§z 8.3.2¡@´XºØ¥Dnªººô¸ô½s½X¤è¦¡ 8.3.3¡@ºô¸ô½s½XªºÀ³¥Î 8.3.4¡@ºô¸ô½s½X¦bP2P ¤º®e¤Àµo¤¤ªº§@¥Î 8.4 À³¥Î¼h¦h¼½§Þ³N 8.4.1¡@À³¥Î¼h¦h¼½Â²¤¶ 8.4.2¡@P2P À³¥Î¼h¦h¼½µ²ºc 8.4.3¡@P2P À³¥Î¼h¦h¼½¨t²Î ²Ä9³¹¡@P2P VoIPªº§Þ³N¤ÀªR 9.1 VoIP ·§z 9.1.1¡@VoIP °ò¥»·§©À©Mì²z 9.1.2¡@VoIP ¤¤ªºÃöÁä§Þ³N 9.2 P2P VoIP §Þ³N 9.2.1¡@P2P VoIP ·§z 9.2.2¡@P2P VoIP ¤¤ªºÃöÁä§Þ³N 9.3 Skype §Þ³N 9.3.1¡@Skype ·§z 9.3.2¡@Skype ªº¤u§@ì²z 9.3.3¡@Skype ªº¤¤Ä~¨t²Î¬ã¨s 9.4 °ò©óSIP ªºP2P VoIP 9.4.1¡@°ò©óSIP ªºVoIP 9.4.2¡@°ò©óSIP ªºP2P VoIP °ò¥»Åé¨tµ²ºc 9.4.3¡@°ò©óSIP ªºP2P VoIP °ª¯Å°ÝÃD ²Ä10³¹¡@P2P»P¹q«HÀç¹B°Ó 10.1 P2P ¹ï¹q«HÀç¹B°Óªº¼vÅT 10.2 ¹q«HÀç¹B°Ó¹ïP2P ¬y¶qªººÊºÞ 10.2.1¡@P2P ºÊºÞ°ÝÃD·§z 10.2.2¡@P2P ¬y¶qÃѧO§Þ³N 10.2.3¡@P2P ¬y¶q±±¨î§Þ³N 10.2.4¡@P2P ¬y¶qºÊ±±¨t²Î¸Ñ¨M¤è®× 10.3 ¹q«HÀç¹B°Ó»PP2P À³¥Îªº¨ó§@ 10.3.1¡@°ò©óºô¸ô©Ý¼³¸ê°Tªº¨ó§@¤è®× 10.3.2¡@°ò©óP2P Cache ªº¨ó§@¤è®× 10.4 ¹q«HÀç¹B°Ó¹ïP2P §Þ³Nªº§Q¥Î 10.4.1¡@¥iÀç¹B¡B¥iºÞ²zªºP2P ºô¸ô 10.4.2¡@µo®iP2P «Å|ºô¸ô¶i¦æºô»Úºô¸ôªº¤À´²¦¡±±¨îºÞ²z 10.4.3¡@¤À´²¦¡ªA°Èºô¸ô(DSN) 10.4.4¡@P2P ®Ö¤ßºô¥»O ²Ä11³¹¡@P2PSIP 11.1 SIP 11.1.1¡@SIP ²¤¶ 11.1.2¡@¶Ç²ÎSIP ·|¸Ü¬yµ{ 11.1.3¡@¶Ç²ÎSIP ¤¤ªºµù¥U¾÷¨î 11.2 P2PSIP ºô¸ôªºµ²ºc¤Î¨ä¹ê²{ 11.2.1¡@P2PSIP ²¤¶ 11.2.2¡@P2PSIP ±`¥Î³N»y 11.2.3¡@P2PSIP ºô¸ô¬[ºc 11.2.4¡@¥Î¤áµù¥U¹Lµ{ 11.2.5¡@¥Î¤á©I¥s¹Lµ{ 11.3 P2PSIP ªº¨óij 11.3.1¡@RELOAD ¨óijºîz 11.3.2¡@RELOAD ªº³N»y©w¸q 11.3.3¡@RELOAD ªºÂл\ºô¸ôºÞ²z»Ý¨D¤Î¨ó©wªº³]p 11.3.4¡@RELOAD ¨ó©w¤ä´©ªºÀ³¥Î·§z¤Î¨ãÅé³]p 11.3.5¡@RELOAD ¨óijªº¦w¥þ¦Ò¼{ 11.4 P2PSIP ªº¤¬³s¤¬³q°ÝÃD 11.4.1¡@¤À¯ÅP2PSIP 11.4.2¡@P2PSIP »P¶Ç²ÎSIP ¤¬³q¸Ñ¨M¤è®× ²Ä12³¹¡@P2P»PIMSªºµ²¦X 12.1 IMS ·§z 12.1.1¡@IMS °ò¥»·§©À 12.1.2¡@IMS ®Ø¬[©M¥\¯à¹êÅ餶²Ð 12.1.3¡@IMS »PNGN¡B³n¥æ´«ªºÃö«Y 12.1.4¡@¬°¤°»ò¿ï¾ÜIMS 12.1.5¡@IMS ªº²{ª¬ 12.2 P2P »PIMS ºô¸ôªº¿Ä¦X 12.2.1¡@IMS ¦p¦ó©MP2P ¿Ä¦X 12.2.2¡@P2P ¤Þ¤JIMS[8] ²Ä13³¹¡@P2Pºô¸ô¤¤ªº¦w¥þ°ÝÃD 13.1 P2P À³¥Î±a¨Óªº¦w¥þ°ÝÃD 13.1.1¡@´¼¼z°]²£Åv°ÝÃD 13.1.2¡@P2P À³¥Î¹ï²{¦³ºô¸ôªº«Â¯Ù 13.2 P2P ªº¦w¥þ»Ý¨D 13.2.1¡@P2P À³¥Îªº¦w¥þ»Ý¨D 13.2.2¡@P2P ºô¸ô¦w¥þ«Â¯Ù»P¦w¥þ»Ý¨D 13.2.3¡@P2P ºô¸ô§ðÀ»¤§¶¡ªºÃö«Y 13.3 P2P ¤¤ªº¦w¥þ§Þ³N 13.3.1¡@»{ÃÒ 13.3.2¡@ª÷Æ_ºÞ²z 13.3.3¡@P2P »P¸ô¥Ñ¦w¥þ ²Ä14³¹¡@P2Pºô¸ô¤¤ªºQoS 14.1 QoS ºîz 14.1.1¡@QoS ·§©À 14.1.2¡@QoS ¤¤ªº©Ê¯à«ü¼Ð 14.1.3¡@¹q«HºôªºQoS 14.2 P2P QoS ºîz 14.2.1¡@¤å¥ó¤U¸ü 14.2.2¡@¦ê¬y´CÅé 14.2.3¡@VoIP 14.3 P2P QoS ¾÷¨î»Pºtºâªk 14.3.1¡@´ú¶q¾÷¨î»Pºtºâªk 14.3.2¡@¸`ÂI¿ï¾Ü¾÷¨î»Pºtºâªk 14.3.3¡@¿EÀy¾÷¨î»Pºtºâªk 14.3.4¡@Âл\¼h¸ô¥Ñ ²Ä15³¹¡@¦æ°ÊP2P(MP2P) 15.1 MP2P ªº«n©Ê 15.2 µL½uÀô¹Òªº¯SÂI¤ÎAd Hoc ¤¶²Ð 15.2.1¡@µL½uÀô¹Ò»P¦³½uÀô¹Òªº°Ï§O 15.2.2¡@Ad Hoc ºô¸ô 15.3 MP2P ·§z 15.3.1¡@MP2P ªº¯SÂI 15.3.2¡@MP2P ªºÀ³¥Î«e´º 15.4 MP2P ºô¸ô¬[ºc 15.4.1¡@¶°¤¤¦¡µ²ºc 15.4.2¡@¥b¤À´²¦¡µ²ºc 15.4.3¡@¤¤¤¶³nÅéÅé¨tµ²ºc 15.5 MP2P ©Ê¯à¤ÀªR 15.5.1¡@Gnutella ¤ÎXL-Gnutella ¦bµL½uÀô¹Ò¤¤ªº©Ê¯à¤ÀªR 15.5.2¡@Chord ¦bµL½uÀô¹Ò¤¤ªº©Ê¯à¤ÀªR 15.5.3¡@¦ê¬y´CÅé¦bMP2P ¤¤ªº©Ê¯à¤ÀªR 15.6 ¥»³¹Á`µ² ²Ä16³¹¡@¼ÒÀÀ©M¶}µo 16.1 PlanetLab 16.1.1¡@PlanetLab ²¤¶ 16.1.2¡@PlanetLab ªº¨å«¬À³¥Î 16.1.3¡@²Õ´ì«h 16.1.4¡@³d¥ô¤H©M«H¥ôÃö«Y 16.2 OverSim 16.2.1¡@OverSim ²¤¶ 16.2.2¡@OverSim ªº¥»Oµ²ºc 16.2.3¡@OverSim ªº¶}µoÀô¹Ò 16.3 JXTA 16.3.1¡@JXTA ²¤¶ 16.3.2¡@JXTA ªº°ò¥»·§©À 16.3.3¡@JXTA ªº¨ó©w¤Î¨äÀ³¥ÎÅé¨tµ²ºc 16.3.4¡@JXTA ¶}µoÀô¹Ò
Code Revie
³Ì·spºâ¾÷·§½×(²Ä¤Q
NotebookLM
¤£À´µ{¦¡¤]¯à¦Û¬[±MÄÝ
¤@¾Ç´N·|ªº AI ¼v
Python×¥P¤§¸ô
³Ì·sLINE©x¤è±b¸¹
MCP¶}µo¥þ§ð²¤¡G¥´
Canva¹s°ò¦¤Jªù
¥\²v¥b¾ÉÅ餸¥ó
¬°¤F«O»Ù±zªºÅv¯q¡A·sµ·¸ôºô¸ô®Ñ©±©ÒÁʶRªº°Ó«~§¡¨É¦³¨ì³f¤C¤ÑªºÅ²½à´Á¡]§t¨Ò°²¤é¡^¡C°h¦^¤§°Ó«~¥²¶·©óŲ½à´Á¤º±H¦^¡]¥H¶lÂW©Î¦¬°õÁp¬°¾Ì¡^¡A¥B°Ó«~¥²¶·¬O¥þ·sª¬ºA»P§¹¾ã¥]¸Ë(°Ó«~¡Bªþ¥ó¡B¤º¥~¥]¸Ë¡BÀH³f¤å¥ó¡BÃØ«~µ¥)¡A§_«h®¤¤£±µ¨ü°h³f¡C