Prévia do material em texto
Roteiro de atividade prática 1 Disciplina: Camada de transporte Nome: Wagner Silva e Santos Data: 27/11/2024 Estabelecimento da Conexão (Handshake de Três Viagens) Solicitação de Conexão (SYN): O computador A (cliente) envia um pacote SYN (sincronizar) para o computador B (servidor) com um número de sequência aleatório. Resposta do Servidor (SYN-ACK): O servidor B responde com um pacote SYN-ACK (sincronizar-acknowledgment) com seu próprio número de sequência e o número de sequência do cliente + 1. Confirmação do Cliente (ACK): O cliente A envia um pacote ACK (acknowledgment) com o número de sequência do servidor + 1. Transferência de Dados Envio de Dados: O cliente A envia pacotes de dados para o servidor B com números de sequência incrementais. Recebimento e Confirmação: O servidor B recebe os pacotes e envia pacotes ACK com o número de sequência recebido + 1. Controle de Erros: Se ocorrerem erros, o receptor solicita retransmissão. Encerramento da Conexão (Handshake de Quatro Viagens) Solicitação de Encerramento (FIN): O cliente A envia um pacote FIN (finalizar) para o servidor B. Resposta do Servidor (ACK): O servidor B responde com um pacote ACK. Solicitação de Encerramento do Servidor (FIN): O servidor B envia um pacote FIN. Confirmação Final (ACK): O cliente A envia um pacote ACK final. Desenho Representativo +---------------+ +---------------+ | Computador A | | Computador B | +---------------+ +---------------+ | SYN (seq=x) | | |------------------------>| | | | SYN-ACK (seq=y, ack=x+1) | || | | Dados (seq=z) | | |------------------------>| | | | ACK (ack=z+1) | || | | | ACK (ack=w+1) | || | +---------------+ +---------------+ Observações 1. A conexão TCP garante entrega confiável e ordenada dos dados. 2. O handshake de três viagens evita conexões falsas. 3. O controle de erros e retransmissão garantem integridade dos dados. 4. O encerramento da conexão é feito de forma ordenada para evitar perda de dados.