Prévia do material em texto
MODELOS OSI E TCP/IP Prof. Jalyson Lopes 2023 Modelo OSI OSI (acrônimo do inglês Open System Interconnection) Referência da ISO (Organização Internacional de Padronização) Criado em 1971 e formalizado em 1983. https://pt.wikipedia.org/wiki/Organiza%C3%A7%C3%A3o_Internacional_para_Padroniza%C3%A7%C3%A3o Modelo OSI Objetivo de ser um padrão, para protocolos de comunicação entre os mais diversos sistemas em uma rede local (Ethernet), garantindo a comunicação entre dois sistemas computacionais (end-to-end). https://pt.wikipedia.org/wiki/Padr%C3%A3o https://pt.wikipedia.org/wiki/Protocolo_(ci%C3%AAncia_da_computa%C3%A7%C3%A3o) https://pt.wikipedia.org/wiki/Protocolo_(ci%C3%AAncia_da_computa%C3%A7%C3%A3o) https://pt.wikipedia.org/wiki/Ethernet Modelo TCP/IP O TCP/IP é um conjunto de protocolos de comunicação entre computadores em rede. TCP (Transmission Control Protocol - Protocolo de Controle de Transmissão) IP (Internet Protocol - Protocolo de Internet, ou ainda, protocolo de interconexão). Cada camada é responsável por um grupo de tarefas, fornecendo um conjunto de serviços bem definidos para o protocolo da camada superior. Concluído em 1º de janeiro de 1983 https://pt.wikipedia.org/wiki/Protocolo_(ci%C3%AAncia_da_computa%C3%A7%C3%A3o) https://pt.wikipedia.org/wiki/Protocolo_(ci%C3%AAncia_da_computa%C3%A7%C3%A3o) https://pt.wikipedia.org/wiki/Protocolo_(ci%C3%AAncia_da_computa%C3%A7%C3%A3o) https://pt.wikipedia.org/wiki/Computador https://pt.wikipedia.org/wiki/Rede_de_computadores https://pt.wikipedia.org/wiki/TCP https://pt.wikipedia.org/wiki/TCP https://pt.wikipedia.org/wiki/IP https://pt.wikipedia.org/wiki/Protocolo_de_Internet 7. Aplicação 6. Apresentação 5. Sessão Aplicação 4. Transporte Transporte 3. Rede Rede 2. Enlace de Dados Acesso à Rede 1. Física Modelo OSI Modelo TCP/IP Protocolo de redes Conjuntos de normas que permitem que duas ou mais máquinas conectadas à internet se comuniquem entre si. Aplicação Camada do modelo OSI mais próxima do usuário. Esta camada é a porta de entrada para a rede ou o sistema de comunicação, da forma como é vista pelos aplicativos. Aplicação - Protocolos Aplicação Aplicação - Funções Transferência de arquivos. Troca de mensagens. Acesso remoto. Terminal virtual. Execução remota. Segurança. Aplicação - Protocolos Apresentação A camada de apresentação é responsável pela entrega e formatação da informação para a camada de aplicação para posterior processamento ou apresentação. https://pt.wikipedia.org/wiki/Camada_de_aplica%C3%A7%C3%A3o Apresentação Os formatos tradicionais da Web incluem HTML, XML, PHP, GIF, JPG, etc. Adicionalmente são usados mecanismos de encriptação e compressão para a apresentação da informação. Apresentação Encriptação e compressão de dados. Assegura a compatibilidade entre camadas de aplicação de sistemas diferente. Sessão É estabelecida a sessão entre o computador cliente (onde estamos a fazer pedido via browser) e o servidor web (que aloja a página requisitada). Sessão A principal função é estabelecer e manter as conexões entre processos. Sessões entre usuários e diferentes máquinas. Controle de fluxo Gerenciamento de tokens, sincronização. Sessão Transporte Camada responsável pela transferência de dados entre duas máquinas, independente da aplicação usada e do tipo, topologia ou configuração das redes físicas existentes entre elas. https://pt.wikipedia.org/wiki/Camada_de_aplica%C3%A7%C3%A3o Transporte - TCP TCP é um protocolo confiável. Controle de fluxo (evitar congestionamentos). Refaz a transmissão de datagramas falhos. Faz a ordenação dos pacotes que foram transmitidos desordenadamente ao destino. Garante que todos os dados transmitidos cheguem corretamente ao receptor. Transporte Protocolos: TCP (Transfer Control Protocol) UDP (User Datagram Protocol) Transporte - TCP O protocolo TCP fornece garantia na entrega de todos os pacotes entre um PC emissor e um PC receptor. Transporte - TCP O ACK o transmissor envia um segmento de dados para o receptor e espera uma resposta de ACK. Transporte - TCP Transporte - UDP É um protocolo não confiável Não faz nenhum tipo de controle. Não controla fluxo. Não faz o reenvio de segmentos que falharam na transmissão. Transporte - UDP Não realiza a ordenação de pacotes que chegaram ao destino desordenados e não retorna a confirmação de que os dados foram entregues. Ou seja, o UDP não garante que os dados serão entregues de forma correta ao destino. Transporte { TCP x UDP } Transporte { TCP x UDP } Transporte - PDU PDU (Protocol Data Unit) Na camada de rede, o PDU é chamado de pacote. Na camada de transporte, o PDU é chamada de segmento. Transporte Transporte - MTU Em uma rede, a unidade máxima de transmissão (MTU) é uma medida que representa o maior tamanho do pacote de dados que um dispositivo conectado à rede pode aceitar. Pense nisso como um limite de altura para passagens sob rodovias ou túneis. Transporte - MTU Transporte – Datagrama TCP https://paginas.fe.up.pt/~mrs01003/TCP_IP.htm Transporte – Datagrama UDP Transporte – Datagrama UDP Número de Porta de Origem: número que identifica a aplicação (processo) que envia os dados Número de Porta de Destino: número que identifica a aplicação (processo) que deve receber os dados Comprimento: Este é um campo que especifica o comprimento em bytes do cabeçalho UDP mais os dados carregados. O tamanho mínimo é de 8 bytes devido ao comprimento do cabeçalho. O tamanho máximo possível para um datagrama UDP é de 65.507 bytes (65.535 − 8 bytes do cabeçalho UDP − 20 bytes do cabeçalho IP), devido ao protocolo IPv4. Em IPv6 é possível termos pacotes de tamanho maior do que 65.535. Checksum: Pode ser usado para verificação de erros do cabeçalho e dos dados transmitidos. É opcional em IPv4 e mandatório em IPv6. Se não for usado, deverá ser preenchido com zeros. Transporte – Aplicações UDP Transporte - Aplicações UDP Streaming de áudio e vídeo VoIP gaming mecanismos de broadcast e conexões VPN (OpenVPN, por exemplo), entre outras. http://www.bosontreinamentos.com.br/redes-computadores/curso-de- redes-protocolo-udp-user-datagram-protocol/