Documente Academic
Documente Profesional
Documente Cultură
Controle de uxo
portas de comunicao
Portas de comunicao
RFC 768
cabealho xo de 8 bytes
semehante usado, como vmos na Fgura 6.6 para o TCP (o processo de vncuao dntco
para o UDP). De fato, o prncpa vaor de se ter o UDP em reao ao uso do IP bruto a ado das
portas de orgem e destno. Sem os campos de portas, a camada de transporte no sabera o que
fazer com o pacote. Com ees, a camada entrega segmentos corretamente.
|arte: ver orgna p. 526|
Figura 6.23: O cabeaho do UDP
A porta de orgem usada prncpamente quando uma resposta dever ser devovda orgem.
Copando o campo Source port do segmento de entrada no campo Destnaton port do segmento de
sada, o processo que transmte a resposta pode especfcar qua processo na mquna
transmssora deve receb-o.
O campo UDP ength ncu o cabeaho de 8 bytes e os dados. O campo UDP checksum opcona e
armazenado como 0 se no for cacuado (um vaor 0 verdadero cacuado armazenado com
todos os bts guas a 1). toce desatv-o, a menos que a quadade dos dados no tenha
mportnca (por exempo, no caso de voz dgtazada).
Vae a pena menconar expctamente agumas aes que o UDP no reaza. Ee no reaza
controe de fuxo, controe de erros ou retransmsso aps a recepo de um segmento ncorreto.
Tudo sso cabe aos processos do usuro. O que ee faz fornecer uma nterface para o protocoo IP
com o recurso adcona de demutpexao de vros processos que utzam as portas. Isso tudo
que ee faz. Para apcaes que precsam ter controe precso sobre o fuxo de pacotes, o controe
de erros ou a sncronzao, o UDP fornece apenas aquo que determnado.
Uma rea na qua o UDP especamente t a de stuaes cente/servdor. Com freqnca, o
cente enva uma pequena soctao ao servdor e espera uma pequena resposta de vota. Se a
soctao ou a resposta se perder, o cente smpesmente chegar ao tmeout e tentar de novo.
No s o cdgo smpes, mas necessro um nmero menor de mensagens (uma em cada
sentdo) do que no caso de um protocoo que exge uma confgurao nca.
Uma apcao que utza o UDP desse modo o DNS (Doman Name System), que estudaremos no
Captuo 7. Em resumo, um programa que precsa pesqusar o endereo IP de agum nome de host
- por exempo, www.cs.berkeey.edu - pode envar um pacote UDP contendo o nome do host a um
servdor DNS. O servdor responde com um pacote UDP que contm o endereo IP. No necessra
nenhuma confgurao antecpada e tambm nenhum encerramento posteror. Basta envar duas
mensagens pea rede.
6.4.2 Chamada de procedimentos remotos
Em um certo sentdo, envar uma mensag em a um host remoto e obter de vota uma resposta
muto semehante a crar uma chamada de funo em uma nguagem de programao. Em ambos
os casos, voc comea com um ou mas parmetros e recebe de vota um resutado. Essa
observao evou as pessoas a tentarem organzar nteraes de soct ao/resposta em redes no
formato de chamadas de procedmentos. Ta organzao torna as apcaes de rede muto mas
fces de programar e mas famares. Por exempo, magne um procedmento chamado
get_IP_address (host_name) que funcona envando um pacote UDP a um servdor DNS e
aguardando a resposta, chegando ao tmeout e tentando de novo, caso no receba uma resposta
com rapdez sufcente. Desse modo, todos os detahes de redes podem fcar ocutos do
programador.
O trabaho fundamenta nessa rea fo reazado por Brre e Neson (1984). Em resumo, o que
Brre e Neson sugerram fo permtr que os programas chamassem procedmentos ocazados em
hosts remotos. Ouando um processo na mquna 1 chama um procedmento na mquna 2, o
processo de chamada em 1 suspenso, e a execuo do procedmento chamado ocorre em 2. As
nformaes podem ser transportada s do chamador at o chamado nos parmetros, e pode votar
Cabealho UDP
10
Protocolos de
Transporte
11
Campos UDP
Campos UDP
Tamanho - 16 bits
Checksum - 16 bits
orientado a conexo
Campos TCP
Campos TCP
Campos TCP
Campos TCP
Campos TCP
URG
ACK
PSH
Campos TCP
RST
SYN
FIN
Campos TCP
Campos TCP
Checksum - 16 bits
Campos TCP
Campos TCP
Estabelecimento da conexo
SYN - Syncronization
ACK - Acknowledgment
27
Aperto de Mo em Trs Vias
28
Protocolos de
Transporte
29
Exemplo:
1. Cliente: Cmbio servidor, mensagem 200 (nmero
de sequncia do cliente), o senhor est disponvel
(SYN)?
2. Servidor: Positivo cliente! Mensagem 1450 (nmero
de sequncia do servidor). Prossiga com a mensagem
201 (ACK=201), cmbio.
3. Cliente: Positivo servidor! Mensagem 201 (nmero
de sequncia), conrmando nmero da prxima
mensagem: 1451, cmbio!
Protocolos de
Transporte
33
duplicatas atrasadas
Encerramento da conexo
encerramento simtrico
encerramento assimtrico
Desconexo assimtrica
Janela Fixa
Janela Deslizante
segmento
funes da camada de
transporte
porta de comunicao
servio de transporte
orientado a conexo
ags de conexo e
desconexo
aperto de mo em trs
vias
encerramento de
conexo simtrico e
assimtrico
protocolo UDP
aplicaes do UDP
janelas xa e deslizante
protocolo TCP
TJ-MG
(FUMARC) Em relao aos protocolos da pilha TCP/IP, analise as seguintes afrmativas.
I. O protocolo ARP o protocolo responsvel pela resoluo de endereo lgico para
endereo fsico e utiliza broadcast para essa atividade.
II. O protocolo UDP (User Datagram Protocol) um protocolo orientado a conexo
e oferece garantia de entrega dos datagramas s camadas superiores.
III. No processo de roteamento, o protocolo IP responsvel por decrementar o TTL
(time to live) de um pacote a cada salto. Esse mecanismo tem o objetivo de evitar
loops no encaminhamento de pacotes que poderiam acontecer por falhas na
confgurao dos roteadores.
Assinale a alternativa CORRETA:
a) A armativa III est errada e as armativas I, II esto corretas.
b) A armativa II est errada e as armativas I, III esto corretas.
c) A armativa I est errada e as armativas II, III esto corretas.
d) As armativas I, II e III esto corretas.
49
FUB
(CESPE) Se o ACK correspondente a um
pacote enviado no recebido, decorrido
um tempo estimado, o protocolo UDP
realiza a retransmisso.
a) Certo
b) Errado
50
DATAPREV
(CESPE) O protocolo UDP prov transporte
convel, pois oferece um servio orientado
conexo.
a) Certo
b) Errado
51
BNDES
(CESGRANRIO) O TCP (Transmission Control Protocol) foi
projetado especicamente para oferecer um uxo de bytes m
a m convel em uma inter-rede no convel.
O controle de uxo no TCP administrado por meio de:
a) memria compartilhada
b) contador de datagramas
c) contador de pacotes
d) temporizador de pacotes
e) janela deslizante
52
Empresa de Pesquisa
Energtica
(CESGRANRIO) Um servidor X envia os segmentos TCP S1, S2, S3, S4 e S5 ao
servidor Y, em determinada conexo estabelecida na Internet. Considerando-se que
X e Y esto em sub-redes diferentes e que existe uma taxa de perda de pacotes de
20% no link Internet de X, conclui-se que:
a) a camada de aplicao de Y receber somente 4 dos 5 segmentos, caso a perda
seja uniformemente varivel.
b) a camada de aplicao de Y poder receber os segmentos em ordem cronolgica
diferente da que X enviou.
c) somente S1 possui os endereos IP e Ethernet (Mac Address) em seu cabealho.
d) haver retransmisso, a cargo da camada de transporte, caso haja perda de um
desses segmentos.
e) os endereos IP e Ethernet (Mac Address) somente estaro presentes no
cabealho dos segmentos de estabelecimento de conexo.
53
Empresa Brasileira de
Servios Hospitalares
(IADES) Os protocolos IP e TCP so responsveis,
respectivamente, pela comunicao entre:
a) hosts e processos.
b) processos e hosts.
c) processos e ns.
d) switches e processos.
e) hubs e switches.
54
STM
(CESPE) Entre as caractersticas dos
protocolos IP e UDP, est a de garantir a
entrega ordenada dos dados; por isso, eles
so utilizados em aplicaes VoIP.
a) Certo
b) Errado
55
Telebrs
(CESPE) Se em uma comunicao entre dois
computadores que utilizam o protocolo TCP
for identicado que a ag FIN foi enviada,
haver a solicitao da abertura da conexo
entre os dois computadores.
a)Certo
b)Errado
56
MF
(ESAF) As conexes TCP so do tipo:
a) Full-duplex e multidifuso.
b) Duplex e multidifuso.
c) Full-duplex e ponto a ponto.
d) Duplex e difuso.
e) Simplex e ponto a ponto.
57
SPTrans
(VUNESP) Em se tratando de ligaes TCP, o cliente
envia um pacote com a ag SYN ao servidor e aguarda
um sinal de aceite dessa ligao, que um pacote:
a) SYN+ACK
b) OK
c) SYN+ACCEPT
d) ACCEPTED
e) ON
58