Tải bản đầy đủ (.docx) (56 trang)

xây dựng mạng p2p cho di động

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (670.23 KB, 56 trang )





 !"#$%"&' ()*
+, )& !""/)&)& 0
1#
2345)&)&" 64*)&
 678$9)+%+)& 0 !" 0" :) #$3
)1";)<+;+
HÀ NỘI - 2010
8."=>)
 !"#$%"&' ()*
+, )& !""/)&)& 0
1#
2345)&)&" 64*)&
 678$9)+%+)& 0 !" 0" :) #$3
)1";)<+;+
"?@ABC DEAF
HÀ NỘI - 2010
+G+H+)*4$)&
!!"#$%&'(!)*+,-.*/.012345
4647849"&:64,;<=/.0,%,>!4?)
@'.,A"B:?!)1CD'.B
,4E&'(!)*)%%F",!1'$6,*
G"$4H"IJ<<<K#$%)*,)/#.+F44)@
)*!3.*.!L)-$2MB64<
K.)/"'.@G)N))5,-&OD,F.,*&+
,#"+P+#$%)*/-,!1'3)*
".Q,1*%D;4.+,-< *R&/
4C!,$!1.*:++7(!.@2AJ4HST".Q


,*&#,U/R.@VK,,H)-U/-W,5"+P+#
$%)*..@.*)F!)RR*)< ,"
&/4CX)17B)0.*+++.YZ5+
D$*["U+:\!#.*23B)1R#$%)*&..@
2A<
Mục lục
Chương 1: Mở đầu
]:64,;7849R)@)*!(/
UX)N/-B+14@*)+^++U<_
B+:++)-2A*\:;#$%!,Q&\
,Y<`>a'>4,;;4,=S.!L("
UF7(!&#,U2A*./-W,5)5:#
$%)*.!L)-$<K,&/4C!U'2b)17B.*:++
..AYcT":++!/-.4@;%D2AJ4H3
B.Y>ad3)%!)*e<cT4:++4"+35+
;) R3T=4HfH,H,")>X7H.7P
;&:6)0$R#$%)*+P+@,c@5+D$*
d,^#g4Zh4=+H,^[e)-62B2A<K,&/4C
!"U'2b&#,UcT;)0) i":4C
;B)1,7(!O",-&"L8
.1\:R.*+F,&#,UcT"&#@
,4j.(\:R:++<
k<k< IJKLMN
(+3*\.@.!L4'4O4<K,^4
(#&#H:++4Hf2H,H,)%,(."!&-:
++T"*)5+(+32.R,
.@<]#,U,Q+O@+#U..3W,5.
.$4H+H#$%)*&<c*R)1U%)/44.#)-@
,)5.*:++2A*\:&'!F.*2H,H,,(.
4"/-W,5314Ha4U"&-:#$%)*<

]/4C!)17B32A*B+%D
\:"W,5)*B+) )1&-C+,<,Y
;"W,5)*4.*,;.D)iiR3"F
+:7H.7P;&:6)0$R#$%!)-(6R
3<
K#$%)*/.*) W,51&-'.@"'
,!1'2/"/-CD,32A*<
c*) &)/41:+F.1.S2lI,H+4m,.R#$%)*
&#U/-28D)51&-*)+^<#"&:
64,;6&#U/-44@1H0@i
,#$%< !!#$%)*/T"n"0oV$*4&+p
$#<_*.@164"#$%)*),BF/.*
+++2A*\:<
c0aC!";) ,X/;@B)%&&".*
,23)/4B)1&:6@#R+&28DO6&'(!<
]#,UFR.*32A*W,5#$%)*
+P+5+D$*d_`\$4He$.&-+F<c*42H,H,"
2bB+*;#$%)*&44H":*<V@
)/"#$%)*X/-C,#$%&F)/)I4a
*/-:1+FR*DM.*,23)3'\
$4H<)q.':&#,U$:!<
OPOQ;RSJ?T@
K,^#+C!"U+O,#$%)*)-
r.&#.;#$%Fr.;&:65+<KM4U!"U
'2bY&.!45+D$*dh4=+H,^,^#ge<
_64R#$%)*6+P+:OD."
,)/+:&-)#OD\,Y)/4ODT<=:++T
,!13,B\:,2A*+p$#iDH44"
+2H,"]st ;3!&'!F+:/2H,H,,(.4"
;.d>4.!L&#3\H,He"

