Escolar Documentos
Profissional Documentos
Cultura Documentos
UDP
TCP
Servios Providos pela Camada de
Transporte
Sem cone&o
0o confivel
0o usa confirma4es
5anta$ens
.
0o + esta%elecimento de cone&o 1#ue
adiciona atraso2
.
6 simples
.
Ca%eal+o do se$mento pe#ueno
.
0o + controle de con$estionamento: UDP
pode enviar dados to rpido #uanto #ueira
UDP . User Data$ram Protocol
Utili(ao
.
Trfe$o mult7midia
.
T8TP 1Trivial 8ile Transfer Protocol2
.
D9CP 1D:namic 9ost Control Protocol2
.
D0S 1Sistema de 0omes de Dom7nio2
UDP . User Data$ram Protocol
Ca%eal+o UDP
UDP . User Data$ram Protocol
Confivel
,s cone&4es so ponto-a-ponto! no +
multicastin$'
,s cone&4es so full-duple&'
Ca%eal+o TCP
TCP . Protocolo de Controle de
Transmisso
Ca%eal+o TCP
.
0<mero da porta: fonte e destino
.
0<mero de se#uncia: 0<mero usado para $arantir a
se#Cncia correta dos dados #ue esto c+e$ando
.
0<mero de recon+ecimento: n<mero de se#uncia
#ue o receptor est a$uardando
.
-p4es: utili(ado para implementar fun4es
adicionais! por e&emplo! ele utili(ado #uando o
receptor e o transmissor ne$ociam o valor do
>SS1taman+o m&imo do se$mento2 a ser utili(ado
na cone&o
TCP . Protocolo de Controle de
Transmisso
Ca%eal+o TCP
.
TCP 9eader Den$t+:comprimento do ca%eal+o
.
C+ec=sum:implementado para verificao de erros'
1CRC2'
.
8la$ URE: usado para indicar #ue e&istem dados no
se$mento classificados como ur$ente pela camada
superior do lado transmissor'
.
8la$ PS9: indica #ue o receptor deve passar dados
para a camada superior imediatamente'
.
8la$ ,CF: usado para indicar o valor contido no
campo ,CF vlido
TCP . Protocolo de Controle de
Transmisso
Ca%eal+o TCP
.
8la$ RST: Reset a cone&o'
.
8la$ SG0: sincroni(a os n<meros de se#uncia
1in7cio de cone&o2
.
8/0:no + mais dados'1fim da cone&o2'
.
Hindo3: indica o n<mero de %:tes de dados! relativo
ao n<mero contido no campo ,CF! #ue a estao
est apta a rece%er'
TCP . Protocolo de Controle de
Transmisso
)sta%elecimento de cone&o19ands+a=e2:
TCP . Protocolo de Controle de
Transmisso
)sta%elecimento de cone&o19ands+a=e2:
.
- cliente TCP re#uisita uma sesso enviando
um se$mento com fla$ SG0 setado' -
ca%eal+o contm:
)sta%elecimento de cone&o19ands+a=e2:
.
- servidor recon+ece 1ac=2 a re#uisio
enviando de volta um se$mento com o fla$
SG0 setado! cu*o ca%eal+o contm:
- n<mero do recon+ecimento
)sta%elecimento de cone&o19ands+a=e2:
.
- cliente envia um recon+ecimento do
se$mento SG0 do servidor! e a cone&o est
esta%elecida'
Controle de flu&o
.
Utili(a o al$oritmo de *anela desli(ante
TCP . Protocolo de Controle de
Transmisso
Controle de 8lu&o
TCP . Protocolo de Controle de
Transmisso
Con$estionamento
.
0o receptor: transmissor mais rpido #ue
receptor 1trans%orda %uffer do receptor2
.
0a rede: transmissor mais rpido #ue a rede
1trans%orda %uffer do roteador2
.
TCP parte do princ7pio #ue todo time-out
devido a con$estionamento
.
5alor do time-out deve ser maior #ue o time to
live 1usualmente A&2
TCP . Protocolo de Controle de
Transmisso
Con$estionamento
)&erc7cios
@' Caracteri(e o UDP
A' Caracteri(e o TCP'
J' )&pli#ue o processo de +ands+a=e'
K' )&pli#ue cada um dos protocolos de
retransmisso'-ri$inalmente!#ual deles
utili(ado no TCPL
?' )&pli#ue os tipos de con$estionamento
Referncias Ii%lio$rficas