Vous êtes sur la page 1sur 5

Laboratrio de TCP com Wireshark

(Fonte: J. Kurose Traduo do Prof. Edmar C. Gurjo/UFCG)

1. Introduo
Neste e er!"!#o $amos ana%#sar o !om&ortamento do TCP em deta%'es. Faremos #sso ana%#sando os se(mentos TCP en$#ados e re!e)#dos *uando se deseja transfer#r um ar*u#$o de +,-K. do seu !om&utador &ara um ser$#dor remoto. /ero ana%#sados os n0meros de se*12n!#a e de re!on'e!#mentos *ue (arantem a !onf#ana no TCP3 tam)4m ser5 o)ser$ado o !ontro%e de !on(est#onamento #n"!#o %ento e congestion avoidance em ao dentre outros me!an#smos do TCP.

2. Capturando uma transferncia TCP do seu computador para um ser idor remoto
6ntes de #n#!#ar 4 ne!ess5r#o usar o 7#res'ar8 &ara o)ter um &a!ote de re(#stro da transfer2n!#a TCP do seu !om&utador &ara o ser$#dor. 9o!2 far5 #sso a!esso a!essando uma &5(#na na *ua% $o!2 entra !om o nome do ar*u#$o arma:enado no seu !om&utador e a transfer2n!#a do ar*u#$o ser5 fe#ta &e%o m4todo ;TTP P</T ($eja a seo =.=.> no %#$ro do Kurose). Esse m4todo 4 usado ao #n$4s do m4todo GET3 &o#s a transfer2n!#a ser5 do seu !om&utador &ara um ser$#dor. Faa o se(u#nte: ?n#!#e o seu na$e(ador e a)ra a &5(#na http://gaia.cs.umass.edu/wireshark-labs/alice.txt e sa%$e o ar*u#$o a&resentado no seu !om&utador. 6(ora a)ra a &5(#na 'ttp://gaia.cs.umass.edu/wireshark-labs/TCP-wireshark-file1.html . 9o!2 $er5 a &5(#na mostrada na F#(ura +. /e%e!#one o ar*u#$o a ser en$#ado !om o )oto elecionar !r"uivo e es&ere at4 re!e)er uma &e*uena mensa(em de upload complete. 6#nda no &ress#one o )oto #pload alice.txt file. 6(ora a)ra o 7#res'ar8 e #n#!#e a !a&tura de &a!otes (Capture-$ tart) . @etorne ao na$e(ador e &ress#one A#pload alice.txt fileB &ara en$#ar o ar*u#$o ao ser$#dor gaia.cs.umass.edu. Es&ere at4 *ue o ar*u#$o seja en$#ado tota%mente. Cuando #sso a!onte!er uma mensa(em de Congratulations ser5 e #)#da na jane%a do seu )roDser. Pare a !a&tura de &a!otes no 7#res'ar8. Uma jane%a do 7#res'ar8 seme%'ante E da F#(ura = ser5 e #)#da.

!i"ura 1 # P$"ina para en io do ar%ui o para o ser idor

!i"ura 2 # P$"ina indicando %ue o en io do ar%ui o foi rea&i'ado com sucesso.