,)p*<K,;3,".'+i@)*
d,!C+H,H"645e)5,>a3<_B)1Q)(!4
#2W,5)*<K#$%)*/;) &$2.!L)-
$;3T#&#.!L)-$4&'+a5+<=U
&'/)%uq'*"&'-4,;&3454;4"$6'
.@X4B)1"u4p)%d&#3!,>.@e&'<
;"&'/) )1&-,;3!%,.4@$v
*+@.$:\!1@,.*%D*B+<
k<T< TMUVW
K,&/4C!"U')17B&#,U+35+3T3
4Hf2H,H,,:++4<(!)5Y4&#,UcT"7(!,
OVK,,H<]#,U!42.Q,*MT"/.*23+F
,(.d,&H,"4e@,.*&3&#,U434<K,
cT".!L)-$4i.2A*<].
Z.!L)-$[)1C+)#.!L(.,\,+(
+3*<]/4C)5$3D2
"AFO1*R&/4C)35+++
O"9E&Y^w<
"AFc':'4\)#4E2AJ4H
B)1R2AT,#$%)*<
"AFXK,$!&#,U")0) R:++cT")5Y4&#,U
cT<=GX)0:OR3cT.*u)-
/-,4<
"AF Y K,  $!+F )0 O 65+ D$* , , &
VK,,H,)*fc$K,,H<
"AFZh3a".':&#\:)0"."&#4C
,;+,-^#+H)-$#&/4C#,>
<
Chương 2: Mạng chia sẻ file
=!1.@2AJ4H+p$#B!

VK,,HH44"U,Y)0) OR'
!<=',!1'&'(!)*X)5)1C+)#.*
< ,"!X,$!B)1@#&
2AJ4H,.@)*<
T<k< "?[\]^_1
=.@2AJ4H)!Ov)5;45.4@
)3*)<cW&.)/X)N/+.*+F
!R.+DD.D)i42A3)R*)<x
) ,y,R')/4/1>28DB
45%D64",5'2H,H,f4HC+,,!1
3<F!2b,$!1T.@2A+,-B!
VK,,HH44",)/2bC+,VK,,H1+FO
O!2b)5OD,+F&R&/4C<
T<k<k J+``J
&BJ<
VK,,H4O2AJ4H")528D)-,)p45
4;4+(<O!)528D.D)i2AJ4H/
454>)/4;4)+^d:"(.@"
H2e"04+p$#<
O!)5#&#$QV,.=HnfTzzk"'&4F)F
^{a6.Tzzk<(!4O*+P+2AJ4H
+(\qH,H<VK,,H4O3B,O'
T".0a$..*23+F,(.<VK)N)51
4F,1:&")#>) !/-/VK)N4
OZ,Q[<Fkz6.+,-"VK,,H)N,Q.*.@
2AJ4H4B#,4H2<
F!.':OVK,,H+$:k<zdVK|k<zeH4}~=<
POQ;Sa]^_J`b[\J+``J
• "?JJc
HH, hH,.@.\,2A

J4H<HH,/-)>@)*.*
2H,H,!.*4H)3H2&,
.@<
HH,27/. h;+HH,./&#3K=)&i@
4H&<
=4H h,&@)*R+HH,Q
>a<
K,,H h&.uJ4HO'^1
.*|.*/.J4H28D4H,
I4<
HHH, hHH,).;.*$:)F!)R*
R,,H<
I,. h.@+HH,)@)*.*,,H
D-<
K,&H, h2H,H,,(..;'^1.*
01,,H2<K,&H,/.D4
HI!+HH,..*2I,.<
cH•J4H hJ4HH7O'^1,,H"iD
€}hR,&H,tK'>J4H/)%@
.Q,*4<,,H<
HH,q` hW/)*Tzf$!H)-7)%.*+HH,<
=W)%!+:4!B,.W
2I,.<
q•2 hW)%!BR,,H)5
$6.$jgk<,%!)5L,;
4,J4H.H•<
• "?\JM@
VK$.O4,$4K,&H,KK,4dKe"HH,
•,H,4d•e<K)%E+O)-44@,&H,!
FC+2I,."$^#,t•)%E+O)-

