80
7/25/2019 Redes Kurose Capitulo6.1 http://slidepdf.com/reader/full/redes-kurose-capitulo61 1/80 Computer Networks, Fifth Edition by Andrew Tanenbaum and David Wetherall, © Pearson Education-Prentice Hall, !"" © 2011 Pearson Prentice Hall. Todos os direitos reservados. slide 1 #a$%tulo & A camada de trans$orte © 2011 Pearson Prentice Hall. Todos os direitos reservados. slide 1

Redes Kurose Capitulo6.1

Embed Size (px)

Citation preview

Page 1: Redes Kurose Capitulo6.1

7/25/2019 Redes Kurose Capitulo6.1

http://slidepdf.com/reader/full/redes-kurose-capitulo61 1/80

Computer Networks, Fifth Edition by Andrew Tanenbaum and David Wetherall, © Pearson Education-Prentice Hall, !""© 2011 Pearson Prentice Hall. Todos os direitos

reservados.

slide 1

#a$%tulo &

A camada de

trans$orte

© 2011 Pearson Prentice Hall. Todos os direitos

reservados.

slide 1

Page 2: Redes Kurose Capitulo6.1

7/25/2019 Redes Kurose Capitulo6.1

http://slidepdf.com/reader/full/redes-kurose-capitulo61 2/80

Computer Networks, Fifth Edition by Andrew Tanenbaum and David Wetherall, © Pearson Education-Prentice Hall, !""

© 2011 Pearson Prentice Hall. Todos os direitos

reservados.

slide 2

