Você está na página 1de 34

Camada de Transporte

Daniel Carli Colares e Silva


Disciplina: Redes de Computadores

Camada de Transporte

Servios Providos pela Camada de


Transporte

UDP

TCP

Servios Providos pela Camada de
Transporte

Sua funo promover uma transferncia


de dados fim-afim confivel! eficiente e
econ"mica entre uma m#uina de ori$em
e uma m#uina de destino! independente
das camadas a%ai&o'

Para tanto! a camada de transporte utili(a


vrios servios oferecidos pela camada de
rede'

Servios Providos pela Camada de
Transporte

)&istem dois tipos de servio de rede! o servio


orientado a cone&o e o no orientado a
cone&o'

Como a camada de rede pode prover servios


sem confia%ilidade! ou se*a sem nen+uma
$arantia de entre$a de pacotes! e&iste a
necessidade de se colocar uma camada acima
da camada de rede para mel+orar a #ualidade
do servio oferecido por esta camada'

Servios Providos pela Camada de
Transporte

,ssim! o o%*etivo da camada de transporte lapidar


os servios oferecidos pela camada de rede! a fim
de transformar esta rede em uma rede confivel
para a camada de aplicao'

-s protocolos da Camada de Transporte so:


.
UDP . User Datagram Protocol
.
TCP . Transmission Control Protocol

)&iste ainda o protocolo RTP Real-time Transport


Protocol! #ue para al$uns tam%m pertence a camada
de transporte da /nternet'

UDP . User Data$ram Protocol

Sem cone&o

0o confivel

Transmite mensa$ens 1c+amado de data$ramas


do usurio2

0o fornece verificao de soft3are para a


entre$a da mensa$em 1no confivel2

0o rea$rupa as mensa$ens de entrada

0o usa confirma4es

0o fornece controle de flu&o



UDP . User Data$ram Protocol

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

Transmisso confivel so%re UDP: adicionar


fun4es para $arantir confia%ilidade na camada
de aplicao
.
Recuperao de erro espec7fica para aplicao

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

- ca%eal+o UDP possui ; bytes #ue so:


.
Porta de origem: 0<mero da porta c+amadora'
.
Porta de destino: 0<mero da porta c+amada
.
Comprimento: 0<mero de %:tes #ue inclui
ca%eal+o e dados
.
Checksum: Um clculo de verificao 1c+ec=sum2
feito a partir de campos do ca%eal+o e dos dados
.
Dados: Dados de protocolo de camada superior

TCP . Protocolo de Controle de
Transmisso

-rientado para cone&o

Confivel

Divide as mensa$ens enviadas em


se$mentos

Rea$rupa as mensa$ens na estao de


destino

Reenvia tudo o #ue no foi rece%ido

Rea$rupa as mensa$ens a partir de


se$mentos rece%idos

TCP . Protocolo de Controle de
Transmisso

,s cone&4es so ponto-a-ponto! no +
multicastin$'

,s cone&4es so full-duple&'

/mplementa controle de flu&o'

- flu&o de dados tratado como um flu&o


de %:tes1no + limites de mensa$ens2'

>SS . >a&imum Se$ment Si(e1no


incluindo o ca%eal+o2e&:?@A!@?BB %:tes

TCP . Protocolo de Controle de
Transmisso

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:

- n<mero de se#uncia $erado pelo cliente

- taman+o da *anela de recepo'

- taman+o do maior se$mento de dados1>SS2



TCP . Protocolo de Controle de
Transmisso

)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 de se#uncia $erado pelo servidor

- n<mero do recon+ecimento

- taman+o da *anela de recepo

- taman+o do maior se$mento de dados1>SS2



TCP . Protocolo de Controle de
Transmisso

)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'

)ste se$mento pode conter dados do usurio! os


dois anteriores no contm'

TCP . Protocolo de Controle de
Transmisso

Para finali(ar a cone&o um +ands+a=e


similiar e&ecutado! setando-se a$ora o
fla$ 8/0'

TCP . Protocolo de Controle de
Transmisso

Tipos de Retransmisso TCP



TCP . Protocolo de Controle de
Transmisso

Tipos de Retransmisso TCP



TCP . Protocolo de Controle de
Transmisso

Controle de flu&o
.
Utili(a o al$oritmo de *anela desli(ante

TCP . Protocolo de Controle de
Transmisso

Controle de erro - Protocolos de retransmisso


.
Eo-Iac=-0

TCP . Protocolo de Controle de
Transmisso

Controle de erro - Protocolos de retransmisso


.
Selective Repeat

TCP . Protocolo de Controle de
Transmisso

Controle de erro - Protocolos de retransmisso


.
Stop and Hait

TCP . Protocolo de Controle de
Transmisso

Controle de 8lu&o

TCP . Protocolo de Controle de
Transmisso

Controle de 8lu&o . Eerncia da *anela



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

Furose! Mames 8'! Rede de


Computadores e a /nternet:uma nova
a%orda$emN

Tanem%aum! ,ndre3 S' Redes de


Computadores' )ditora Campus'

Ii%lio$rafia Complementar
>aterial didtico da Cisco para certificao
>aterial didtico do Prof' Dr! Irito!/natel
>aterial didtico do Prof' Dr! ,l%erti!/natel

Você também pode gostar