1. Inte Intern rnet et là gì? 5 thành thành phần chức chức năng, năng, 3 thành thành phần vật vật lý cơ bản, bản, 3 đặc đặc trưng ng!"#n lý$ h%&t đ'ng, ( )*ch v+? Internet là gìMạng máy tính là một tập hợp các máy tính và các thiết bị khác (các nút), chúng sử dng một gi!" th#c mạng ch$ng %& chi! s' tài ng$yn vi nh!$ nh* các ph+ng ti-n t.$y/n th0ng mạng1 5 thành phần chức năng2 M"bil3 n3t4".k5 67, 89:, 7:;<= 2 >"m3 n3t4".k5 mạng cáp h"?c kh0ng d@y, 9A
"m3 n3t4".k, Dnstit$ti"n!l n3t4".k (mạng c0ng ty) là mạng ng"ại vi (n3t4".k 3dg3)1 ;3gi"n!l D<:, 7l"b!l D<: là mạng lOi (n3t4".k c".3)1 3 thành phần vật lýP Các thiết bị đầu cuối (host / end system) kết nCi vi nh!$ tạ" thành mạng cN th/ là các máy tính (c"mp$t3.) h"?c các thiết bị khác1 ENi ch$ng hi-n n!y ngày càng nhi/$ các l"ại thiết bị cN khQ nRng kết nCi và" mạng máy tính nh+ %i-n th"ại di %ộng, :A9, ti vi 1 . . . . P Môi trường truyền (medi / communiction !in") mà t.$y/n th0ng %+ợc thGc hi-n K$! %N1 M0i t.+*ng t.$y/n cN th& là các l"ại d@y dSn (cáp 2 c!bl3), sNng (%Ci vi các mạng kh0ng d@y 2 4i.3l3ss)1 Hí d5 cáp t.$y/n th0ng cN th& là cáp T"Un %0i (t4ist3d2p!i.), cáp %Vng t.c (c"!Ti!l), và cáp sợi K$!ng (Wib3.2 "ptic c!bl3)111 I.$y/n th0ng kh0ng d@y cN th& là sNng .!di" (gVm sNng cGc ngUn h!y vi-c t.$y/n th0ng K$! v- tinh), b#c Tạ hVng ng"ại1 P #outer là là một thiết bị dXng %& ghYp nCi các mạng cc bộ vi nh!$ thành mạng .ộng1 ;"$t3. thGc sG là một máy tính làm nhi-m v chZn %+*ng ch" các gNi tin h+ng .! ng"ài1 ;"$t3. %ộc lập v/ phFn c#ng và cN th& dXng t.n các mạng chạy gi!" th#c khác nh!$ 3 đặc trưng ng!"#n lý$ h%&t đ'ng2 7i!" th#c (p."t"c"l) là K$y tUc K$y %ịnh cách th#c t.!" %Vi d[ li-$ gi[! các thGc th&1 \ %@y khái ni-m thGc th& b!" gVm cQ các thiết bị phFn c#ng c]ng nh+ các tiến t.^nh phFn m/m1 7i!" th#c mạng c]ng %ịnh ngh_! kh$0n dạng d[ li-$ %+ợc t.!" %`i gi[! các bn1 vd5 Ia:, D:, >II: 2 Dnt3.n3t5 n3t4".k "W n3t4".k (th0ng K$! mạng t.$ng gi!n) 2 Dnt3.n3t st!nd!.ds5 DIJ5 Dnt3.n3t ngin33.ing I!sk J".c3 ;Ja5 ;3K$3st J". a"mm3nt 1
( )*ch v+ :hFn c#ng (hạ tFng) c"mm$nic!ti"n infrastructure hi-n thGc vi-c ph@n phCi các #ng dng5 83b, H"D:, 3m!il, g!m3s, 32c"mm3.c3, Wil3 sh!.ing
:hFn m/m (#ng dng) c"mm$nic!ti"n s3.vic3s c$ng cep #ng dng5 .3li!bl3 d!t! d3liv3.y W."m s"$.c3 t" d3stin!ti"n5 t.$y/n tin cậy d[ li-$ tf ng$Vn %ến %ích b3st 3WW".t ($n.3li!bl3) d!t! d3liv3.y5n lGc tCi %! (kh0ng tin cậy) vận ch$y&n d[ li-$
(. /&ng b0#n b0#n net%r2 net%r2 e)ge$ cc 4 hình, cc phương phương thức 26t 26t n70, n70, 4 hình 26t n70 h& tầng 3 l8p, cc phương t09n4e)0:$? Mạng bin5 !pplic!ti"ns !nd h"sts1 cN M"bil3 n3t4".k, >"m3 n3t4".k, Dnstit$ti"n!l n3t4".k1 ;c 4 hình 3nd syst3ms (h"sts)5chạy ch+ng t.^nh #ng dng1 vd5 83b, 3m!il1 tại cạnh bin c! mạng 3dg3 "W n3t4".k1 cli3ntjs3.v3. m"d3l5 cli3nt h"st y$ cF$ dịch v, nhận dịch v tf máy ch l$0n chạy1 vd5 83b b."4s3.js3.v3. 3m!il cli3ntjs3.v3. p33.2p33. m"d3l5 hạn chế tCi thi&$ h"?c kh0ng dXng máy ch ch$yn dXng (d3dic!t3)1 vd5
IFng ph@n phCi (Aist.ib$ti"n l!y3.) IFng t.$y cập (9cc3ss l!y3.) Mi tFng cN ch#c nRng nhi-m v .ing bi-t1 I$y nhin, b! tFng này ch là l"gic ch# kh0ng phQi là phFn c#ng c th& nà", v^ vậy khi thGc hi-n mạng ph@n tFng các thiết bị cN th& là cN nhi/$ thiết bị ch" một tFng h"?c ch một thiết bị %n l' thGc hi-n ch#c nRng ch" nhi/$ tFng1 •
•
2
;c phương t09n 4e)0:$guided medi$ 2 Twisted-pair: gVm cáp T"Un %0i a!t3g".y 65 d@y %i-n th"ại t.$y/n thCng (t.!diti"n!l ph"n3 4i.3s), o Mbps th3.n3t a!t3g".y q5 o Mbps th3.n3t 2 Coaxial cable (cáp đồng trục): r gVm d@y dSn %Vng t@m r t.$y/n dSn h!i chi/$ r b!s3b!nd5 2 knh %n t.n cáp 2 kế thf! th3.n3t r b."!db!nd5 2 nhi/$ knh t.n cáp 2 >Ja
3
2 Fiber optic cable (cáp uang): r sợi thy tinh m!ng T$ng ánh sáng (light p$ls3s), mi T$ng o bit r h"ạt %ộng tCc %ộ c!"5 t.$y/n dSn p"int2t"2p"int tCc %ộ c!" (ví d, os2os 7ps) r tu l- li thep5 l?p lại kh"Qng cách T!, min dịch vi nhi$ %i-n tf1 unguided medi$ (m%ng "hông d&y) 2 tín hi-$ m!ng t."ng ph` %i-n tf 2 kh0ng kết nCi vật lw bxng d@y 2 t.$y/n dSn h!i chi/$ 2 nh[ng tác %ộng t."ng m0i t.+*ng t.$y/n5 r phQn ánh r cQn t. bi các %Ci t+ợng r c!n thi-p 2 Các lo!i li"n #$t %& tu'$n:
B9E (vd5 8iWi)
Mbps, ooMbps, q Mbps
4id32!.3! (mạng di-n .ộng) (vd5 c3ll$l!.)
31g1 $p t" q Mbps ch!nn3ls
vd 675 hàng t.Rm kbps
s!t3llit3 (v- tinh)
zbps ti qMbps knh (h"?c các knh nh{ hn nhi/$)
| ms3c 3nd23nd d3l!y
g3"synch."n"$s v3.s$s l"4 !ltit$d3
instit$ti"n!l !cc3ss n3t4".ks (sch""l, c"mp!ny)
m"bil3 !cc3ss n3t4".ks
các các tru' cp *!ng: r +ialup %ia *ode* (,ua' s ua *ode*) 2 ln %ến q}zbps t.$y cập t.Gc tiếp %ến bộ %ịnh t$yến (th+*ng ít)
4
2 zh0ng cN th& l+t 43b và %i-n th"ại tại cXng một th*i %i&m5 kh0ng th& là ~l$0n
l$0n~ r +/0: as'**etric digital subscriber line (123ng d4' tu" bao s b5t đi x6ng) 2 ln %ến o Mbps $pst.3!m (ngày n!y th+*ng •q} kbps) 2 ln ti € Mbps d"4nst.3!m (ngày n!y th+*ng •o Mbps) 2 JAM5 q k>L 2 o M>L ch" d"4nst.3!m k>L 2 q k>L ch" $pst.3!m k>L 2 k>L ch" %i-n th"ại th0ng th+*ng (".din!.y t3l3ph"n3) r 7FC: 'brid fiber coax (cáp đồng trục lai) 2 !symm3t.ic (bet %Ci T#ng)5 ln %ến 6Mbps d"4nst.3!m, Mbps $pst.3!m1 2 mạng cáp nCi tf nhà ti D<: ."$t3.1 2 các hộ d@n c+ chi! s t.$y cập ti ."$t3. c! D<:1 2 t.i&n kh!i5 cN s‚n th0ng K$! các c0ng ty t.$y/n h^nh cáp1 r 8ireless access networ#s 2 chi! s' mạng t.$y cập kh0ng d@y kết nCi h- thCng %F$ c$Ci %ến ."$t3. 2 th0ng K$! t.ạm c s (b!s3 st!ti"n) h!y cƒn gZi là ~%i&m t.$y cập~ 1 2 wireless 09s (*!ng 09 #&ng d4'): €1oob (8iJi)5 oo Mbps 2 wider-area wireless access (*!ng #&ng d4' din r;ng) %+ợc c$ng cep bi nhà %i/$ hành vin th0ng
67 „ 6€ kbps
89:j7:;< in $."p3
r 9go dụng *!ng cục b; (09) đ? #$t ni các ti$t b@ cui tAi router bi"n (edge router) r th3.n3t5 2 Bin kết chi! s' h"?c dành .ing %& kết nCi h- thCng %F$ c$Ci và ."$t3.1 2 o Mbs, tCc %ộ oMbps, 7ig!bit th3.n3t r B9Es r Các t
2 4i.3l3ss !cc3ss p"int (%i&m t.$y cập kh0ng d@y) 3. /&ng /&ng l>0 net%r net%r22 c%re c%re$$ ch!" ch!"n n 4&ch 4&ch 4&ch và ch!"n ch!"n 4&ch g@0, g@0, cA cA! ! trBc trBc 4&ng l>0. Mạng lOi là mạng kết nCi các D<: vi nh!$, là một mạng l+i các int3.c"nn3ct3d int3.c"nn3ct3d ."$t3., ."$t3., gVm ;3gi"n!l D<:, 7l"b!l D<:1 ,;0rc!0t =10tch0ng net1%r2-
… Bà một dạng dạng mạng ch$y&n mạch1 mạch1 … 1Dc đi?*: kết đi?*: kết nCi gi[! h!i t.ạm là một %+*ng dành .ing ch" t.ạm %N1 2 A[ li-$ %i th3" một m ột %+*ng %i dành .ing ch" t.ạm1 2 †+*ng %i là ch$i các %+*ng kết nCi lin tc gi[! các n"d3 mạng1 2 zết nCi cN th& ch là một knh l$ận lw1 … E giai đo!n: 2 Iạ" kết nCi5 tạ" %+*ng %i dành .ing ch" d[ li-$ t.!" %`i gi[! h!i t.ạm 2 I.$y/n d[ li-$5 d [ li-$ cN th& sC h!y t+ng tG tXy th$ộc và" mạng 2 EgUt kết nCi5 giQi phNng %+*ng dành .ing %‡ %+ợc cep … +ồn #"n trong *!ng cu'?n *!c *!c (Fultiplexing in Circuit-/witced Circuit-/witced 9etwor#s): -'M ( ( Freuenc'-di%ision *ultiplexing ) ( dồn #"n cia teo tBn s) … Ih+*ng %+ợc dXng vi tín hi-$ t+ng tG(!n!l"g) … Ehi/$ tín hi-$ giCng nh!$ %+ợc t.$y/n %Vng th*i t.n cXng m0i t.+*ng t.$y/n bxng cách %i/$ chế mi tín hi-$ và" một kh"Qng tFn sC khác nh!$ … †i/$ ki-n5 2 Rng th0ng m0i t.+*ng t.$y/n ln hn bRng th0ng mà tín hi-$ %+ợc t.$y/n y$ cF$ 2 Rng th0ng c! các tín hi-$ s!$ khi %i/$ chế kh0ng t.Xng lep nh!$ nhi/$ (g$!.d b!nds) … znh t.$y/n %+ợc cep phát t_nh Hi JAM, ph` tFn sC c! một lin kết %+ợc ph@n chi! gi[! các kết nCi %+ợc thành lập K$! lin kết1 a th&, lin kết dành .ing dQi tFn sC ch" mi kết nCi t."ng s$Ct th*i gi!n c! kết nCi1I."ng mạng vin th0ng, tFn sC %ộ .ộng th+*ng là khL1 2M ( Ti*e-di%ision *ultiplexing ) ( dồn #"n cia teo t3i gian) 2 A[ li-$ %+ợc t.$y/n thành nh[ng W.!m3 cN ce$ t.úc giCng nh!$ 2 Mi W.!m3 gVm một tập các kh3 th*i gi!n (tim3 sl"t) 2 Mi ng$Vn d[ li-$ %+ợc t.$y/n t."ng một h"?c một sC tim3 sl"t t."ng mi W.!m3
6
2 ah$i tim3 sl"t t."ng các W.!m3 cep ch" một ng$Vn d[ li-$ gZi là knh (ch!nn3l) 2 Iim3 sl"t %+ợc gán t.+c ch" mi ng$Vn và kh0ng th!y %`i 2 v^ vậy gZi là %Vng bộ (
7
2 Một kết nCi n"d32n"d3 cN th& dXng ch$ng bi nhi/$ gNi 2 aác gNi %+ợc Tếp hàng và t.$y/n %i nh!nh nhet cN th& … Cu'?n đ=i tc đ; dL liu 2 Mi t.ạm kết nCi vi n"d3 cc bộ bxng tCc %ộ c! t.ạm 2 aác n"d3 %-m d[ li-$ nế$ cFn thiết %& c@n bxng tCc %ộ … Các gMi đ2Nc nn nga' #i *!ng đang bn 2 Ih*i gi!n t.$y/n các gNi bị chậm lại 2 <" vi ch$y&n mạch mạch5 kh0ng kết nCi %+ợc … CM t? p4n đ; 2u ti"n co các gMi 2 Một n"d3 cN th& ch$y&n các gNi cN %ộ +$ tin c!" %i t.+c 2 aác gNi cN %ộ +$ tin c!" s• ít t. hn r datagra* networ#: 2 %ị! ch %ích t."ng gNi tin Tác %ịnh n3Tt h"p1 2 các t$yến (."$t3s) cN th& th!y %`i K$! các phin1 2 t+ng tG5 d.iving, h+ng dSn y$ cF$ (!sking di.3cti"ns) di.3cti"ns) r %irtual circuit networ# (*!ng *!c Oo): 2 mi gNi m!ng th3" tf khN! (vi.t$!l ci.c$it DA), t!g Tác %ịnh h"p tiếp th3"1 2 cC %ịnh %+*ng dSn Tác %ịnh tại th*i gi!n thiết lập c$ộc gZi, gi[ ng$yn c$ộc gZi %ến cC %ịnh 2 thiết bị %ịnh t$yến d$y t.^ t.ạng thái ch" mi c$ộc gZi1 cA! trBc 4&ng l>0- (teo tB' t l5' n P c4u Q bR %&SSS) I."ng I."ng mạng int3.n3t, nh[ng D<: t.$y cập nxm cạnh bin int3.n3t %+ợc kết nCi %ến phFn cƒn lại c! int3.n3t th0ng K$! một tFng h- thCng ph@n cep (ti3.3d hi3.!.chy) c! các D<:1 aác D<: t.$y cập nxm d+i c! h- thCng cep bậc1 I.n cXng nhet c! h- thCng cep bậc là một sC l+ợng nh{ các D<: cep o gZi là ti3.2o D<:s1 Ih+*ng th^, một ti3.2o D<: c]ng giCng nh+ bet k‰ một n3t4".k nà" Š nN c]ng cN %+*ng kết nCi và ."$t3. và nN %+ợc kết nCi ti n3t4".k khác1 M?t khác, ti3.2o D<: %?c bi-t hn1 ICc %ộ %+*ng t.$y/n c! chúng th+*ng kh"Qng } Mbps h"?c c!" hn, vi nh[ng ti3.2o D<: ln hn th^ cN %+*ng t.$y/n t."ng kh"Qng 1q ti o 7bps nh[ng ."$t3. c! chúng phQi cN khQ nRng %& ch$y&n tiếp các gNi tin m#c tu l- .et c!"1 Eh[ng %?c t.+ng c! ti3.2o D<:5 2 zết nCi t.Gc tiếp ti các ti3.2o D<: khác 2 zết nCi một sC l+ợng ln các ti3.2 D<: và nh[ng mạng khách hàng khác (c$st"m3. n3t4".k)1 2 !" ph t"àn cF$
8
Ii3.2o D<: c]ng %+ợc biết nh+ mạng int3.n3t b!ckb"n31 !" gVm 9:; < meter meter sec 1 %N là bxng, h"?c ít hn mộ :."p!g!ti"n :."p!g!ti"n d3l!y là "ho?ng cách gi@ hi router chi cho tốc đ1 truyền 1 Egh_! là, là kh"Qng cách gi[! h!i ."$t3. 9 và ."$t3. , và s là tCc %ộ *ro*gtion de!y !3 d/s, d là t.$y/n gi[! h!i ."$t3.1 - Aod! de!y$ bxng t`ng tet cQ các thành phFn g@y t. t.n1 /At g@0- .c"et !oss$ hàng %ợi (h!y cƒn gZi là bộ %-m) cN khQ nRng h[$ hạn1 zhi gNi tin %ến mà bộ %-m bị %Fy s bị h$u (cƒn gZi là bị met)1 ị met gNi d[ li-$ cN th& %+ợc t.$y/n lại bi các nút t.+c %N, h- thCng %F$ c$Ci ng$Vn, h"?c kh0ng tet cQ các ni khác1 Jăng thng và thng lưKngIính bxng tu l- (bit j %n vị th*i gi!n) mà tại %N bit %+ợc ch$y&n gi!" gi[! ng+*i gửi và ng+*i nhận1 - Bndidth (bDng thông)$ là th0ng l+ợng tCi %! mà %+*ng t.$y/n cN th& %áp #ng1 - hrough*ut$ là th0ng l+ợng t.$y/n tại một th*i %i&m bet k‰ (th."$ghp$t • b!nd4idth)1 9
Ih."$ghp$t min ;s ;c ;jo 5. L06n trBc trBc phn tầng và và l8p cc cc g0:% thức thức Internet Internet pr%t%c%l pr%t%c%l $ / hình M;CNICộ gi!" th#c Ia:jD: (%+ợc sử dng t.n Dnt3.n3t) .! %*i t.+c khi cN m0 h^nh ‘
này s ch$y& ch$y&nn t"àn bộ các các W.!m3 W.!m3 thành thành bit %& %& t.$y/n tf n"d3 Ch"=0c:l l:"er- tFng này này s!ng n"d3 tiếp th3"1 7i!" th#c c! tFng này ph th$ộc và" các l"ại %+*ng t.$y/n kết nCi (cáp T"Un %0i, cáp K$!ng=)1 Eế$ một mạng cN nhi/$ gi!" th#c lp vật lw5 vf! dXng cáp T"Un %0i, cáp %Vng t.c, cáp K$!ng= th^ o bit s %+ợc di ch$y&n K$! nhi/$ %+*ng t.$y/n vi nh[ng cách khác nh!$1 / hình QDIM .ộng thm t.+*ng5 p.3s3nt!ti"n và s3ssi"n Cre=ent:t0%n l:"er- IFng t.^nh din thGc hi-n các nhi-m v lin K$!n %ến cú pháp và ng[ ngh_! c! các th0ng tin %+ợc t.!" %`i gi[! h!i h- thCng1 tFng này cN nhi-m v5 phin dịch, m‡ hN!, nYn d[ li-$1 De==0%n l:"er- IFng phin %Nng v!i t.ƒ ki&m s"át vin~ hội th"ại (di!l"g) c! mạng vi nhi-m v thiết lập, d$y t.^ và %Vng bộ hN! tính lin tác gi[! h!i bn1
R. ;c 220! 0! tAn cng cng và bả% bả% 4ật 4ật thng thng t0n t0n cc 20! tAn cng2 †?t m!l4!.3 và" h"st5 vi.$s3s, 4".ms, t."”!n h".s31 2 Ien c0ng s3.v3. và hạ tFng mạng5 r Nu!nerbi!ity ttc" (tOn công !P hQng)$ ng+*i ten c0ng s thGc hi-n gi tin nhUn th c0ng ti l h`ng c! #ng dng h"?c h- %i/$ hành %!ng chạy t.n máy mc ti$1 Eế$ t.^nh tG %úng c! các gNi tin %+ợc gi ti một l h`ng c! #ng dng h"?c h- %i/$ hành th^ dịch v cN th& bị ngfng, h"?c Te$, h"?c máy cN th& bị c.!sh1 r Bndidth +!ooding (tr3n bDng thông)$ ng+*i ten c0ng s gi một l+ợng ln các gNi tin ti máy mc ti$1 Hi K$á nhi/$ gNi tin nh+ vậy s làm ch" %+*ng t.$y/n t.$y cập c! máy mc ti$ bị tUc nghn1 ngRn ch?n nh[ng gNi tin hợp lti s3.v3.1
11
r Connection +!ooding (tr3n "ết nối)$ ng+*i ten c0ng thiết lập một sC l+ợng ln m o n[! h"?c t"àn bộ kết nCi Ia: t.n máy mc ti$1 Máy này cN th& t. nn mUc kt và" nh[ng kết nCi giQ mạ" này mà nN s tf chCi nh[ng kết nCi hợp l-1 r On công tR chối dịch 20 (SGF SG T eni! S+ Ger2ice)$ cài phFn m/m %ộc hại ln các máy tính h^nh thành mạng b"tn3t (là nh[ng ch+ng t.^nh t+ng tG I."”!n b!ckd"". ch" phYp k' ten c0ng sử dng máy c! hZ nh+ là nh[ng –""mbi3 ( máy tính th@y m! Š máy tính bị chiếm K$y/n %i/$ khi&n h"àn t"àn ) và chúng ch %ộng kết nCi vi một <3.v3. %& d dàng %i/$ khi&n), s!$ %N gửi một l+ợng ln các p!ck3t ti victim (máy bị h!sh)1 2 †ánh hi gNi tin (:!ck3t (:!ck3t
12
r l$0n l$0n chạy r %ị! ch Dp cC %ịnh r cN th& h^nh thành cm máy ch m .ộng K$y m0 2 ali3nt5 r gi!" tiếp vi máy ch r cN th& kết nCi gián %"ạn r cN th& cN %ị! ch D: %ộng r kh0ng gi!" tiếp t.Gc tiếp vi nh!$ C(C2 zh0ng cN máy ch l$0n chạy 2 aác thiết bị c$Ci tXy w gi!" tiếp t.Gc tiếp 2 zết nCi ngUt K$‡ng và D: %ộng 2 zhQ nRng m .ộng c!" nh+ng khN K$Qn lw D%c2et<"ck3t là gi!" di-n gi[! tiến t.^nh #ng dng và thGc th& gi!" vận1 >!i tiến t.^nh lin lạc vi nh!$ bxng cách gửi và nhận th0ng %i-p K$! các s"ck3t c! chúng1 <"ck3t cN th& T3m nh+ cử! c! tiến t.^nh v^ tiến t.^nh nhận và gửi th0ng %i-p th0ng K$! cử!1 zhi m$Cn gửi th0ng %i-p ti tiến t.^nh khác, tiến t.^nh %Žy th0ng %i-p cFn gửi K$! ~cử!~ vi giQ %ịnh .xng thGc th& gi!" vận nxm bn ki! ~cử!~ s ch$y&n th0ng %i-p %ến cử! c! tiến t.^nh nhận1 7Vm D: và p".t, cƒn gZi là %ị! ch tiến t.^nh1 V*: chW t06n trình†& gửi th0ng %%i-p i-p ch" ch" tiến t.^nh t.n t.n máy tính tính khác khác th^ tiến t.^nh t.^nh gửi phQi Tác Tác %ịnh %+ợc tiến t.^nh nhận1 Iiến t.^nh %+ợc Tác %ịnh K$! h!i phFn5 (o) tn h!y %ị! ch c! máy tính, và () %ịnh d!nh Tác %ịnh tiến t.^nh t.n máy tính (p".t)1 cc thng =7 2H th!ật đnh g0 )*ch v+2 ;3li!bl3 d!t! t.!nsW3. (t.$y/n d[ li-$ tin cậy)5 r một sC #ng dng (ví d5 !$di") cN th& chị$ %Gng %+ợc một sC t`n thet (d!t! l"ss) r các #ng dng khác (ví d5 Wil3 t.!nsW3., t3ln3t) %ƒi h{i phQi t.$y/n d[ li-$ %áng tin cậy o— 2 Iiming (th*i gi!n)5 r một sC #ng dng (ví d5 %i-n th"ại Dnt3.n3t, t.ƒ chi t+ng tác) y$ cF$ %ộ t. thep %& ~hi-$ K$Q~1 2 Ih."$ghp$t !nd4idth (th0ng l+ợng bRng th0ng)5 r một sC #ng dng (ví d5 m$ltim3di!) y$ cF$ sC l+ợng bRng th0ng tCi thi&$ %& cN th& ~hi-$ K$Q~ 13
r các #ng dng khác (~#ng dng 3l!stic~) sử dng bet c# bRng th0ng nà" chúng nhận %+ợc1 (xe* t"* n Q. trang UV trong sác) 2 <3c$.ity (!n ninh)5 r một gi!" th#c vận ch$y&n cN th& c$ng cep ch" #ng dng một h"?c nhi/$ dịch v bQ" mật1 ah“ng hạn vi-c m‡ hN! và giQi m‡ d[ li-$ t."ng K$á t.^nh gi và nhận1 X. Yeb và và g0:% thức thức http- ng!"# ng!"#n n lý h%&t đ'ng, đ'ng, 26t n70 n70 bZn và 2hng 2hng bZn, cc l%&0 thng đ09p và cA! trBc thng đ09p http, c%%20e và eb pr%[" Yeb2 I.!ng 43b b!" gVm các %Ci t+ợng 2 †Ci t+ợng cN th& là tập tin >IMB, ˜:7 h^nh Qnh, ˜!v! !ppl3t, tập tin @m th!nh, 111 2 I.!ng 43b b!" gVm các tập tin >IMB c s t."ng %N b!" gVm một sC %Ci t+ợng th!m chiế$ 2 Mi %Ci t+ợng %+ợc %ánh %ị! ch bi một ’;B \MMC h"perte[t tr:n=Eer pr%t%c%l$2 Bà gi!" th#c c! lp #ng dng 83b 2 M0 h^nh cli3nt j s3.v3.5 r ali3nt5 t.^nh d$y-t y$ cF$, nhận, ~hi&n thị~ %Ci t+ợng 83b r <3.v3.5 83b s3.v3. gửi các %Ci t+ợng %áp #ng các y$ cF$ 2 >i-n tại cN phin bQn5 r >II: o15 ;Ja o™q r >II: o1o5 ;Ja }€ 2 <ử dng Ia:5 r khách hàng khi tạ" kết nCi Ia: (tạ" s"ck3t) %ến s3.v3., c`ng € r s3.v3. chep nhận kết nCi Ia: tf cli3nt r aác th0ng %i-p >II: (các th0ng %i-p gi!" th#c tFng #ng dng) %+ợc t.!" %`i gi[! các t.^nh d$y-t (>II: cli3nt) và 83b s3.v3. (>II: s3.v3.) r †Nng kết nCi Ia: 2 >II: là ~kh0ng t.ạng thái~ (st!t3l3ss)5 máy ch kh0ng d$y t.^ th0ng tin v/ y$ cF$ c! khách hàng t."ng K$á kh#1 \MMC c%nnect0%n= 26t n70 c]: \MMC$- 9onpersistent 7TTW (#$t ni #&ng bKn): r >II:jo1 sử dng n"np3.sist3nt >II: r >F$ hết mi một %Ci t+ợng %+ợc gửi K$! một kết nCi Ia:1 14
r Một kết nCi Ia: phQi %+ợc khi tạ" và d$y t.^ ch" mi %Ci t+ợng y$ cF$1 Hi mi kết nCi, Ia: b$WW3.s phQi %+ợc ph@n b` và biến Ia: phQi %+ợc gi[ t.n cQ cli3nt và s3.v3.1 r š$ cF$ ;II ch" mi %Ci t+ợng (;II5 th*i gi!n %& gi một gNi tin nh{ tf cli3nt ti s3.v3. và nhận v/, cFn ;II v^5 một %& khi tạ" kết nCi Ia:, một ch" %áp t.Q .3K$3st và t.$y/n d[ li-$) r >- %i/$ hành "v3.h3!d ch" mi kết nCi Ia: r aác t.^nh d$y-t th+*ng T$yn m các kết nCi Ia: s"ng s"ng %& ley %Ci t+ợng th!m chiế$ - Wersistent 7TTW (#$t ni bKn): r >II:jo1o sử dng kết nCi b/n chế %ộ m?c %ịnh r Ehi/$ %Ci t+ợng cN th& %+ợc gửi K$! cXng một kết nCi Ia: d$y nhet gi[! s3.v3. và cli3nt1 r Máy ch %& lại kết nCi m s!$ khi gửi phQn hVi r II: nhUn tin gi[! cli3nt js3.v3. %+ợc gửi K$! kết nCi m r Wersistent #&ng cM pipelining: 2 cli3nt ch phát y$ cF$ khi phQn hVi t.+c %N %‡ %+ợc nhận 2 một ;II ch" mi %Ci t+*ng th!m chiế$ r Wersistent %Ai pipelining: 2 m?c %ịnh t."ng >II:jo1o 2 cli3nt gửi y$ cF$ ng!y s!$ khi nN g?p một %Ci t+ợng th!m chiế$ 2 ít nhet là một ;II ch" tet cQ các %Ci t+ợng th!m chiế$ ;c l%&0 thng đ09p và cA! trBc thng đ09p \MMC2 ttp reuest *essage: 2 .3K$3st lin35 gVm b! t.+*ng r m3th"d5 >II:o15 2 g3t, p"st, h3!d (y$ cF$ máy ch %& lại %Ci t+ợng y$ cF$ .! kh{i phQn hVi) >II:o1o5 2 g3t, p"st, h3!d 2 p$t (tQi Wil3 t."ng 3ntity b"dy ti %+*ng dSn ch %ịnh t."ng t.+*ng ’;B) 2 d3l3t3 (TN! Wil3 ch %ịnh t."ng t.+*ng ’;B) r $.l
15
r v3.si"n5 vd5http o1o 2 h3!d3. lin35 h"st (%ị! ch h"st), $s3.2!g3nt (là l"ại t.^nh d$y-t và phin bQn c! nN), c"nn3cti"n, !cc3pt l!ng$!g3 (l"ại ng0n ng[ chep nhận)1 2 b"dy - ttp response *essage: 2 st!t$s lin35 r v3.si"n1vd5>II:jo1o r st!t$s c"d35 một vài c"d3 %i&n h^nh5 ‘z y$ cF$ thành c0ng, %Ci t+ợng %+ợc y$ cF$ s!$ t."ng tin nhUn này 6o M"v3d :3.m!n3ntly (†‡ d*i %i v_nh vin) †Ci t+ợng y$ y$ cF$ %‡ di di ch$y&n, ch$y&n, vị t.í mi %+ợc %+ợc ch %ịnh s!$ t."ng tin nhUn này !d ;3K$3st Iin nhUn y$ cF$ kh0ng %+ợc hi&$ bi máy ch E"t J"$nd Iài li-$ y$ cF$ kh0ng %+ợc t^m they t.n máy ch này qq >II: H3.si"n E"t <$pp".t3d (:hin bQn >II: kh0ng %+ợc h t.ợ) 2 h3!d3. lin35 r c"nn3cti"n1vd5cl"s3 r d!t35 h3!d3. lin3 ch .! th*i gi!n và ngày mà >II: .3sp"ns3 %+ợc tạ" .! và gửi bi s3.v3. r <3.v3.5 ch .! l"ại máy ch s3.v3. r B!st M"diWi3d5 ch .! ngày tạ" .! cái "b”3cts h"?c là lFn c$Ci cXng chnh sử! r a"nt3nt2l3ngth5ch .! sC byt3s c! "b”3cts %+ợc gửi r a"nt3n2 typ35ch .! bn t."ng b"dy c! "b”3cts viết bxng g^1Hd5html t3Tt 2 "dy ;%%20ea""ki3 là k› th$ật khác %+ợc s3.v3. sử dng %& ghi lại %e$ vết c! ng+*i t.$y cập1 EN %+ợc %?c tQ t."ng ;Ja o™1 Hí d lFn %F$ tin ng+*i dXng t.$y cập và" một s3.v3. nà" %N cN sử dng c""ki31 Ih0ng %i-p t.Q l*i c! s3.v3. cN t.+*ng <3t2c""ki3s5 <3t2c""ki3s5 t."ng ti$ %/ cXng vi một ch$i kw tG d" 43b s3.v3. tạ" .!1
16
Hí d <3t2c""ki3s 5o}|€q61 zhi nhận %+ợc th0ng %i-p t.Q l*i, cli3nt Tác %ịnh %+ợc t.+*ng <3t2c""ki3s và ch$i kw tG %i kœm, I.^nh d$y-t s thm một dƒng và" c$Ci Wil3 c""ki3 (và một Wil3 %?c bi-t t.n máy cli3nt)1 Aƒng này th+*ng là dƒng ch#! tn máy ch và ch$i kw tG c""ki31 7iQ sử một t$Fn s!$, cli3nt gửi th0ng %i-p y$ cF$ %ến s3.v3., cli3nt s tG %ộng chœn t.+*ng a""ki3s5 t."ng ti$ %/ c! th0ng %i-p y$ cF$ vi giá t.ị là ch$i giá t.ị c""ki3 l+$ t."ng Wil3 c""ki31 I."ng ví d t.n, ti$ %/ ch#! t.+*ng c""ki3s là Coo#ie:XYZ[VE. Ih3" cách này, s3.v3. kh0ng Tác %ịnh %+ợc tn c! ng+*i dXng ($s3. n!m3) nh+ng Tác %ịnh %+ợc $s3. này chính là ng+*i %‡ t.$y cập một t$Fn t.+c %N1 - tII: .3sp"ns3 r c""ki3 h3!d3. lin3 t."ng tin nhUn >II: .3K$3st r Wil3 c""ki3 %+ợc gi[ t.n h"st c! $s3., %+ợc K$Qn lw bi t.^nh d$y-t c! $s3. r b!ck23nd d!t!b!s3 tại 43b sit3 - 8eb ser%er s> dụng coo#ie co niKu *ục đHc: P Eế$ s3.v3. y$ cF$ ki&m ch#ng ch#ng nh+ng kh0ng m$Cn %ƒi h{i ng+*i dXng %Rng nhập K$! tn và mật khŽ$ th^ cN th/ sử dng c""ki3 ch" mi lFn ng+*i dXng t.$y cập và" s3.v3.1 ($s3. s3ssi"n st!t3) P <3.v3. <3.v3. sử dn dngg c""ki3 c""ki3 nế$ m$Cn ghi nh nh các các h"ạt h"ạt %ộng %ộng c! c! ng+*i ng+*i dXng, dXng, phc v mc %ích K$Qng cá"1 P Eế$ $s3. $s3. m$! hàng t.n mạng mạng th^ th^ s3.v3. s3.v3. sử dng c""ki3 %& ghi ghi lại nh[ng g^ mà $s3. %‡ m$!1 †N chính là các cử! hàng Q"1 - 92Nc đi?*\ !n c$: r <ử dng c""ki3 g@y khN khRn ch" ng+*i dXng kh0ng cN máy cC %ịnh mà t.$y cập và" s3.v3. tf nhi/$ máy khác nh!$1 <3.v3. s c"i %N là nh[ng ng+*i dXng ph@n bi-t1 r 43b sit3 cN th& biết nhi/$ v/ ng+*i dXng và ti/m Žn khQ nRng bán lại th0ng tin ch" bn th# b!1 Yeb pr%["83b c!ch3 (p."Ty s3.v3.) là thGc th& %áp #ng y$ cF$ tf cli3nt1 Máy tính làm nhi-m v 83b c!ch3 cN ` %_! .ing l+$ t.[ bQn s!" các %Ci t+ợng %‡ tfng %+ợc y$ cF$1 Eg+*i sử dng cN th& ce$ h^nh ch" t.^nh d$y-t s!" ch" tet cQ các y$ cF$ %/$ %+ợc gửi %ến 43b c!ch3 t.+c (vi-c này t+ng %Ci %n giQn vi các t.^nh d$y-t c! Mic."s"Wt và E3sc!p3)1 zhi %N tet cQ y$ cF$ c! t.^nh d$y-t v/ một %Ci t+ợng nà" %N s %+ợc ch$y&n %ến 43bc!ch3 t.+c1 - 9gu'"n t]c o!t o!t đ;ng: (n"n %^ n Q.XX trang XXE XXE trong sác) P I.^nh I.^nh d$y d$y-t -t khi khi tạ" một một kết kết nCi Ia: Ia: ti ti 43bc!c 43bc!ch3 h3 và gửi gửi y$ cF$ cF$ ti 43bc!ch3
17
P
83bc!ch3 s ki&m t.! và t^m %Ci t+ợng, nế$ t^m %+ợc th^ 43bc!ch3 s s gửi %Ci t+ợng ch" cli3nt K$! kết nCi Ia: %‡ %+ợc thiết lập1 P Eế$ 43bc!ch3 kh0ng cN %Ci t+ợng %N th^ nN s khi tạ" một kết kết nCi ti s3.v3. thật sG ch#! %Ci t+ợng1 II: t.Q l*i ch" máy cli3nt (th0ng K$! kết nCi Ia: %‡ %+ợc thiết lập t.+c %N)1 Eh+ vậy 43bc!ch3 43bc!ch3 vf! là cli3nt vf! là s3.v3.1 s3.v3.1 83bc!ch3 83bc!ch3 %Nng v!i t.ƒ s3.v3. khi nhận y$ cF$ và t.Q l*i, %Nng v!i t.ƒ cli3nt khi gửi y$ cF$ và nhận th0ng %i-p t.Q l*i1 - 0Ni Hc: 2 giQm th*i gi!n .3sp"ns3 ch" cli3nt1 2 giQm l+$ l+ợng t.$y cập và" lin kết t.$y cập c! một t` ch#c, d" %N s giQm l+$ l+ợng (t.!WWic) t.n %+*ng t.$y/n kết nCi int3.n3t1 (giQm tQi mạng) ^. _MC - ng!"#n ng!"#n lý h%&t h%&t đ'ng, đ'ng, cc l%&0 l%&0 thng đ09p đ09p và cA! trBc thng thng đ09p _MC JI: (Jil3 I.!nsW3. :."t"c"l) là gi!" th#c t.$y/n Wil3 gi[! các máy tính1 7i!" th#c này T$et hi-n tf nh[ng nRm o™|o (khi Dnt3.n3t vSn ch là một dG án thử nghi-m) nh+ng vSn cƒn %+ợc sử dng .ộng .‡i ch" %ến tận ngày n!y1 JI: %+ợc %?c tQ t."ng ;Ja ™q™1 FTW s> dụng ai #$t #$ t ni TCW song song đ? tru'Kn tru 'Kn file\ *;t #$t ni điKu đi Ku #i?n (QX) %< *;t #$t *;t #$t ni dL ni dL liu(Q_): (Q_ ): (%^ n Q.XV trang XXU) 2 zết nCi %i/$ khi&n th^ %+ợc sử dng ch" vi-c gửi th0ng tin ki&m s"át th0ng tin gi[! h!i máy nh+ là nhận dạng ng+*i dXng, mật khŽ$, l-nh %& th!y %`i th+ mc m c tf T!, và l-nh %& p$t và g3t Wil31 2 zết nCi d[ li-$ %+ợc sử dng %& thGc sG gửi một tập tin1 i v^ Wtp sử dng kết nCi %i/$ khi&n .ing bi-t, Wtp %+ợc ch" là gửi th0ng tin ki&m s"át c! nN ng"ài dQi ("$t "W b!nd)1 - `!" trình h%&t đ'ng c]: _MCr JI: cli3nt lin lạc JI: s3.v3. c`ng o, Ia: là gi!" th#c t.$y/n tQi1 r ali3nt %+ợc y K$y/n %i/$ khi&n kết nCi1 r ali3nt d$y-t th+ mc tf T! bxng cách gửi l-nh K$! kết nCi %i/$ khi&n1 r khi máy ch nhận %+ợc l-nh ch$y&n tập tin, máy ch s m .! kết nCi Ia: th# (Wil3) ch" ali3nt1 r s!$ khi ch$y&n một tập tin, máy ch %Nng kết nCi d[ li-$1 r máy ch s m .! một kết nCi d[ li-$ Ia: khác %& ch$y&n một tập tin khác1 r ki&m s"át kết nCi5 ~ng"ài dQi~("$t "W b!nd)1
18
r JI: s3.v3. d$y t.^ ~t.ạng thái~5 th+ mc hi-n tại, Tác thGc t.+c %N1 \:0 thng đ09p- c%44:n)= :n) repl0e= r c"mm!nds5 %+ợc m‡ h"á bxng bQng m‡ 9>: `serna*e \ password reuired - :8W data data connection alread' open transfer starting - X8W Cant Cant open data connection - XW8 rror rror writing file 1a.cc g0:% thức e4:0l D/MC, CQC3, I/OC- ng!"#n lý h%&t đ'ng, cc l%&0 thng đ09p và cA! trBc thng đ09p /:0l- (pBn *ail n<' cM t? bR) 2 7Vm 6 thành phFn5 $s3. !g3nt, m!il s3.v3. và i-n n!y, nh[ng phFn m/m s"ạn 32m!il th0ng dng là $d".!, Mic."s"Wt ‘$tl""k và E3sc!p3 M3ss3ng3.1 2 M!il s3.v3.5 r m!il b"T ch#! các tin nhUn %+ợc gi %ến ch" $s3.1 r Eế$ m!il s3.v3. kh0ng th& gửi %+ợc v^ lw d" nà" %N, nN s gi[ nh[ng th+ %N t."ng hàng %ợi gửi th0ng %i-p và s cC gUng gửi lại các th0ng %i-p1 r AXng gi!" th#c
r %Nng kết nCi 2 a"mm!nd j ;3sp"ns35 r c"mm!nd5 là 9B‘, M9DB J;‘M, ;a:I I‘, A9I9, ‹’DI r .3sp"ns35 m‡ t.ạng thái (st!t$s) và cm th0ng bá" Hd5 th3" s!$ là %ị! ch s3.v3. q th3" s!$ là một th0ng %i-p t.ạng thái o th0ng %i-p %Nng kết nCi 2
20
r I."ng gi!i %"ạn tiến hành Tử lw th# h!i $s3. !g3nt tiến hành ley th+1 EN cN th& %ánh de$ các th+ %& T"á h!y hy b{ vi-c %ánh %e$ T"á1 Eg+*i sử dng cN th& ce$ h^nh $s3. !g3nt một t."ng h!i chế %ộ tQi và T"á (_don!od nd de!ete_) h!y ~tQi và gi[~ (`don!od nd "ee*_)I ah$i l-nh %+ợc $s3. !g3nt gửi ph th$ộc và" ce$ h^nh này1 2 \ chế %ộ _don!od nd de!ete_ , $s3. !g3nt ch thGc hi-n b! c@$ lnh5 !ist (dan sác s cIa tin n]n)\ retr (l5' tin n]n t s) và de!e (xMa)\ s!$ khi T"ng thGc hi-n l-nh ,uit 2 kết thúc phin làm vi-c1 2 I."ng chế %ộ th# h!i `don!od nd "ee*, $s3. !g3nt vSn %& lại th+ t.n m!il s3.v3. s!$ khi %‡ tQi v/1 r 7i!i %"ạn b! 2 cập nhật, TQy .! s!$ khi cli3nt .! l-nh ,uit %& %& kết thúc phin làm vi-c :‘:6 . Iại th*i %i&m %N m!il s3.v3. T"á tet cQ th+ %+ợc %ánh de$ (nế$ chế %ộ _don!od nd de!ete_ )1 2 :‘:6 m?c %ịnh chế %ộ _don!od nd de!ete_ 1 A" %N ng+*i dXng kh0ng th& %Zc lại th+ nế$ %`i cli3nt khác v^ m!il t.n s3.v3. %‡ bị TN!1 2 I."ng chế %ộ `don!od `don!od nd "ee*, $s3. !g3nt vSn %& lại th+ t.n m!il s3.v3. s!$ khi %‡ tQi v/ (nN c"py th+ %ến cli3nt)1 2 :‘:6 ch l+$ gi[ th0ng tin t.ạng thái t."ng o phin làm vi-c (o s3ssi"n)1 :‘:6 s3.v3. kh0ng l+$ gi[ t.ạng thái c! mi ng+*i dXng s!$ khi phin làm vi-c kết thúc1 I/OC2 DM9: %+ợc thiết kế ch" phYp ng+*i dXng th!" tác t.n nh[ng hộp th+ T! một cách d dàng1 2 DM9: gi[ tet cQ m3ss!g3 t.n s3.v3.1 2 ah" phYp ng+*i dXng tạ" nh[ng th+ mc th+ khác nh!$ t."ng m!ilb"T, cN th& %?t th+ và" t."ng th+ mc h!y dịch ch$y&n th+ tf th+ mc này %ến nh[ng th+ mc khác1 2 Iính nRng K$!n t.Zng khác c! DM9: là ch" phYp $s3. !g3nt ch ley một sC thành phFn c! b#c th+1 Hd5 cN th& tQi t.+c một phFn c$! b#c th+1 2 Eh[ng th0ng tin t.ạng thái %+ợc m!il s3.v3. l+$ gi[ ch" tet cQ các phin làm vi-c1 11. "st !li!sing) - †?t bí d!nh d!nh ch" m!il m!il s3.v3. (M!il s3.v3. s3.v3. !li!sing) !li!sing) 2 :h@n tán tQi (B"!d dist.ib$ti"n) \%&t đ'ng c]:
21
2 zhi cFn phŽn giQi tn h!y D:, cli3nt s t.$y vFn %ến AE< s3.v3.1 AE< %+ợc thiết kế ph@n tán1 AE< sử dng nhi/$ AE< s3.v3. t` ch#c ph@n cep và ph@n tán t.n t"àn cF$1 zh0ng cN AE< s3.v3. nà" ch#! tet cQ tn và %ị! ch D: các máy tính t.n Dnt3.n3t nh[ng th0ng tin này %+ợc ph@n tán t.n nhi/$ AE< s3.v3.1 2 aN b! lp AE< AE< s3 s3..v3.5 root root AG ser2er ser2er , to*-!e to*-!e2e! 2e! domin domin (7) (7) ser2er ser2er và uthoritti2e AG ser2er 1 aác AE< s3.v3. %N t.!" %`i th0ng tin vi nh!$ và vi các máy tính khác1 r #oot AG ser2er$ I.n Dnt3m3t cN o6 .""t AE< s3.v3., hF$ hết %?t tại Uc M›1 r o*-!e2e! domin ser2er$ nh[ng s3.v3. phQn hVi ch" các t"p2l3v3l d"m!in nh+ c"m, ".g, n3t, 3d$, g"v và tet cà các t"p2l3v3l d"m!in K$Cc gi! nh+ $k, W., c!, ”p1 r Euthoritti2e AG ser2er$ Mi máy tính phQi %Rng kw ti một 9$th".it!tiv3 n!m3 s3.v3.1 Ih0ng th+*ng !$th".i!tiv3 n!m3 s3.v3. c! một máy tính là n!m3 s3.v3. t."ng mi/n D<: c! máy tính %N (thGc tế mi máy tính phQi cN ít nhet h!i !$th".it!tiv3 n!m3 s3.v3., %& %/ phƒng t.+*ng hợp một n!m3 s3.v3. bị h{ng)1 aN th& %ịnh ngh_!, 9$th".i!tiv3 n!m3 s3.v3. c! một máy tính là n!m3s3.v3. l$0n l+$ t.[ bQn ghi AE< ch" phYp Tác %ịnh %ị! ch D: c! máy tính %N tf tn1 2 Eg"ài .! cƒn o l"ại AE< s3.v3. K$!n t.Zng khác là !oc! AG ser2er 5 Mi t` ch#c nh+ các D<:, t.+*ng %ại hZc, c0ng ty %/$ cN l"c!l AE< s3.v3. (cƒn %+ợc gZi là d3W!$lt n!m3 s3.v3.)1 zhi máy tính t."ng c K$!n tạ" .! một th0ng %i-p t.$y ven AE< th^ %F$ tin th0ng %i-p %N %+ợc gửi ti l"c!l AE< s3.v3. c! t` ch#c1 †ị! ch D: c! l"c!l AE< s3.v3. phQi %+ợc ce$ h^nh t."ng máy tính1 2 Eế$ một l"c!l AE< s3.v3. kh0ng th/ t.Q l*i t.$y ven c! o máy tính, nN s t.$y ven ln các AE< s3.v3. cep c!" hn bn ng"ài, ch“ng hạn nh+ .""t AE< s3.v3.1 Eế$ .""t AE< s3.v3. cN th0ng tin c! máy tính %+ợc h{i, nN s gửi một th0ng %i-p hVi @m AE< ti l"c!l AE< s3.v3. và s!$ %N th0ng tin này %+ợc l"c!l AE< s3.v3. gửi t.Q l*i ch" máy tính y$ cF$1 Eế$ .""t AE< s3.v3. kh0ng cN th0ng tin, nN s t.$y ven ng+ợc T$Cng các IBA s3.v3. và !$th".it!tiv3 s3.v3. khác %& ley th0ng tin v/, s!$ %N gi t.Q lại ch" l"c!l AE< s3.v3. %‡ y$ cF$ t.$y ven1
th^ Ame !3 m1t miền (nh+ là W""1c"m) và N!ue !3 tn máy a Aếu y*e AG th^ c uthoriti2e nme ser2er c các máy tfnh trong miền đV 1 Qn ghi này th+*ng %+ợc sử dng %& gửi tiếp các t.$y ven AE<1 Hí d o bQn ghi Iyp3 E<5 (W""1c"m, dns1W""1c"m, E<) th^ Ame !3 tn bf dnh (!is) và N!ue !3 tn đầy đ a Aếu y*e CAEML th^ c máy cV tn bf dnh đt trong Ame 1 Qn ghi ki&$ này ch" phYp Tác %ịnh tn %Fy % c! một máy tính tf tn bí d!nh1 Hí d một bQn ghi aE9M5 (W""1c"m, .3l!yo1b!.1W""1c"m, aE9M)1 a Aếu y*e M th^ N!ue !3 tn máy c mi! ser2er cV tn bf dnh đt trong AmeI Hí d, bQn ghi ki&$ Mˆ (W""1c"m, m!il1b!.1W""1c"m, Mˆ)1 Qn ghi Mˆ ch" phYp m!il s3.v3. cN tn bí d!nh %n giQn1 ;c l%&0 thng đ09p
-Heder$ o byt3, gVm } t.+*ng, mi t.+*ng o} bit (obyt3€bit) [Kdenti+iction5 I.+*ng %F$ tin là một %ịnh d!nh o} bit ch" mi th0ng %i-p y$ cF$1 o} bít %ịnh %!nh này %+ợc ghi lại và" th0ng %i-p t.Q l*i, ch" phYp cli3nt Tác %ịnh %+ợc %ey là c@$ t.Q l*i ch" th0ng %i-p y$ cF$ nà"1 ['!gs$ 2 o bit K$3.yj.3ply ch .! khi nà" m3ss!g3 là ,uery(;) h!y re*!y(:)I 2 a* uthorititi2e +!g %+ợc %+ợc %?t t."ng th0ng %i-p t.Q l*i khi AE< s3.v3. là autoriati%e +9/ ser%er c! c! tn máy tính cFn Tác %ịnh %ị! ch D:1
23
2 a* m"ng m$Cn %- K$y (recursi2e-desired ,uery) %+ợc %?t khi cli3nt (máy tính h!y AE< s3.v3. ) m"ng m$Cn AE< s3.v3. thGc hi-n t.$y ven %K$y khi nN kh0ng cN bQn ghi %N1 2 a* chep nhận %- K$y (recursion-2i!b!e +!g) %+ợc %?t t."ng th0ng %i-p t.Q l*i nế$ n!m3 s3.v3. %N h t.ợ %- K$y1 Mr%ng phần t0#! đZ cng c@ F trưdng =7 lưKng, cc trưdng nà" [c đ*nh =7 lưKng cc bản gh0 tr%ng F phần ) l09! =:! phần t0#! đZ[Aumber o+ ,uestions$ gVm th0ng tin là (o)5 tn cFn t.$y ven ,()5 l"ại t.$y ven1 Hd5 g""gl31c"m,typ3 9 [Aumber o+ nser ##s 5 ch#! các bQn ghi tài ng$yn ch" tn %+ợc y$ cF$ t.+c %N1 ahú w .xng mi bQn ghi tài ng$yn cN t.+*ng5 Iyp3 Iyp3 (9, E<, aE9M, Mˆ), E!m3, H!l$3, H!l$3, IIB1 Ih0ng %i-p t.Q l*i cN th& cN nhi/$ bQn ghi tài ng$yn v^ tn máy tính cN th& #ng vi nhi/$ %ị! ch D:1 [Aumber o+ uthority ##s (M0c thm ,uyền)$ ch#! các bQn ghi c! các !$th".it!tiv3 s3.v3.1 [Aumber [Aumber o+ ddition! ddition! ##s (m0c *h0 trj)$ ch#! các bQn ghi ~h[$ ích~ khác1 Hí d t.+*ng t.Q l*i t."ng th0ng %i-p t.Q l*i một t.$y ven Mˆ s ch#! tn %Fy % c! m!il s3.v3. cN tn bí d!nh %?t t."ng E!m31 :hFn ph t.ợ cN th& cN một bQn ghi ki&$ 9 c$ng cep %ị! ch D: ch" chính m!il s3.v3. %N1 1(.)*ch v+ c]: tầng g0:% vận 2 Exm gi[! tFng #ng dng và tFng mạng, tFng gi!" vận là tFng t.$ng t@m t."ng kiến t.úc ph@n tFng vi nhi-m v c$ng cep dịch v t.$y/n th0ng gi[! các tiến t.^nh #ng dng chạy t.n các máy tính khác nh!$1 2 7i!" th#c tFng gi!" vận c$ng cep một knh t.$y/n l"gic (Q") gi[! các tiến t.^nh #ng dng chạy t.n máy tính khác nh!$1 7Zi là l"gic v^ kh0ng tVn tại một %+*ng t.$y/n vật lw thGc sG gi[! h!i tiến t.^nh1 2 aác gi!" th#c tFng gi!" vận chạy t.n các thiết bị c$Ci5 r n gi5 ahi! các th0ng %i-p #ng dng thành nhi/$ %"ạn (s3gm3nt), %Žy K$! ch" tFng n3t4".k1 r n nhận5 zết hợp các ph@n %"ạn (s3gm3nt) thành th0ng %i-p h"àn chnh, s!$ %N %Žy K$! ch" tFng #ng dng1 2 I.n mạng máy tính cN th& cN nhi/$ gi!" th#c h"ạt %ộng tFng gi!" vận1 Mi gi!" th#c cN th& c$ng cep các dịch v vi chet l+ợng khác nh!$ ch" #ng dng1 2 Iet cQ gi!" th#c tFng gi!" vận %/$ c$ng cep dịch v )fn 2#nh 4!lt0ple[$ và tch 2#nh )e4!lt0ple[$, ng"ài dịch v dVn knh j tách knh, tFng gi!" vận cƒn cN th& c$ng cep các dịch v khác ch" tiến t.^nh #ng dng nh+ truyền d@ !iku tin cly , đ?m b?o bng thông h!y gi=i h%n đ1 trI 2 IFng gi!" vận cN h!i gi!" th#c K$!n t.Zng là M;C (tin cậy) và C (kh0ng tin cậy)1
24
2 †i&m khác bi-t gi[! tFng gi!" vận và tFng n3t4".k là5 r IFng n3t4".k gi!" tiếp l"gic gi[! các h"st1 r IFng t.!nsp".t gi!" tiếp l"gic gi[! các tiến t.^nh1 13. C- cA! trBc, ý nghH: cc trưdng tr%ng he:)er và 13.Cvà cch tnh chec2=!4 2 ’A: %?c tQ t."ng ;Ja |}€ là gi!" th#c gi!" vận cGc k‰ %n giQn1 n cạnh ch#c nRng dVn knhjph@n knh, knh, ’A: cN thm c chế phát hi-n li %n giQn1 aN thế nNi nế$ sử dng ’A: th^ gFn nh+ #ng dng làm vi-c t.Gc tiếp vi tFng mạng D:1 2 Bà dịch v n lGc tCi %! (b3st 3WW".t), nn các ’A: s3gm3nt cN th& bị met h"?c gi kh0ng th3" t.ật tG ti #ng dng1 2 ’A: %+ợc T3m là dịch v kh0ng h+ng nCi h!y kh0ng lin kết t.+c (c"nn3cti"nl3ss), v^5 r ’A: kh0ng %ƒi h{i thGc th& bn gửi và bn nhận phQi lin kết t.+c khi t.!" %`i d[ li-$1 (kh0ng cN h!ndsh!king gi[! ’A: s3nd3. và ’A: .3c3iv3) r Mi s3gm3nt là %ộc lập vi các s3gm3nt khác1 r kh0ng d$y t.^ t.ạng thái kết nCi1 2 Ih+*ng dXng ch" các l$Vng #ng dng m$ltim3di! v^ kh0ng cN gi!i %"ạn thiết lập kết nCi nn s nh!nh1 aác gi!" th#c AE< và
2 >3!d3. l3ngth là € byt31 2 Ii$ %/ (h3!d3.) ’A: cN bCn t.+*ng, %ộ ln mi t.+*ng là byt3 (o} bits)5 r <"$.c3 p".t r A3stin!ti"n p".t r B3ngth5 %ộ dài (tính th3" byt3) c! t"àn bộ s3gm3nt (b!" gVm cQ h3!d3.) r ah3cks$m5 %+ợc bn nhận sử dng %& ki&m t.! t."ng s3gm3nt cN li h!y kh0ng1 I.n thGc tế, k& cQ ti$ %/ c! gNi d[ li-$ D: c]ng %+ợc tính ch3cks$m1
25
;ch tnh chec2=!42 ’A: ch3cks$m %+ợc sử dng %& phát hi-n li1 Chec"sum đưjc tfnh như su$ tfnh giá trị b m1t c tQng các tR :p bit trong segmentF giá trị nhln đưjc đưjc đt 23o trường chec"sum trong gVi d@ !iku J. segmentI 7iQ sử cN b! tf o} bit s!$ %@y5 oooooooo oooooooo oooooooo I`ng h!i tf %F$ là5 oooooooo oooooooo 1a111a111a111a11 aộng tf th# b! và", t! cN5 oooooooooooo oooooooo 11aa1a1a11aa1a1a một c! Cách !Oy b m1t !3 đ?o ; th3nh : 23 : th3nh ;I H^ vậy "ết ,u? *hq* !Oy b một oooooooo oo oooooo là oo oooooo oooooo oo và %N chfnh !3 giá trị chec"sum . %i *hf nhlnF tOt c? bốn tR (" c? chec"sum) đưjc c1ng !%iI Eế$ d[ li-$ "hông cV !Pi th^ t`ng nhận %+ợc là 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 Eế$ cN một bit nà" %N bng ; th^ th^ t! biết d[ li-$ nhận %+ợc cV !Pi 1 2 M?c dX ’A: cN th& phát hi-n li nh+ng nN kh0ng làm g^ khi phát hi-n .! li1 aN th& nN s l"ại b{ s3gm3nt bị li, cN th& nN s ch$y&n s3gm3nt bị li ch" #ng dng nhận cXng vi một th0ng %i-p cQnh bá"1 1F.ng!"#n lý tr!"Zn t0n cậ" (.a, (.1, (.( và 3.a Cm Cm tHc tHc n: n: GY "ikn "fch ho%t 2ikc chuyn tr%ng thái đ2Nc đ2Nc đt *hf trn đường " nm ngng \ đM l< nn s #in. .hf bn dư=i đường " n* ngang !3 nh@ng h3nh đ1ng m3 thYc th *h?i thYc hikn ngy "hi sY "ikn đV 9?y r (tc in tr2Ac #i tc t? cu'?n sang tr!ng tái *Ai). Mr!"Zn ) l09! t0n c" tr#n 2#nh tr!"Zn c@ li0 b0t- g0:% thức r)t (.a2 c chế mi t."ng .dt1 (s" vi .dto1)5 phát hi-n li, nhận th0ng tin phQn hVi (9az j E9z)
26
I."ng gi!" th#c .dt 1, phí! gửi cN h!i t.ạng thái1 \ t.ạng thái th# nhet, phí! gửi %ợi d[ li-$ tf tFng t.n1 I."ng t.ạng thái th# h!i, phí! gửi %ợi phQn hVi 9az h"?c E9z tf phí! nhận1 Eế$ nhận %+ợc 9az (.dtŸ.cv(.cvpkt ) is9az(.cvpkt) t."ng h^nh 61o t+ng #ng vi sG ki-n này), phí! gửi biết %+ợc gNi d[ li-$ ch$y&n %ến %ích !n t"àn, v^ vậy nN t. v/ t.ạng thái %ợi d[ li-$ tf tFng t.n %& ch$y&n tiếp1 Eế$ nhận %+ợc E9z, phí! gửi gửi lại gNi d[ li-$ .Vi K$!y lại t.ạng thái %ợi phQn hVi 9az h"?c E9z ch" gNi d[ li-$ vf! gửi lại1 ahú w .xng khi phí! gửi t."ng t.ạng thái ch* phQn hVi (9az h"?c E9z), nN kh0ng th& nhận thm d[ li-$ tf tFng t.n %+! T$Cng1 EN ch chep nhận d[ li-$ khi nhận %+ợc 9az và ch$y&n t.ạng thái1 :hí! gửi kh0ng gửi d[ li-$ ch" %ến khi nN chUc chUn .xng phí! nhận %‡ nhận %úng gNi d[ li-$ %‡ gửi1 7i!" th#c .dt 1 vi hành vi nh+ vậy th$ộc ki&$ )jng và chd =t%p :n) :0t$ 1 J
27
li-$ nhận %+ợc t.Xng vi sC th# tG vi gNi d[ li-$ nhận %+ợc lFn t.+c) h!y gNi d[ li-$ mi (cN sC th# tG khác nh!$, tRng ln th3" m"d$l3 )1
I."ng .dt 1o, J
thái gNi d[ li-$ cN sC th# tG %+ợc gửi (phí! gửi) h"?c %+ợc m"ng %ợi (phí! nhận) ng+ợc vi t.ạng thái gNi d[ li-$ cN sC th# tG o %+ợc gửi h!y %+ợc %ợi1 k0:% thức r)t (.(- 2hng = )+ng
29
r n nhận5
k0:% thức r)t 3.a- Mr!"Zn ) l09! t0n c" tr#n 2#nh tr!"Zn 4à ) l09! b0 4At, li0- qiO đ@n: knh c bQn c]ng cN th& met các gNi tin (d[ li-$ h"?c 9azs)5ngh_! là t.$y/n t."ng knh vf! met vf! bị li, ch3cks$m, sC th# tG, các9az, các vi-c t.$y/n lại s h t.ợ nh+ng kh0ng %1 - Các giOi u'$t : bn gửi ch* 9az t."ng kh"Qng th*i gi!n chep nhận %+ợc, t.$y/n lại nế$ kh0ng nhận 9az t."ng kh"Qng th*i gi!n này1 Eế$ gNi (h"?c 9az) ch t. (kh0ng met)5 t.$y/n lại s g@y t.Xng, nh+ng dXng sC th# tG s giQi K$yết %+ợc1 n nhận phQi Tác %ịnh sC th# tG c! gNi 9az vf! gửi1 aQi tiến là5 y$ cF$ %Vng hV %ếm ng+ợc (tim3.)1
30
15.cc phương thức kJ< và D kJ< k%J:c2on)$2 I."ng gi!" th#c 7E, ph: g0 phQi %áp #ng b! sG ki-n s!$5 P CV d@ !iu tR trn chuyn 9uống 5 khi .dtŸs3nd() %+ợc phí! t.n sử dng %& ch$y&n d[ li-$ T$Cng, phí! gửi phQi ki&m t.! T3m cử! s` %‡ %Fy ch+! (t#c là %‡ cN E gNi d[ li-$ gửi %i ch+! %+ợc bin nhận kh0ng)1 Eế$ cử! s` ch+! %Fy, phí! gửi tạ" .! và s!$ %N gửi gNi d[ li-$ %Vng th*i cập nhật các biến1 Eế$ cử! s` %Fy, phí! gửi kh0ng chep nhận d[ li-$ tf tFng t.n và th0ng bá" cử! s` %‡ %Fy1 zhi %N, tFng t.n s phQi gửi lại1 I.n thGc tế, phí! gửi s %+! d[ li-$ và" vXng %-m (nh+ng ch+! gửi ng!y) h"?c cN c chế %Vng bộ (sử dng s3m!ph".3 h!y c*) ch ch" phYp tFng #ng dng sử dng .dtŸs3nd() khi cử! s` ch+! %Fy1 P Ah&n đưjc m1t EC\ : t."ng gi!" th#c 7E, giá t.ị bin nhận gNi tin cN sC th# tG n s m!ng giá t.ị tích l$›, ngh_! là t"àn bộ gNi d[ li-$ cN sC th# tG nh{ hn h"?c bxng n %/$ %‡ %+ợc phí! nhận nhận %úng . ahúng t! s K$!y lại ven %/ này khi T3m TYt phí! nhận t."ng gi!" th#c 7E1 P Hết thời gin đji (timeout)5 tn gi!" th#c 2 7"2!ck2E bUt ng$Vn tf hành vi c! phí! gửi khi d[ li-$ bị met h!y bị t.1 7iCng nh+ t."ng gi!" th#c st"p !nd 4!it, tim3. %+ợc sử dng %& Tử lw vi-c met gNi d[ li-$ h!y gNi phQn hVi1 zhi hết th*i gi!n %ợi (tim3"$t), phí! gửi s gửi lại tet cQ các gNi d[ li-$ %‡ 31
%+ợc gửi %i t.+c %N nh+ng ch+! %+ợc bin nhận1 Eế$ 9az nà" %N %+ợc nhận nh+ng vSn cƒn gNi d[ li-$ gửi %i ch+! %+ợc bin nhận th^ tim3. s %+ợc khi %ộng lại1 Eế$ tet cQ các gNi d[ li-$ %‡ gửi %/$ %+ợc bin nhận th^ cN th& ngfng tim3.1 - Các
32
1R.g0:% thức M;C- cA! trBc M;C he:)er và MM M;C =eg4ent =tr!ct!re-
2 Iap h3!d3. gVm byt35 (6 bit 4".d Tq) 2 o} bit s"$.c3 p".t,o} bit d3stin!ti"n p".t 2 6 bit s3K$3nc3 n$mb3. 2 6 bit !ckn"4l3dg3 n$mb3., 2 bit h3!d3. l3ngth, } bit n"t $s3d, } bit Wl!g ,o} bit .3c3iv3 4ind"45 dXng %& %i/$ khi&n dƒng1 2 o} bit ch3cks$m,o} bit $.g3nd!t!p"int3. P I.+*ng =7 thứ t =eq!ence n!4ber$ 6 bit và t.+*ng =7 b0#n nhận P :c2n%le)ge n!4ber$ 6 bit %+ợc bn gửi và bn nhận sử dng t."ng vi-c c$ng cep dịch v t.$y/n d[ li-$ tin cậy, s %+ợc %/ cập k_ hn t."ng phFn d+i %@y1 P I.+*ng đ' l8n c: = 0n)% =0se$ o} bit %+ợc sử dng %& ki&m s"át l+$ l+ợng1 †ey chính là sC l+ợng byt3 d[ li-$ tCi %! mà bn nhận cN th& chep nhận %+ợc1 P I.+*ng đ' )à0 t0#! đZ length E0el)$ bit Tác %ịnh %ộ dài c! ti$ %/ Ia: th3" %n vị là các tf 6 bit1 Ii$ %/ Ia: cN th& cN %ộ dài th!y %`i ph th$ộc t.+*ng "pti"n (Eế$ t.+*ng "pti"n .ng, th^ chi/$ dài c! ti$ %/ Ia: là byt3)1
33
P I.+*ng %pt0%n là t$‰ chZn, cN th& th!y %`i t$‰ w1 I.+*ng này %+ợc sử dng khi bn gửi, bn nhận cN th& th+ng l+ợng v/ giá t.ị MM< h"?c giá t.ị gi! tRng c! cử! s` t."ng mạng c!" tCc1 BG! chZn nh‡n th*i gi!n (tim3st!mping) c]ng %+ợc %ịnh ngh_!1 P I.+*ng cd El:g$ gVm } bit1 it O;L %+ợc sử dng %& ch .! .xng giá t.ị %?t t."ng t.+*ng bin nhận là %úng1 aác bit DM, D< và _I< %+ợc sử dng t."ng vi-c thiết lập h!y %Nng kết nCi1 zhi bit CD\ %+ợc bật, th^ %@y là de$ hi-$ %/ y$ cF$ bn nhận phQi ch$y&n d[ li-$ ln tFng t.n ng!y lập t#c1 a$Ci cXng, bit k %+ợc dXng %& bá" hi-$ d[ li-$ t."ng s3gm3nt %+ợc thGc th& tFng t.n phí! gửi tạ" .! là khŽn cep1 Hị t.í byt3 c$Ci cXng c! d[ li-$ khŽn cep %+ợc Tác %ịnh bi c"n t.{ d[ li-$ khŽn o} bit (pt. t" $.g3nt d!t!)1 Ia: phQi bá" ch" tFng t.n biết cN d[ li-$ khŽn và %?t c"n t.{ và" c$Ci d[ li-$ khŽn (I."ng thGc tế, :<>, ’;7 và c"n t.{ d[ li-$ khŽn kh0ng %+ợc sử dng) a* ch" t.+*ng ’.g3nt p"int3. k a* ch" t.+*ng 9ckn"4l3dg3m3nt O;L >àm :$sh CD\ Ihiết lập lại %+*ng t.$y/n DM D< †Vng bộ lại sC th# tG zh0ng gửi thm sC li-$ _I< MM %!n) Mr0p Mr0p M04e$2 Ih*i gi!n ch$yến %i vƒng K$!nh (;II) là %ộ dài c! thời gin cần cho m1t tfn hiku ciKu d!y5 th*i gi!n ch* th*i gi!n k‰ vZng r lFn %ộ l-ch ch$Žn 1T.g0:% thức M;C- h%&t đ'ng và 204 =%t l!fng, bUt t:" 3 bư8c
34
M;C2 Ia: là dịch v h+ng nCi (c"nn3cti"n2".i3nt3d)1 2 Ia: h+ng nCi v^ t.+c khi tiến t.^nh #ng dng cN th& bUt %F$ gửi d[ li-$ ti một tiến t.^nh khác, h!i tiến t.^nh này phQi cN th tc bUt t!y vi nh!$, ngh_! là chúng phQi gửi một sC gNi s3gm3nt %?c bi-t %& Tác %ịnh các th!m sC %Qm bQ" ch" K$á t.^nh t.$y/n d[ li-$1 2 I."ng gi!i %"ạn thiết lập kết nCi Ia:, h!i bn s khi tạ" nhi/$ biến t.ạng thái Ia: ch" kết nCi1 2 Ia: sử dng nhi/$ ng$yn lw t.$y/n d[ li-$ tin cậy, b!" gVm c chế phát hi-n li, t.$y/n lại, bin nhận tích l$›, tim3., t.+*ng ti$ %/ ch" sC th# tG và sC bin nhận1 2 HSn cN ch#c nRng dVn knh, ph@n knh1 \%&t đ'ng c]: M;Ccác kết nCi Ia: cN b! ph!5 2 thiết lập kết nCi 2 t.$y/n d[ li-$ 2 kết thúc kết nCi 2 Ti$t lp #$t ni: †& thiết lập một kết nCi, Ia: sử dng một K$y t.^nh 6 b+c ( E-wa' andsa#e) I.+c khi cli3nt thử kết nCi vi một s3.v3., s3.v3. phQi %Rng kw một c`ng và m c`ng %N ch" các kết nCi5 %@y %+ợc gZi là m bị %ộng1 Một khi m bị %ộng %‡ %+ợc thiết lập th^ một cli3nt cN th& bUt %F$ m ch %ộng1 2 Tru'Kn dL liu: \ h!i b+c %F$ tin t."ng b! b+c bUt t!y, h!i máy tính t.!" %`i một sC th# tG gNi b!n %F$ (nitial /euence 9u*ber 2D
35
L04 =%t l!fng _l% c%ntr%l$a?p thiết bị %F$ c$Ci mi phí! c! kết nCi Ia: %/$ cN bộ %-m d[ li-$ (b$WW3.)1 zhi kết nCi Ia: nhận %+ợc %úng một dƒng byt3 lin tc (%úng th# tG), nN s %?t dƒng byt3 này và" bộ %-m nhận (.3c3iv3 b$WW3.)1 Iiến t.^nh #ng dng nhận t+ng #ng s %Zc d[ li-$ tf bộ %-m này, nh+ng kh0ng nhet thiết là phQi %Zc ng!y khi d[ li-$ %ến1 aN th& tiến t.^nh #ng dng nhận phQi thGc hi-n nhi/$ tác v khác nn ch+! %Zc %+ợc d[ li-$ t."ng bộ %-m1 Eế$ #ng dng %Zc d[ li-$ chậm th^ bn gửi cN th& làm t.àn bộ %-m nhận d" d[ li-$ %+ợc gửi K$á nhi/$ và K$á nh!nh1 ahính v^ lw d" này Ia: c$ng cep dịch v 204 =%t l!fng El% c%ntr%l$ %& t.ánh hi-n t+ợng bn gửi làm t.àn bộ %-m bn nhận1 2 zi&m s"át l$Vng là K$á t.^nh làm t+ng thích (m!tching) v/ tCc %ộ5 t+ng thích gi[! tCc %ộ bn gửi gửi vi tCc %ộ nhận c! bn nhận1
2 †& c$ng c$ng cep cep c chế ki&m ki&m s"át s"át l+$ l+$ l+ợn l+ợng, g, Ia: bn gửi sử d dng ng biến biến rece0ve 0n)%1 †@y là giá t.ị mà bn nhận bá" ch" bn gửi biết %ộ ln vXng %-m cƒn .i c! nN1 2 I."ng kết nCi h!i h+ng, mi phí! kết nCi cN giá t.ị .3c3iv3 4ind"4 ph@n bi-t1 2 7iá t.ị .3c3iv3 4ind"4 %ộng, cN ngh_! là nN s th!y %`i t."ng th*i gi!n kết nCi1 2 7iQ sử máy 9 gửi một Wil3 ln ti máy K$! kết nCi Ia:1 Máy s khi tạ" bộ %-m ch" kết nCi này vi %ộ ln ;cv$WW3.1 Iiến t.^nh #ng dng t.n %Zc d[ li-$ tf bộ %-m1 ahúng t! %ịnh ngh_! một sC biến s!$5 P:=tJ"tere:) sC th# tG c! byt3 c$Ci cXng t."ng dƒng d[ li-$ mà tiến t.^nh #ng dng t."ng máy %Zc tf b$WW3.1 P:=tJ"tecv) sC byt3 c$Ci cXng t."ng dƒng d[ li-$ %ến tf mạng và %+ợc %& t."ng .3c3iv3 b$WW3. c! máy 1 rH^ Ia: kh0ng %+ợc phYp t.àn bộ %-m nn chúng t! phQi cN 5 B!styt3;cvd Š B!styt3.3!d • ;cv$WW3. r;3c3iv3 4ind"4 là giá t.ị ;cv8ind"4, là %ộ ln vXng %-m .i5
36
;cv8ind"4 ;cv$WW3. 2 ¤B!styt3;cvd Š B!styt3.3!d¥ rMáy 9 c]ng c]ng cN h!i biến B!styt3<3nt B!styt3<3nt và B!styt39ck3d1 B!styt39ck3d1 †ộ l-ch gi[! h!i biến này, B!styt3<3nt 2 B!styt39ck3d là sC l+ợng d[ li-$ ch+! %+ợc bin nhận mà 9 gửi K$! kết nCi1 xng cách khCng chế sC l+ợng d[ li-$ ch+! %+ợc bin nhận nh{ hn giá t.ị ;cv8ind"4, 9 %Qm bQ" kh0ng làm t.àn bộ %-m tại 1 A" vậy t."ng s$Ct th*i gi!n kết nCi, 9 phQi %Qm bQ"5 B!styt3<3nt 2 B!styt39ck3d • ;cv8ind"4 JUt t:" 3 bư8co1 ali3nt ali3nt y$ y$ cF$ m c`ng c`ng dị dịch ch v bxng bxng cách cách gửi gửi gNi tin <šE <šE ( gV gVm m c* GA: và s3.v3.,, t."ng t."ng gNi tin này, này, th!m th!m sC =eq!ence n!4ber se,uence number ) ti s3.v3. %+ợc gán ch" một giá t.ị ngS$ nhin x1 (c!ientzisn) 1 <3.v3. <3.v3. hVi %áp bxng bxng cách gửi lại phí! phí! cli3nt bQn tin tin <šE29az, <šE29az, t."ng t."ng gNi tin này, này, th! h!m m sC :c2n%le)g4ent n!4ber %+ợc gán giá t.ị bxng ˆ r o, th!m sC %+ợc gán ngS$ nhin một giá t.ị 1 (ser2erzisn) =eq!ence n!4ber %+ợc 61 †& h"à h"ànn tet tet K$á K$á t.^n t.^nhh bUt t:" b: bư8c, cli3nt tiếp tc gửi ti s3.v3. bQn tin 9az, t."ng bQn tin này, th!m sC =eq!ence n!4ber %+ợc %+ợc gán ch" giá t.ị bxng ˆ r o cƒn th!m sC :c2n%le)g4ent n!4ber %+ợc %+ợc gán giá t.ị bxng š r o Iại th*i %i&m này, cQ cli3nt và s3.v3. %/$ %+ợc Tác nhận .xng, một kết nCi %‡ %+ợc thiết lập1 (.IG$ T3m n E.EU trang QYY t."ng t."ng sách, %@y cli3ntŸisn là ˆ, s3.v3.Ÿisn là š1 aách nh là ng"ài sC s3K$3nc3 %+ợc tạ" ngS$ nhin b+c o và .! th^5 số EC\ su số se,uence trư=c [: và số se,uence su số EC\ trư=c ) 1X.g0:% thức IC- cA! trBc ICvF
37
Lh!n )&ng g@0 ) l09! IC IC ):t:gr:4 E%r4:t$-
P .hin b?n (2ersion) này Tác %ịnh phin bQn gi!" th#c D: (2ersion)5 I.+*ng X bit này c! gNi d[ li-$1 aác phin bQn D: khác nh!$ sử dng các kh$0n dạng d[ li-$ khác nh!$1 P {1 d3i tiu đề (Heder !ength) : 7Ni d[ li-$ D:v cN th& cN nhi/$ t.+*ng m!ng tính lG! chZn (%?t t."ng ti$ %/ gNi d[ li-$ D:v)1 X bit này này %+ợc dXng %& Tác %ịnh vị t.í bUt %F$ c! d[ li-$ thGc sG t."ng gNi d[ li-$ D:1 Tu' ni"n pBn lAn gMi dL liu W #&ng c6a các tr23ng la cn n"n ti"u đK cIa gMi dL liu t23ng c đ@n l< 8; byte P \iu dịch 20 (y*e o+ ser2ice SG): I.+*ng ki&$ dịch v (I‘<) giúp ph@n bi-t các ki&$ khác nh!$ c! gNi d[ li-$ D:, %& tf %N cN th& Tử lw th3" nh[ng cách khác nh!$1 P {1 d3i gVi d@ !iku (dtgrm !ength) 5 %@y là t`ng %ộ dài tính th3" byt3 c! gNi d[ li-$ D: (cO pBn ti"u đK ln pBn dL liu) 1 †ộ dài t.+*ng này là :p nn 2ề !| thuyết "fch thư=c tối đ c gVi d@ !iku K. !3 pWIW>W byteI Tu' Tu' bit nn ni"n\ i$* #i #Hc t2Ac gMi dL liu %2Nt uá :W;; byte %< t23ng t23ng giAi giAi !n l< W}p byteI P {ịnh dnhF cờ 23 2ị trf *h&n đo%n (Kdenti+erF '!gsF 'rgmention S++set): 6 t.+*ng này %+ợc sử dng khi ph@n mQnh gNi D: (W.!gm3nt!ti"n)1 Cm pi"n bOn *Ai cIa W (W%Y) #&ng co pvp p4n *On gMi dL liu t!i các router. P hời gin t~n t%i (ime-o-!i2e - 7) : I.+*ng th*i gi!n tVn tại (IIB) %+ợc sử dng %& bQ" %Qm gNi d[ li-$ kh0ng %+ợc l+$ ch$y&n m‡i m‡i (%ịnh t$yến l?p th3" các %+*ng vƒng) t."ng mạng1 I.+*ng này %+ợc giQm %i một (- th^ ."$t3. s6 !o%i :) mi lFn gNi tin %i K$! một ."$t3.1 Eế$ t.+*ng 7 bng ; th^ bx gVi tinI P Uio th4c (.rotoco!): I.+*ng này ch %+ợc sử dng khi gNi d[ li-$ D: %ến %+ợc máy tính %ích1 7iá t.ị c! t.+*ng này Tác %ịnh gi!" th#c tFng gi!" vận máy tính %ích s nhận %+ợc phFn d[ li-$ t."ng gNi d[ li-$ D:1 Cm rng %ai tr cIa tr23ng giao t6c trong gMi dL liu W t2jng t %ai tr tr23ng s iu c=ng trong seg*ent cIa tBng giao %n. rường gio th4c %+ợc %+ợc T3m là đim gi[! tầng m%ng và và tầng gio 2ln c]ng nh+ t.+*ng sC hi-$ c`ng là %i&m nối gi[! nCi gi[! tFng gi!" vận vi #ng dng c th&1 P Chec"sum c tiu đề (Heder chec"sum) : I.+*ng ch3cks$m t."ng ti$ %/ giúp ."$t3. phát hi-n li t."ng ti$ %/ gNi d[ li-$ D: %+ợc gửi %ến1 Uiá trị chec"sum đưjc tfnh bng cách T3m phFn ti$ %/ là một ch$i các tf h!i byt3F c1ng các tR này !%i và su đV !Oy b m1tI Gố b m1t c tQng n3y đưjc g•i !3 Knternet chec"sumI outer tHn l!i nternet cec#su* co *yi gMi
38
dL liu W nn đ2Nc %< cM t? pát in ra lyi n$u n2 giá tr@ cec#su* tHn l!i #ác giá tr@ cec#su* trong gMi dL liu.
P {i ch K. ngu~n 23 đfch : Eh[ng t.+*ng này là >8 bit %ị! %ị! ch D: c! máy tính gửi và máy tính nhận1 IFm K$!n t.Zng c! %ị! ch %ích là .O .àng1 P 7Y ch•n (S*tion) (S*tion): aác t.+*ng này ch" phYp m .ộng ti$ %/ D:1 WBn la cn trong ti"u đK i$* #i đ2Nc s> dụng.
222222222222222222222222222222222222222222222222222222
_I< 222222222222222222222222222222222222222222222222222222
Ch |$ 2 a@$ o mey cái .dt 1 ti 61 ch cFn v h^nh là % (cN th& chú thích bxng tiếng vi-t), m$Cn th^ ghi thm vài w, T3m h^nh t."ng sách d hn1 2 †"ạn nà" b{ t."ng de$ ng"?c kYp th^ cN th& b{1 2 †Zc hi&$ .Vi nh w chính th0i, s!" hZc hết n`i • ¦
39