
-
MODELO OSI
A Organização Internacional
para a Normalização ISO foi uma das primeiras organizações a definir
formalmente uma forma comum de conectar computadores. Sua arquitetura é chamada OSI (Open Systems Interconnection), Camadas OSI ou Interconexão
de Sistemas Abertos.
Esta
arquitetura é um modelo que divide as redes de computadores em sete camadas, de forma a se obter
camadas de abstração. Cada protocolo implementa uma funcionalidade assinalada a
uma determinada camada.
Camadas
Física:
Camada física, camada de menor do modelo OSI, diz
respeito à transmissão e recepção do fluxo de bits brutos não estruturados
através de um meio físico. Ele descreve as interfaces óptica elétrica,
mecânicas e funcionais para o meio físico e executa os sinais de todas as
camadas superiores.
Enlace:
A camada enlace fornece erros transferência de
quadros de dados de um nó para outro sobre a camada física, permitindo que as
camadas acima dela para assumir praticamente livre de erros transmissão por
meio do link.
Rede:
A camada de rede controla a operação da sub-rede,
decidindo que caminho físico devem levar os dados com base em condições de
rede, prioridade do serviço de e outros fatores.
Transporte:
A
camada de transporte garante que as mensagens são entregues sem erros na
sequência e sem perdas ou duplicações. Ele libera os protocolos de camada
superiores de qualquer preocupação com a transferência de dados entre eles e
seus colegas.
Camadas de ponta a ponta:
Ao contrário inferior "sub-rede" camadas cujo
protocolo é entre imediatamente adjacentes nós, a camada de transporte e as
camadas acima são true "origem ao destino" ou camadas de ponta a
ponta e são não preocupado com os detalhes do recurso subjacente de
comunicações. Transporte camada de software (e acima dela) na estação de origem
executa em uma conversa com software semelhante na estação de destino usando
cabeçalhos de mensagens e mensagens de controle.
Sessão:
A camada de sessão permite que o estabelecimento da
sessão entre processos em execução em estações diferentes.
Apresentação:
A camada de apresentação formata os dados a ser
apresentado para a camada de aplicativo. Ele pode ser exibido como o conversor
para a rede. Essa camada pode converter dados de um formato usado pela camada
de aplicativo em um formato comum na estação de envio, converter o formato
comum para um formato conhecido para a camada de aplicativo na estação de
recebimento.
Aplicação:
Camada de aplicativo serve como a janela para
usuários e processos de aplicativos acessarem os serviços de rede. Essa camada
contém uma variedade de funções normalmente necessárias como: Redirecionamento de
recursos de compartilhamento e dispositivo; Acesso remoto a arquivos; Acesso
remoto de impressora; Comunicação entre processos; Gerenciamento de rede; Serviços
de diretório; Eletrônica de mensagens (como e-mail) e Rede virtuais terminais.
-
MODELO TCP/IP
O TCP/IP é um conjunto de protocolos de
comunicação entre computadores em rede (também chamado de pilha de protocolos
TCP/IP). Seu nome vem de dois protocolos: o TCP (Transmission Control Protocol
- Protocolo de Controlo de Transmissão) e o IP (Internet Protocol - Protocolo de Interconexão). O conjunto
de protocolos pode ser visto como um modelo de camadas, onde cada camada é
responsável por um grupo de tarefas, fornecendo um conjunto de serviços bem
definidos para o protocolo da camada superior. As camadas mais altas estão
logicamente mais perto do usuário (chamada camada de aplicação) e lidam com
dados mais abstratos, confiando em protocolos de camadas mais baixas para
tarefas de menor nível de abstração.
Camadas
O modelo
TCP/IP de encapsulamento busca fornecer abstração aos protocolos
e serviços para diferentes camadas de uma pilha de
estruturas de dados (ou simplesmente pilha). No caso do TCP/IP, a pilha possui
quatro camadas:
Camada
|
Exemplo
|
4 - Aplicação
(camadas OSI 5 até 7) |
HTTP, FTP, DNS, RTP
(protocolos de routing como BGP e RIP, que, por uma variedade de razões, são executados sobre TCP e UDP respectivamente, podem também ser considerados parte da camada de rede) |
3 - Transporte
(camadas OSI 4) |
TCP, UDP, SCTP
(protocolos como OSPF, que é executado sobre IP, podem também ser considerados parte da camada de rede) |
2 - Internet ou Inter - Rede
(camada OSI 3) |
Para TCP/IP o protocolo é IP, MPLS
(protocolos requeridos como ICMP e IGMP é executado sobre IP, mas podem ainda ser considerados parte da camada de rede; ARP não roda sobre IP) |
1 - Interface com a Rede
(camadas OSI 1 e 2) |
As
camadas mais próximas do topo estão logicamente mais perto do usuário, enquanto
aquelas mais abaixo estão logicamente mais perto da transmissão física do dado.
Cada camada tem um protocolo de camada acima e um protocolo
de camada abaixo (exceto as camadas da ponta, obviamente) que podem
usar serviços de camadas anteriores ou fornecer um serviço, respectivamente.
Enxergar
as camadas como fornecedores ou consumidores de serviço é um método
de abstração para isolar protocolos de camadas acima dos pequenos
detalhes de transmitir bits através, digamos, de ethernet, e a detecção de
colisão enquanto as camadas abaixo evitam ter de conhecer os detalhes de todas
as aplicações e seus protocolos.
Essa abstração também
permite que camadas de cima forneçam serviços que as camadas de baixo não podem
fornecer. Por exemplo, o IP é projetado para não ser confiável e é um
protocolo best effort delivery. Isso significa que toda a camada
de transporte deve indicar se irá ou não fornecer confiabilidade e em qual nível.
O TCP (Transmission
Control Protocol - Protocolo de Controle de Transmissão) é um protocolo
orientado a conexões confiável que permite a entrega sem erros de um fluxo de
bytes.
O UDP fornece
integridade de dados (via um checksum), mas não fornece
entrega garantida; já o TCP fornece tanto integridade dos dados quanto garantia
de entrega (retransmitindo até que o destinatário receba o pacote).

Nenhum comentário:
Postar um comentário