'ervi(o de trans$orte

) 'ervi(os das camadas su$eriores

) Primitivas de servi(os de trans$orte) 'o*uetes de +ereley

) Eem$lo de $ro.rama(/o com so*uetes0

servidor de ar*uivos da 1nternet

Page 3: Redes Kurose Capitulo6.1

7/25/2019 Redes Kurose Capitulo6.1

http://slidepdf.com/reader/full/redes-kurose-capitulo61 3/80

Computer Networks, Fifth Edition by Andrew Tanenbaum and David Wetherall, © Pearson Education-Prentice Hall, !""

© 2011 Pearson Prentice Hall. Todos os direitos

reservados.

slide 3

'ervi(os fornecidos 2s camadas su$eriores

 As camadas de rede, trans$orte e a$lica(/o3

Page 4: Redes Kurose Capitulo6.1

7/25/2019 Redes Kurose Capitulo6.1

http://slidepdf.com/reader/full/redes-kurose-capitulo61 4/80

Computer Networks, Fifth Edition by Andrew Tanenbaum and David Wetherall, © Pearson Education-Prentice Hall, !""

© 2011 Pearson Prentice Hall. Todos os direitos

reservados.

slide 4

Primitivas de servi(os de trans$orte 4"5

Primitivas $ara um servi(o de trans$orte sim$les3

Page 5: Redes Kurose Capitulo6.1

7/25/2019 Redes Kurose Capitulo6.1

http://slidepdf.com/reader/full/redes-kurose-capitulo61 5/80

Computer Networks, Fifth Edition by Andrew Tanenbaum and David Wetherall, © Pearson Education-Prentice Hall, !""

© 2011 Pearson Prentice Hall. Todos os direitos

reservados.

slide 5

Primitivas de servi(os de trans$orte 45

 Aninhamento de TPD6s, $acotes e *uadros3

Page 6: Redes Kurose Capitulo6.1

7/25/2019 Redes Kurose Capitulo6.1

http://slidepdf.com/reader/full/redes-kurose-capitulo61 6/80

Computer Networks, Fifth Edition by Andrew Tanenbaum and David Wetherall, © Pearson Education-Prentice Hall, !""

© 2011 Pearson Prentice Hall. Todos os direitos

reservados.

slide 6

'o*uetes de +ereley 4"5

Dia.rama de estado $ara um es*uema de .erenciamento

de uma cone/o sim$les3 As transi(7es marcadas em it8lico

s/o causadas $elos $acotes de che.ada3 As linhas s9lidas

mostram a se*u:ncia de estados do cliente3 As linhas trace;adas mostram a se*u:ncia

de estados do servidor3

Page 7: Redes Kurose Capitulo6.1

7/25/2019 Redes Kurose Capitulo6.1

http://slidepdf.com/reader/full/redes-kurose-capitulo61 7/80

Computer Networks, Fifth Edition by Andrew Tanenbaum and David Wetherall, © Pearson Education-Prentice Hall, !""© 2011 Pearson Prentice Hall. Todos os direitos

reservados.

slide 7

'o*uetes de +ereley 45

 As $rimitivas de so*uetes $ara o T#P3

Page 8: Redes Kurose Capitulo6.1

7/25/2019 Redes Kurose Capitulo6.1

http://slidepdf.com/reader/full/redes-kurose-capitulo61 8/80

Computer Networks, Fifth Edition by Andrew Tanenbaum and David Wetherall, © Pearson Education-Prentice Hall, !""© 2011 Pearson Prentice Hall. Todos os direitos

reservados.

slide 8

Eem$lo de $ro.rama(/o com so*uetes0

servidor de ar*uivos da 1nternet 4"5

3 3 3

#9di.o do cliente usando so*uetes3

Page 9: Redes Kurose Capitulo6.1

7/25/2019 Redes Kurose Capitulo6.1

http://slidepdf.com/reader/full/redes-kurose-capitulo61 9/80Computer Networks, Fifth Edition by Andrew Tanenbaum and David Wetherall, © Pearson Education-Prentice Hall, !""

© 2011 Pearson Prentice Hall. Todos os direitos

reservados.

slide 9

Eem$lo de $ro.rama(/o com so*uetes0

servidor de ar*uivos da 1nternet 45

3 3 3

3 3 3

#9di.o do cliente usando so*uetes3

Page 10: Redes Kurose Capitulo6.1

7/25/2019 Redes Kurose Capitulo6.1

http://slidepdf.com/reader/full/redes-kurose-capitulo61 10/80Computer Networks, Fifth Edition by Andrew Tanenbaum and David Wetherall, © Pearson Education-Prentice Hall, !""© 2011 Pearson Prentice Hall. Todos os direitos

reservados.

slide 10

Eem$lo de $ro.rama(/o com so*uetes0

servidor de ar*uivos da 1nternet 4<53 3 3

#9di.o do cliente usando so*uetes3

Page 11: Redes Kurose Capitulo6.1

7/25/2019 Redes Kurose Capitulo6.1

http://slidepdf.com/reader/full/redes-kurose-capitulo61 11/80Computer Networks, Fifth Edition by Andrew Tanenbaum and David Wetherall, © Pearson Education-Prentice Hall, !""© 2011 Pearson Prentice Hall. Todos os direitos

reservados.

slide 11

Eem$lo de $ro.rama(/o com so*uetes0

servidor de ar*uivos da 1nternet 4=5

3 3 3 #9di.o do servidor3

Page 12: Redes Kurose Capitulo6.1

7/25/2019 Redes Kurose Capitulo6.1

http://slidepdf.com/reader/full/redes-kurose-capitulo61 12/80Computer Networks, Fifth Edition by Andrew Tanenbaum and David Wetherall, © Pearson Education-Prentice Hall, !""© 2011 Pearson Prentice Hall. Todos os direitos

reservados.

slide 12

Eem$lo de $ro.rama(/o com so*uetes0

servidor de ar*uivos da 1nternet 4>5

3 3 3#9di.o do servidor3

3 3 3

Page 13: Redes Kurose Capitulo6.1

7/25/2019 Redes Kurose Capitulo6.1

http://slidepdf.com/reader/full/redes-kurose-capitulo61 13/80Computer Networks, Fifth Edition by Andrew Tanenbaum and David Wetherall, © Pearson Education-Prentice Hall, !""© 2011 Pearson Prentice Hall. Todos os direitos

reservados.

slide 13

Eem$lo de $ro.rama(/o com so*uetes0

servidor de ar*uivos da 1nternet 4&53 3 3

#9di.o do servidor3

Page 14: Redes Kurose Capitulo6.1

7/25/2019 Redes Kurose Capitulo6.1

http://slidepdf.com/reader/full/redes-kurose-capitulo61 14/80Computer Networks, Fifth Edition by Andrew Tanenbaum and David Wetherall, © Pearson Education-Prentice Hall, !""© 2011 Pearson Prentice Hall. Todos os direitos

reservados.

slide 14

Elementos dos $rotocolos de trans$orte 4"5

) Endere(amento

) Estabelecendo cone/o

) Desfa?endo cone/o

) #ontrole de erro e fluo

) @ulti$lea(/o) ecu$era(/o de falhas

Page 15: Redes Kurose Capitulo6.1

7/25/2019 Redes Kurose Capitulo6.1

http://slidepdf.com/reader/full/redes-kurose-capitulo61 15/80Computer Networks, Fifth Edition by Andrew Tanenbaum and David Wetherall, © Pearson Education-Prentice Hall, !""© 2011 Pearson Prentice Hall. Todos os direitos

reservados.

slide 15

Elementos dos $rotocolos de trans$orte 45

4a5 Ambiente da camada de enlace de dados3

4b5 Ambiente da camada de trans$orte3

Page 16: Redes Kurose Capitulo6.1

7/25/2019 Redes Kurose Capitulo6.1

http://slidepdf.com/reader/full/redes-kurose-capitulo61 16/80Computer Networks, Fifth Edition by Andrew Tanenbaum and David Wetherall, © Pearson Education-Prentice Hall, !""© 2011 Pearson Prentice Hall. Todos os direitos

reservados.

slide 16

Endere(amento 4"5

T'APs, B'APs e cone7es de trans$orte3

Page 17: Redes Kurose Capitulo6.1

7/25/2019 Redes Kurose Capitulo6.1

http://slidepdf.com/reader/full/redes-kurose-capitulo61 17/80Computer Networks, Fifth Edition by Andrew Tanenbaum and David Wetherall, © Pearson Education-Prentice Hall, !""© 2011 Pearson Prentice Hall. Todos os direitos

reservados.

slide 17

Endere(amento 45

#omo um $rocesso do usu8rio no host " estabelece uma

cone/o com o $rocesso servidor de correio no host 3

Page 18: Redes Kurose Capitulo6.1

7/25/2019 Redes Kurose Capitulo6.1

http://slidepdf.com/reader/full/redes-kurose-capitulo61 18/80Computer Networks, Fifth Edition by Andrew Tanenbaum and David Wetherall, © Pearson Education-Prentice Hall, !""© 2011 Pearson Prentice Hall. Todos os direitos

reservados.

slide 18

Estabelecendo cone/o 4"5

TCcnicas $ara restrin.ir o tem$o de vida de

um $acote

) Pro;eto de rede com restri(/o de tem$o

) 1nserindo um contador de saltos em cada

$acote

) e.istro de tem$o em cada $acote

Page 19: Redes Kurose Capitulo6.1

7/25/2019 Redes Kurose Capitulo6.1

http://slidepdf.com/reader/full/redes-kurose-capitulo61 19/80Computer Networks, Fifth Edition by Andrew Tanenbaum and David Wetherall, © Pearson Education-Prentice Hall, !""© 2011 Pearson Prentice Hall. Todos os direitos

reservados.

slide 19

Estabelecendo cone/o 45

4a5 TPD6s n/o $odem entrar na re.i/o $roibida3

4b5  $roblema da ressincroni?a(/o3

Page 20: Redes Kurose Capitulo6.1

7/25/2019 Redes Kurose Capitulo6.1

http://slidepdf.com/reader/full/redes-kurose-capitulo61 20/80Computer Networks, Fifth Edition by Andrew Tanenbaum and David Wetherall, © Pearson Education-Prentice Hall, !""© 2011 Pearson Prentice Hall. Todos os direitos

reservados.

slide 20

Estabelecendo cone/o 4<5

#en8rio $ara o estabelecimento de cone/o usandohandshae de <

vias3 # denota0 #BBE#T1B E6E'T3 'itua(/o normal3

Page 21: Redes Kurose Capitulo6.1

7/25/2019 Redes Kurose Capitulo6.1

http://slidepdf.com/reader/full/redes-kurose-capitulo61 21/80Computer Networks, Fifth Edition by Andrew Tanenbaum and David Wetherall, © Pearson Education-Prentice Hall, !""© 2011 Pearson Prentice Hall. Todos os direitos

reservados.

slide 21

Estabelecendo cone/o 4=5

#en8rio $ara o estabelecimento de cone/o usando handshae

de < vias3 # denota0 #BBE#T1B E6E'T3

anti.o # du$licado a$arece isolado3

Page 22: Redes Kurose Capitulo6.1

7/25/2019 Redes Kurose Capitulo6.1

http://slidepdf.com/reader/full/redes-kurose-capitulo61 22/80Computer Networks, Fifth Edition by Andrew Tanenbaum and David Wetherall, © Pearson Education-Prentice Hall, !""

© 2011 Pearson Prentice Hall. Todos os direitos

reservados.

slide 22

Estabelecendo cone/o 4>5

#en8rio $ara o estabelecimento de cone/o usando handshae de <

vias3 # denota0 #BBE#T1B E6E'T3 # e A# du$licados3

Page 23: Redes Kurose Capitulo6.1

7/25/2019 Redes Kurose Capitulo6.1

http://slidepdf.com/reader/full/redes-kurose-capitulo61 23/80Computer Networks, Fifth Edition by Andrew Tanenbaum and David Wetherall, © Pearson Education-Prentice Hall, !""

© 2011 Pearson Prentice Hall. Todos os direitos

reservados.

slide 23

Desfa?endo cone/o 4"5

Descone/o re$entina com $erda de dados3

Page 24: Redes Kurose Capitulo6.1

7/25/2019 Redes Kurose Capitulo6.1

http://slidepdf.com/reader/full/redes-kurose-capitulo61 24/80Computer Networks, Fifth Edition by Andrew Tanenbaum and David Wetherall, © Pearson Education-Prentice Hall, !""

© 2011 Pearson Prentice Hall. Todos os direitos

reservados.

slide 24

Desfa?endo cone/o 45

$roblema dos dois eCrcitos3

Page 25: Redes Kurose Capitulo6.1

7/25/2019 Redes Kurose Capitulo6.1

http://slidepdf.com/reader/full/redes-kurose-capitulo61 25/80Computer Networks, Fifth Edition by Andrew Tanenbaum and David Wetherall, © Pearson Education-Prentice Hall, !""

© 2011 Pearson Prentice Hall. Todos os direitos

reservados.

slide 25

Desfa?endo cone/o 4<5

#en8rios de interru$(/o de cone/o3

#aso normal com handshae de < vias3

Page 26: Redes Kurose Capitulo6.1

7/25/2019 Redes Kurose Capitulo6.1

http://slidepdf.com/reader/full/redes-kurose-capitulo61 26/80Computer Networks, Fifth Edition by Andrew Tanenbaum and David Wetherall, © Pearson Education-Prentice Hall, !""

© 2011 Pearson Prentice Hall. Todos os direitos

reservados.

slide 26

Desfa?endo cone/o 4=5

#en8rios de interru$(/o de cone/o3

Pacote A# final $erdido3

Page 27: Redes Kurose Capitulo6.1

7/25/2019 Redes Kurose Capitulo6.1

http://slidepdf.com/reader/full/redes-kurose-capitulo61 27/80Computer Networks, Fifth Edition by Andrew Tanenbaum and David Wetherall, © Pearson Education-Prentice Hall, !""

© 2011 Pearson Prentice Hall. Todos os direitos

reservados.

slide 27

Desfa?endo cone/o 4>5

#en8rios de interru$(/o de cone/o3

es$osta $erdida3

Page 28: Redes Kurose Capitulo6.1

7/25/2019 Redes Kurose Capitulo6.1

http://slidepdf.com/reader/full/redes-kurose-capitulo61 28/80

Computer Networks, Fifth Edition by Andrew Tanenbaum and David Wetherall, © Pearson Education-Prentice Hall, !""© 2011 Pearson Prentice Hall. Todos os direitos

reservados.

slide 28

Desfa?endo cone/o 4&5

#en8rios de interru$(/o de cone/o3

es$osta $erdida e Ds subse*uentes $erdidos3

Page 29: Redes Kurose Capitulo6.1

7/25/2019 Redes Kurose Capitulo6.1

http://slidepdf.com/reader/full/redes-kurose-capitulo61 29/80

Computer Networks, Fifth Edition by Andrew Tanenbaum and David Wetherall, © Pearson Education-Prentice Hall, !""© 2011 Pearson Prentice Hall. Todos os direitos

reservados.

slide 29

#ontrole de erro e fluo 4"5

4a5 Encadeamento de buffers de tamanho fio3 4b5 Encadeamento

com tamanho vari8vel3 4c5 6m .rande buffer circular $or cone/o3

Page 30: Redes Kurose Capitulo6.1

7/25/2019 Redes Kurose Capitulo6.1

http://slidepdf.com/reader/full/redes-kurose-capitulo61 30/80

Computer Networks, Fifth Edition by Andrew Tanenbaum and David Wetherall, © Pearson Education-Prentice Hall, !""© 2011 Pearson Prentice Hall. Todos os direitos

reservados.

slide 30

#ontrole de erro e fluo 45

 Aloca(/o dinGmica de buffer3 As setas mostram a

dire(/o de transmiss/o3 43335 indica $erda deTPD63

Page 31: Redes Kurose Capitulo6.1

7/25/2019 Redes Kurose Capitulo6.1

http://slidepdf.com/reader/full/redes-kurose-capitulo61 31/80

Computer Networks, Fifth Edition by Andrew Tanenbaum and David Wetherall, © Pearson Education-Prentice Hall, !""© 2011 Pearson Prentice Hall. Todos os direitos

reservados.

slide 31

@ulti$lea(/o

4a5 @ulti$lea(/o3 4b5 Demulti$lea(/o3

Page 32: Redes Kurose Capitulo6.1

7/25/2019 Redes Kurose Capitulo6.1

http://slidepdf.com/reader/full/redes-kurose-capitulo61 32/80

Computer Networks, Fifth Edition by Andrew Tanenbaum and David Wetherall, © Pearson Education-Prentice Hall, !""© 2011 Pearson Prentice Hall. Todos os direitos

reservados.

slide 32

ecu$era(/o de falhas

Diferentes combina(7es de estratC.ias cliente e servidor3

Page 33: Redes Kurose Capitulo6.1

7/25/2019 Redes Kurose Capitulo6.1

http://slidepdf.com/reader/full/redes-kurose-capitulo61 33/80

Computer Networks, Fifth Edition by Andrew Tanenbaum and David Wetherall, © Pearson Education-Prentice Hall, !""© 2011 Pearson Prentice Hall. Todos os direitos

reservados.

slide 33

#ontrole de con.estionamento

)  Aloca(/o de lar.ura de banda dese;8vel

) e.ula(/o da taa de envio

Page 34: Redes Kurose Capitulo6.1

7/25/2019 Redes Kurose Capitulo6.1

http://slidepdf.com/reader/full/redes-kurose-capitulo61 34/80

Computer Networks, Fifth Edition by Andrew Tanenbaum and David Wetherall, © Pearson Education-Prentice Hall, !""© 2011 Pearson Prentice Hall. Todos os direitos

reservados.

slide 34

 Aloca(/o de lar.ura de banda dese;8vel 4"5

4a5 ood$ut e 4b5 delay em fun(/o da car.a3

Page 35: Redes Kurose Capitulo6.1

7/25/2019 Redes Kurose Capitulo6.1

http://slidepdf.com/reader/full/redes-kurose-capitulo61 35/80

Computer Networks, Fifth Edition by Andrew Tanenbaum and David Wetherall, © Pearson Education-Prentice Hall, !""© 2011 Pearson Prentice Hall. Todos os direitos

reservados.

slide 35

Aloca(/o de lar.ura de banda dese;8vel 45

 Aloca(/o m8-m%n de lar.ura de banda $ara *uatro fluos3

Page 36: Redes Kurose Capitulo6.1

7/25/2019 Redes Kurose Capitulo6.1

http://slidepdf.com/reader/full/redes-kurose-capitulo61 36/80

Computer Networks, Fifth Edition by Andrew Tanenbaum and David Wetherall, © Pearson Education-Prentice Hall, !""© 2011 Pearson Prentice Hall. Todos os direitos

reservados.

slide 36

Aloca(/o de lar.ura de banda dese;8vel 4<5

@udan(a de aloca(/o de lar.ura de banda com o tem$o3

Page 37: Redes Kurose Capitulo6.1

7/25/2019 Redes Kurose Capitulo6.1

http://slidepdf.com/reader/full/redes-kurose-capitulo61 37/80

Computer Networks, Fifth Edition by Andrew Tanenbaum and David Wetherall, © Pearson Education-Prentice Hall, !""© 2011 Pearson Prentice Hall. Todos os direitos

reservados.

slide 37

e.ula(/o da taa de envio 4"5

6ma rede de transmiss/o r8$ida e

um rece$tor de baia ca$acidade3

Page 38: Redes Kurose Capitulo6.1

7/25/2019 Redes Kurose Capitulo6.1

http://slidepdf.com/reader/full/redes-kurose-capitulo61 38/80

Computer Networks, Fifth Edition by Andrew Tanenbaum and David Wetherall, © Pearson Education-Prentice Hall, !""© 2011 Pearson Prentice Hall. Todos os direitos

reservados.

slide 38

e.ula(/o da taa de envio 45

6ma rede de transmiss/o lenta e

um rece$tor de alta ca$acidade3

Page 39: Redes Kurose Capitulo6.1

7/25/2019 Redes Kurose Capitulo6.1

http://slidepdf.com/reader/full/redes-kurose-capitulo61 39/80

Computer Networks, Fifth Edition by Andrew Tanenbaum and David Wetherall, © Pearson Education-Prentice Hall, !""© 2011 Pearson Prentice Hall. Todos os direitos

reservados.

slide 39

e.ula(/o da taa de envio 4<5

 Al.uns $rotocolos de controle de con.estionamento3

Page 40: Redes Kurose Capitulo6.1

7/25/2019 Redes Kurose Capitulo6.1

http://slidepdf.com/reader/full/redes-kurose-capitulo61 40/80

Computer Networks, Fifth Edition by Andrew Tanenbaum and David Wetherall, © Pearson Education-Prentice Hall, !""© 2011 Pearson Prentice Hall. Todos os direitos

reservados.

slide 40

e.ula(/o da taa de envio 4=5

Iei de controle do aumento aditivo e

decrescimento multi$licativo 4A1@D53

Page 41: Redes Kurose Capitulo6.1

7/25/2019 Redes Kurose Capitulo6.1

http://slidepdf.com/reader/full/redes-kurose-capitulo61 41/80

Computer Networks, Fifth Edition by Andrew Tanenbaum and David Wetherall, © Pearson Education-Prentice Hall, !""© 2011 Pearson Prentice Hall. Todos os direitos

reservados.

slide 41

s $rotocolos de trans$orte da 1nternet0

6DP

) 1ntrodu(/o ao 6DP

) #hamada de $rocedimento remoto 4P#5) Trans$orte em tem$o real

Page 42: Redes Kurose Capitulo6.1

7/25/2019 Redes Kurose Capitulo6.1

http://slidepdf.com/reader/full/redes-kurose-capitulo61 42/80

Computer Networks, Fifth Edition by Andrew Tanenbaum and David Wetherall, © Pearson Education-Prentice Hall, !""© 2011 Pearson Prentice Hall. Todos os direitos

reservados.

slide 42

1ntrodu(/o ao 6DP 4"5

#abe(alho 6DP3

Page 43: Redes Kurose Capitulo6.1

7/25/2019 Redes Kurose Capitulo6.1

http://slidepdf.com/reader/full/redes-kurose-capitulo61 43/80

Computer Networks, Fifth Edition by Andrew Tanenbaum and David Wetherall, © Pearson Education-Prentice Hall, !""© 2011 Pearson Prentice Hall. Todos os direitos

reservados.

slide 43

1ntrodu(/o ao 6DP 45

$seudocabe(alho 1Pv= incluso no cam$o checsum 6DP3

Page 44: Redes Kurose Capitulo6.1

7/25/2019 Redes Kurose Capitulo6.1

http://slidepdf.com/reader/full/redes-kurose-capitulo61 44/80

Computer Networks, Fifth Edition by Andrew Tanenbaum and David Wetherall, © Pearson Education-Prentice Hall, !""© 2011 Pearson Prentice Hall. Todos os direitos

reservados.

slide 44

#hamada de $rocedimento remoto 4P#5

Eta$as da constru(/o da #P3 s terminais

cliente-servidor est/o sombreados3

Page 45: Redes Kurose Capitulo6.1

7/25/2019 Redes Kurose Capitulo6.1

http://slidepdf.com/reader/full/redes-kurose-capitulo61 45/80

Computer Networks, Fifth Edition by Andrew Tanenbaum and David Wetherall, © Pearson Education-Prentice Hall, !""© 2011 Pearson Prentice Hall. Todos os direitos

reservados.

slide 45

Trans$orte em tem$o real 4"5

4a5 A $osi(/o do TP na $ilha de $rotocolos3

4b5 Pacotes aninhados3

Page 46: Redes Kurose Capitulo6.1

7/25/2019 Redes Kurose Capitulo6.1

http://slidepdf.com/reader/full/redes-kurose-capitulo61 46/80

Computer Networks, Fifth Edition by Andrew Tanenbaum and David Wetherall, © Pearson Education-Prentice Hall, !""© 2011 Pearson Prentice Hall. Todos os direitos

reservados.

slide 46

Trans$orte em tem$o real 45

#abe(alho TP3

Page 47: Redes Kurose Capitulo6.1

7/25/2019 Redes Kurose Capitulo6.1

http://slidepdf.com/reader/full/redes-kurose-capitulo61 47/80

Computer Networks, Fifth Edition by Andrew Tanenbaum and David Wetherall, © Pearson Education-Prentice Hall, !""© 2011 Pearson Prentice Hall. Todos os direitos

reservados.

slide 47

Trans$orte em tem$o real 4<5

6niformi?ando o stream de sa%da de $acotes em buffer3

Page 48: Redes Kurose Capitulo6.1

7/25/2019 Redes Kurose Capitulo6.1

http://slidepdf.com/reader/full/redes-kurose-capitulo61 48/80

Computer Networks, Fifth Edition by Andrew Tanenbaum and David Wetherall, © Pearson Education-Prentice Hall, !""© 2011 Pearson Prentice Hall. Todos os direitos

reservados.

slide 48

Trans$orte em tem$o real 4=5

 Jitter alto 4alta varia(/o no delay53

Page 49: Redes Kurose Capitulo6.1

7/25/2019 Redes Kurose Capitulo6.1

http://slidepdf.com/reader/full/redes-kurose-capitulo61 49/80

Computer Networks, Fifth Edition by Andrew Tanenbaum and David Wetherall, © Pearson Education-Prentice Hall, !""© 2011 Pearson Prentice Hall. Todos os direitos

reservados.

slide 49

Trans$orte em tem$o real 4>5

 Jitter baio3

Page 50: Redes Kurose Capitulo6.1

7/25/2019 Redes Kurose Capitulo6.1

http://slidepdf.com/reader/full/redes-kurose-capitulo61 50/80

Computer Networks, Fifth Edition by Andrew Tanenbaum and David Wetherall, © Pearson Education-Prentice Hall, !""© 2011 Pearson Prentice Hall. Todos os direitos

reservados.

slide 50

Protocolos da camada de trans$orte da

1nternet0 T#P 4"5

) 1ntrodu(/o ao T#P

) modelo de servi(o do T#P

) $rotocolo T#P

) cabe(alho do se.mento T#P

) Estabelecendo uma cone/o T#P) Desfa?endo uma cone/o T#P

Page 51: Redes Kurose Capitulo6.1

7/25/2019 Redes Kurose Capitulo6.1

http://slidepdf.com/reader/full/redes-kurose-capitulo61 51/80

Computer Networks, Fifth Edition by Andrew Tanenbaum and David Wetherall, © Pearson Education-Prentice Hall, !""© 2011 Pearson Prentice Hall. Todos os direitos

reservados.

slide 51

Protocolos da camada de trans$orte da

1nternet0 T#P 45

) @odelo de .erenciamento de uma cone/o

T#P

) Janela desli?ante T#P

) erenciamento de tem$o de cone/o T#P

) #ontrole de con.estionamento T#P) Futuro do T#P

Page 52: Redes Kurose Capitulo6.1

7/25/2019 Redes Kurose Capitulo6.1

http://slidepdf.com/reader/full/redes-kurose-capitulo61 52/80

Computer Networks, Fifth Edition by Andrew Tanenbaum and David Wetherall, © Pearson Education-Prentice Hall, !""© 2011 Pearson Prentice Hall. Todos os direitos

reservados.

slide 52

modelo de servi(o T#P 4"5

 Al.umas $ortas atribu%das3

Page 53: Redes Kurose Capitulo6.1

7/25/2019 Redes Kurose Capitulo6.1

http://slidepdf.com/reader/full/redes-kurose-capitulo61 53/80

Computer Networks, Fifth Edition by Andrew Tanenbaum and David Wetherall, © Pearson Education-Prentice Hall, !""© 2011 Pearson Prentice Hall. Todos os direitos

reservados.

slide 53

modelo de servi(o T#P 45

4a5 = se.mentos de >" bytes enviados em

data.ramas 1P se$arados3 4b5 s 3!=K bytes de

dados entre.ues 2 a$lica(/o em uma Lnica chamada EAD3

Page 54: Redes Kurose Capitulo6.1

7/25/2019 Redes Kurose Capitulo6.1

http://slidepdf.com/reader/full/redes-kurose-capitulo61 54/80

Computer Networks, Fifth Edition by Andrew Tanenbaum and David Wetherall, © Pearson Education-Prentice Hall, !""© 2011 Pearson Prentice Hall. Todos os direitos

reservados.

slide 54

#abe(alho do se.mento T#P

#abe(alho T#P3

Page 55: Redes Kurose Capitulo6.1

7/25/2019 Redes Kurose Capitulo6.1

http://slidepdf.com/reader/full/redes-kurose-capitulo61 55/80

Computer Networks, Fifth Edition by Andrew Tanenbaum and David Wetherall, © Pearson Education-Prentice Hall, !""© 2011 Pearson Prentice Hall. Todos os direitos

reservados.

slide 55

Estabelecendo uma cone/o T#P

4a5 #aso comum no estabelecimento de uma cone/o T#P3

4b5 Estabelecendo cone7es T#P simultGneas de ambos os lados3

Page 56: Redes Kurose Capitulo6.1

7/25/2019 Redes Kurose Capitulo6.1

http://slidepdf.com/reader/full/redes-kurose-capitulo61 56/80

Computer Networks, Fifth Edition by Andrew Tanenbaum and David Wetherall, © Pearson Education-Prentice Hall, !""© 2011 Pearson Prentice Hall. Todos os direitos

reservados.

slide 56

@odelo de .erenciamento de cone/o T#P 4"5

Estados usados no .erenciamento de cone/o

T#P em uma m8*uina de estados finitos3

Page 57: Redes Kurose Capitulo6.1

7/25/2019 Redes Kurose Capitulo6.1

http://slidepdf.com/reader/full/redes-kurose-capitulo61 57/80

Computer Networks, Fifth Edition by Andrew Tanenbaum and David Wetherall, © Pearson Education-Prentice Hall, !""© 2011 Pearson Prentice Hall. Todos os direitos

reservados.

slide 57

@odelo de .erenciamento de cone/o T#P 45

erenciamento de cone/o

T#P em uma m8*uina de

estados finitos3

 As linhas s9lidas .rossas s/oos $ercursos comuns ao

cliente3 As linhas trace;adas

s/o os $ercursos comuns ao

servidor3 As linhas suaves s/o

eventos incomuns3 #ada

transi(/o C rotulada $elo

evento *ue a $rodu?iu e a(/o

resultante se$arada $or barra3

Page 58: Redes Kurose Capitulo6.1

7/25/2019 Redes Kurose Capitulo6.1

http://slidepdf.com/reader/full/redes-kurose-capitulo61 58/80

Computer Networks, Fifth Edition by Andrew Tanenbaum and David Wetherall, © Pearson Education-Prentice Hall, !""© 2011 Pearson Prentice Hall. Todos os direitos

reservados.

slide 58

Janela desli?ante T#P 4"5

erenciamento de ;anela T#P3

Page 59: Redes Kurose Capitulo6.1

7/25/2019 Redes Kurose Capitulo6.1

http://slidepdf.com/reader/full/redes-kurose-capitulo61 59/80

Computer Networks, Fifth Edition by Andrew Tanenbaum and David Wetherall, © Pearson Education-Prentice Hall, !""© 2011 Pearson Prentice Hall. Todos os direitos

reservados.

slide 59

Janela desli?ante T#P 45

'%ndrome da ;anela boba3

Page 60: Redes Kurose Capitulo6.1

7/25/2019 Redes Kurose Capitulo6.1

http://slidepdf.com/reader/full/redes-kurose-capitulo61 60/80

Computer Networks, Fifth Edition by Andrew Tanenbaum and David Wetherall, © Pearson Education-Prentice Hall, !""© 2011 Pearson Prentice Hall. Todos os direitos

reservados.

slide 60

erenciamento de tem$o T#P

4a5 Densidade de $robabilidade do tem$o de che.ada de A#s

na cada camada de enlace3 4b5 E $ara o T#P3

Page 61: Redes Kurose Capitulo6.1

7/25/2019 Redes Kurose Capitulo6.1

http://slidepdf.com/reader/full/redes-kurose-capitulo61 61/80

Computer Networks, Fifth Edition by Andrew Tanenbaum and David Wetherall, © Pearson Education-Prentice Hall, !""© 2011 Pearson Prentice Hall. Todos os direitos

reservados.

slide 61

#ontrole de con.estionamento T#P 4"5

Partida lenta a $artir de ;anela de

con.estionamento inicial $ara um se.mento3

Page 62: Redes Kurose Capitulo6.1

7/25/2019 Redes Kurose Capitulo6.1

http://slidepdf.com/reader/full/redes-kurose-capitulo61 62/80

Computer Networks, Fifth Edition by Andrew Tanenbaum and David Wetherall, © Pearson Education-Prentice Hall, !""© 2011 Pearson Prentice Hall. Todos os direitos

reservados.

slide 62

#ontrole de con.estionamento T#P 45

 Aumento aditivo a $artir de ;anela de

con.estionamento inicial $ara um se.mento3

Page 63: Redes Kurose Capitulo6.1

7/25/2019 Redes Kurose Capitulo6.1

http://slidepdf.com/reader/full/redes-kurose-capitulo61 63/80

Computer Networks, Fifth Edition by Andrew Tanenbaum and David Wetherall, © Pearson Education-Prentice Hall, !""© 2011 Pearson Prentice Hall. Todos os direitos

reservados.

slide 63

#ontrole de con.estionamento T#P 4<5

Partida lenda se.uida $or aumento aditivo no T#P Tahoe3

Page 64: Redes Kurose Capitulo6.1

7/25/2019 Redes Kurose Capitulo6.1

http://slidepdf.com/reader/full/redes-kurose-capitulo61 64/80

Computer Networks, Fifth Edition by Andrew Tanenbaum and David Wetherall, © Pearson Education-Prentice Hall, !""© 2011 Pearson Prentice Hall. Todos os direitos

reservados.

slide 64

#ontrole de con.estionamento T#P 4=5

ecu$era(/o r8$ida e modelo dente serra do T#P eno3

Page 65: Redes Kurose Capitulo6.1

7/25/2019 Redes Kurose Capitulo6.1

http://slidepdf.com/reader/full/redes-kurose-capitulo61 65/80

Computer Networks, Fifth Edition by Andrew Tanenbaum and David Wetherall, © Pearson Education-Prentice Hall, !""© 2011 Pearson Prentice Hall. Todos os direitos

reservados.

slide 65

uest7es de desem$enho

) Problemas de desem$enho em redes de

com$utadores

) @edi(7es de desem$enho em redes) #aracter%sticas de sistema $ara melhorar

desem$enho

) Processamento r8$ido de TPD6

) Protocolos $ara redes de alta velocidade

Page 66: Redes Kurose Capitulo6.1

7/25/2019 Redes Kurose Capitulo6.1

http://slidepdf.com/reader/full/redes-kurose-capitulo61 66/80

Computer Networks, Fifth Edition by Andrew Tanenbaum and David Wetherall, © Pearson Education-Prentice Hall, !""© 2011 Pearson Prentice Hall. Todos os direitos

reservados.

slide 66

Problemas de desem$enho em redes de

com$utadores

Transmiss/o de " @bit de 'an Die.o a +oston3 4a5 Em t M !3

4b5 A$9s >!! Ns3 4c5 A$9s ! ms3 4d5 A$9s =! ms3

Page 67: Redes Kurose Capitulo6.1

7/25/2019 Redes Kurose Capitulo6.1

http://slidepdf.com/reader/full/redes-kurose-capitulo61 67/80

Computer Networks, Fifth Edition by Andrew Tanenbaum and David Wetherall, © Pearson Education-Prentice Hall, !""© 2011 Pearson Prentice Hall. Todos os direitos

reservados.

slide 67

@edi(7es de desem$enho de rede 4"5

Passos $ara melhoria de desem$enho

"3@edir $arGmetros relevantes da rede,

desem$enho

3Tentar entender o *ue est8 acontecendo

<3@udar $arGmetro

Page 68: Redes Kurose Capitulo6.1

7/25/2019 Redes Kurose Capitulo6.1

http://slidepdf.com/reader/full/redes-kurose-capitulo61 68/80

Computer Networks, Fifth Edition by Andrew Tanenbaum and David Wetherall, © Pearson Education-Prentice Hall, !""© 2011 Pearson Prentice Hall. Todos os direitos

reservados.

slide 68

@edi(7es de desem$enho de rede 45

uest7es de desem$enho

)  Amostra de tamanho ade*uado

)  Amostras re$resentativas) Eatid/o do tem$o

) @edi(7es t%$icas re$resentativas da car.a

) #uidado com o cachin.

) #om$reendendo o si.nificado das medi(7es

) Etra$olando informa(7es com ri.or 

Page 69: Redes Kurose Capitulo6.1

7/25/2019 Redes Kurose Capitulo6.1

http://slidepdf.com/reader/full/redes-kurose-capitulo61 69/80

Computer Networks, Fifth Edition by Andrew Tanenbaum and David Wetherall, © Pearson Education-Prentice Hall, !""© 2011 Pearson Prentice Hall. Todos os direitos

reservados.

slide 69

@edidas de desem$enho de rede 4<5

es$osta em fun(/o da car.a3

Page 70: Redes Kurose Capitulo6.1

7/25/2019 Redes Kurose Capitulo6.1

http://slidepdf.com/reader/full/redes-kurose-capitulo61 70/80

Computer Networks, Fifth Edition by Andrew Tanenbaum and David Wetherall, © Pearson Education-Prentice Hall, !""© 2011 Pearson Prentice Hall. Todos os direitos

reservados.

slide 70

#aracter%sticas de sistema $ara melhorar

desem$enho 4"5e.ras de ouro

"3 Oelocidade da #P6 C mais im$ortante *ue velocidade da rede

3 edu?ir $acotes, redu? sobrecar.a em software

<3 @inimi?ar o nLmero de acesso a dados

=3 @inimi?ar mudan(as de conteto na eecu(/o de tarefas

>3 @inimi?ar du$lica(7es e c9$ias

&3 Pode-se ad*uirir mais lar.ura de banda, mas n/o atrasos

menores

3 Evitar o con.estionamento C melhor *ue se recu$erar 

K3 Evitar timeouts

Page 71: Redes Kurose Capitulo6.1

7/25/2019 Redes Kurose Capitulo6.1

http://slidepdf.com/reader/full/redes-kurose-capitulo61 71/80

Computer Networks, Fifth Edition by Andrew Tanenbaum and David Wetherall, © Pearson Education-Prentice Hall, !""© 2011 Pearson Prentice Hall. Todos os direitos

reservados.

slide 71

#aracter%sticas de sistema $ara melhorar

desem$enho 45

uatro mudan(as de eecu(/o no manuseio de um $acote no

ambiente do usu8rio de um $rocesso em rede3

Page 72: Redes Kurose Capitulo6.1

7/25/2019 Redes Kurose Capitulo6.1

http://slidepdf.com/reader/full/redes-kurose-capitulo61 72/80

Computer Networks, Fifth Edition by Andrew Tanenbaum and David Wetherall, © Pearson Education-Prentice Hall, !""© 2011 Pearson Prentice Hall. Todos os direitos

reservados.

slide 72

Processamento r8$ido de TPD6 4"5

caminho mais r8$ido do emissor ao rece$tor C a linha mais

.rossa3 As eta$as de $rocessamento est/o sombreadas3

Page 73: Redes Kurose Capitulo6.1

7/25/2019 Redes Kurose Capitulo6.1

http://slidepdf.com/reader/full/redes-kurose-capitulo61 73/80

Computer Networks, Fifth Edition by Andrew Tanenbaum and David Wetherall, © Pearson Education-Prentice Hall, !""© 2011 Pearson Prentice Hall. Todos os direitos

reservados.

slide 73

Processamento r8$ido de TPD6 45

4a5 #abe(alho T#P3 4b5 #abe(alho 1P3 Em ambos, os cam$os

sombreados n/o sofrem *uais*uer mudan(as3

Page 74: Redes Kurose Capitulo6.1

7/25/2019 Redes Kurose Capitulo6.1

http://slidepdf.com/reader/full/redes-kurose-capitulo61 74/80

Page 75: Redes Kurose Capitulo6.1

7/25/2019 Redes Kurose Capitulo6.1

http://slidepdf.com/reader/full/redes-kurose-capitulo61 75/80

Computer Networks, Fifth Edition by Andrew Tanenbaum and David Wetherall, © Pearson Education-Prentice Hall, !""© 2011 Pearson Prentice Hall. Todos os direitos

reservados.

slide 75

Protocolos de redes de alta velocidade 45

Tem$o de transfer:ncia de ar*uivo de

" @bit e A# em uma linha de =3!!! m3

Page 76: Redes Kurose Capitulo6.1

7/25/2019 Redes Kurose Capitulo6.1

http://slidepdf.com/reader/full/redes-kurose-capitulo61 76/80

Computer Networks, Fifth Edition by Andrew Tanenbaum and David Wetherall, © Pearson Education-Prentice Hall, !""© 2011 Pearson Prentice Hall. Todos os direitos

reservados.slide 76

edes tolerantes a atrasos

)  Ar*uitetura DTB

) $rotocolo +undle

Page 77: Redes Kurose Capitulo6.1

7/25/2019 Redes Kurose Capitulo6.1

http://slidepdf.com/reader/full/redes-kurose-capitulo61 77/80

Computer Networks, Fifth Edition by Andrew Tanenbaum and David Wetherall, © Pearson Education-Prentice Hall, !""© 2011 Pearson Prentice Hall. Todos os direitos

reservados.slide 77

Ar*uitetura DTB 4"5

ede tolerante a atrasos3

Page 78: Redes Kurose Capitulo6.1

7/25/2019 Redes Kurose Capitulo6.1

http://slidepdf.com/reader/full/redes-kurose-capitulo61 78/80

Computer Networks, Fifth Edition by Andrew Tanenbaum and David Wetherall, © Pearson Education-Prentice Hall, !""© 2011 Pearson Prentice Hall. Todos os direitos

reservados.slide 78

Ar*uitetura DTB 45

ede DTB em uso no es$a(o3

Page 79: Redes Kurose Capitulo6.1

7/25/2019 Redes Kurose Capitulo6.1

http://slidepdf.com/reader/full/redes-kurose-capitulo61 79/80

Computer Networks, Fifth Edition by Andrew Tanenbaum and David Wetherall, © Pearson Education-Prentice Hall, !""© 2011 Pearson Prentice Hall. Todos os direitos

reservados.slide 79

$rotocolo +undle 4"5

Pilha de $rotocolos de rede tolerante a atrasos3

Page 80: Redes Kurose Capitulo6.1

7/25/2019 Redes Kurose Capitulo6.1

http://slidepdf.com/reader/full/redes-kurose-capitulo61 80/80

$rotocolo +undle 45

Formato de uma mensa.em +undle3