Baixe o app para aproveitar ainda mais
Prévia do material em texto
Camada de transporte Slide 1 Serviços da camada de transporte Oferecem comunicação lógica entre processos de aplicação rodando em hospedeiros diferentes. Protocolos de transporte rodam em sistemas finais Lado remetente divide mensagens da aplicação em segmentos e passa para a camada de rede. Lado destinatário remonta os segmentos em mensagens para a camada de aplicação. Mais de um protocolo de transporte disponível para aplicações Internet: TCP e UDP Unidade de dados da camada de transporte é denominado de segmento Protocolo da camada de transporte da Internet Remessa confiável e em ordem (TCP) Controle de congestionamento Controle de fluxo Estabelecimento de conexão Remessa não confiável e desordenada (UDP) Extensão sem luxo do IP pelo melhor esforço Serviços não disponíveis Garantias de atraso Garantias de largura de banda Slide 4 Multiplexação e demultiplexação Slide 6 Como funciona a demultiplexação Hospedeiro recebe datagrama IP Cada datagrama tem endereço IP de origem e endereço IP de destino Cada datagrama carrega 1 segmento da camada de transporte Cada segmento tem número de porta de origem e destino Hospedeiro usa endereço IP e número de porta para direcionar os segmentos ao socket apropriado. Demultiplexação não orientada para conexão Slide 8 Socket UDP identificado por tupla de dois elementos. Endereço IP destino Número de porta de destino Quando o hospedeiro recebe segmento UDP Verifica número de porta de destino no segmento Direciona segmento UDP para socket com esse número de porta Slide 9 ...(faltei a aula) Tempo de ida e volta e time out do TCP Como definir o valor do time out do TCP? Maior que RTT Mas RTT varia Muito curto Time out prematuro Retransmissões desnecessárias Muito longo Baixa reação a perda de segmento Outros cenários de retransmissão Controle de fluxo TCP Lado receptor da conexão TCP tem um buffer de recepção. Controle de fluxo Remetente não estourará o buffer do destinatário. Muitos dados – muito rapidamente. Serviço de compatibilização de velocidade: Compatibiliza a taxa de envio do remetente com a da leitura receptora. Princípios de controle de congestionamento Duas técnicas amplas para controle de congestionamento Controle de congestionamento fim a fim Nenhum feedback; Congestionamento deduzido da perda com atraso observado no sistema final; Técnica tomada pelo TCP. Controle de congestionamento assistido pela rede Roteadores oferecem feedback aos sistemas finais; Único bit indicando congestionamento Taxa explicita que o remetente deve enviar no enlace de saída Questões Capítulo III 1. Quais as principais características dos protocolos tcp e udp? TCP: Orientado a conexão, remessa confiável e em ordem, controle de congestionamento, controle de fluxo, estabelecimento da conexão. UDP: Não orientado a conexão, remessa desordenada e não confiável. 2. Por que um desenvolvedor pode escolher o tcp ao invés do udp? As aplicações associadas a esse protocolo exige que todos os dados da aplicação sejam recebidos na ordem correta e sem lacunas. O TCP fornece esse serviço ao passo que UDP não. 3. Por que o tráfego de voz é executado frequentemente por udp e não sobre o tcp? Por que o importante é que o dado chegue rápido, não sendo necessário garantir a entrega. 4. O que um hospedeiro orientado e não orientado necessita para acessar uma aplicação no destino? Endereço IP e porta. 5. O que você entende por multiplexação e demultiplexação a nível de camada de transporte? Multiplexação: Coletar dados de múltiplos sockets e envelopá-los adicionando o cabeçalho da camada. Demultiplexação: Entregar os segmentos recebidos ao socket correto. 6. Dado as seguintes palavras na origem: 0110011001100000 0101010101010101 1001111100001100 Calcule a soma de verificação 7. Qual a diferença entre os mecanismos Goback n e repetição seletiva.
Compartilhar