• O Modelo OSI é um modelo de referência da ISO que tinha como principal objetivo ser um
modelo padrão, para protocolos de comunicação entre os mais diversos sistemas, e assim
garantir a comunicação fim-a-fim.
• Este modelo divide as redes de computadores em 7 camadas, de forma a se obter
camadas de abstração. Cada protocolo implementa uma funcionalidade assinalada a uma
determinada camada.
• Ele apenas informa oque cada camada deve fazer.
• O Modelo OSI permite comunicação entre máquinas heterogêneas e define diretivas
genéricas para a construção de redes de computadores (seja de curta, média ou longa
distância) independente da tecnologia utilizada.
• Camada 7 - Aplicação - São os aplicativos do usuário (navegadores, máquinas virtuais)
• Camada 6 - Apresentação - Local onde ocorre a conversão dos dados ou códigos e caracteres,
criptografia.
• Camada 5 - Sessão - É a que estabelece e termina uma conexão entre as aplicações.
• Camada 4 - Transporte - Controla a transferência de dados entre os computadores garantindo a
entrega dos pacotes sem erros e na mesma ordem em que foi enviado, usando dados fornecidos pela
camada de rede.
• Camada 3 - Rede - Encaminha pacotes, contabilize e transfere dados para outra rede.
• Camada 2 - Enlace - Faz a detecção e correção de erros para que na linha física não ocorra erros.
• Camada 1 - Física - Especifica as conexões elétricas, conectores, interface de hardware, cabos, pulso
de luz e outras .
https://www.youtube.com/watch?v=7sW8CXVx7IU
https://www.youtube.com/watch?v=DNO37Ah4rKE
• Camada 4 - Aplicação (5ª, 6ª e 7ª camada OSI) - HTTP, HTTPS, FTP, DNS - Essa parte contém todos
os protocolos para um serviço específico de comunicação de dados em um nível de processo-a-
processo.
• Camada 3 - Transporte (4ª camada OSI) - TCP, UDP, SCTP - Essa parte controla a comunicação host-
a-host.
• Camada 2 - Internet (3ª camada OSI) - Para TCP/IP o protocolo é IP, MPLS - Essa parte é responsável
pelas conexões entre as redes locais, estabelecendo assim a interconexão.
• Camada 1 - Rede (Interface com Rede) (1ª e 2ª camada OSI) - Essa é a parte conhecida como física
pois trata-se das tecnologias usadas para as conexões como: Ethernet, Wi-Fi, Modem, etc.
• Protocolo TCP
O TCP é o protocolo mais usado isto porque fornece garantia na entrega de todos os pacotes entre um
PC emissor e um PC receptor. No estabelecimento de ligação entre emissor e receptor existe um “pré-
acordo” denominado de Three Way Handshake (SYN, SYN-ACK, ACK).
• Protocolo UDP
O UDP é um protocolo mais simples e por si só não fornece garantia na entrega dos pacotes.
Basicamente, usando UDP, uma máquina emissor envia uma determinada informação e a máquina
receptor recebe essa informação, não existindo qualquer confirmação dos pacotes recebidos. Se um
pacote se perder não existe normalmente solicitação de reenvio, simplesmente não existe.
• Há uma conexão persistente entre o cliente e o servidor e ambas as partes podem
começar a enviar dados a qualquer momento.
• Sockets garantem a intercomunicação bidirecional entre processos, executados
localmente ou em máquinas conectadas através de uma LAN/WAN.
• O acesso aos serviços da camada de transporte pode ser feito por primitivas de
transporte, essas primitivas são denominadas SOCKET.
http://www.websocket.org/echo.html
http://html5demos.com/web-socket
• Há um novo esquema de URL para conexões WebSocket, ws:, existe também wss: para
conexões seguras.
• Após o evento de abertura de conexão podemos iniciar o envio de mensagens e dados
binários ao servidor.
• Apresentando Websockets (http://www.html5rocks.com/pt/tutorials/websockets/basics/)
• Websocket.org (http://www.websocket.org/)
• Modelo OSI (https://pt.wikipedia.org/wiki/Modelo_OSI)
• Modelo TCP/IP (https://pt.wikipedia.org/wiki/TCP/IP)
• Modelo TCP/IP e OSI (https://marrciohenrique.wordpress.com/2014/03/22/modelo-tcpip-e-osi/)
• Comunicação de Dados (http://wwwestp1926.blogspot.com.br/)
• O que são Sockets? (http://www.inf.pucrs.br/~fldotti/redes/982/sockets.htm)