RCO60803 2017-1
IntTel: Redes de Computadores - 2017-1 - Prof. Eraldo Silveira e Silva / Prof. Juliano de Souza
- Professores: Eraldo Silveira e Silva e Juliano de Souza
- Turma: 6080312
- Encontros: Segundas e Terças às 15:40
- Atendimento extra-classe:
- Juliano:
- Eraldo:
Curiosidades
- Telex
- O Ciberespaço e as Redes de Computadores na Construção de Novo Conhecimento
- Uma história das Redes de Computadores
- Breve História da Internet
Materiais de aula
Slides
- Parte 1: Introdução às Redes de Computadores
- Parte 2: Camada de Aplicação
- Parte 3: Camada de Transporte
- Parte 4: Camada de Rede
- Classes de IP para a Internet
Animações
- Animação Go-Back-N
- Animação Retransmissão Seletiva
- Animação Controle de Fluxo
- Animação Controle de Congestionamento
É necessário utilizar a versão 1.7 do java.
Apostilas
Exerícios Camada de Transporte
CAMADA DE TRANSPORTE
Geral
1) Qual função básica da camada de transporte? Quais os dois serviços básicos que ela fornece:
2) Em uma rede IP é necessário que os roteadores tenham a camada de transporte?
3) O que é multiplexação/demultiplexação no contexto dos protocolos de transporte? Faça um diagrama explicando.
4) Como é calculado o CHECKSUM no contexto dos protocolos TCP e UDP?
5) O que é um “Tamanho de Janela” em um protocolo do tipo Janela Deslizante.
6) O que é reconhecimento por piggybacking (carona)
7) Cite uma vantagem da abordagem Volta-N com relação à retransmissão seletiva.
8) Cite uma vantagem da abordagem Retransmissão Seletiva com relação ao Volta-N.
9) Qual é a grande desvantagem de uma transmissão do tipo “para e espera” com relação a uma do tipo “janelas deslizantes”?
10) Para que serve um relógio temporizador em um protocolo de transmissão confiável?
11) Cite um problema que pode ocorrer caso o tempo de um relógio temporizador seja muito grande.
12) Quais tipos de erros podem ocorrer no transporte de uma informação. Cite 4.
Protocolo UDP
13) Cite 4 aplicações que se utilizam do protocolo UDP.
14) Por que as comunicações multimídia normalmente se utilizam do UDP em relação ao TCP?
15) Descreve os campos usados no protocolo UDP
16) O UDP se utiliza do conceito de multiplexação e demultiplexação?
17) O CHECKSUM do UDP é calculado sobre todo o pacote (datagrama)?
Protocolo TCP
18) Como o TCP consegue estabelecer um serviço confiável quando os enlaces que interligam os pontos finais (endpoints) podem não ser confiáveis?
19) Por que se usa o termo cliente servidor no contexto do TCP? Qual o papel do cliente e qual o papel do servidor?
20) Por que o protocolo TCP é dito "orientado a conexão"? Faça um diagrama mostrando os pacotes e flags usados no estabelecimento da conexão.
21) Faça um diagrama mostrando os pacotes e flags usados no processo de desconexão do TCP.
22) Todos os segmentos TCP de uma mesma conexão seguem sempre pelo mesmo caminho (pelos mesmos roteadores)?
23) Uma conexão TCP é full-duplex. Os pacotes que vão em um sentido seguem o mesmo caminho do fluxo que vem no sentido contrário?
24) Não existe um campo específico de tamanho de segmento (área de dados) no TCP. Como ele é calculado?
25) Cite 4 aplicações que se utilizam do protocolo TCP.
26) O que é o piggyback (carona) em uma conexão TCP? Ilustre com um exemplo.
27) Qual o tamanho típico de um cabeçalho TCP?
28) O que é um MSS e um MTU? Qual impacto destes valores no funcionamento do TCP?
Controle de Erro
29) O que é o controle de erro no contexto do TCP e quais mecanismos são usados neste processo?
30) O que é um buffer de recepção e o que é um buffer de transmissão?
31) O que representa o número de sequência em um cabeçalho TCP? Ele começa sempre em 0?
32) O número de sequência é somente usado na direção cliente servidor? Explique?
33) O que representa o campo ACK no cabeçalho TCP. 34) O TCP possui reconhecimento individual para cada segmento ou possui reconhecimento cumulativo?
Controle de Fluxo no TCP
35) O que é o controle de fluxo no contexto do TCP?
36) Qual o tamanho e como é usado o campo Window Size no TCP?
37) O campo Windows Size é usado somente pelo lado cliente do TCP? Explique.
38) Explique para que serve o campo Windows Scale no cabeçalho do TCP?
39) Olhe o diagrama abaixo. Existe algum erro nas informações colocadas?
<<< Seq=10, ACK=10; (LEN=10); WINDOWS SIZE = 30
Seq=11, ACK=20; (LEN=10); WINDOWS SIZE=50 >>>
<<< Seq=100,ACK=20;(LEN=40);WINDOWS SIZE = 30
Controle de Congestionamneto no TCP
40) Explique para que serve e como funciona o controle de congestionamento do TCP.
41) O que é o RTT e como ele é usado no contexto do TCP?
42) O RTT de uma conexão TCP é calculado dinamicamente ou possui um valor estático, predefinido?
43) O que é uma "partida lenta" em uma conexão TCP? Por que é necessário que ela exista? Em uma aplicação multimídia essa característica é vantajosa? Explique o porquê.
44) O RTT de uma conexão TCP é calculado através de uma média aritmética simples?
45) Em uma conexão TCP, como uma estação “sabe” que a rede está congestionada?