2 - Modelo de Referência OSI e Arquitetura TCP - IP
2 - Modelo de Referência OSI e Arquitetura TCP - IP
2 - Modelo de Referência OSI e Arquitetura TCP - IP
Descrição Organização das redes de comunicação de dados utilizadas pelos dispositivos computacionais e
os modelos e arquiteturas de redes empregados.
Propósito Reconhecer como as redes de computadores estão organizadas e estruturadas para definir as
ferramentas adequadas ao processo de troca de dados entre todos os dispositivos.
Objetivos
meeting_room Introdução
Uma infinidade de serviços é oferecida por meio da internet, por exemplo, os
governamentais, financeiros, educacionais, entre muitos outros que mudaram o
comportamento humano. Ao ficarmos sem acesso à internet, sentimos como se
estivéssemos em uma ilha deserta. Experimente colocar seu smartphone em
modo avião durante um dia e perceba como se sentirá isolado.
Vamos começar!
De maneira intuitiva, percebemos que satisfazer a todos esses requisitos não é uma
tarefa fácil. São muitas regras que devem ser implementadas para garantir a
efetividade da comunicação, tornando o processo de troca de dados entre
computadores uma tarefa extremamente complexa.
De forma contrária, podemos dizer que a camada inferior oferece serviços para outra
imediatamente superior, logo, a camada 2 oferece serviços para a camada 3.
Elementos da camada
As camadas são formadas por três elementos principais:
Na origem No destino
Na origem, o dado a ser No destino, o processo
transmitido desce pelas ocorrerá de modo contrário,
camadas até o nível mais pois o dado sobe pelas
baixo, a camada 1. Essa camadas até o nível mais alto
camada está conectada ao close da arquitetura. Podemos,
meio de transmissão, por assim, associar a
exemplo, uma fibra ótica, um comunicação vertical aos
cabo de rede metálico ou o ar, serviços das camadas.
possíveis caminhos para o
dado fluir até o destino.
No exemplo anterior, vimos que a camada 2 de origem preparou o dado para que a
camada 2 de destino verificasse se a informação está correta, caracterizando a
existência de uma conversa entre as duas camadas de mesmo nível em
computadores distintos. Essa conversa é a comunicação horizontal, realizada pelos
protocolos que implementarão a regra.
Encapsulamento
Ainda pode estar um pouco abstrata a forma como realmente a comunicação vertical
e, principalmente, a horizontal funcionam.
Cada camada adicionará um novo cabeçalho ao dado que será enviado, e esse
processo é chamado de encapsulamento.
Nesse processo, quando determinada camada recebe os dados, ela não se preocupa
com o conteúdo que recebeu, apenas adiciona o seu cabeçalho para permitir que o
protocolo execute as regras necessárias à comunicação.
Atenção!
Ao realizar o encapsulamento, a unidade de dados do protocolo ou PDU (Protocol Data Unit, na sigla em
inglês) é criada.
A PDU é constituída pela informação que vem da camada superior (PDU da camada superior) e o cabeçalho
da própria camada.
Questão 2
Cada camada de uma arquitetura de redes possui três elementos: serviço, protocolo
e interface. Esses elementos básicos permitem que as tarefas necessárias à
transmissão de dados sejam corretamente divididas e executadas; por isso,
podemos dizer que
Modelo OSI
O que utilizamos hoje do modelo OSI é a referência para as funções das camadas.
Então, quando ouvimos falar que determinado protocolo é da camada X (1, 2, 3, ...),
esse X se refere ao OSI, tanto que é encontrada, em diversos livros e artigos, a
expressão modelo de referência OSI (RM-OSI em inglês).
Agora vamos ver, de modo mais específico, as tarefas de cada camada do modelo
OSI.
Sua primeira tarefa será conseguir acesso aos recursos da rede. Escolha com atenção
o serviço mais adequado para enviar a sua mensagem!
Camadas de aplicação,
apresentação e sessão
Aplicação
A camada de aplicação é a que está mais próxima de nós, usuários da rede. Podemos
citar algumas das aplicações oferecidas por essa camada:
Serviço web.
Apresentação
A camada de apresentação é responsável por garantir a interoperabilidade dos
sistemas heterogêneos, ou seja, permitir que, independentemente do dispositivo que
você esteja utilizando (computador, smartphone, televisão, carro etc.) e do sistema
operacional (MS Windows, Apple IOS, Linux etc.), seja possível acessar qualquer tipo
de serviço disponibilizado pela rede.
Sessão
Essa camada é responsável por organizar a comunicação entre os dispositivos e
permitirá que os usuários, em diferentes máquinas, possam estabelecer sessões de
comunicação; cada sessão terá dois serviços básicos: controle de diálogo e
sincronização.
Sua quarta tarefa será prover a entrega confiável de mensagens processo a processo
e a recuperação de erros. Fique atento ao fluxo de informações!
Transporte
Essa camada tem por finalidade garantir a entrega de processo a processo de todos
os dados enviados pelo usuário. Podemos dizer que a camada de transporte é
responsável por entregar os dados corretamente para os processos que estão em
execução na camada de aplicação.
Esse papel da camada de transporte a torna uma das mais complexas dentro da
estrutura do modelo OSI. Para garantir que as mensagens da camada de aplicação
sejam entregues corretamente, diversas funções são necessárias:
Sua quinta tarefa será transferir pacotes da origem ao destino, permitindo a ligação
entre as redes. Cuidado para não tomar uma rota errada!
Rede
Para cumprir nosso objetivo, duas funcionalidades principais devem ser estabelecidas:
Sua sexta tarefa será organizar os bits em quadros, fornecendo a entrega nó a nó.
Tenha atenção aos erros no caminho!
Enlace
Transporte Enlace
Realiza a entrega confiável Realiza a entrega confiável
processo a processo.
close entre máquinas adjacentes, nó
a nó.
Por esse motivo, muitas das funções existentes na camada de transporte também
estarão presentes na de enlace:
Enquadramento expand_more
Sua sétima tarefa será transmitir bits através de um meio físico, promovendo
especificações mecânicas e elétricas. Garanta a estabilidade do sinal!
Física
Essa camada é responsável por transmitir os dados pelo meio de transmissão. Ela
receberá os quadros da camada de enlace, que serão formados por uma sequência de
bits, e irá codificar corretamente para que sejam enviados pelo meio de transmissão.
A camada física será responsável pela representação dos bits, ou seja, de acordo com
o meio de transmissão, ela irá definir se essa representação ocorrerá por pulsos de
luz, no caso da fibra ótica, ou pulsos elétricos, no caso de empregar cabos de par
trançado. Além disso, a camada física é responsável por:
Taxa de dados
Topologia física
Define como os nós da rede estão interligados, podendo ser uma configuração
de um enlace ponto a ponto, em que cada nó está diretamente conectado a
outro, sem compartilhamento do meio, ou uma ligação ponto-multiponto, em
que o enlace é compartilhado por diversos nós.
Modo de transmissão
Resumo
Tendo percorrido o caminho da origem até o destino, passando por todas as camadas
da rede, você é capaz de entender como as informações são transmitidas pelos
dispositivos computacionais. Vamos relembrar o seu percurso!
B
as três camadas mais baixas responsáveis por dar suporte às
operações dos usuários.
Questão 2
Vamos começar!
Arquitetura e evolução do
video_library protocolo TCP/IP
Vamos conhecer um pouco mais sobre o protocolo TCP/IP e o seu papel na história
da internet.
As duas últimas camadas podem ser encontradas com nomes diferentes na literatura.
A camada de internet pode ser encontrada como rede e inter-rede e a camada de
acesso à rede pode ser encontrada como camada de enlace, host-rede, intrarrede e
host-network.
Quatro camadas
Apesar da arquitetura TCP/IP possuir quatro camadas, é comum encontrar, também na literatura, uma
arquitetura de cinco camadas. Nessa arquitetura, a camada de acesso à rede é dividida em duas: enlace e física.
Essa divisão tem foco em facilitar o estudo e aprendizado das funções executadas nos níveis mais baixos.
Como este material tem por finalidade o aprendizado da arquitetura TCP/IP como um todo, e não vamos entrar
em detalhes de operação de cada camada, manteremos a arquitetura original de quatro camadas.
Após identificarmos que a arquitetura TCP/IP tem apenas quatro camadas, é possível
imaginar que algumas das funções executadas pelas camadas de apresentação,
sessão, enlace e rede, ausentes na arquitetura TCP/IP, serão acumuladas por outras
camadas.
Uma grande diferença que temos entre o modelo de referência OSI e a arquitetura
TCP/IP é:
Depois de estudarmos o modelo OSI, é possível ter uma ideia geral dos serviços de
cada camada; portanto, vamos focar, principalmente, nos protocolos.
Aplicação
A camada de aplicação da arquitetura TCP/IP nos engloba os serviços das camadas
de aplicação, apresentação e sessão do modelo OSI. Através da camada de aplicação
é possível acessar uma infinidade de serviços na internet. Desde os que são
utilizados de forma direta pelos usuários, como o serviço Web, serviço de correio
eletrônico, entre outros, bem como os que funcionam dando suporte à operação da
rede, como o serviço de nomes (DNS).
Serviço Protocolo
Nomes DNS
Transferência de
FTP, TFTP
arquivos
Áudio e vídeo em
RTP
tempo real
Configuração
automática de DHCP
estações
Transporte
Tem a mesma funcionalidade da camada existente no modelo OSI: garantir a entrega
de processo a processo de todos os dados enviados pelo usuário. Porém, na
arquitetura TCP/IP, temos dois protocolos principais:
O protocolo UDP é o oposto do TCP. Ele não é orientado à conexão e não faz a maioria das funções
da camada de rede. Podemos dizer que o UDP existe apenas para permitir que uma mensagem
(PDU-A) seja encapsulada em um datagrama (PDU-T) e entregue para o processo de destino
correto, já que ele utiliza o endereço da porta para fazer a correta entrega na máquina de destino.
Internet
A camada internet ou simplesmente camada de rede tem por objetivo permitir que os
dados injetados na rede pela máquina de origem possam alcançar o destino. O
principal protocolo da camada de rede é o IP (Internet Protocol).
flag Objetivo
Os dois protocolos têm por objetivo definir o endereço lógico, conhecido como endereço
IP, e permitir o tratamento dos datagramas (PDU-R) para que possam ser roteados da
origem até o destino.
flag Diferença
A diferença entre as duas versões do protocolo está no tamanho do endereço lógico, 32
bits para o IPv4 e 128 bits para o IPv6, no formato do datagrama e em algumas funções
mais específicas que não abordaremos neste material.
flag Semelhança
Os dois protocolos têm em comum o fato de não serem orientados à conexão e não
terem confiabilidade, ou seja, não realizam o tratamento de erros e os datagramas são
enviados de forma independente. Portanto, podem chegar em ordem diferente da qual
foram enviados.
Será feito o maior esforço de entregar as informações, mas não será garantida a
entrega, nem a ordem, nem a ausência de erro. Qualquer problema deverá ser
corrigido pelas camadas superiores.
Atenção!
Além do protocolo IP, a camada internet emprega outros protocolos que dão suporte ao encaminhamento
dos dados. Existem protocolos com o objetivo de fazer sinalização e avisos de erros, como o ICMP (Internet
Control Message Protocol), tradução do endereço lógico para o físico, como o ARP (Address Resolution
Protocol), e a chamada comunicação multicast, que permite o envio dos dados para um grupo de estações,
como o protocolo IGMP (Internet Group Management Protocol).
Acesso à rede
A camada de acesso à rede não foi bem definida pela arquitetura TCP/IP, nem define
um protocolo específico a ser empregado. O que foi dito inicialmente é que a camada
de acesso à rede seria qualquer coisa que pudesse ligar o dispositivo ao enlace de
transmissão.
Mas, como para chegar até aqui já estudamos vários conceitos, sabemos que, apesar
de não estar definida pela arquitetura TCP/IP, nessa camada encontraremos os
serviços que são oferecidos pelas camadas de enlace e física do modelo OSI.
Embora não faça parte da arquitetura TCP/IP, a arquitetura desenvolvida pelo Instituto
de Engenheiros Eletricistas e Eletrônicos (Institute of Electrical and Electronics
Engineers – IEEE), denominada IEEE 802, é largamente utilizada na camada de acesso
à rede. Ela define diversos padrões utilizados nas redes locais e metropolitanas, como
o padrão Ethernet e o famoso WiFi, que provavelmente você está usando agora para
acessar este conteúdo.
Saiba mais
A arquitetura internet ou TCP/IP como uma estrutura de camadas não evoluiu ao longo dos anos. A grande
evolução que tivemos foi nos protocolos empregados.
Inicialmente, os protocolos da camada de aplicação eram concentrados nas aplicações textuais, com um
pequeno volume de informação a ser trocado, como o Serviço Web criado por Sir Tim Berners-Lee, com foco
em páginas textuais para troca de informações entre os centros de pesquisa.
Atualmente, os protocolos evoluíram significativamente para oferecer maior qualidade de serviço, suporte ao
tráfego de vídeo, segurança, transações financeiras, entre outros. Falando novamente do serviço Web, o
protocolo https:// evoluiu de um protocolo textual para binário, a fim de dar suporte aos diversos usos do
serviço Web, como assistir a vídeos, CRMs, ERPs, entre muitos outros sistemas complexos.
Questão 2
A arquitetura TCP/IP tem foco principal na definição dos protocolos que devem ser
empregados em cada uma das camadas. O conjunto de protocolos empregados é
conhecido como pilha de protocolos e podemos dizer que
Considerações finais
Agora que terminamos este conteúdo, é possível entender que a transmissão de
dados é uma tarefa complexa! Sem a organização das redes de computadores em
camadas, a evolução das redes teria sido mais restrita e, talvez, a internet não seria o
que é hoje.
headset Podcast
Para finalizar, ouça um breve resumo sobre o assunto.
Explore +
Acesse o site da International Telecommunication Union (ITU) e nas seções About
ITU e Standardization você poderá ver o papel da ITU como uma agência
especializada da ONU para telecomunicações e os grupos de desenvolvimento em
novas tecnologias, como: condução autônoma, inteligência artificial, IPTV e muitos
outros.
Leia sobre a história da internet na seção 1.3 do livro Redes de Computadores: Uma
Abordagem Top-Down, de Behrouz Forouzan e Firouz Mosharraf.
Busque a arquitetura IEEE 802 e conheça os principais padrões utilizados, como o
IEEE 802.3 Ethernet Working Group (redes locais com cabo), IEEE 802.11 Wireless LAN
Working Group (WiFi) e IEEE 802.15 Wireless Personal Area Network (WPAN) e
Working Group (Bluetooth, entre outras redes pessoais).
Referências
CERF, V.; KAHN, R. A protocol for Packet Network Intercommunication. IEEE
Transactions on Communications, v. 22, n. 5, p. 637-648, May 1974.
Download material