Camadas e protocolos do modelo OSI em redes de computadores
โก Resumo Inteligente
O modelo OSI define, em camadas e protocolos, como a comunicaรงรฃo em rede รฉ estruturada conceitualmente em sete camadas: Fรญsica, Enlace de Dados, Rede, Transporte, Sessรฃo, Apresentaรงรฃo e Aplicaรงรฃo. Cada camada possui responsabilidades e protocolos especรญficos e serve apenas ร s camadas acima e abaixo dela.
O que รฉ o modelo OSI?
As Modelo OSI (Interconexรฃo de Sistemas Abertos) ร um modelo conceitual de referรชncia que descreve como os dados se movem entre sistemas em uma rede. Ele divide a comunicaรงรฃo em sete categorias principais.tracO modelo OSI รฉ composto por trรชs camadas, cada uma com uma responsabilidade claramente definida e um conjunto especรญfico de protocolos. Embora nรฃo seja implementado exatamente como desenhado em redes reais โ o TCP/IP รฉ a pilha de protocolos efetivamente utilizada โ, as camadas do modelo OSI continuam sendo o vocabulรกrio padrรฃo que os engenheiros usam para analisar problemas de rede.
Caracterรญsticas do modelo OSI
- Uma camada รฉ criada apenas onde hรก um nรญvel distinto de abs.tracร necessรกria uma intervenรงรฃo.
- A funรงรฃo de cada camada รฉ escolhida de forma a estar em conformidade com um protocolo padronizado internacionalmente.
- As camadas devem ser numerosas o suficiente para separar as responsabilidades, mas poucas o bastante para evitar complexidade excessiva.
- Cada camada depende da camada imediatamente abaixo dela para serviรงos bรกsicos e expรตe serviรงos para a camada imediatamente acima.
- Uma alteraรงรฃo dentro de uma camada nรฃo deve exigir alteraรงรตes nas camadas acima ou abaixo dela.
Por que usar o modelo OSI?
- Fornece um vocabulรกrio comum para a compreensรฃo da comunicaรงรฃo em rede.
- Facilita a resoluรงรฃo de problemas ao separar as funรงรตes em camadas de rede independentes.
- Ajuda os engenheiros a assimilar novas tecnologias por meio de mapas.ping elas em camadas familiares.
- Permite comparar relaรงรตes funcionais entre diferentes conjuntos de protocolos.
Histรณria do Modelo OSI
- 1970s atrasados โ a ISO iniciou um programa para definir padrรตes gerais de rede.
- 1973 โ um sistema experimental de comutaรงรฃo de pacotes no Reino Unido destacou a necessidade de protocolos de nรญvel superior.
- 1983 โ O modelo OSI foi publicado inicialmente como uma especificaรงรฃo de interface detalhada.
- 1984 โ A ISO adotou formalmente a arquitetura OSI como padrรฃo internacional (ISO 7498).
As 7 camadas do modelo OSI
O modelo OSI รฉ uma arquitetura de referรชncia em camadas, na qual cada camada desempenha uma funรงรฃo especรญfica. As sete camadas trabalham em conjunto para transmitir dados do remetente ao destinatรกrio.
- Camadas superiores (Aplicaรงรฃo, Apresentaรงรฃo, Sessรฃo): Lida com a semรขntica da aplicaรงรฃo e รฉ executada principalmente em software.
- Camadas inferiores (Transporte, Rede, Enlace de Dados, Fรญsica): Lida com o transporte de dados, a packetizaรงรฃo, o enquadramento e o meio fรญsico. A camada de enlace de dados e a camada fรญsica tambรฉm incluem o hardware.
As sete camadas, de cima para baixo, sรฃo:
- Aplicaรงรฃo
- Apresentaรงรฃo
- em Nova York
- Transporte
- Network
- Link de dados
- Fรญsico
Diagrama das camadas da rede.
Camada fรญsica
As Camada fรญsica Define as especificaรงรตes elรฉtricas, mecรขnicas e fรญsicas da conexรฃo de dados. Ela transporta bits brutos por um meio de transmissรฃo e nรฃo se preocupa com protocolos ou semรขntica de camadas superiores. PRI (Primary Rate Interface) รฉ um exemplo de telecomunicaรงรตes que opera nessa camada โ saiba mais em [link para o artigo sobre PRI]. Tutorial PRI.
Exemplos de hardware da camada fรญsica incluem adaptadores de rede, cabeamento Ethernet, repetidores e hubs de rede.
Camada de link de dados
As Camada de enlace de dados Detecta e corrige erros que podem ocorrer na camada fรญsica e gerencia o protocolo que estabelece e encerra uma conexรฃo entre dois dispositivos diretamente conectados. Transforma bits brutos em quadros estruturados e lida com o endereรงamento fรญsico (MAC).
A camada de enlace de dados รฉ dividida em duas subcamadas:
- Controle de Acesso ao Meio (MAC): controla como os dispositivos obtรชm acesso ao meio compartilhado e como eles transmit dados.
- Controle de Link Lรณgico (LLC): Identifica e encapsula protocolos da camada de rede e detecta erros.
Funรงรตes importantes da camada de enlace de dados
- Enquadramento: divide os dados da camada de rede em quadros.
- Adiciona um cabeรงalho contendo o endereรงo fรญsico (MAC) de origem e destino.
- Fornece entrega de quadros salto a salto entre dispositivos adjacentes.
- Detecta erros e solicita novamente os frames danificados ou perdidos.
- Oferece um mecanismo para percorrer redes independentes que estรฃo interligadas.
Camada de rede
As Camada de rede Fornece os meios funcionais e procedimentais para a transferรชncia de sequรชncias de dados de comprimento variรกvel entre hosts localizados em redes diferentes. Lida com endereรงamento lรณgico (IP), roteamento e encaminhamento de pacotes.
A entrega na camada de rede nรฃo รฉ inerentemente confiรกvel โ essa garantia รฉ responsabilidade da camada de transporte. Os protocolos de gerenciamento de camada nessa camada incluem:
- Protocolos de roteamento (OSPF, BGP, RIP).
- Gerenciamento de grupo multicast (IGMP).
- Atribuiรงรฃo de endereรงos na camada de rede (DHCP).
Camada de transporte
As Camada de transporte A camada de rede รฉ construรญda sobre a camada de rede para fornecer transporte de dados de ponta a ponta entre processos em mรกquinas de origem e destino. Ela mantรฉm propriedades de qualidade de serviรงo, como ordenaรงรฃo, confiabilidade e controle de fluxo.
A camada de transporte divide as mensagens das camadas superiores em segmentos, numera-os e as remonta no receptor. Ela garante a entrega sem erros e em sequรชncia quando usada com protocolos confiรกveis โโcomo o TCP, ou aceita perdas em troca de velocidade quando usada com o UDP.
Funรงรตes importantes da camada de transporte
- Segmenta a mensagem recebida da camada de sessรฃo e numera cada segmento.
- Entrega cada segmento ao processo correto na mรกquina de destino usando portas.
- Garante que a mensagem inteira chegue sem erros, retransmittingindo quando necessรกrio.
- Gerencia o controle de fluxo para que um remetente rรกpido nรฃo sobrecarregue um receptor lento.
Camada de sessรฃo
As Camada de sessรฃo Controla os diรกlogos (sessรตes) entre dois computadores. Estabelece, gerencia e encerra conexรตes lรณgicas, lida com a autenticaรงรฃo quando necessรกrio e suporta diรกlogos full-duplex e half-duplex. ร mais frequentemente implementado em ambientes que utilizam chamadas de procedimento remoto.
Funรงรตes importantes da camada de sessรฃo
- Estabelece, mantรฉm e encerra uma sessรฃo entre dois sistemas.
- Permite que ambos os sistemas entrem em um diรกlogo controlado.
- Adiciona pontos de verificaรงรฃo a um fluxo de dados para que uma sessรฃo possa ser retomada apรณs uma interrupรงรฃo.
Camada de apresentaรงรฃo
As Camada de apresentaรงรฃo Define o formato no qual os dados sรฃo trocados entre duas entidades que se comunicam e lida com compressรฃo e criptografia. รs vezes รฉ chamado de camada de sintaxe.
Funรงรตes da camada de apresentaรงรฃo
- Traduรงรฃo de conjunto de caracteres (por exemplo, ASCII para EBCDIC).
- Compressรฃo de dados para reduzir a quantidade de bits transmitidos.
- Criptografia de dados โ por exemplo, TLS para proteger a integridade e a confidencialidade da carga รบtil.
- Oferece suporte a formatos para serviรงos como e-mail e transferรชncia de arquivos.
Camada de aplicaรงรฃo
As Camada de aplicaรงรฃo ร a camada mais prรณxima do usuรกrio final e a รบnica que interage diretamente com os aplicativos. Ela nรฃo contรฉm os prรณprios aplicativos โ em vez disso, expรตe os serviรงos de rede que os aplicativos utilizam.
Funรงรตes da camada de aplicaรงรฃo
- Identifica parceiros de comunicaรงรฃo, determina a disponibilidade de recursos e sincroniza a comunicaรงรฃo.
- Permite que os usuรกrios faรงam login em um host remoto.
- Oferece serviรงos de e-mail e acesso a diretรณrios.
- Oferece acesso a banco de dados distribuรญdo para informaรงรตes globais sobre objetos e serviรงos.
Interaรงรฃo entre camadas do modelo OSI
A informaรงรฃo enviada de um aplicativo de computador para outro flui atravรฉs das camadas do modelo OSI no remetente, atravessa o cabo e retorna pelas camadas no receptor.
- Cada camada se comunica com a camada acima dela, com a camada abaixo dela e com a camada correspondente no sistema remoto.
- No diagrama abaixo, a camada de enlace de dados do primeiro sistema se comunica com as camadas de rede e fรญsica no mesmo host e com a camada de enlace de dados do sistema remoto.
Protocolos suportados em cada camada do modelo OSI
| Camada | Nome | Protocolos Comuns |
|---|---|---|
| Camada 7 | Aplicaรงรฃo | SMTP, HTTP, HTTPS, FTP, POP3, SNMP, DNS |
| Camada 6 | Apresentaรงรฃo | MPEG, ASCII, SSL, TLS |
| Camada 5 | em Nova York | NetBIOS, SAP, RPC |
| Camada 4 | Transporte | TCP, UDP, SCTP |
| Camada 3 | Network | IPv4, IPv6, ICMP, IPsec, ARP, MPLS |
| Camada 2 | Link de dados | Ethernet, PPP, Frame Relay, ATM, HDLC |
| Camada 1 | Fรญsico | RS-232, 100BaseTX, ISDN, IEEE 802.11 (sinalizaรงรฃo fรญsica) |
Diferenรงas entre OSI e TCP/IP
| Modelo OSI | Modelo TCP / IP |
|---|---|
| Estabelece uma distinรงรฃo clara entre interfaces, serviรงos e protocolos. | Nรฃo estabelece uma distinรงรฃo rรญgida entre serviรงos, interfaces e protocolos. |
| Possui sete camadas. | Possui quatro camadas (Aplicaรงรฃo, Transporte, Internet, Acesso ร Rede). |
| Utiliza uma camada de rede dedicada para roteamento. | Utiliza uma รบnica camada de Internet que combina roteamento e endereรงamento. |
| Possui camadas Fรญsica e de Enlace de Dados separadas. | Combina as camadas Fรญsica e de Enlace de Dados em uma รบnica camada de Acesso ร Rede. |
| A camada de transporte รฉ orientada ร conexรฃo. | As TCP / IP A camada de transporte pode ser orientada a conexรฃo (TCP) ou nรฃo orientada a conexรฃo (UDP). |
| O tamanho mรญnimo do cabeรงalho OSI รฉ de aproximadamente 5 bytes. | O tamanho mรญnimo do cabeรงalho TCP/IP รฉ de 20 bytes. |
Vantagens do modelo OSI
- Padroniza roteadores, switches e outros equipamentos em torno de limites de camada bem definidos.
- Reduz a complexidade e padroniza as interfaces.
- Facilita a engenharia modular โ os fornecedores podem inovar dentro de uma camada sem afetar as outras.
- Garante a interoperabilidade da tecnologia entre diferentes fornecedores.
- Acelera a evoluรงรฃo dos protocolos de rede.
- Oferece suporte tanto para serviรงos com conexรฃo quanto para serviรงos sem conexรฃo.
- Continua sendo o modelo de referรชncia padrรฃo no ensino de redes de computadores.
- Oferece flexibilidade para se adaptar a diversos tipos de protocolos.
Desvantagens do modelo OSI
- Adaptar protocolos do mundo real ร s camadas do modelo OSI pode ser uma tarefa รกrdua.
- Trata-se apenas de um modelo de referรชncia โ nรฃo define protocolos especรญficos.
- Alguns serviรงos sรฃo duplicados em diferentes camadas (por exemplo, verificaรงรฃo de erros nas camadas de Transporte e Enlace de Dados).
- As camadas nรฃo podem ser executadas em paralelo โ cada uma espera pela saรญda da camada anterior.




