Baixe o app para aproveitar ainda mais
Prévia do material em texto
Compreender IPV6 e camada de transporte Aula 1 – Endereçamento IPv6 Aula 2 – Tipos de endereço Aula 3 – Abreviações IPv6 Aula 4 – Subrede IPv6 Aula 5 – Camada transporte Aula 6 – Protocolo TCP Aula 7 – Protocolo UDP Aula 1 – Endereçamento IPv6 Porque precisamos de endereços IP? Cada vez mais dispositivos conectados! • Computadores; • Câmeras de monitoramento; • Dispositivos moveis; • “Coisas” (famosa Internet das Coisas) Porque precisamos de endereços IP? Estamos cada vez mais conectados! Sensores em colares nos animais e nos locais onde se alimentam e dormem, enviando o peso do animal, controlando o que e quanto comem... fonte: https://revistapesquisa.fapesp.br/inovacao- no-campo/ Estamos cada vez mais conectados! fonte: https://revistapesquisa.fapesp.br/inovacao-no-campo Veículos autônomos - tratores, colheitadeiras, pulverizadores economizam combustível, diminuem o deslocamento Estamos cada vez mais conectados! fonte: https://revistapesquisa.fapesp.br/inovacao-no-campo Sensores terrestres - monitoramento de chuvas,umidade, vento Estamos cada vez mais conectados! fonte: https://revistapesquisa.fapesp.br/inovacao-no-campo Drones - enviam dados e imagens em tempo real, monitorando gado ou plantações, detectando pragas, falhas no plantio, evolução da lavoura Estamos cada vez mais conectados! fonte: https://revistapesquisa.fapesp.br/inovacao-no-campo Central de controle - centralizam todos os dados da fazenda conectada para gerenciamento Estamos cada vez mais conectados! fonte: https://revistapesquisa.fapesp.br/inovacao-no-campo Estamos cada vez mais conectados! Lixeiras com sensores enviam em tempo real se estão cheias. Estamos cada vez mais conectados! O percurso dos caminhões coletores é calculado com base nos dados das lixeiras conectadas fonte: https://https://www.la.logicalis.com/pt-br/article/ferrovial-aposta-em-solucao-de-iot-para-coleta-de-lixo-inteligente Estamos cada vez mais conectados! Casa conectada: • TV inteligente • Geladeira • Cafeteira • Micro-ondas • Lavadora de roupas • Fogão Inteligente • Luzes Inteligentes • Aspirador • Panela elétrica • Lava louça Estamos cada vez mais conectados! Estamos cada vez mais conectados! Você precisa de um IP! Você precisa de um IP! Nós precisamos de IP! Para nosso acesso a internet precisamos de: 1 – Acesso a rede mundial (cabo ou wireless) 2 – Endereço de rede (IP) Precisamos cada vez mais de IPs, mas... Você se lembra? Cite algumas tecnologias que necessitam cada vez mais de conectividade. Cite dois itens que você precisa para ter acesso a rede mundial (internet)? Esgotamento global do IPv4 Fonte: https://www.ipxo.com/blog/ipv4-exhaustion-hosting/ Esgotamento global do IPv4 En d e re ço IP v4 e m b ilh õ e s Por que os endereços IP esgotam? De onde vem os endereços? Esgotamento global do IPv4 Fonte: Adobe Stock Fonte: https://www.ipxo.com/blog/ipv4-exhaustion-hosting/ En d e re ço IP v4 e m b ilh õ e s Coordenação global de endereços IP Fonte: https://www.iana.org Esgotamento global do IPv4 Fonte e distribuição mundial de endereços Fonte: https://www.iplocation.net/rir Esgotamento global do IPv4 Fonte: https://www.iplocation.net/rir Registros Regionais da Internet Esgotamento global do IPv4 Fonte: https://lacnic.net RIR –a e Caribe RIR América Latina e Caribe Esgotamento global do IPv4 Provedores de acesso a internet Esgotamento global do IPv4 Provedor leva o acesso a sua casa (cabo ou wireless) e te entrega um endereço IP para conexão a rede mundial! Esgotamento global do IPv4 Provedores de acesso a internet Esgotamento global do IPv4 Para acesso a internet o provedor fornece ao cliente um IP Publico. Você se lembra porque esse endereço é chamado de Público? Os últimos IPs públicos foram distribuídos pela IANA em 2011. Os IPs privados privados nunca se esgotam! Os IPs públicos sim! Esgotamento global do IPv4 Fonte: https://www.avast.com/pt-br/c-ip-address-public-vs-private Precisamos cada vez mais de IPs Públicos, mas... Eles acabaram... E agora? Endereços IPv6 Solução definitiva para a falta de endereços! Você se lembra? Qual estrutura de distribuição do endereçamento mundial? Qual o tipo de endereço que se esgota? E qual não esgota? O que foi feito para resolver isso de forma definitiva? Características do IPv6 Características do IPv6 IPv4 é composto por 4 octetos: Decimal 192 . 168 . 0 . 1 Binário 11000000 . 10101000 . 00000000 . 00000001 No total o endereço IPv4 é composto por 32 bits, sendo possível o total de mais de 4 bilhões de endereços! 2001:0002:0003:0004:0005:0006:0007:0008 Características do IPv6 IPv6 é composto por: • 8 Hexadecatetos • 16 bits cada hexadecateto • 128 bits no total Características do IPv6 10.190.50.1 00001010.10111110.00110010.00000001 32 bits usados para endereços 2001:cade:0000:cafe:0000:0000:0000:0099 0010000000000001:1100101011011110:0000000000000000:1100101011111110:0000000000000000:0000000000000000:0000000000000000:0000000010011001 128 bits usados para endereços IPv6 = 2^128 340 undecilhões de endereços IPv4 = 2^32 4.3 bilhões de endereços Estrutura do IPv6 2001:f0f0:dad0:cafe:0005:0006:0007:0008 Estrutura do IPv6 Cabeçalho ipv6 Comunicação entre computadores Cabeçalho IPv6 Aplicação Apresentação Sessão Transporte Rede Enlace Física Aplicação Apresentação Sessão Transporte Rede Enlace Física Dados Dados Dados Segmentos Pacotes Quadros Bits Dados Dados Dados Segmentos Pacotes Quadros Bits Camada OSI Cabeçalho IPv6 Aplicação Apresentação Sessão Transporte Rede Enlace Física 0010110100 Aplicação Apresentação Sessão Transporte Rede Enlace Física Dados Dados Dados Segmentos Pacotes Quadros Bits São acrescentados cabeçalhos com informações da camada Características da camada de transporte Web Acesso remoto Em cada salto na rede os cabeçalhos são acrescentados e retirados Aplicação Apresentação Sessão Transporte Rede Enlace Física Rede Enlace Física Rede Enlace Física Aplicação Apresentação Sessão Transporte Rede Enlace Física Cabeçalho IPv4 Cabeçalho IPv6 Versão Tamanho do cabeçalho Tipo de serviço Identificação Flags Deslocamento do fragmento Some de verificação do cabeçalho (Checksum) Protocolo Tempo de vida (ttl) Endereço de origem Endereço de destino Opções e complementos Tamanho total 12 campos fixos 20 a 60 Bytes de tamanho Cabeçalho IPv4 Cabeçalho IPv6 Versão Tamanho do cabeçalho Tipo de serviço Identificação Flags Deslocamento do fragmento Some de verificação do cabeçalho (Checksum) Protocolo Tempo de vida (ttl) Endereço de origem Endereço de destino Opções e complementos Tamanho total Tipos de informações nos cabeçalhos: • Versão do protocolo Cabeçalho IPv4 Cabeçalho IPv6 Versão Tamanho do cabeçalho Tipo de serviço Identificação Flags Deslocamento do fragmento Some de verificação do cabeçalho (Checksum) Protocolo Tempo de vida (ttl) Endereço de origem Endereço de destino Opções e complementos Tamanho total Tipos de informações nos cabeçalhos: • Versão do protocolo • Tempo de vida do pacote Cabeçalho IPv4 Cabeçalho IPv6 Versão Tamanho do cabeçalho Tipo de serviço Identificação Flags Deslocamento do fragmento Some de verificação do cabeçalho (Checksum) Protocolo Tempo de vida (ttl) Endereço de origem Endereço de destino Opções e complementos Tamanho total Tipos de informações nos cabeçalhos: • Versão do protocolo • Tempo de vida do pacote • Integridade dos dados Cabeçalho IPv4 Cabeçalho IPv6 Versão Tamanho do cabeçalho Tipo de serviço Identificação Flags Deslocamento do fragmento Some de verificação do cabeçalho (Checksum) Protocolo Tempo de vida (ttl) Endereço de origemEndereço de destino Opções e complementos Tamanho total Tipos de informações nos cabeçalhos: • Versão do protocolo • Tempo de vida do pacote • Integridade dos dados • Origem e destino do pacote Cabeçalho IPv6 Cabeçalho IPv6 Versão Classes de tráfego Tamanho dos dados Próximo cabeçalho Limite de encaminhamento Endereço de origem Endereço de destino Identificador de fluxo 8 campos fixos 40 Bytes de tamanho Cabeçalhos de extensão que não são processados por roteadores intermediários Cabeçalho IPv6 Cabeçalho IPv6 Versão Classes de tráfego Tamanho dos dados Próximo cabeçalho Limite de encaminhamento Endereço de origem Endereço de destino Identificador de fluxo Tipos de informações nos cabeçalhos: • Versão do protocolo Cabeçalho IPv6 Cabeçalho IPv6 Versão Classes de tráfego Tamanho dos dados Próximo cabeçalho Limite de encaminhamento Endereço de origem Endereço de destino Identificador de fluxo Tipos de informações nos cabeçalhos: • Versão do protocolo • Identifica as classes de serviço ou prioridade Cabeçalho IPv6 Cabeçalho IPv6 Versão Classes de tráfego Tamanho dos dados Próximo cabeçalho Limite de encaminhamento Endereço de origem Endereço de destino Identificador de fluxo Tipos de informações nos cabeçalhos: • Versão do protocolo • Identifica as classes de serviço ou prioridade • Numero máximo de saltos Cabeçalho IPv6 Cabeçalho IPv6 Versão Classes de tráfego Tamanho dos dados Próximo cabeçalho Limite de encaminhamento Endereço de origem Endereço de destino Identificador de fluxo Tipos de informações nos cabeçalhos: • Versão do protocolo • Identifica as classes de serviço ou prioridade • Numero máximo de saltos • Endereço de origem e destino Cabeçalho IPv6 Cabeçalho IPv6 Versão Classes de tráfego Tamanho dos dados Próximo cabeçalho Limite de encaminhamento Endereço de origem Endereço de destino Identificador de fluxo Mais simples Mais flexível Mais eficiente Aula 2 – Tipos de Endereço Tipos de endereços IPv6 GLOBAL UNICAST ADDRESS 2000::/3 Semelhante ao IPv4 Publico UNIQUE LOCAL ADDRESS FC00::/7 Semelhante ao IPv4 Privado LOOPBACK ::1 Para auto teste ou acesso a um serviço localmente, mesma função do IPv4 127.0.0.1 LINK LOCAL FE80::/3 Tipos de endereços IPv6 Utilizando IPv6 em um servidor e um roteador corporativo Utilizando IPv6 na prática Roteador corporativo Cisco Utilizando IPv6 na prática Cabos utilizados: • Energia (preto) • Rede (vermelho) • Console (azul) Utilizando IPv6 na prática Cabos utilizados: • Energia (preto) • Rede (vermelho) • Console (azul) Utilizando IPv6 na prática Cabos utilizados: • Energia (preto) • Rede (vermelho) • Console (azul) Utilizando IPv6 na prática Cabos utilizados: • Energia (preto) • Rede (vermelho) • Console (azul) Utilizando IPv6 na prática Software de virtualização Oracle Virtual Box Utilizando IPv6 na prática Windows Server 2022 Virtualizado Utilizando IPv6 na prática Link local Fe80::/64 Tipos de endereços IPv6 Comunicação somente na conexão entre os dois dispositivos Endereços não alcançam outras redes Tipos de endereços IPv6 LINK LOCAL ADDRESS FE80::/3 Comunicação somente no mesmo enlace de rede Prática com comunicação utilizando IPv6 link local Atribuído dinamicamente Configurado manualmente Tipos de endereços IPv6 Tipos de endereços IPv6 Tipos de endereços IPv6 na pratica Tipos de endereços IPv6 GLOBAL UNICAST ADDRESS 2000::/3 Semelhante ao IPv4 Publico UNIQUE LOCAL ADDRESS FC00::/7 Semelhante ao IPv4 Privado LOOPBACK ::1 Para auto teste ou acesso a um serviço localmente, mesma função do IPv4 127.0.0.1 LINK LOCAL FE80::/3 Tipos de endereços IPv6 Tipos de endereços IPv6 Tipos de endereços IPv6 GLOBAL UNICAST ADDRESS 2000::/3 Semelhante ao IPv4 Publico Prática com comunicação utilizando IPv6 GUA Configurado manualmente Tipos de endereços IPv6 MULTICAST FE00::/8 Um pacote enviado a um grupo de interfaces, chega a todos do grupo. Prática com demonstração do IPv6 Multicast Tipos de endereços IPv6 LOOPBACK ::1 Para auto teste ou acesso a um serviço localmente, mesma função do IPv4 127.0.0.1 Fonte: https://www.alphr.com/paessler/paessler-prtg-network-monitor-124/32160/paessler-prtg-network-monitor-124-review/ Tipos de comunicação entre dispositivos Unicast 1 para 1 Tipos de comunicação entre dispositivos Um pacote enviado a um endereço unicast é entregue a uma única interface de rede. Anycast 1 para um grupo de interfaces próximas Tipos de comunicação entre dispositivos Um pacote enviado a um endereço configurado em varias interfaces, é recebido somente nas mais próximas. Usado em redundância, balanceamento de carga, por exemplo. 190 BahiaRio de Janeiro Mato Grosso Broadcast 1 para todas as interfaces Tipos de comunicação entre dispositivos Um pacote enviado para todos. Esta opção só existe no IPv4. Multicast 1 para um grupo de interfaces Tipos de comunicação entre dispositivos Um pacote enviado a um grupo de interfaces, chega a todos do grupo. IPv6 usa para importantes funções na rede local. Aula 3 – Abreviações IPv6 Redução do tamanho do endereço Fonte: https://www.networkacademy.io/ccna/ipv6/ipv6-address-representation Regras para abreviação do endereço Fonte: https://www.networkacademy.io/ccna/ipv6/ipv6-address-representation Regras para abreviação do endereço 2001:0000:0000:0001:0000:0000:0000:0099 Regras para abreviação do endereço Vamos fazer juntos? Cenário: Você foi configurar um firewall de uma grande empresa, e começou pela configuração do IPv6. 2001::1::99 Regras para abreviação do endereço Vamos fazer juntos? 2001:0000:0000:1::99 Regras para abreviação do endereço Vamos fazer juntos?OK! Fonte: https://www.networkacademy.io/ccna/ipv6/ipv6-address-representation Regras para abreviação do endereço Fonte: https://www.networkacademy.io/ccna/ipv6/ipv6-address-representation Regras para abreviação do endereço Aula 4 – Subrede IPv6 Entendendo a divisão em redes no IPv6 Subredes IPv6 10.190.50.1 00001010.10111110.00110010.00000001 32 bits usados para endereços 2001:cade:0000:cafe:0000:0000:0000:0099 0010000000000001:1100101011011110:0000000000000000:1100101011111110:0000000000000000:0000000000000000:0000000000000000:0000000010011001 128 bits usados para endereços IPv6 = 2^128 340 undecilhões de endereços IPv4 = 2^32 4.3 bilhões de endereços 2001:f0f0:dad0:cafe:0005:0006:0007:0008 /32 Entendendo a divisão em redes no IPv6 2001: 16 bits 2 0 0 1 0010 0000 0000 0001 2001:f0f0:dad0:cafe:0005:0006:0007:0008 /64 Entendendo a divisão em redes no IPv6 2001: 16 bits f0f0: Prefixo /64 Parte do endereço que identifica a rede 0005:0006:0007:0008 Parte do endereço que identifica a interface de um dispositivo 16 bits dad0: 16 bits cafe: 16 bits 64 bits 2001:f0f0:dad0:cafe:0005:0006:0007:0008 /64 Entendendo a divisão em redes no IPv6 2001: 16 bits f0f0: Prefixo /64 Parte do endereço que identifica a rede 16 bits dad0: 16 bits cafe: 16 bits 2001:f0f0:dad0:cafe:0005:0006:0007:0008 /64 Entendendo a divisão em redes no IPv6 Vamos pensar um pouco... Qual seria a próxima rede? 2001:f0f0:dad0:cafe:0005:0006:0007:0008 /64 Entendendo a divisão em redes no IPv6 Vamos pensar um pouco... Qual seria a próxima rede? Uma dica... rede atual em amarelo 2001:f0f0:dad0:cafe:0005:0006:0007:0008 /64 Entendendo a divisão em redes no IPv6 2001:f0f0:dad0:caff:0005:0006:0007:0008 /64 Entendendo a divisão em redes no IPv6 Vamos pensar um pouco... Qual seria a próxima rede? 2001:f0f0:dad0:caff:0000:0000:0000:0001 /64 2001:f0f0:dad0:caff:0000:0000:0000:0002 /64 2001:f0f0:dad0:caff:0000:0000:0000:0003 /64 2001:f0f0:dad0:caff:0000:0000:0000:0004 /64 até 2001:f0f0:dad0:caff:ffff:ffff:ffff:ffff /64 Entendendo a divisão em redes no IPv6 Vamos pensarum pouco... Endereços dos dispositivos da próxima rede: Qual o próximo endereço de rede IPv6? 2001:f0f0:dad0:caff:0000:0000:0000:0000/64 Entendendo a divisão em redes no IPv6 Desafio! Qual o próximo endereço de rede IPv6? 2001:f0f0:dad0:caff:0000:0000:0000:0000/64 Entendendo a divisão em redes no IPv6 Desafio! Resposta: 2001:f0f0:dad0:cb00:0000:0000:0000:0000/64 Entendendo a divisão em redes no IPv6 Desafio! 2001:f0f0:dad0:cafe:0005:0006:0007:0008 /32 Entendendo a divisão em redes no IPv6 2001: 16 bits f0f0: 16 bits Prefixo /32 Parte do endereço que identifica a rede dad0:cafe:0005:0006:0007:0008 96 bits Parte do endereço que identifica a interface de um dispositivo Os computadores ao lado estão na mesma rede? Se comunicam? Entendendo a divisão em redes no IPv6 Estão na mesma rede! 2001:f0f0::/32 Entendendo a divisão em redes no IPv6 Qual o primeiro e o ultimo endereço da rede 2001:f0f0::/32? Entendendo a divisão em redes no IPv6 Desafio! Qual o primeiro e o ultimo endereço da rede 2001:f0f0::/32? Primeiro endereço: 2001:f0f0:0000:0000:0000:0000:0000:0001 Ultimo endereço: 2001:f0f0:ffff:ffff:ffff:ffff:ffff:ffff Entendendo a divisão em redes no IPv6 Desafio! Entendendo a divisão em subredes no IPv6 Qual o primeiro e o ultimo endereço da rede 2001:f0f0::/32? Primeiro endereço: 2001:f0f0:0000:0000:0000:0000:0000:0001 Ultimo endereço: 2001:f0f0:ffff:ffff:ffff:ffff:ffff:ffff Entendendo a divisão em redes no IPv6 Desafio! 2001:f0f0:dad0:cafe:0005:0006:0007:0008 /64 Subredes IPv6 2001: 16 bits f0f0: Prefixo /64 Parte do endereço que identifica a rede 0005:0006:0007:0008 Parte do endereço que identifica a interface de um dispositivo 16 bits dad0: 16 bits cafe: 16 bits 64 bits 2001:f0f0:dad0:cafe:0005:0006:0007:0008 /64 Subredes IPv6 2001: 16 bits f0f0: Prefixo /64 Parte do endereço que identifica a rede 16 bits dad0: 16 bits cafe: 16 bits Subredes IPv6! Subredes IPv6 Subredes IPv6 Entendendo a divisão em redes no IPv6 2001:f0f0:dad0: 2^16 bits = 65.536 possibilidades de subredes 0001:: /64 /64 /64 /64 0002:: 0003:: ffff:: 2001:f0f0:dad0: 2001:f0f0:dad0: 2001:f0f0:dad0: Endereço da rede Sub rede Prefixo da rede 2001: f0f0: dad0: cafe: 2001:f0f0:dad0:cafe:0005:0006:0007:0008 /64 Subredes IPv6 Preciso quebrar a rede /64 em duas subredes /65 Rede /64 Subrede /65 Subrede /65 2001:f0f0:dad0:cafe:0005:0006:0007:0008 /64 Subredes IPv6 Preciso quebrar a rede /64 em duas subredes /652001: 16 bits f0f0: Prefixo /64 Parte do endereço que identifica a rede 16 bits dad0: 16 bits cafe: 16 bits Rede /64 Subrede /65 Subrede /65 Subredes IPv6 Preciso quebrar a rede /64 em duas subredes /65 2001: 16 bits f0f0: Prefixo /64 Parte do endereço que identifica a rede 16 bits dad0: 16 bits cafe: 16 bits 0000: 16 bits Porção para hosts Subredes IPv6 Preciso quebrar a rede /64 em 2 partes Além dos 64 bits da porção da rede, vamos pegar mais um caractere “emprestado” da parte dos hosts! 2001: 16 bits f0f0: Prefixo /64 Parte do endereço que identifica a rede 16 bits dad0: 16 bits cafe: 16 bits 0000: 16 bits Porção para hosts Subredes IPv6 Alem dos 64 bits da porção da rede Vamos pegar mais um caractere “emprestado” da parte dos hosts! 0000: 16 bits Porção para hosts Subredes IPv6 Alem dos 64 bits da porção da rede Vamos pegar mais um caractere “emprestado” da parte dos hosts! 0000: 16 bits Porção para hosts 0000 0000 0000 0000 (Cada caractere representam 4 bits, lembra?) Subredes IPv6 Alem dos 64 bits da porção da rede Vamos pegar mais um caractere “emprestado” da parte dos hosts! 0000: 16 bits Porção para hosts 0000 0000 0000 0000 (Não precisamos de um caractere inteiro) Subredes IPv6 Alem dos 64 bits da porção da rede 1 caracter hexadecimal = 4 bits 1 hexadecateto = 16 bits 0000: 16 bits Porção para hosts 0000 0000 0000 0000 (Vamos pegar só um bit emprestado para rede!) Subredes IPv6 Alem dos 64 bits da porção da rede 1 caracter hexadecimal = 4 bits 1 hexadecateto = 16 bits Só precisamos de mais 1 bit 0000: 16 bits Porção para hosts 0000 0000 0000 0000 (Vamos pegar só um bit emprestado para rede!) Subredes IPv6 Alem dos 64 bits da porção da rede Vamos pegar mais um caractere “emprestado” da parte dos hosts! 2001: 16 bits f0f0: Prefixo /64 Parte do endereço que identifica a rede 16 bits dad0: 16 bits cafe: 16 bits 0000: 16 bits Porção para hosts 0000 0000 0000 0000 (Vamos pegar um bit emprestado para rede!) Subredes IPv6 Além dos 64 bits da porção da rede Vamos pegar mais um caractere “emprestado” da parte dos hosts! 2001: 16 bits f0f0: Prefixo /65 Parte do endereço que identifica a rede 16 bits dad0: 16 bits cafe: 16 bits 0000: 16 bits Porção para hosts 0000 0000 0000 0000 (Vamos pegar um bit emprestado para rede!) Subredes IPv6 Além dos 64 bits da porção da rede Vamos pegar mais um bit “emprestado” da parte dos hosts! 2001: 16 bits f0f0: Prefixo /65 Parte do endereço que identifica a rede 16 bits dad0: 16 bits cafe: 16 bits 0000: 16 bits Porção para hosts 0000 0000 0000 0000 Subredes IPv6 Além dos 64 bits da porção da rede Vamos pegar mais um bit “emprestado” da parte dos hosts! 2001: 16 bits f0f0: Prefixo /65 Parte do endereço que identifica a rede 16 bits dad0: 16 bits cafe: 16 bits 0000: 16 bits Porção para hosts 0000 0000 0000 0000 Aquele caractere hexadecimal lá em cima corresponde a estes 4 bits, lembra? Subredes IPv6 Além dos 64 bits da porção da rede Vamos pegar mais um bit “emprestado” da parte dos hosts! 2001: 16 bits f0f0: Prefixo /65 Parte do endereço que identifica a rede 16 bits dad0: 16 bits cafe: 16 bits 0000: 16 bits Porção para hosts 0000 0000 0000 0000 Mas só precisamos de mais 1 bit Subredes IPv6 Quais as SUBREDES possíveis com um prefixo /65? 2001: 16 bits f0f0: Prefixo /65 Parte do endereço que identifica a rede 16 bits dad0: 16 bits cafe: 16 bits 0000: 16 bits Porção para hosts 0000 0000 0000 0000 Subredes IPv6 Subrede 1 = 2001:f0f0:dad0:café:0000 de 0000 até 7fff 2001: f0f0: Prefixo /65 Parte do endereço que identifica a rede dad0: cafe: 0000: Porção para hosts 2001: f0f0: dad0: cafe: 1000: 2001: f0f0: dad0: cafe: 2000: 2001: f0f0: dad0: cafe: 3000: 2001: f0f0: dad0: cafe: 4000: 2001: f0f0: dad0: cafe: 5000: 2001: f0f0: dad0: cafe: 6000: 2001: f0f0: dad0: cafe: 7000: 2001: f0f0: dad0: cafe: 8000: 2001: f0f0: dad0: cafe: 9000: 2001: f0f0: dad0: cafe: A000: 2001: f0f0: dad0: cafe: B000: 2001: f0f0: dad0: cafe: C000: 2001: f0f0: dad0: cafe: D000: 2001: f0f0: dad0: cafe: E000: 2001: f0f0: dad0: cafe: F000: Subrede 2 = 2001:f0f0:dad0:café:8000 de 8000 até ffff Entendendo a divisão em subredes no IPv6 Subredes IPv6 2001:f0f0:dad0:cafe:0005:0006:0007:0008 /64 Subredes IPv6 Preciso quebrar a rede /64 em duas subredes /65 Rede /64 Subrede /65 Subrede /65 2001:f0f0:dad0:cafe:0005:0006:0007:0008 /64 Subredes IPv6 Preciso quebrar a rede /64 em duas subredes /652001: 16 bits f0f0: Prefixo /64 Parte do endereço que identifica a rede 16 bits dad0: 16 bits cafe: 16 bits Rede /64 Subrede /65 Subrede /65 Subredes IPv6 Subrede 1 = 2001:f0f0:dad0:café:0000 de 0000 até 7fff 2001: f0f0: Prefixo /65 Parte do endereço que identifica a rede dad0: cafe: 0000: Porção para hosts 2001: f0f0: dad0: cafe: 1000: 2001: f0f0: dad0: cafe: 2000: 2001: f0f0: dad0: cafe: 3000: 2001: f0f0: dad0: cafe: 4000: 2001: f0f0: dad0: cafe: 5000: 2001: f0f0: dad0: cafe: 6000: 2001: f0f0: dad0: cafe: 7000: 2001: f0f0: dad0: cafe: 8000: 2001: f0f0: dad0: cafe: 9000: 2001: f0f0: dad0: cafe: A000: 2001: f0f0: dad0: cafe: B000: 2001: f0f0: dad0: cafe: C000: 2001: f0f0: dad0: cafe: D000: 2001: f0f0: dad0: cafe: E000: 2001: f0f0: dad0: cafe: F000: Subrede 2 = 2001:f0f0:dad0:café:8000 de8000 até ffff Os computadores ao lado estão na mesma rede? Se comunicam? Entendendo a divisão em subredes no IPv6 Entendendo a divisão em subredes no IPv6 Os computadores ao lado estão na mesma rede? Se comunicam? Subredes IPv6 Subrede 1 = 2001:f0f0:dad0:café:0000 de 0000 até 7fff 2001: f0f0: Prefixo /65 Parte do endereço que identifica a rede dad0: cafe: 0000: Porção para hosts 2001: f0f0: dad0: cafe: 1000: 2001: f0f0: dad0: cafe: 2000: 2001: f0f0: dad0: cafe: 3000: 2001: f0f0: dad0: cafe: 4000: 2001: f0f0: dad0: cafe: 5000: 2001: f0f0: dad0: cafe: 6000: 2001: f0f0: dad0: cafe: 7000: 2001: f0f0: dad0: cafe: 8000: 2001: f0f0: dad0: cafe: 9000: 2001: f0f0: dad0: cafe: A000: 2001: f0f0: dad0: cafe: B000: 2001: f0f0: dad0: cafe: C000: 2001: f0f0: dad0: cafe: D000: 2001: f0f0: dad0: cafe: E000: 2001: f0f0: dad0: cafe: F000: Subrede 2 = 2001:f0f0:dad0:café:8000 de 8000 até ffff Entendendo a divisão em subredes no IPv6 Os servidores ao lado estão na mesma rede? Se comunicam? Subredes IPv6 Subrede 1 = 2001:f0f0:dad0:café:0000 de 0000 até 7fff 2001: f0f0: Prefixo /65 Parte do endereço que identifica a rede dad0: cafe: 0000: Porção para hosts 2001: f0f0: dad0: cafe: 1000: 2001: f0f0: dad0: cafe: 2000: 2001: f0f0: dad0: cafe: 3000: 2001: f0f0: dad0: cafe: 4000: 2001: f0f0: dad0: cafe: 5000: 2001: f0f0: dad0: cafe: 6000: 2001: f0f0: dad0: cafe: 7000: 2001: f0f0: dad0: cafe: 8000: 2001: f0f0: dad0: cafe: 9000: 2001: f0f0: dad0: cafe: A000: 2001: f0f0: dad0: cafe: B000: 2001: f0f0: dad0: cafe: C000: 2001: f0f0: dad0: cafe: D000: 2001: f0f0: dad0: cafe: E000: 2001: f0f0: dad0: cafe: F000: Subrede 2 = 2001:f0f0:dad0:café:8000 de 8000 até ffff Desafio Subredes IPv6! Subredes IPv6 Subredes IPv6 Quais as SUBREDES possíveis com um prefixo /66? 2001: 16 bits f0f0: Prefixo /66 Parte do endereço que identifica a rede 16 bits dad0: 16 bits cafe: 16 bits 0000: 16 bits Porção para hosts 0000 0000 0000 0000 Agora vamos emprestar 2 bits que eram da porção dos hosts! Subredes IPv6 2001: f0f0: Prefixo /65 Parte do endereço que identifica a rede dad0: cafe: 0000: Porção para hosts 2001: f0f0: dad0: cafe: 1000: 2001: f0f0: dad0: cafe: 2000: 2001: f0f0: dad0: cafe: 3000: 2001: f0f0: dad0: cafe: 4000: 2001: f0f0: dad0: cafe: 5000: 2001: f0f0: dad0: cafe: 6000: 2001: f0f0: dad0: cafe: 7000: 2001: f0f0: dad0: cafe: 8000: 2001: f0f0: dad0: cafe: 9000: 2001: f0f0: dad0: cafe: A000: 2001: f0f0: dad0: cafe: B000: 2001: f0f0: dad0: cafe: C000: 2001: f0f0: dad0: cafe: D000: 2001: f0f0: dad0: cafe: E000: 2001: f0f0: dad0: cafe: F000: Quais as SUBREDES possíveis com um prefixo /66? Subredes IPv6 Com 1 bit emprestado = as redes avançam de 8 em 8 2001: f0f0: dad0: cafe: 0000: Subrede 1 = 2001:f0f0:dad0:café:0000 0 0 0 0 : 1248 Subrede 2 = 2001:f0f0:dad0:café:8000 Subredes IPv6 Com 2 bits emprestados = as redes avançam de 4 em 4 2001: f0f0: dad0: cafe: 0000: Subrede 1 = 2001:f0f0:dad0:café:0000 0 0 0 0 : 1248 Subrede 2 = 2001:f0f0:dad0:café:4000 Subrede 3 = 2001:f0f0:dad0:café:8000 Subrede 4 = 2001:f0f0:dad0:café:c000 Subredes IPv6 Com 2 bits emprestados = as redes avançam de 4 em 4 2001: f0f0: dad0: cafe: 0000: Subrede 1 = 2001:f0f0:dad0:café:0000 0 0 0 0 : 1248 Subrede 2 = 2001:f0f0:dad0:café:4000 Subrede 3 = 2001:f0f0:dad0:café:8000 Subrede 4 = 2001:f0f0:dad0:café:c000 Essas são as SUBREDES possíveis com 2 bits! Subredes IPv6 2001: f0f0: Prefixo /66 Parte do endereço que identifica a rede dad0: cafe: 0000: Porção para hosts 2001: f0f0: dad0: cafe: 1000: 2001: f0f0: dad0: cafe: 2000: 2001: f0f0: dad0: cafe: 3000: 2001: f0f0: dad0: cafe: 4000: 2001: f0f0: dad0: cafe: 5000: 2001: f0f0: dad0: cafe: 6000: 2001: f0f0: dad0: cafe: 7000: 2001: f0f0: dad0: cafe: 8000: 2001: f0f0: dad0: cafe: 9000: 2001: f0f0: dad0: cafe: A000: 2001: f0f0: dad0: cafe: B000: 2001: f0f0: dad0: cafe: C000: 2001: f0f0: dad0: cafe: D000: 2001: f0f0: dad0: cafe: E000: 2001: f0f0: dad0: cafe: F000: Subrede 1 = 2001:f0f0:dad0:cafe:0000 Subrede 2 = 2001:f0f0:dad0:cafe:4000 Subrede 4 = 2001:f0f0:dad0:cafe:c000 Subrede 3 = 2001:f0f0:dad0:café:8000 Vamos ver se você entendeu mesmo? Ultimo desafio! Subredes IPv6 Quais as SUBREDES possíveis com um prefixo /67? 2001: 16 bits f0f0: Prefixo /67 Parte do endereço que identifica a rede 16 bits dad0: 16 bits cafe: 16 bits 0000: 16 bits Porção para hosts 0000 0000 0000 0000 Subredes IPv6 2001: f0f0: dad0: cafe: 0000: 0 0 0 0 : 1248 Quais as SUBREDES possíveis com um prefixo /67? Subredes IPv6 2001: f0f0: dad0: cafe: 0000: 0 0 0 0 : 1248 Quais as SUBREDES possíveis com um prefixo /67? Com 3 bits emprestados = as redes avançam de 2 em 2 Subredes IPv6 2001: f0f0: dad0: cafe: 0000: Quais as SUBREDES possíveis com um prefixo /67? Com 3 bits emprestados = as redes avançam de 2 em 2 Subrede 1 = 2001:f0f0:dad0:cafe:0000 Subrede 2 = 2001:f0f0:dad0:cafe:2000 Subrede 3 = 2001:f0f0:dad0:cafe:4000 Subrede 4 = 2001:f0f0:dad0:cafe:6000 Subrede 5 = 2001:f0f0:dad0:cafe:8000 Subrede 6 = 2001:f0f0:dad0:cafe:a000 Subrede 7 = 2001:f0f0:dad0:cafe:c000 Subrede 8 = 2001:f0f0:dad0:cafe:e000 Subredes IPv6 2001: f0f0: Prefixo /67 Parte do endereço que identifica a rede dad0: cafe: 0000: Porção para hosts 2001: f0f0: dad0: cafe: 1000: 2001: f0f0: dad0: cafe: 2000: 2001: f0f0: dad0: cafe: 3000: 2001: f0f0: dad0: cafe: 4000: 2001: f0f0: dad0: cafe: 5000: 2001: f0f0: dad0: cafe: 6000: 2001: f0f0: dad0: cafe: 7000: 2001: f0f0: dad0: cafe: 8000: 2001: f0f0: dad0: cafe: 9000: 2001: f0f0: dad0: cafe: A000: 2001: f0f0: dad0: cafe: B000: 2001: f0f0: dad0: cafe: C000: 2001: f0f0: dad0: cafe: D000: 2001: f0f0: dad0: cafe: E000: 2001: f0f0: dad0: cafe: F000: Subrede 1 = 2001:f0f0:dad0:cafe:0000 Subrede 2 = 2001:f0f0:dad0:cafe:2000 Subrede 3 = 2001:f0f0:dad0:cafe:4000 Subrede 4 = 2001:f0f0:dad0:cafe:6000 Subrede 5 = 2001:f0f0:dad0:cafe:8000 Subrede 6 = 2001:f0f0:dad0:cafe:a000 Subrede 7 = 2001:f0f0:dad0:cafe:c000 Subrede 8 = 2001:f0f0:dad0:cafe:e000 Aula 5 – Camada Transporte Características da camada de transporte Características da camada de transporte Porque eu me interessaria em camada de transporte? Características da camada de transporte Identificar conexões indevidas Características da camada de transporte Configuração de firewall Características da camada de transporte Segurança em nuvem Fonte: https://bytefreaks.net/applications/docker/notes-on-how-to-connect-from-an-external-machine-to-a-docker-database-in-google-compute-engine/attachment/vpc-firewall-rules Camada de transporte • Mantem e monitora várias comunicações entre aplicações. • Identifica aplicações por meio de portas • Segmenta dados das camadas superiores Características da camada de transporte Camada de transporte • Mantem e monitora várias comunicações entre aplicações. • Identifica aplicações por meio de portas • Segmenta dados das camadas superiores Características da camada de transporte Características da camada de transporte Mantem e monitora várias comunicações entre aplicações. Características da camada de transporte Mantem e monitora várias comunicações entre aplicações. Características da camada de transporte Mantem e monitora várias comunicações entre aplicações. IP 10.107.133.4 Porta 57358 IP 92.38.150.61 Porta 443 Características da camada de transporte Mantem e monitora várias comunicações entre aplicações. IP 10.107.133.4 Porta 60134 IP 92.38.150.61 Porta 443 IP 10.107.133.4 Porta 57358 IP 10.190.200.204 Porta 10123 Características da camada de transporte Identificação das aplicações por meio de portas Web 443 Aleatória 57358 Aleatória 44922 Vídeo conferencia 3478 a 3481 Aleatória 37123 E-mail 110 Características da camada de transporte Web 443 Aleatória 57358 Aleatória 44922 Vídeo conferencia 3478 a 3481 Aleatória 37123 E-mail 110 Arquivo comexemplos: C:\Windows\System32\drivers\etc\services Características da camada de transporte Cada endereço de prédio = endereço IP Cada apto do predio = porta de acesso a um serviço de rede Endereço: Rua da camada OSI, numero 192 Endereço: Rua da camada OSI, numero 172 Apto 21 Apto 23 Apto 25 Apto 80 Apto 443 Apto 161 Apto 21 Apto 23 Apto 25 Apto 80 Apto 443 Apto 161 Características da camada de transporte Entrega para: Rua Camada OSI, 192 (endereço IP) Apto. 443 (serviço WEB HTTPS) Endereço: Rua da camada OSI, numero 192 Endereço: Rua da camada OSI, numero 172 Apto 21 Apto 23 Apto 25 Apto 80 Apto 443 Apto 161 Apto 21 Apto 23 Apto 25 Apto 80 Apto 443 Apto 161 Características da camada de transporte Cada endereço de prédio = endereço IP Cada apto do predio = porta de acesso a um serviço de rede Endereço: Rua da camada OSI, numero 192 Endereço: Rua da camada OSI, numero 172 Apto 21 Apto 23 Apto 25 Apto 80 Apto 443 Apto 161 Apto 21 Apto 23 Apto 25 Apto 80 Apto 443 Apto 161 Total de portas TCP: 65535 Total de portas UDP: 65535 Até a porta 1024: serviços mais comuns De 1025 a 65535: conhecidas como portas altas Camada de transporte • Mantem e monitora várias comunicações entre aplicações. • Identifica aplicações por meio de portas • Segmenta dados das camadas superiores Características da camada de transporte Características da camada de transporte Vídeo conferencia Funções da camada de transporte • Segmentação dos dados • Remonta segmentos no destino • Multiplexação, varios aplicativos usam a rede ao mesmo tempo Vídeo conferencia Vídeo conferencia Web Vídeo conferencia Web Vídeo conferencia Web Web Transporte - Comunicação entre computadores Aplicação Apresentação Sessão Transporte Rede Enlace Física Aplicação Apresentação Sessão Transporte Rede Enlace Física Dados Dados Dados Segmentos Pacotes Quadros Bits Dados Dados Dados Segmentos Pacotes Quadros Bits Comunicação entre computadores Aplicação Apresentação Sessão Transporte Rede Enlace Física Aplicação Apresentação Sessão Transporte Rede Enlace Física Dados Dados Dados Segmentos Pacotes Quadros Bits Dados Dados Dados Segmentos Pacotes Quadros Bits Mantem e monitora várias comunicações entre aplicações. Identificação das aplicações por meio de portas Comunicação entre computadores Aplicação Apresentação Sessão Transporte Rede Enlace Física Aplicação Apresentação Sessão Transporte Rede Enlace Física Dados Dados Dados Segmentos Pacotes Quadros Bits Dados Dados Dados Segmentos Pacotes Quadros Bits Mantem e monitora várias comunicações entre aplicações. Identificação das aplicações por meio de portas Comunicação entre computadores Aplicação Apresentação Sessão Transporte Rede Enlace Física Aplicação Apresentação Sessão Transporte Rede Enlace Física Dados Dados Dados Segmentos Pacotes Quadros Bits Dados Dados Dados Segmentos Pacotes Quadros Bits Mantem e monitora várias comunicações entre aplicações. Segmenta dados e remonta segmentos no destino Identificação das aplicações por meio de portas Comunicação entre computadores Aplicação Apresentação Sessão Transporte Rede Enlace Física Aplicação Apresentação Sessão Transporte Rede Enlace Física Dados Dados Dados Segmentos Pacotes Quadros Bits Dados Dados Dados Segmentos Pacotes Quadros Bits Mantem e monitora várias comunicações entre aplicações. Segmenta dados e remonta segmentos no destino Multiplexação, varios aplicativos usam a rede ao mesmo tempo Os protocolos são regras que regem como os dados são formatados e enviados por meio de uma rede. TCP/UDP TELEFONIA VOIP PROTOCOLO UDP E-MAIL PROTOCOLO TCP A camada de transporte trabalha com dois protocolos: TCP e UDP TCP/UDP TELEFONIA VOIP PROTOCOLO UDP E-MAIL PROTOCOLO TCP Aula 6 – Protocolo TCP Características do protocolo TCP Transporte Aplicação TCP/UDP • Confiável; • Orientado a conexão • Confirma o recebimento dos dados; • Reenvia dados perdidos • Reorganiza os dados segmentados • Controle de fluxo PROTOCOLO TCP RDP SSH TCP DNS TFTP UDP HTTP SNMP Internet Acesso a rede IP ETHERNET Funções do protocolo TCP Segmentar dados para envio Remontar os dados segmentados recebidos na ordem correta Características da camada de transporte Acesso remoto Funções da camada de transporte • Segmenta dados • Remonta segmentos no destino • Multiplexação, varios aplicativos usam a rede ao mesmo tempo • Controle de fluxo Acesso remoto Acesso remoto Web Web Acesso remoto Web Web Acesso remoto Características da camada de transporte Acesso remoto Funções da camada de transporte • Segmenta dados • Multiplexação, varios aplicativos usam a rede ao mesmo tempo • Remonta segmentos no destino na ordem, mesmo que cheguem fora de ordem Acesso remoto Web Acesso remoto Web Web Vídeo conferencia Web Acesso remoto Web Acesso remoto Funções do protocolo TCP Confirma o recebimento dos segmentos Reenvia segmentos perdidos Características da camada de transporte Acesso remoto Funções do protocolo TCP • Confirma o recebimento dos segmentos; • Reenvia segmentos perdidos Acesso remoto Acesso remoto Web Web Acesso remoto Web Web 12 1 2 3 3 4 Encaminhando 3 segmentos Encaminhando 4 segmentos Acesso remoto Características da camada de transporte Acesso remoto Funções do protocolo TCP • Confirma o recebimento dos dados; • Reenvia dados perdidos Acesso remoto Acesso remoto Web Web Acesso remoto 1 2 3 3 4 Confirmo recebimento 1 e 2 Acesso remoto Características da camada de transporte Acesso remoto Funções do protocolo TCP • Confirma o recebimento dos dados; • Reenvia dados perdidos Acesso remoto Web 5 6 Faltou confirmar recebimento do 3! Vou mandar de novo Acesso remoto Características da camada de transporte Funções do protocolo TCP • Confirma o recebimento dos dados; • Reenvia dados perdidos Web Web 3 Enviando segmento 3 novamente Acesso remoto Acesso remoto 5 6 Acesso remoto Características da camada de transporte Acesso remoto Funções do protocolo TCP • Confirma o recebimento dos dados; • Reenvia dados perdidos Acesso remoto Acesso remoto Web Web Acesso remoto 5 6 4 7 8 Confirmo recebimento 3 Encaminhando 1 segmento Encaminhando 4 segmentos Acesso remoto Funções do protocolo TCP Estabelecimento de conexão TCP em 3 vias (Three-way Handshake) Características da camada de transporte WEB CLIENTE Estabelecimento de conexão TCP em 3 vias (Three-way Handshake) 2 Claro, sincroniza a mensagem 0 (numero de sequencia do servidor) que estou enviando (SYN). Prossiga com a mensagem 1 (ACK). 1 Servidor, estou enviando a mensagem 0 (numero de sequencia do cliente). Dá pra sincronizar (SYN)? 3 Ok, estou enviando a mensagem 1 (próxima mensagem na sequencia do cliente). Pode mandar sua mensagem 1 tambem (ACK). Características da camada de transporte WEBCLIENTE Estabelecimento de conexão TCP em 3 vias (Three-way Handshake) Características da camada de transporte WEB CLIENTE Estabelecimento de conexão TCP em 3 vias (Three-way Handshake) Transporte Aplicação TCP DNS UDP HTTP Internet Acesso a rede IP ETHERNET Características da camada de transporte WEBCLIENTE Estabelecimento de conexão TCP em 3 vias (Three-way Handshake) Características da camada de transporte WEBCLIENTE Estabelecimento de conexão TCP em 3 vias (Three-way Handshake) Características da camada de transporte WEBCLIENTE Estabelecimento de conexão TCP em 3 vias (Three-way Handshake) Características da camada de transporte WEB CLIENTE Estabelecimento de conexão TCP em 3 vias (Three-way Handshake) Transporte Aplicação TCP DNS UDP HTTP Internet Acesso a rede IP ETHERNET Característicasda camada de transporte WEB CLIENTE Estabelecimento de conexão TCP em 3 vias (Three-way Handshake) 1 Servidor, estou enviando a mensagem 0 (numero de sequencia do cliente). Dá pra sincronizar (SYN)? Características da camada de transporte WEB CLIENTE Estabelecimento de conexão TCP em 3 vias (Three-way Handshake) 2 Claro, sincroniza a mensagem 0 (numero de sequencia do servidor) que estou enviando (SYN). Prossiga com a mensagem 1 (ACK). Características da camada de transporte WEB CLIENTE Estabelecimento de conexão TCP em 3 vias (Three-way Handshake) 3 Ok, estou enviando a mensagem 1 (próxima mensagem na sequencia do cliente). Pode mandar sua mensagem 1 tambem (ACK). Transporte - Comunicação entre computadores Aplicação Apresentação Sessão Transporte Rede Enlace Física Aplicação Apresentação Sessão Transporte Rede Enlace Física Dados Dados Dados Segmentos Pacotes Quadros Bits Dados Dados Dados Segmentos Pacotes Quadros Bits Estabelece conexão 3 vias Funções do protocolo TCP Janelamento Características da camada de transporte 0 1 2 3 4 0 1 Ataque Syn TCP Características da camada de transporte Fonte: https://bytefreaks.net/applications/docker/notes-on-how-to-connect-from-an-external-machine-to-a-docker-database-in-google-compute-engine/attachment/vpc-firewall-rules Perceba a relação entre protocolo, porta e serviço de rede! A camada de transporte trabalha com dois protocolos: TCP e UDP TCP/UDP TELEFONIA VOIP PROTOCOLO UDP E-MAIL PROTOCOLO TCP TCP/UDP Fonte: https://support.discord.com/hc/en-us Algumas aplicações utilizam os dois protocolos: TCP e UDP Porta TCP 443 = chat de texto Porta UDP 45000-60000 = chat de voz Transporte Aplicação TCP/UDP • Confiável; • Orientado a conexão • Confirma o recebimento dos dados; • Reenvia dados perdidos • Reorganiza os dados segmentados • Controle de fluxo PROTOCOLO TCP RDP SSH TCP DNS TFTP UDP HTTP SNMP Internet Acesso a rede IP ETHERNET Características da camada de transporte Acesso remoto Funções da camada de transporte • Segmenta dados • Remonta segmentos no destino • Multiplexação, varios aplicativos usam a rede ao mesmo tempo • Controle de fluxo Acesso remoto Acesso remoto Web Web Acesso remoto Web Web Acesso remoto Características da camada de transporte Funções do protocolo TCP • Janelamento 0 Acesso remoto1 2 3 4 5 6 7 Características da camada de transporte Funções do protocolo TCP • Janelamento 0 Acesso remoto1 2 3 4 5 6 7 0 1 2 Características da camada de transporte Funções do protocolo TCP • Janelamento 0 Acesso remoto1 2 3 4 5 6 7 0 1 2 ack0 Características da camada de transporte Funções do protocolo TCP • Janelamento 0 Acesso remoto1 2 3 4 5 6 7 0 1 2 ack0 Características da camada de transporte Funções do protocolo TCP • Janelamento 0 Acesso remoto1 2 3 4 5 6 7 0 1 2 ack0 3 Características da camada de transporte Funções do protocolo TCP • Janelamento 0 Acesso remoto1 2 3 4 5 6 7 0 1 2 ack0 3 ack2 Características da camada de transporte Funções do protocolo TCP • Janelamento 0 Acesso remoto1 2 3 4 5 6 7 0 1 2 ack0 3 ack2 Características da camada de transporte Funções do protocolo TCP • Janelamento 0 Acesso remoto1 2 3 4 5 6 7 0 1 2 ack0 3 ack2 Características da camada de transporte Funções do protocolo TCP • Janelamento 0 Acesso remoto1 2 3 4 5 6 7 0 1 2 ack0 3 ack2 Características da camada de transporte Funções do protocolo TCP • Janelamento 0 Acesso remoto1 2 3 4 5 6 7 0 1 2 ack0 3 ack2 4 5 Características da camada de transporte Funções do protocolo TCP • Janelamento 0 Acesso remoto1 2 3 4 5 6 7 3 ack2 4 5 ack5 Características da camada de transporte Funções do protocolo TCP • Janelamento 0 Acesso remoto1 2 3 4 5 6 7 3 ack2 4 5 ack5 Características da camada de transporte Funções do protocolo TCP • Janelamento 0 Acesso remoto1 2 3 4 5 6 7 3 ack2 4 5 ack5 8 6 7 8 Características da camada de transporte Funções do protocolo TCP • Janelamento Acesso remoto 3 4 5 6 7 ack5 8 6 7 8 9 10 11 Nack7 Características da camada de transporte Funções do protocolo TCP • Janelamento Acesso remoto 3 4 5 6 7 ack5 8 6 7 8 9 10 11 Nack7 Características da camada de transporte Funções do protocolo TCP • Janelamento Acesso remoto 3 4 5 6 7 ack5 8 6 7 8 9 10 11 Nack7 Características da camada de transporte Funções do protocolo TCP • Janelamento Acesso remoto 3 4 5 6 7 ack5 8 6 7 8 9 10 11 Nack7 Reenvia a janela toda Características da camada de transporte Funções do protocolo TCP • Janelamento Acesso remoto 3 4 5 6 7 ack5 8 6 7 8 9 10 11 Nack7 7 8 9 Reenvia a janela toda Características da camada de transporte Funções do protocolo TCP • Janelamento Acesso remoto 3 4 5 6 7 ack9 8 9 10 11 7 8 9 O destino determina o tamanho da janela Características da camada de transporte Funções do protocolo TCP • Janelamento Acesso remoto 3 4 5 6 7 Ack9 (manda 5) 8 9 10 11 7 8 9 O destino determina o tamanho da janela Características da camada de transporte Funções do protocolo TCP • Janelamento Acesso remoto 4 5 6 7 Ack9 (manda 5) 8 9 10 11 7 8 9 12 13 14 10 11 12 13 14 Características da camada de transporte Funções do protocolo TCP • Janelamento Acesso remoto Ack14 (manda só 4) 10 11 12 13 14 10 11 12 13 14 15 16 17 18 19 A janela é ajustada de acordo com o destino Características da camada de transporte Funções do protocolo TCP • Janelamento Acesso remoto Ack14 (manda só 4) 10 11 12 13 14 10 11 12 13 14 15 16 17 18 19 A janela é ajustada de acordo com o destino Características da camada de transporte Funções do protocolo TCP • Janelamento Acesso remoto Ack14 (manda só 4) 10 11 12 13 14 10 11 12 13 14 15 16 17 18 19 15 16 17 18 Características da camada de transporte Acesso remoto Funções da camada de transporte • Segmenta dados • Remonta segmentos no destino • Multiplexação, varios aplicativos usam a rede ao mesmo tempo • Controle de fluxo Acesso remoto Acesso remoto Web Web Acesso remoto Web Web Acesso remoto Aula 7 – Protocolo UDP Características do protocolo UDP A camada de transporte trabalha com dois protocolos: TCP e UDP TCP/UDP TELEFONIA VOIP PROTOCOLO UDP E-MAIL PROTOCOLO TCP Transporte Aplicação TCP/UDP • Não confiável; • Não orientado a conexão • Não confirma o recebimento dos dados; • Não reenvia dados perdidos • Não reorganiza os datagramas enviados PROTOCOLO UDP RDP SSH TCP DNS TFTP UDP HTTP SNMP Internet Acesso a rede IP ETHERNET Transporte Aplicação TCP/UDP RDP SSH TCP DNS TFTP UDP HTTP SNMP Internet Acesso a rede IP ETHERNET Transporte Aplicação TCP/UDP RDP SSH TCP DNS TFTP UDP HTTP SNMP Internet Acesso a rede IP ETHERNET Protocolo UDP Anúncio enviado aos passageiros do trem (sem garantia de entrega). UDP envia mensagem sem garantia de entrega. Para que serve então??? Protocolo UDP • Não confiável; • Não orientado a conexão; • Não confirma o recebimento dos dados; • Não reenvia dados perdidos; • Não reorganiza os datagramas enviados. PROTOCOLO UDP Protocolo UDP • Não confiável; • Não orientado a conexão; • Não confirma o recebimento dos dados; • Não reenvia dados perdidos; • Não reorganiza os datagramas enviados. PROTOCOLO UDP Protocolo UDP • Não confiável; • Não orientado a conexão; • Não confirma o recebimento dos dados; • Não reenvia dados perdidos; • Não reorganiza os datagramas enviados. PROTOCOLO UDP www.nomedosite.com.br www.nomedosite.com.br 200.0.0.1 Protocolo UDP PROTOCOLO TCP Atualizações de registros • Precisa estabelecer conexão confiável Protocolo UDP Comunicação com protocolo TCP • Relativamente rápido; • Sem conexão; • Sem garantia de entrega (menos sobrecarga); • Dados perdidos não são reenviados;• Utilizado em: • Transmissões ao vivo; • Jogos on-line; • Videoconferências. • Relativamente lento; • Requer conexão; • Garantia de entrega; • Retransmissão de dados; • Utilizado em: • Serviços Web; • E-mail; • FTP. Comunicação com protocolo UDP Comparativo Protocolo UDP Comunicação com protocolo TCP Comunicação com protocolo UDP Unicast Unicast Multicast Broadcast Comparativo Protocolo UDP Comunicação com protocolo TCP Comunicação com protocolo UDP Cabeçalho variável: 20 a 80 Bytes / 12 campos Comparativo Cabeçalho fixo: 8 Bytes / 4 campos Protocolo UDP Endereço: 200.0.0.1 Porta 3389 Porta 80 Porta 53 Endereço: 172.16.0.77 Portas TCP = 65536 Portas UDP = 65536 Protocolo UDP Camada de transporte Demonstração de funcionamento dos protocolos TCP/UDP Camada de transporte na prática Endereço: 10.0.0.1/24 Endereço: 10.0.0.2/24 Capturar comunicação TCP e UDP Cenário para testes Camada de transporte na prática Capturar comunicação TCP e UDP Cenário para testes Camada de transporte na prática Conexão via Putty Teste 1: Comunicação com protocolo SSH TCP/UDP Teste 1: Comunicação com protocolo SSH TCP ou UDP? TCP/UDP Teste 1: Comunicação com protocolo SSH TCP ou UDP? Aplicação Apresentação Sessão Transporte Rede Enlace Física Aplicação Apresentação Sessão Transporte Rede Enlace Física Dados Dados Dados Segmentos Pacotes Quadros Bits Dados Dados Dados Segmentos Pacotes Quadros Bits Porta origem Porta destino SSH TCP Camada de transporte na prática Conexão via Putty VAMOS PARA PRÁTICA! Teste 1: Comunicação com protocolo SSH Camada de transporte na prática Backup das configurações do switch para o notebook Teste 2: Comunicação com protocolo TFTP TCP/UDP Teste 2: Comunicação com protocolo TFTP TCP ou UDP? TCP/UDP Teste 2: Comunicação com protocolo TFTP TCP ou UDP? Aplicação Apresentação Sessão Transporte Rede Enlace Física Aplicação Apresentação Sessão Transporte Rede Enlace Física Dados Dados Dados Segmentos Pacotes Quadros Bits Dados Dados Dados Segmentos Pacotes Quadros Bits TFTP UDP Camada de transporte na prática VAMOS PARA PRÁTICA! Teste 2: Comunicação com protocolo TFTP Backup das configurações do switch para o notebook Camada de transporte na prática Acesso remoto SSH Backup das configurações com TFTP Acesso remoto ao switch por terminal com SSH = TCP Copia das configurações do switch para o notebook com TFTP = UDP IPv6. Disponível em: https://ipv6.br/, acesso em ago. 2023 IPv6. Disponível em: https://www.lacnic.net/5527/3/lacnic/ Acesso em ago. 2023 Camada de transporte e TCP/IP. Disponível em: https://www.dcce.ibilce.unesp.br/~aleardo/cursos/fsc/cap08.php Acesso em set. 2023 Referências SENAI – DEPARTAMENTO REGIONAL DE SÃO PAULO Ricardo Figueiredo Terra Diretor Regional Cassia Regina Souza da Cruz Gerente de Educação Felipe Siqueira Martins Braga Jose Jorge de Andrade Mauricio Bonabitacola de Almeida Osvaldo Luiz Padovan Diretores das Escolas SENAI Adilson Moreira Damasceno Audrey Castellani Aldecoa Melissa Rocha Gabarrone Bruno Araujo de Sousa Marcos Antonio Arruda Oliver Guerino da Silva Rodrigo Vieira Dos Santos Thiago Leite de Almeida Wilson Rogerio Carneiro Coordenação Aline Larroza Nery Diego de Morais Igor Rodrigues Assumpcao Jose Roberto Dos Santos Luyra Benini Matias Fernandes Silva Lopes Miguel Bozer da Silva Paulo Manoel Alves Sant Anna Raphael Lima Marques do Nascimento Regis Cisotto Tulio Rafael Eiji Saji Conteudista Allan Poletti de Sousa Andressa Dominicheli Barbara Cruz Caruso Carolina Correa Araujo Giovanni Correa Campara Guilherme Cavallini Duarte Lais de Castro Fiorentini Vinicius Ribeiro Dos Santos Produção Audiovisual Adriana de Souza Farias Bruno Padovan Pinelli Fernanda Moreira Karine Vale Ribeiro Alcantara Paloma da Silva Coelho Rodrigo Cesar Barreto Dos Santos Escritório de Projetos e Processos INFORMAÇÕES DR SP Slide 1: Compreender IPV6 e camada de transporte Slide 2: Aula 1 – Endereçamento IPv6 Aula 2 – Tipos de endereço Aula 3 – Abreviações IPv6 Aula 4 – Subrede IPv6 Aula 5 – Camada transporte Aula 6 – Protocolo TCP Aula 7 – Protocolo UDP Slide 3: Aula 1 – Endereçamento IPv6 Slide 4: Porque precisamos de endereços IP? Slide 5: Porque precisamos de endereços IP? Slide 6: Estamos cada vez mais conectados! Slide 7: Estamos cada vez mais conectados! Slide 8: Estamos cada vez mais conectados! Slide 9: Estamos cada vez mais conectados! Slide 10: Estamos cada vez mais conectados! Slide 11: Estamos cada vez mais conectados! Slide 12: Estamos cada vez mais conectados! Slide 13: Estamos cada vez mais conectados! Slide 14: Estamos cada vez mais conectados! Slide 15: Estamos cada vez mais conectados! Slide 16: Estamos cada vez mais conectados! Slide 17: Nós precisamos de IP! Slide 18: Precisamos cada vez mais de IPs, mas... Slide 19: Você se lembra? Slide 20: Esgotamento global do IPv4 Slide 21: Esgotamento global do IPv4 Slide 22 Slide 23: Esgotamento global do IPv4 Slide 24: Esgotamento global do IPv4 Slide 25: Esgotamento global do IPv4 Slide 26: Esgotamento global do IPv4 Slide 27: Esgotamento global do IPv4 Slide 28: Esgotamento global do IPv4 Slide 29: Esgotamento global do IPv4 Slide 30: Esgotamento global do IPv4 Slide 31 Slide 32: Endereços IPv6 Slide 33: Você se lembra? Slide 34: Características do IPv6 Slide 35: Características do IPv6 Slide 36: Características do IPv6 Slide 37: Características do IPv6 Slide 38: Estrutura do IPv6 Slide 39: Estrutura do IPv6 Slide 40: Cabeçalho ipv6 Slide 41: Cabeçalho IPv6 Slide 42: Cabeçalho IPv6 Slide 43 Slide 44 Slide 45 Slide 46: Características da camada de transporte Slide 47: Cabeçalho IPv6 Slide 48: Cabeçalho IPv6 Slide 49 Slide 50: Cabeçalho IPv6 Slide 51 Slide 52: Cabeçalho IPv6 Slide 53: Cabeçalho IPv6 Slide 54: Cabeçalho IPv6 Slide 55: Cabeçalho IPv6 Slide 56: Cabeçalho IPv6 Slide 57: Cabeçalho IPv6 Slide 58: Cabeçalho IPv6 Slide 59: Cabeçalho IPv6 Slide 60: Aula 2 – Tipos de Endereço Slide 61: Tipos de endereços IPv6 Slide 62: Tipos de endereços IPv6 Slide 63: Utilizando IPv6 na prática Slide 64: Utilizando IPv6 na prática Slide 65: Utilizando IPv6 na prática Slide 66: Utilizando IPv6 na prática Slide 67: Utilizando IPv6 na prática Slide 68: Utilizando IPv6 na prática Slide 69: Utilizando IPv6 na prática Slide 70: Utilizando IPv6 na prática Slide 71: Tipos de endereços IPv6 Slide 72: Tipos de endereços IPv6 Slide 73: Tipos de endereços IPv6 Slide 74: Tipos de endereços IPv6 Slide 75: Tipos de endereços IPv6 na pratica Slide 76: Tipos de endereços IPv6 Slide 77: Tipos de endereços IPv6 Slide 78: Tipos de endereços IPv6 Slide 79: Tipos de endereços IPv6 Slide 80: Tipos de endereços IPv6 Slide 81: Tipos de endereços IPv6 Slide 82: Tipos de comunicação entre dispositivos Slide 83: Tipos de comunicação entre dispositivos Slide 84: Tipos de comunicação entre dispositivos Slide 85: Tipos de comunicação entre dispositivos Slide 86: Tipos de comunicação entre dispositivos Slide 87: Aula 3 – Abreviações IPv6 Slide 88: Redução do tamanho do endereço Slide 89: Regras para abreviação do endereço Slide 90: Regras para abreviação do endereço Slide 91: Regras para abreviação do endereço Slide 92: Regras para abreviação do endereço Slide 93: Regras para abreviação do endereço Slide 94: Regras para abreviação do endereço Slide 95: Regras para abreviação do endereço Slide 96: Aula 4 – Subrede IPv6 Slide 97: Entendendo a divisão em redes no IPv6 Slide 98: Subredes IPv6 Slide 99: Entendendo a divisão em redes no IPv6 Slide 100: Entendendo a divisão em redes no IPv6 Slide 101: Entendendo a divisão em redes no IPv6 Slide 102: Entendendo a divisão em redes no IPv6 Slide 103: Entendendo a divisão em redes no IPv6 Slide 104: Entendendo a divisão em redes no IPv6 Slide 105: Entendendo a divisão em redes no IPv6 Slide 106: Entendendo a divisão em redesno IPv6 Slide 107: Entendendo a divisão em redes no IPv6 Slide 108: Entendendo a divisão em redes no IPv6 Slide 109: Entendendo a divisão em redes no IPv6 Slide 110: Entendendo a divisão em redes no IPv6 Slide 111: Entendendo a divisão em redes no IPv6 Slide 112: Entendendo a divisão em redes no IPv6 Slide 113: Entendendo a divisão em redes no IPv6 Slide 114: Entendendo a divisão em redes no IPv6 Slide 115: Entendendo a divisão em subredes no IPv6 Slide 116: Entendendo a divisão em redes no IPv6 Slide 117: Subredes IPv6 Slide 118: Subredes IPv6 Slide 119: Subredes IPv6 Slide 120: Subredes IPv6 Slide 121: Entendendo a divisão em redes no IPv6 Slide 122: Subredes IPv6 Slide 123: Subredes IPv6 Slide 124: Subredes IPv6 Slide 125: Subredes IPv6 Slide 126: Subredes IPv6 Slide 127: Subredes IPv6 Slide 128: Subredes IPv6 Slide 129: Subredes IPv6 Slide 130: Subredes IPv6 Slide 131: Subredes IPv6 Slide 132: Subredes IPv6 Slide 133: Subredes IPv6 Slide 134: Subredes IPv6 Slide 135: Subredes IPv6 Slide 136: Subredes IPv6 Slide 137: Subredes IPv6 Slide 138: Entendendo a divisão em subredes no IPv6 Slide 139: Subredes IPv6 Slide 140: Subredes IPv6 Slide 141: Subredes IPv6 Slide 142: Subredes IPv6 Slide 143: Entendendo a divisão em subredes no IPv6 Slide 144: Entendendo a divisão em subredes no IPv6 Slide 145: Subredes IPv6 Slide 146: Entendendo a divisão em subredes no IPv6 Slide 147: Subredes IPv6 Slide 148: Subredes IPv6 Slide 149: Subredes IPv6 Slide 150: Subredes IPv6 Slide 151: Subredes IPv6 Slide 152: Subredes IPv6 Slide 153: Subredes IPv6 Slide 154: Subredes IPv6 Slide 155 Slide 156: Subredes IPv6 Slide 157: Subredes IPv6 Slide 158: Subredes IPv6 Slide 159: Subredes IPv6 Slide 160: Subredes IPv6 Slide 161: Aula 5 – Camada Transporte Slide 162: Características da camada de transporte Slide 163: Características da camada de transporte Slide 164: Características da camada de transporte Slide 165: Características da camada de transporte Slide 166: Características da camada de transporte Slide 167: Características da camada de transporte Slide 168: Características da camada de transporte Slide 169: Características da camada de transporte Slide 170: Características da camada de transporte Slide 171: Características da camada de transporte Slide 172: Características da camada de transporte Slide 173: Características da camada de transporte Slide 174: Características da camada de transporte Slide 175: Características da camada de transporte Slide 176: Características da camada de transporte Slide 177: Características da camada de transporte Slide 178: Características da camada de transporte Slide 179: Características da camada de transporte Slide 180 Slide 181 Slide 182 Slide 183 Slide 184 Slide 185: TCP/UDP Slide 186: TCP/UDP Slide 187: Aula 6 – Protocolo TCP Slide 188: Características do protocolo TCP Slide 189: TCP/UDP Slide 190: Funções do protocolo TCP Segmentar dados para envio Remontar os dados segmentados recebidos na ordem correta Slide 191: Características da camada de transporte Slide 192: Características da camada de transporte Slide 193: Funções do protocolo TCP Confirma o recebimento dos segmentos Reenvia segmentos perdidos Slide 194: Características da camada de transporte Slide 195: Características da camada de transporte Slide 196: Características da camada de transporte Slide 197: Características da camada de transporte Slide 198: Características da camada de transporte Slide 199: Funções do protocolo TCP Estabelecimento de conexão TCP em 3 vias (Three-way Handshake) Slide 200: Características da camada de transporte Slide 201: Características da camada de transporte Slide 202: Características da camada de transporte Slide 203: Características da camada de transporte Slide 204: Características da camada de transporte Slide 205: Características da camada de transporte Slide 206: Características da camada de transporte Slide 207: Características da camada de transporte Slide 208: Características da camada de transporte Slide 209: Características da camada de transporte Slide 210 Slide 211: Funções do protocolo TCP Janelamento Slide 212: Características da camada de transporte Slide 213: Características da camada de transporte Slide 214: TCP/UDP Slide 215: TCP/UDP Slide 216: TCP/UDP Slide 217: Características da camada de transporte Slide 218: Características da camada de transporte Slide 219: Características da camada de transporte Slide 220: Características da camada de transporte Slide 221: Características da camada de transporte Slide 222: Características da camada de transporte Slide 223: Características da camada de transporte Slide 224: Características da camada de transporte Slide 225: Características da camada de transporte Slide 226: Características da camada de transporte Slide 227: Características da camada de transporte Slide 228: Características da camada de transporte Slide 229: Características da camada de transporte Slide 230: Características da camada de transporte Slide 231: Características da camada de transporte Slide 232: Características da camada de transporte Slide 233: Características da camada de transporte Slide 234: Características da camada de transporte Slide 235: Características da camada de transporte Slide 236: Características da camada de transporte Slide 237: Características da camada de transporte Slide 238: Características da camada de transporte Slide 239: Características da camada de transporte Slide 240: Características da camada de transporte Slide 241: Características da camada de transporte Slide 242: Características da camada de transporte Slide 243: Aula 7 – Protocolo UDP Slide 244: Características do protocolo UDP Slide 245: TCP/UDP Slide 246: TCP/UDP Slide 247: TCP/UDP Slide 248: TCP/UDP Slide 249: Protocolo UDP Slide 250: Protocolo UDP Slide 251: Protocolo UDP Slide 252: Protocolo UDP Slide 253: Protocolo UDP Slide 254: Protocolo UDP Slide 255: Protocolo UDP Slide 256: Protocolo UDP Slide 257: Protocolo UDP Slide 258: Protocolo UDP Slide 259: Camada de transporte Demonstração de funcionamento dos protocolos TCP/UDP Slide 260: Camada de transporte na prática Slide 261: Camada de transporte na prática Slide 262: Camada de transporte na prática Slide 263: TCP/UDP Slide 264: TCP/UDP Slide 265 Slide 266: Camada de transporte na prática Slide 267: Camada de transporte na prática Slide 268: TCP/UDP Slide 269: TCP/UDP Slide 270 Slide 271: Camada de transporte na prática Slide 272: Camada de transporte na prática Slide 273 Slide 274 Slide 275
Compartilhar