^#+;+HH,2"%,.I4|+4#,,H<
-4H/-:)5*,,H+:;$2
 :/J4H.H•O'^1,,H<
 =4H8!F,&H,28DK)-!Fu4+HH,2&<
 K,,H)5I4$j&#3;+HH,2,2I,.,)p
.:28D•<
-2A,,H;$2
 :/,&H,)N)5)0<
 cH•J4H,v,&H,)/O'^1B,U,,H<
 K3-/.*2HHH,.;$**,,H<
• 
VH4+++.N/;4.&'+D*1:<K,
VK|k<z".H•J4HB:+:M,&H,)1)5.N/)%
@$H<%@!7)%&-'d2,HH,e
&-+Od2M)-e<
dK;AB
]-qHH,4W23!Q23kz")5$)F$j^13Zq[C3
ZH[<_iD23!T‚o)5.N/4ZT‚oH[<
]-,)5.N/^13423!u)*R2,)5+(
$QBB.<_iD"ZH[2b)5.N/ZoH[<
dSe
`2dh2e42345$B&ƒ+F)N)5$HH^134Z4[
C34ZH[<=/E42/-O24
0M)-d^,H2e<_iDZ4THG•H[)%E.*2O23
!ZT[2,Z•[<
KM)-d`^,!e42345$B&ƒ0+&H!|4H)5+($Q&iZ[
Q)F&iZH[Q3<KB:&H!24;2,)5$HH,&
;  4  /  -  4  $B  O    +F    )N  $HH<  _i  D
Z„.nHn.H„+,4H[)%EM)-O;4Z.[…†n"
Z.H[…†Z+,4[<KB:&H!2,M)-+:)52+7#+HO<

• "?fK1g
F!.':,,H)5pO#c:]3<K,,H
)5,.*01.:<cW.:-N!;4./-
28D+P+$6.gk<]+(+3;4\.:•4@)5v
,4.1&3"b)(!
PQhfK1g
f345.:,,,H)5u,,.H•J4H<]i‡R
.W.:,,,H43)%/-)5L28D'O2
fixed_piece_size = size_of_torrent / number_of_pieces
K,)/2sHˆ•ˆ,,H4&iR,,H".$H,ˆ•ˆ+HH2423.:
+(<_'O!"u/.:3aR,,H)5+P+/&i
v&i3)%R.:<]iR.W.:,,H
dJ7Hˆ+HHˆ2sHe)57)%$Q>)N2A,,H"&i!)5
&!#&'5\{z&V<
-L)5%,ii7R.*.:,.*J4H"01J4H2"
,,H+:)5,?$!H24D)<K,>5+,,H$.
1J4H22b)57H.42P+3R;J4H2!<
_1.049!#",,Hu)5!-1J4H2&B:.:)N
)5I47)5& ,!‰$j,%gkO
d.0a,#/-/1&)-Y,+
3B+a5+)1D$*+D*1J4H2!2H.<

g ]iR&34,%)5)%E,.&'+D
*&i3)%R.:<cW&i3)%)5)%E"23
45&3,.*.:/-)5L$Q'O
number_of_blocks = (fixed_piece_size / fixed_block_size)
+ !!(fixed_piece_size % fixed_block_size)
_Š4+P+4B!"‹4+P++R)%<P++R)%)528D)-
,j+F83u.z0kp<
=u237B+,$!H2,H.R$4&)5LH,%Œ2HR$4&

