Kurose Cap 3
Monografias: Kurose Cap 3. Pesquise 862.000+ trabalhos acadêmicosPor: VBrake • 23/11/2014 • 1.962 Palavras (8 Páginas) • 2.827 Visualizações
1-Considere uma conexão TCP entre o hospedeiro A e o hospedeiro B. Suponha que os segmentos TCP que trafegam do hospedeiro A para o hospedeiro B tenham número de porta fonte x e número de porta destino y. Quais são os números de porta fonte e do destino para os segmentos que trafegam do hospedeiro B para o hospedeiro A?
R: Porte fonte y e porta destino x.
2-Descreva porque um desenvolvedor de aplicação pode escolher rodar uma aplicação sobre UDP em vez de sobre TCP.
R:Menor delay no envio de dados e não necessidade de reenvio de pacotes em caso de perda.
3-É possível que uma aplicação desfrute de transferência confiável de dados mesmo quando roda sobre UDP? Caso a resposta seja afirmativa, como isso acontece?
R:Sim, porém apenas se a aplicação prover mecanismos para garantir a confiabilidade.
4-Porque se diz que o TCP oferece comunicação lógica entre os processos de aplicação?
R:Tudo se passa como se os processos dos hospedeiros estivessem conectados diretamente
5-Cite quais são os serviços oferecidos pelo protocolo TCP?
R:Conexão ponto-a-ponto, fluxo de bytes confiável e em ordem, buffers de envio e recepção, transmissão full-duplex, orientado a conexão, fluxo controlado.
6-O que são os serviços de multiplexação e demultiplexação, implementados pela camada de transporte?
R:Multiplexação: juntar dados da camada de aplicação e adicionar informações de cabeçalho aos dados.
Demultiplexação: entrega de segmentos recebidos para os processos de camada de aplicação corretos.
7-Porque se diz que o UDP é um protocolo não orientado para conexão?
R:Porque os dados são enviados após o segmento ser montado, sem haver um handshake entre origem e destino.
8-Qual o papel das informações de porta origem e destino, contidas nos segmentos TCP e UDP?
R:Endereçar os segmentos às aplicações corretas, tanto no envio quanto no recebimento de mensagens.
9-Porque é dito que o TCP fornece transferência confiável de dados sobre um canal não confiável?
R:Porque ele trabalha com mecanismos que garantem a entrega dos dados uma vez que o protocolo de camada de rede (IP) trabalha com a técnica de melhor esforço, ou seja, o protocolo IP tenta entregar os pacotes ao destino, porém não garante que os mesmos alcancem o destino, e assim, é papel do TCP garantir que todos os pacotes necessários cheguem ao destino.
10-Cite 3 diferenças entre os serviços oferecidos pelo TCP e UDP.
R:TCP trabalha com controle de fluxo, estabelecimento de conexão e conexão ponto-a-ponto.
11-O que é um timeout?
R:É o evento que indica que uma mensagem de reconhecimento não foi recebida na origem dentro do tempo estimado, e assim, a origem deve reenviar a mensagem.
12-Como é estabelecido o valor de timeout em uma conexão TCP? É um valor fixo?
R:São utilizadas três equações que levam em consideração a evolução do RTT, o desvio entre dois RTTs e a adição de uma margem para trabalhar com um valor mais ou menos seguro.
(1) RTT_estimado = (1-a).RTT_estimado + a.RTT_medido
(2) desvio = (1-b).desvio + b.(RTT_medido – RTT_estimado)
(3) timeout = RTT_estimado + 4.desvio
13-O que é um round trip time (RTT)? Escreva e descreva a equação.
R:É o tempo de um pacote sair da origem e chegar no destino e a sua mensagem de reconhecimento sair do destino e chegar na origem.
14-Para que serve um checksum em um segmento TCP ou UDP? Como ele é formado?
R:Serve para verificação de erros no pacote, sendo que, caso sejam detectados erros, o pacote é descartado. O cálculo do checksum leva em consideração os campos de 16 bits dos segmentos, onde os mesmos são somados em complemento de 1, e quando acontece overflow, o bit é somado à posição menos significativa.
15-Cite uma vantagem da abordagem Volta-N com relação à retransmissão seletiva.
R:Mais simples de ser implementado.
16-Cite uma vantagem da abordagem Retransmissão Seletiva com relação ao Volta-N.
R:Só são retransmitidos os pacotes necessários.
17-Qual é a grande desvantagem de uma transmissão do tipo “para e espera” com relação a uma do tipo “janelas deslizantes”?
R:No tipo “para e espera” somente uma mensagem é transmitida, enquanto no “janelas deslizantes” N mensagens são enviadas ao mesmo tempo, otimizando a utilização do link.
18-O que é um PDU (também chamado de Segmento)?
R:A PDU (Unidade de dados do Protocolo) is a complete message that implements the protocol at that layer. The Layer 2 (Data Link Layer) PDU is the frame. The Layer 3 (Network Layer) PDU is the packet. The Layer 4(Transport Layer) PDU is the segment for TCP, or the datagram for UDP.
19-O TCP oferece garantias de banda e de tempo real?
R:Não, pois nem toda a banda utilizada está enviando dados originais e o TCP envia pacotes quando for melhor, o que não significa que seja quando o dado estiver pronto, eliminando assim o envio em tempo real.
20-Cite um motivo para um protocolo de transmissão confiável adicionar um número de seqüência em cada pacote transmitido. Justifique o uso dessa informação explicando o problema que ocorreria caso ela não fosse usada.
R:A utilização de números de sequência garante a entrega dos dados em ordem. Caso esse mecanismo não fosse utilizado, os dados recebidos seriam passados para a aplicação correspondente possivelmente contendo lacunas.
...