class: center, middle, title-slide .title[ # Aula 9 - TCP/IP ] .author[ ### Leonardo Mancini ] .date[ ### 2023 ] --- class: inverse, middle, center #Revisão --- # Camadas dos sistemas de computador <center> <img src="./imagens/camadas_comp.png" width="350"> </center> --- background-image: url("./imagens/correio1.png") background-position: center background-size: 52% # Protocolos de rede - TCP/IP #### Como você enviaria uma carta? ??? 1. Escreve a carta em uma linguagem que ambos entendam 1.encapsula a carta O fluxo dos eventos é de cima da pilha da esquerda em direção ao meio e subindo em direção ao alto da pilha da direita --- background-image: url("./imagens/correio2.png") background-position: center background-size: 52% # Protocolos de rede - TCP/IP #### Como você enviaria uma carta? .footnote[ + Para o processo ser completo, toda atividade de um lado tem um correpondente em outro. ] ??? Para cada atividade no remetente, existe um correspondente no destinatário - Se alguém escreve, alguém lê --- # Modelo TCP/IP simplificado - Modelos OSI e TCP/IP são dois padrões que orientam como devem ocorrer as trocas de dados entre computadores. - Garantem que sistemas produzidos por diferentes fabricantes possam interagir sem grandes problemas. - Não são protocolos, mas sistemas de protocolos. - São estruturados em camadas, cada uma descrevendo as etapas e os serviços necessários. - Por princípio são tolerantes a falha (redundância) e têm estrutura hierarquizada --- background-image: url("./imagens/tcpip_simp.png") background-position: center background-size: 52% # Modelo TCP/IP simplificado --- # Modelo TCP/IP simplificado #### Protocolos de alto nivel (aplicação) .pull-left[ <img src="./imagens/tcp_alto.png" width="280px"/> ] .pull-right[ <br> <br> - Relacionam-se com os vários programas que utilizamos para criar e salvar arquivos, navegar, enviar e-mail, etc. - Esses protocolos transformam as informações em fluxos de dados (pacotes. ] ??? https://www.informit.com/articles/article.aspx?p=1807488&seqNum=3 --- # Modelo TCP/IP simplificado #### Protocolos de transporte (TCP, UDP) .pull-left[ <img src="./imagens/tcp_transporte.png" width="280px"/> ] .pull-right[ <br> Comunicação entre o computador que envia e o que recebe. - Avisa o remetente que a mensagem foi recebida. - Regula a velocidade da conexão para que o destinatário não fique saturado - Organizam as mensagens (pacotes), garantindo que não há erros ] ??? Provides flow-control, error-control, and acknowledgment services for the internetwork. Serves as an interface for network applications. --- background-image: url("./imagens/correio3.png") background-position: center background-size: 75% # Modelo TCP/IP simplificado #### Protocolos de Internet (IP) --- background-image: url("./imagens/ip_transp1.png") background-position: center background-size: 75% # Modelo TCP/IP simplificado #### Protocolos de Internet (IP) --- background-image: url("./imagens/pacotes.png") background-position: center background-size: 75% # Modelo TCP/IP simplificado #### Protocolos de Internet (IP) --- background-image: url("./imagens/ip_transp2.png") background-position: center background-size: 75% # Modelo TCP/IP simplificado #### Protocolos de Internet (IP) --- background-image: url("./imagens/ip_transp3.png") background-position: center background-size: 75% # Modelo TCP/IP simplificado #### Protocolos de Internet (IP) --- background-image: url("./imagens/ip_transp4.png") background-position: center background-size: 75% # Modelo TCP/IP simplificado #### Protocolos de Internet (IP) --- # Modelo TCP/IP simplificado #### Protocolos de Internet (IP) .pull-left[ <img src="./imagens/tcp_internet.png" width="280px"/> ] .pull-right[ - Endereçamento hierárquico, independente de hardware. - Cada adaptador tem um endereço IP dentro de uma sub-rede. - Passam a mensagem de uma sub-rede para outra. - Sabem que o pacote foi passado com sucesso para a rede seguinte, mas não se chegou ao destinatário. ] --- background-image: url("./imagens/tcp_subnet.png") background-position: center background-size: 90% # Modelo TCP/IP simplificado #### Protocolos de Internet (IP) --- # Modelo TCP/IP simplificado #### Protocolos de Rede Física .pull-left[ <img src="./imagens/tcp_fisica.png" width="280px"/> ] .pull-right[ - É a camada mais complexa. - Passam a mensagem de um hardware para outro, utilizando os endereços físicos. - Converte dados em sinais elétricos e os envia, fisicamente, pelos suportes físicos. - Endereços físicos, ou MAC (Media Access Control), são inscritos diretamente nos dispositivos de rede pelos fabricantes. ] --- class: inverse, middle, center # Na prática --- class: inverse # Identifique o IP do seu dispositivo #### Identifique o endereço físico do conector ethernet, o gateway padrão e seu IP .pull-left[ ###Windows 1. aperte Windows + r 1. cmd [enter] 1. ipconfig /all [enter] ] .pull-right[ ### OSx 1. Aperte cmd+tab 1. Digite terminal 1. ifconfig [enter] ] .footnote[ [*] Ou você pode utilizar ferramentas externas, como o Google... ] --- class: inverse ## Identifique os computadores da sua sub-rede 1. ainda no terminal ou cmd prompt 1. arp -a [enter] --- class: inverse # Trace a rota até Google.com .pull-left[ ### Windows 1. No terminal (windows + r, cmd) 1. tracert www.google.com [enter] ] .pull-right[ ### OSx 1. No terminal (cmd+tab - terminal) 1. traceroute www.google.com [enter] ] <br> Caso o comando não pare sozinho, pressione __ctrl + Z__ --- class: inverse # Como identificar IP e tempo de resposta 1. Ainda no terminal (se tiver fechado, windows + r, cmd) 1. ping www.google.com 1. nslookup www.google.com ??? Se der errado o nslookup, trocar o servidor de DNS nslookup globo.com 8.8.8.8 --- class: inverse