$j'O
block_index = block_offset % fixed_block_size
• Jij
cH•J4HB+4H'^)%%,&H,"/-I4
,,H<Vj4&J4H22b)5I4,,H<~4H!X7
)%7CM+F,,bR,,Hu<
-4HC@)5".H•J4H+:/)%@<,,H/&-+
^4Z++4^|7f$•,,H[<K'>J4H<,,H!)5)0,
IH$2H,H,"4HI4M2H,H,!<
• "LJ`kVJij
cH•J4H$.M)-)N)5$HHB,U2
‘announce’h,%2,"O€}hR,&H,<
‘announce-list’h,%2,a!Y<cW,%!4,v€}h$&+
,&H,<,%!&')528D,VK|k<z<
‘comment’h,%2,a!Y"O$4CR:1,,H<
‘created by’h,%2,a!Y"O+$:R,@,
.H•J4H<
‘creaon date’h,%2,a!Y<,%!->@,,,H
,)%@>R€7<
‘info’h&/,vM)-O'^1J4H2)-I4<=H,!,
M)-!2b)5.':Q+F2<
• +``Je[@J_
K,,>5+,,HuO.*J4H"M)-•+:O&H!22)(!
‘length’(!4,%!-)*RJ4HL$j$!H2<
‘md5sum’(!4,%a!Y"42,GT&iOpc`„RJ4H<,%
!&')528D,VK|k<z<
‘name’h2,ORJ4H<
‘piece length’h,%!-23$!H2R.W.:<
‘pieces’h,%2,&#5+R,%$6.gkTzf$!HRB:.:
R,,H<_iD"Tz$!H2)F^R2,!-,%gk)528D

)-7..:u23z<
• +``JeN_
#,,H$.1J4H"M)-•+:/B,U2
‘les’(!42M)-<cWJ4H,,,H/M)-B,U
,>5+,,HO.*J4HQ,
o ‘length’(!4,%!-p)*RJ4HL$j$!H2<
o ‘md5sum’(!4,%a!Y"42,GT&iOpc`„RJ4H<,%
!&')528D,VK|k<z<
o ‘path’(!42+F2,.':)>RJ4H".D
OJ4H<K+F3a,24RJ4H<
‘name’h,%2,"$.R.DB,B,UJ4H<
‘piece length’(!4,%!O23$!H2R.W.:<
‘pieces’(!4,%2,"O2,&#5+RB:,%$6.gkTzf$!H
)528D,VK|k<z)-7CM.:)NI4<_iDTz$!H2F
^R2,$-w,%gk28D)-7C.:u23z<
• &Je+ 
OKdK,&H,KK,4e4+O):)-+HH,
+HH,&<K,&H,4%DKK..W+HH,+:4#.3.
.*2I,.<K,&H,4+F,(.,.':RVK|k<z<K,&H,
&'B+;4/-I4)5<
3blm,n]Jo
-44@,&H,"+HH,+:8')+KKŽK28D€}h,H,!
ZH[R.H•J4H<•FŽK+:H)U.':ROKK<
=.232+:)57)%,,H\H2
‘info_hash’h,%$$*"4,%$6.gkTzf$!H<,%!)5L
+P+$6.gk,>••‘,.H•J4H<
‘peer_id’(!42,$$*"Oq`)%R+HH,)*Tzf$!H2<
‘port’3p.+HH,4H&#3)#M+HH,&<VK|k<z&'
)0:.*p’"!4:p)-28D<,%!X$$*+:
)5&$<

