Beruflich Dokumente
Kultur Dokumente
Camada de Transporte
Questão 1 Considere uma rede com duas máquinas: A e B, que estão conectadas através de um
canal bi-direcional perfeito (qualquer menssagem enviada será recebida corretamente; o canal não
irá perder, gerar erros ou reordenar as mensagens). A e B podem entregar mensagens um para o
outro da seguinte maneira: primeiro A entrega uma mensagem para B, então B deve entregar uma
mensagem para A, e assim por diante. Projete um AFD para especificar esse protocolo. Use os
eventos e ações do protocolo rdt 1.0
rdt_send(data)
packet = make_pkt(data)
udt_send(packet)
rdt_rcv(packet)
extract (packet,data)
deliver_data(data)
06 32 00 0D 00 1C E2 17
05 32 00 17 00 00 00 01 00 00 00 00 50 02 07 FF 00 00 00 00
Questão 4 O TCP abre uma conexão usando o número de sequencia inicial igual a 14.534. A outra
parte abre a conexão com o número de sequência inicial igual a 21.732. Mostre os três segmentos
TCP de estabelecimento da conexão.
Questão 5 No TCP, se o valor de HLEN for 0111, quantos bytes de opção estão inclusos no
segmento?
Questão 6 Nos protocolos rdt, por que precisamos introduzir números de sequência?
Questão 9 Considere o exemplo do telnet apresentado em sala de aula. Alguns segundos depois
após o usuário digitar a letra “C”, ele digitará a letra “R”. Depois disso, quantos segmentos serão
enviados e o que será colocado nos campos número de sequência e de reconhecimento dos
segmentos?
Questão 10 Suponha que uma conexão TCP esta transferindo um arquivo de 5000 bytes. O
primeiro byte é o número 10.001. Qual é o número de seqüência para cada segmento se os dados
são enviados em 5 segmentos, cada um carregando 1000 bytes?
a) Qual o comprimento?
b) Qual a soma de verificação (checksum) ?
Questão 12 Os hosts A e B comunicam-se através de uma conexão TCP e o host B já recebeu até o
byte 126 do host A. Suponha que o host A envie dois segmentos para o host B sucessivamente. Os
segmentos contém, respectivamente, 50 e 70 bytes de dados. No primeiro segmento, o número de
sequência é 127, a porta fonte é 3020 e a porta destino 80. O host B envia um segmento de
reconhecimento para cada segmento de dados enviado por A. No segundo segmento enviado por A,
quais são os números de sequência, a porta fonte e a porta de destino? Considerando que os
segmentos de dados chegam na ordem correta em B, quais são o número de reconhecimento, a porta
fonte e a porta de destino do segmento de reconhecimento do primeiro segmento de dados?
Questão 13 Considere dois hosts A e B, que estão conectados por um canal bi-direcional perfeito. A
e B se comunicam da seguinte maneira: A envia duas mensagens para B, e então B envia uma
mensagem para A. Então o ciclo se repete. Elabore a máquina de estados do emissor e do receptor.
Use os eventos e ações do rdt1.0
rdt_send(data)
packet = make_pkt(data)
udt_send(packet)
rdt_rcv(packet)
extract (packet,data)
deliver_data(data)
Questão 14 Compare os cabeçalhos do TCP e do UDP. Cite alguns campos do cabeçalho TCP que
não estão presentes nos cabeçalho UDP. Qual é a razão para essa ausência.
Questão 15 Qual é o tamanho máximo do cabeçalho TCP? Qual é o tamanho mínimo do cabeçalho
TCP?