(. Primeira an$&ise dos pacotes capturados


6ntes de ana%#sar o !om&ortamento da !one o TCP em deta%'es3 $amos fa:er uma &r#me#ra an5%#se dos &a!otes !a&turados. No !am&o %ilter d#(#te http. 9o!2 $er5 uma mensa(em ;TTP P</T #nd#!ando *ue o ar*u#$o alice.txt ser5 en$#ado &ara o ser$#dor. No !am&o %ilter d#(#te tcp. < *ue $o!2 $er5 a&Fs a&%#!ar o f#%tro 4 uma s4r#e de mensa(ens TCP e ;TTP entre o seu !om&utador e o ser$#dor gaia.cs.umass.edu. 9o!2 &ode o)ser$ar os tr2s &a!otes #n#!#a#s de handshake !ontendo mensa(ens /GN e uma s4r#e de mensa(ens TCP en$#adas do seu !om&utador &ara gaia.cs.umass.edu. 9o!2 &ode $er tam)4m os se(mentos TCP 6CK sendo retornados do ser$#dor gaia.cs.umass.edu &ara o seu !om&utador (F#(ura >).

!i"ura ( # )ensa"ens TCP entre o computador e o ser idor gaia.cs.umass.edu

@es&onda as se(u#ntes *uestHes a)a# o. /em&re *ue &oss"$e%3 anote e #m&r#ma o(s) &a!ote(s) *ue $o!2 usou &ara res&onder a *uesto. Para #m&#m#r um &a!ote3 use %ile-$Print -$ elected packet onl& -$ Packet summar& line3 e se%e!#one o m"n#mo de deta%'e *ue $o!2 &re!#sa &ara a res&osta da *uesto. 1. Cua% 4 o endereo ?P e o n0mero da &orta usado &e%o !om&utador !%#ente &ara transfer#r o ar*u#$o &ara gaia.cs.umass.eduI Pro$a$e%mente3 o me#o ma#s f5!#% &ara res&onder essa *uesto seja &e%a se%eo da mensa(em ;TTP e ento e &%orando os deta%'es do &a!ote TCP usado &ara trans&ortar essa mensa(em. 2. Cua% 4 o endereo ?P de gaia.cs.umass.eduI Em a%(um %u(ar da mensa(em P</T est5 #nd#!ado *ue o ar*u#$o Aalice.txtB ser5 en$#ado &ara o ser$#dor. <nde est5 essa #nformaoI

*. +$sico sobre TCP


@es&onda as se(u#ntes *uestHes &ara os se(mentos TCP. Para #sso a&%#*ue o f#%tro tcp. (. Cua% 4 o n0mero de se*12n!#a &ara o se(mento TCP /GN usado &ara #n#!#ar a !one o TCP entre o !%#ente e gaia.cs.umass.eduI Cua% &arJmetro do se(mento &erm#te #dent#f#!ar *ue e%e 4 o do t#&o /GNI *. Cua% o n0mero de se*12n!#a do se(mento /GN6CK en$#ado &or gaia.cs.umass.edu &ara o !%#ente em re&osta ao /GNI Cua% o $a%or do !am&o 6CKnoD%ed(ement no se(mento /GN6CKI Como gaia.cs.umass.edu determ#nou esse $a%orI Cua% 4 o !am&o do se(mento *ue o #dent#f#!a !omo um /GN6CKI ,. Cua% o n0mero de se*12n!#a do se(mento TCP !ontendo o !omando ;TTP P</T I -. Cons#dere o se(mento TCP !ontendo a mensa(em ;TTP P</T !omo o &r#me#ro se(mento na !one o TCP. Cua#s so os n0meros de se*12n!#a &ara os &r#me#ros se(mentos na !one o TCP (#n!%u#ndo o se(mento *ue !ont4m o ;TTP P</T)I Em *ue #nstante esse se(mento fo# en$#adoI Cuando fo# re!e)#do o se(mento 6CKI 6na%#sando a d#ferena entre o #nstante em *ue os se(mentos TCP foram en$#ados e *uando seus re!on'e!#mentos foram re!e)#dos3 *ua% o $a%or do @TT ('ound-Trip Time) &ara !ada um desses se(mentosI Cua% o $a%or de (stimated'TTI 6ssuma *ue o $a%or de (stimated'TT 4 #(ua% ao @TT med#do &ara o &r#me#ro se(mento. Usando a fFrmu%a (stimated'TT ) *.+,- . (stimated'TT / *.10- . ample'TT (Ca&. > do %#$ro do Kurose) !a%!u%e os @TT est#mados &ara os &rF #mos se(mentos.

< 7#res'ar8 &ode &%otar os @TTs dos se(mentos en$#ados. Para #sso3 se%e!#one o se(mento TCP referente a mensa(em ;TTP P</T na jane%a de &roto!o%os e ento se%e!#one tatistics-$TCP tream 1raph-$'ound Trip Time 1raph e re&onda: .. Cua% a *uant#dade m"n#ma de es&ao d#s&on"$e% no )uffer do re!e&tor durante a !one oI /. E #ste a%(um se(mento retransm#t#doI 0. Cua% 4 a $a:o ()Ktes transfer#dos &or un#dade de tem&o) &ara a !one o TCPI E &%#*ue !omo $o!2 !a%!u%ou esse $a%or . 6(ora $5 em tatistics -$ Conversations. Na jane%a *ue ser5 a)erta es!o%'a a a)a TCP. 9o!2 de$er5 $er uma jane%a !omo a *ue est5 mostrada na F#(ura L. Essa jane%a mostra a *uant#dade de &a!otes e de )Ktes tro!ados entre 6ddress 6 e 6ddress .. <)ser$e os $a%or &ara os &a!otes TCP e res&onda: 11. Cuantos &a!otes foram en$#ados da sua m5*u#na &ara o ser$#dor 'tt&I E do ser$#dor &ara sua m5*u#na. <s $a%ores so d#ferentesI E &%#*ue o mot#$o dessa d#ferena e se esses $a%ores &odem ser #(ua#s.

!i"ura * # Te&a %ue mostra as %uantidades de pacotes trocados entre dois pontos.

Vous aimerez peut-être aussi