‘uploaded’(!4,%!23kz"$-%pB:$!H2.+HH,)N
+4,2I,.M&$)F82&Z2,H[,&H,<,%!$
$*&$<
‘downloaded’(!4,%!23kz"$-%pB:23$!H2.+HH,)N
I4,2I,.M&82&Z2,H[,&H,<,%!$$*
&$<
‘le’(!4,%!23kz"7)%p23$!H2?4@.+HH,F
I4)-,,H!<,%!X$$*+:&$<
‘ip’(!4,%a!Y"#)5)04,H")%uR+HH,4)%@qn<
‘event’(!4,%a!Y< #&')5&$"!F2b)5)0
&ƒ<K,,>5+54@"+:/.*,$,%2
‘started’•FKKŽK)F^8,&H,+:/,%!,.
23•HH‘<
‘stopped’,%!+:)58,&H,&+HH,,>&v2I,."M\
,<
‘completed’(!4,%)58,&H,&+HH,I4
,,H<HH,&'8,%!#$)F,,H)N<
fDm,]S]o
]C!FKKŽK",&H,+:+:4/ZH7|+4[)%
@cqcŽ<K4!+:OM)-$HH&H!22
•failure reason’(!4,%a!Y< #)5&$"M)-+:&')5
O$B&ƒM&<HH,+::i!(&'-“)5
2I,.<,%!42,/*/-)Y)5>a"O!
(4W<
‘interval’HH,+:8')+KKŽK,&H,)-!F2C+
C+HH,2C+C,&H,,@R.<,%R!7)%
$j>+HH,+:>)#&8,H\H2^#+H<,%!$$*
+:&$<
‘complete’(!4,%!7)%232HHH,2<,%!&'$$*<
‘incomplete’(!4,%!7)%23+HH,)I4,,H<,%!

&'$$*<
‘peers’(!42M)-)N$HHO2+HH,2.+:
)54)-:J4H<,%!4$$*<=/B,U2
‘peer id’(!42,$$*"Oq`)%R+HH,)*Tzf$!H2<
‘ip’(!4,%a!Y"#)5)04,H")%uR+HH,4)%@
qn<
‘port’3p.+HH,4H&#3)#M+HH,&<VK|k<z&'
)0:.*p’"!4:p)-28D<,%!X$$*+:
)5&$<
• &Jep
O•dHH,•,H,4e4+O^#+;+HH,2
7/..D)i2A*J4H<•.':$)5@,$Q+HH,
2&)Y.H•J4H4,&H,)-C'^1+HH,&F
)-44@<•44+,aRK=.;$*^#+R28
D^&')$*<
+;M<SEJJm ]Wo
HH,$&.3^#++HH,D$*+:.Q&#3K=p4
Hdp!)53B'\,&H,e@)*$!
d2&e<@)*!+:)5,&$BO;4)5
8,H.H+HH,<K')+$!)5.':)(!<HH,D$*2b
&')5+P+8$BO;4,Q4@+HH,$,&C
)U)5)%@')+$!H)U4C<
K')+$!4W$!H2B,U2
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
” .HhH”,4 .H”}H2H,H”q•2”HH,q`”
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
Name Length:
,%7)%)*R7(&iORO",VKk<z,%!4
k‚<HH,D$*$#ORi."#,%!&,>)*
OR."&#3+:$%4@$v<

Protocol Name:
•(&iOi7ROQg=qq/a)*)5)0,
,> .HhH<K,VK|k<zO4•VK,,H+,4‘< #!
&OQ+HH,D$*"&#3$%4@$v<
Reserved:
o$!H2^#+H,7(+DD.Q,*,4/-$v\
&)Y<
Info Hash:
Tz$!H2^#+H,7(4,%gkTzf$!H2R•&H!,.HJ4H<
=:+HH,D$*+HH,$)1)YaJ4H<,,H"#,%•2
)5+HH,D$*C@4i72b/-+DD<K,,>5+
54@"&#3+:$%R!<
PeerID:
Tz$!H23aR')+$!4)%ER+HH,<HH,D$*
+:28DW!)-C@&#32)/<K,>5+!,aq`
R+HH,D$*"&#3+:$%4@$v<0,,>5+/1+HH,a/
q`C@"B:&#3)1$%4@$v<
+;M<SJ`Mqm`p`]]]o
KB:,%23!,')+•)1)5.N/@nf$!H
$fH<
K')+•/B,U2
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
”cH22HhH”cH22Hq`”!4”
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
Message Length:
h23!7)%)*R')+<
Message ID:
(!4,%kf$!H"7)%&-R')+<VK|k<z.':‚&-')+
#<
Payload:

h)*R2,H.L$j$!H2<
T<k<T<&J
• &BJ<
H444.@2AJ4H+(,B,*4")#G|Tzkz)N/23
45>a4,<5+,-$Q–2^~,&H4K.
H++H,* 442l)F6.Tzzz< !kn|G",&)F^)N/-
$)FI4,2H,H,R 442l"/45:,!'.)/<
,HH)5'$32)/"B!+P+ €HH,4$4hH2Hdhe<
• &Je&J
H444O)-r.&#.+(+(+3!23<c0a
OH44W,5.'r.&#.4H|2H,H,,!13"22&$
RO!)/4.'+C+,ST<
K,.'!".Y4H)142H,H,"54@<!/&".Y
+F)1@)*)>44H2H,H,<=UB+
4Hf2H)->a/-,!BHy&#\:r.&#."
,&a4U"UXB+C,!BM+F&"r.&#.
,$*;4D$*"+:;&#\:O<
• "?JJc

H,H =,..@H44)5Y4
2H,H"42&#5+;ZŽ}_H,[Z4Ž K[<
=&.Z+HH,["ZH["Z2[X/9E
"&.!a)-u+F
.@.4u,<]2H,H/
,?,y,&.Z4H[0Z2H,H,[
/-)528D)-+($U<
cH22H h-O'^,!1\.@<].
!Z+&H[2328DM
ZH2,+,[)-Y+F!<
€q` h#R4$44!€\HqH^JH,<(!4,%

k—f$!H".D)iC2H,H2
.H22H2<,%!&'+:4;&9")/u4
)-C-.@Ha
!B<
H44
HI,&
h.@)5@$Q22)5&#3
OH44<Ku:?
)5Y H<
• IMd[
H4443T+C+,"+P+2A!M
3RY;>&7H.:"r.&#.!)5
2AM;&,.@<
K!/-4.YO.++!&"J4HQB:.Y
&-".H•R!/,%t
cW@!,H44",!2b&#3;
H&,.@<V*H!2b4..D4',.@"
,!B+:,!B"28D.H22H2)1&-)-&.+
H&<
>a)*H$jB+U2
!Y..32A,.@"0X/-r.&#.!
&<Y..32b/)5&#\:M;r.&#.!"/-Y,
!)-I4M&#\:"#!!4J4H<
`;4,)p;H28DOKK’<c@H44u28
D)-7)%!2A$Q.WH<
T<T< "]^_n[
F!\1',!1&'(!+p$#B/-
)528D)-2AJ4H\.$4H,.@)*!V4H"
•J"T"„|G< ,"X2b,45i.*23B)1&/&6R.$4H
&2AJ4H28D'T<

T<T<k<";<W;
=/,B1',!1&'(!)5+,-,%,>
)*<˜+F!u.':.*Y'+p$#)%
B<
PQ"?;<W;
T<TS='&'(!.':'&'(!&
$6F U 28 D<  K, .  Y ! /   '   T   c
=`|}'G`g< ,"'G<„4'R
4;•cg•|hKŽ<='+p$#&$4H
!•hg X)5-,.Y<=+F22b.':,y,1
.*',23!<
• JJ
V4H4'2/@)*,$6FT<ns<='!
>)528D,+@.v‰+123H444,<`:
^#+R$4H)57)%$Q4+RV4H.4H<=/G4+
C!4+k4#$%^#+)5,+@.kzz.01"
,&4+T4+G#$%$%@,+@.kz.0i<F
#.$4H*4+T",&$4HH22+*4+k<
V4H4',)>)A!#+,,!1<™D)F^
R$4H)/4&#3.!L)-$.!L7!)-B< !!
)N/2345&p4OD'!<
• &rX&Q+`NJ;[\Js1
K,!1';4.@#$)5a’c4#
OR3H444,<3H444,)N$,a.\+F4\3
<K,,>5+T"F(š)N)5+R2/"@,M.*
\3v<K3)*F^)5W,5",#)*!-.@d=`e4‚<—
&$|2<K3)*)564Q=`df+HHe"28D')1$#.
.$4H)0F$2H2^<_,)>}dT"„e"3)*,!1:
)N64kkn&$2|2<=',!1'.@#$#O$3)*)N
64Gon&$2|2€cK";`gdk"„c$|2e<

• p8')tuuuvwPOO
•hg 4.@D$*..!L44@$j2/,<
qŽŽŽozT<kk4C+’RpOqŽŽŽdInstute of Electrical and Electronic
Engineerse$.)0:&›C4\)#3.@&'(!<
=’qŽŽŽozT<kk.':^#+Z,!1\&'&i[dH,fHf,e28D2/
'!#)-,!1CL;#$%&'(!) ,!C+dH22
+e"0;T!1#$%&'(!de<
=’qŽŽŽozT<kk)%EFC49Fcg=.@*$*&'(!<
=’!)%E$FC49&.@hg &'(!ozT<kk".W
F@)*Q:F&28D3)*kc$+2Tc$+2<K
3$:R&#,UozT<kk4#$dcelle"Y,ozT<kk4Vdbasic
service setf$*%D$:e<cWV>..!,@.&'(!,@.
2Q,(.)5Y4gdaccess pointf) ,!C+e<=.!,@.d/-
)*03)%e,@.,(.44@$jOcg=qŽŽŽ
ozT<kk&'(!<=/-&#31,@.g$j.@;!#
ŽH,H 0&&'(!&)-@3+(d`f distributed
systeme<3OQF"3+(!4.@
ozT)<
=.!,@.a’qŽŽŽozT<kk/-/.4@)-@.@
f.@&'/)1&-,(.&'/&#3œ#$
œ<K,,>5+!".@)5O>&.*23#$%
)*r>B!.)QF,&)/F44@.&'
r.B!2Q@F.@2•/@Wdž@VVozT<kk,@.ge<c*
iD1.@)54&/>..!L7!0+
@$#F.3,)p;4.&'/,@.gQF)/<
K,.@ŽH,H;!#ozT<G".!,@.,.@hg
&'(!ozT<kk+:+35+&a.',>,!1dF
23,e<Ocg=/.D)1&-2+35+!<cg=qŽŽŽozT<kk
4O=cg|=gdcarrier sense mulple access with collision avoidancee<
T<T<T<"?KLMNJ`b[

• 4ARS\s
c0aC!")a;) R#$%)*4;@#".*
,23)/4B)12^/R45+&28D
O6&'(!<R#$%)*'>/45B+"
)0$2b$%^,B&28DO64\)#,)p;
428D&#3&'(!",)/28D&#32/d}|Ž`Ž|Ge
^316452/d$4H"@"IJe<
• ;Mxyz
_.!)*/-j.2.*4@$/#$%!-)p)%u
gK")#&//-/)%uq'&Ÿ"+P+B+C&#
3)#M$<1!:Q)#2.)F!)RR#$%
)*"#$%)*&'-2HH.!&)-2A
!",Q.*•,HHf,H,")1.*)T&'&!#&i<
• &?J1WsJg
=&#32/#$%)*@/&",&
,!1'\2/.w+iw< ,
)N)1C+"2/?4.^645122/<_
!-M&#32/2&#32//-:.)5+i2
31645<
• +1K{J;|
=.@)*4'/B)14,$:):.2‰'^2
.@/(!")/42.|,>&v.@&ƒ$B>&/)-
+< ,B452/&'(!$%+D*&:".'
,>,!1tX4!(i)#2#i7R'^<
:++I4H&2.R;4M+F,(.,.@
,!13diDVK,,He4&'-<
• +`}[J;|
.R)*.@.H2!)p
/)5@,M2,$B>"0.@Q#$%)*$%
"0!-,>&va+R2/t8DC+(+3*

H$:$6.+(/-&'+:4:++;:!$Q*
+(+3F!)pHL)*R#$%<
T<T<G<~T
;$))F^j..'T)##$%)*2
O2A*+p$#"H44VK,,H< ;O
D!.H44!.K,,H")57(!,1:!.$d &—ze"
0ODc$K,,H1:–<
c'VK,,H)##$%)*4O!
@#,#$%)*<K3!&/##$%)i&'u4
2.,+H2.?/:?.2,H.! <
]U/1:++T,#$%)*"B)1\,Y)/4F
+:$#28D#$%)*,Q)F!)RR*
)T"#$%)*F+:)0L)(!
e =/-&#3.@\OT
$e `I4+4*
e =O6=2Ad+$42e"/E,j>a)*+:/-@
2A*.*)T<
##$%u/-&#3.@:*,&&'-+4"
&')54)F!)RR*)!<1!&')5&!#
&i$Q&<K,1,>5+&d+D*;
TD-e.@TC+2i&ƒ,M+@
HD-B45%DB+0<
• •[+``J
•[+``J4,&VK,,H/B!+P+h)F^!B
)@ &H,H2—z!.$7(!$Q@Y]Y=']
#V+H2<K,&!,B):&'/1O6(
¡K,,Hd.!L)-$e/&:6:+<,,H<
@!.K,,H/+$:W,5?.!7(!,!.$—zG
,
„


d$.F#?.!@!)1!.$)5+F)(!
 & H,H2|ŽH,H2".!.:.O"?.!X
e<
=L6i
f W,5I41,,H@a>) <
f =/&:6I4+4)><
f =/-44@,@R;,,H)-^#+DI4Q
;4F&Q)*,2<
f =+P+Hy233&,@I4RMJ4HR,,H,
23\,:,,H<
f K,,H/-:\}"€cK0•~#$%i<
f ~4H:1/-4A,&/&:6@!1<
f =+P+4YJ4H2)-I4,,,H/O1J4H2<
f Ki5+,!"+P+I4,,H&4&4&,,HQ,
!<
• +``J
+``J4,&VK,,H/B!+P+ €HH,4$4hH2H)F
^–cŽ<™D!!F.!)*W,5=h`=k<k"cq`T<z–}
{„"W,5B:?.!/–cŽ<
=L6i
f `I4+4)><
f KHy,@I4R,,H<
f K,,H/-:\}"€cK0•~#$%i<
Chương 3: Hệ thống MP2P
G<k sJ`k
XPOQsJ`k
G<T<T "?J1Sl
G<.Y&#,Up-R3cT")57(!,&#
,U,!13RVK,,H".*23:^#.D)iW,5#$%

)*..@< )N,$!Q+F,"#$%)*/
.*23) &)0,2.!L3)%<_C!)3
cTL5+&#,UVK,,H,!132bU+:\!#;B
)1$:"+P+#$%)*/-.H)F!)R.@
2AJ4H<_:++!"'28D,2B>
aw,-&L5+32A)N/2•8D)F!)R.Y
+FR&#,UVK,,H,!13<=,&Xw,
)p.&'F+:\(.)3R.4.!L)-$3
)%!#$%)*"28D&#3/(!!&'(!)*<
)(!4+Fi,&#,U
• `J=B++,44H2)*,•ch"4.F
3.$4H4H23VK,,H,!13.!L)-
$<,4!XB+%D2HH.$4H4H2S;,
&&'/)%uqŸ3)%< ,"+,4XB+%D
\:49*,•chK.D"K3&K.&#.<
• 4J]]`K`c!R2Q;44,;.HR,,HF#
)u.DO6r.&#.<=;4Q$2H2H,H,!X
)528D)-).O)*+p$#F2B:R!2A"
28D+F=<
• W•`=2HHH,HHR34..D2HHH!F
M.$4H4H2"'\u)%McT,4< ;2HHH,!+:/
&#3.@H,Hw2HH*< ,";2HH!2bu4.
.D2HH;J4H/45v<
• "` c!R)/,?42+H,fH"4..DH4@
!+p$#</i4J4H2)5c$4H H2i:1
.C)*<K+F!j.,.RB+.@")-&#
3.$4Hw^#&.+i,!1:<
• +`W`cT,42H,H,&'OVK,,HF+:/
,&H,Q$&H"4..D+DD!FR4H2'\+,4
2H,H,<

• ")=.!L)-$3)%.,.@VK,,H,!13"
4H2.,^#+.@<
• )=#$%)*..@2,5U+R&#,U
cT".,^#+)F!)R.@<
G<T<G 4xKT
• •
=#$%)*,B15) "@#16478492bF%
D.@.b)-W,52A!<cT,4H,H,7(!
.@42HHH,r!d$&H2HHH,2e"B+C)//+$j

×