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/