Baixe o app para aproveitar ainda mais
Prévia do material em texto
Nº de Porta Origem – Gerado dinamicamente pelo disp de envio p/ identificar uma conversação. Destino – Apara informar ao svd qual serviço está sendo solicitado pelo cliente. Pares de Sockets Grupos de Portas Conhecidas Processos em Servidores TCP Cada processo de aplic executado no svd é config para usar uma porta. Um svd individual não pode ter dois serviços p/ a msm porta dentro dos msms serviços de camada de transporte. Estabelecimento de Conexão TCP Etapa 1 – O cliente requisita uma sessão de comunicação cliente-servidor. Etapa 2 – O svd confirma a sessão de comunicação e solicita uma servidor-cliente. Etapa 3 – O cliente confirma. Encerramento de Conexão TCP Etapa 1 – Qnd o cliente não tem mais dados para enviar no fluxo, ele envia um segmento com flag FIN Etapa 2 – O svd envia um ACK p confirmar o recebimento do Fin para encerrar a sessão cliente-svd Etapa 3 – O svd envia um FIN para o cliente, para encerrar a sessão svd-cliente Etapa 4 – O cliente responde com ACK p confirmar o FIN do servidor SYN – Inicia a conexão FIN (finish ) – termina a conexão ACK (Acknowledgment)- ACK - Certificação que recebeu o último pacote ou outra resposta. Análise do Three-way Handshake do TCP 6 Bits de Controle TCP(flag) indicam o progresso e status da conexão. Um flag é um bit q pode ser ligado ou desligado Three way Handshake: Estabelece q o disp destino esta na rede Verifica se o destino tem um serviço ativo e se aceita requisições naquela porta destino Informa ao destino q o cliente pretente estabelecer uma sessão de comunicação naquela porta Confiabilidade do TCP – Entrega Ordenada Função do campo Número de Sequência do Segmento (32 bits). Primeiro byte de dados Ao estabelecer uma sessão o número de sequência inicial (ISN) é dado aleatoriamente (segurança). O processo TCP “segura” os dados de um segmento em um buffer receptor, qnd estiver na ordem são remontados e passados para aplicação Controle de Fluxo TCP – Tamanho da Janela e Confirmações Ajuda na confiabilidade, definindo a taxa de fluxo de dados entre origem e destino, usando o Tamanho da Janela. Tamanho da Janela (16 bits) – Nº max de bits q o disp destino pode processar de uma vez sem enviar um ACK. A confirmação ACK é o nº do próximo byte esperado. O envio de confirmações pelo destino enquanto processa os bytes recebidos, e o ajuste contínuo da janela de envio da origem é chamado de janelas deslizantes. UDP – Remontagem do Datagrama Apenas remonta na ordem q foram recebidos, se a ordem for importante a aplicação reordena os dados. Processos em Servidores e Requisições UDP Recebem portas bem conhecidas ou registradas. As aplicações aceitam os dados correspondentes aos números de portas. Processos em Clientes UDP O cliente requisita dados de um processo svdr. A porta origem é gerada dinamicamente, quando os dados retornam, apenas se inverte as portas. Aplicações que usam TCP O TCP executa tds as tarefas associadas com a divisão do fluxo de dados, fornecendo confiabilidade e reordenando os segmentos. O TCP libera a aplic dessas tarefas – SMTP, Telnet, FTP, HTTP Aplicações que usam o UDP Aplicações de vídeo ao vivo e multimídia – tolera alguma perda de dados, pouco ou nenhum atraso. VoIP e Transmissão de Vídeo Aplicações simples de requisição e resposta – transações simples, que pode ou não obter uma resposta. DNS e DHCP Aplicações que lidam elas mesmas com a confiabilidade – comunicações unidirecionais que dispensam as tarefas TCP SNMP e TFTP
Compartilhar