1. (Valor: 4,5 pontos) A respeito do TCP, responda:
a) (Valor: 1,5 pontos) No TCP, qual a diferença entre a forma como dados urgentes são entregues a uma aplicação de destino e a forma como dados que não são urgentes são entregues a uma aplicação de destino? Como o TCP consegue descobrir que um segmento recebido possui dados urgentes? Caso um segmento recebido possua dados urgentes, como o TCP consegue descobrir aonde esses dados urgentes começam e aonde eles terminam na área de dados do segmento? b) (Valor: 1,5 pontos) Descreva como funciona o mecanismo de retransmissão rápida no TCP e explique como esse mecanismo pode dinamizar o processo de entrega de dados de um lado ao outro da conexão. c) (Valor: 1,5 pontos) No mecanismo de retransmissão rápida, o TCP espera até receber três ACKs duplicados antes de realizar a retransmissão de segmento. Por que o TCP prefere esperar por três ACKs duplicados, ao invés de realizar essa retransmissão logo após o recebimento do primeiro ACK duplicado? 2. (Valor: 4,0 pontos) A respeito do protocolo IP, responda: a) (Valor: 2,0 pontos) Considere enviar um datagrama de 2.400 bytes por um enlace que tem um MTU de 500 bytes. Suponha que o datagrama original esteja marcado com o número de identificação 422. Quantos fragmentos são gerados (justifique sua resposta)? Quais são os valores dos campos ID, flags e Deslocamento dos cabeçalhos dos datagramas IP gerados após a realização da fragmentação (justifique sua resposta)? b) (Valor: 2,0 pontos) Que campos do cabeçalho IPv4 podem mudar de roteador em roteador? Dentre estes campos, quais os que obrigatoriamente mudam de roteador em roteador e quais nem sempre são modificados? Justifique suas respostas. 3. (Valor: 1,5 pontos) Em que consiste o problema do terminal exposto e como o CSMA/CA (Carrier Sense Multiple Access/Colision Avoidance) com o mecanismo de RTS/CTS (Request To Send/Clear To Send) consegue amenizar esse problema? O CSMA/CA sem RTS/CTS conseguiria resolver esse problema (justifique sua resposta)?