Prévia do material em texto
UNIVERSIDADE UNIGRANRIO ANDRÉ DE ABREU GONÇALVES 0700779 AP3 - Processo de Comunicação Cliente x Servidor ARQUITETURA TCP/IP PALHOÇA, 2021 COMANDO DA QUESTÃO Diante do que foi apresentado acima e, com base no material didático disponibilizado no AVA, descreva todo o processo de comunicação realizado pelosprotocolos e suas respectivas camadas, conforme figura 1. Resposta: O Processo Começa na Camada de Aplicação TCP/IP , o Cliente com IP de origem (10.0.0.1:1031), faz a solicitação de acesso a Pagina.html pelo navegador na porta UDP/80, o navegador procura o Servidor DNS na porta UDP 53 para localizar o endereço real do site, para que possa mandar mensagens HTTP ao lugar certo, para que o cliente e o servidor troquem pacotes de sincronização e confirmação antes do início do processo real de comunicação de dados. O Servidor DNS de Destino localizado, responde a requisição do Cliente de Origem (10.0.0.1:1031). A) Etapa handshake de três vias: O tráfego TCP começa com um handshake de três vias, na Camada de Transporte TCP/IP. Neste processo de handshake TCP, um Cliente precisa iniciar a conversa solicitando uma sessão de comunicação com o Servidor: 1º O Cliente estabelece a conexão com Servidor SYN: O Cliente (10.0.0.1:1031) começa a conexão enviando o pacote TCP SYN ao seu destino de host. O pacotes contêm um número de sequência SYN:(Nseq:59) que indica o início dos números de sequência para os dados que o Cliente (10.0.0.1:1031) deve transmitir. 2º Servidor responde à solicitação do Cliente com conjunto de sinal SYN-ACK: Depois disso, o Servidor (10.0.0.200:80) receberá o pacote e responderá com seu número sequencial SYN:(Nseq:5). Sua resposta também inclui o número de confirmação, que é o número de sequência do Cliente (10.0.0.1:1031) incrementado com +1, ACK:(Nack:60) 3º Cliente reconhece a resposta do Servidor ACK: O Cliente (10.0.0.1:1031) responde ao Servidor (10.0.0.200:80) enviando o número de confirmação ACK: (Nack:6), que é principalmente o número de sequência do Servidor (10.0.0.200:80) que é incrementado em +1. B) Etapa Transmissão de dados e Recuperação: 4º O Cliente (10.0.0.1:1031), solicita ao Servidor 10.0.0.200:80 a recuperação de um dado por meio do do método HTTP enviando a mensagem TCP(HTTP GET) de 100KB e recebe o seu NSeq:61. 5º O Servidor 10.0.0.200:80, responde confirmando a solicitação do cliente (10.0.0.1:1031) enviando uma mensagem TCP(ACK), enviando 50KB. 6º O Servidor 10.0.0.200:80, responde ao Cliente (10.0.0.1:1031), informando pelo método HTTP, TCP( 200 OK), que a requisição foi respondida com sucesso, a requisição de 50KB. 7º Cliente (10.0.0.1:1031), envia ao Servidor 10.0.0.200:80, confirmando que recebeu com ACK 100KB. 8º O Servidor 10.0.0.200:80, responde ao Cliente (10.0.0.1:1031), informando pelo método HTTP, TCP( 200 OK), que a requisição foi respondida com sucesso ao reenvio do Nack:62. 9º Cliente (10.0.0.1:1031), envia ao Servidor 10.0.0.200:80, confirmando que recebeu com TCP(ACK), 100KB C) Encerrando Conexão: 10º O Servidor 10.0.0.200:80, responde ao Cliente (10.0.0.1:1031), encerrando a Conexão TCP (FYM). 11º Cliente (10.0.0.1:1031), envia ao Servidor 10.0.0.200:80, encerrando a Conexão TCP (FYM).