O Modelo de Interconexão de Sistemas Abertos (OSI) é um modelo conceitual para descrever as funções de um sistema de rede. Ele foi inicialmente desenvolvido pela Organização Internacional de Padronização (ISO) em 1984. O OSI não se relaciona diretamente com nenhum sistema de rede; em vez disso, ele descreve a arquitetura de rede e permite que diferentes sistemas de computadores de vários fornecedores se comuniquem e troquem dados usando protocolos padrão.
Usando o modelo OSI, a comunicação entre sistemas computacionais é feita através de sete camadas de abstração; é fácil lembrar a seqüência de camadas do Modelo 7 do OSI usando esta simples frase: “Todas as pessoas parecem precisar de processamento de dados”
All = Application LayerPeople = Presentation LayerSeem = Session LayerTo = Transport LayerNeed = Network LayerData = Data Link Data LayerProcessing = Physical Layer
Vejamos cada camada mais de perto. Vamos começar com as três primeiras camadas: aplicação, apresentação e sessão, conhecida como a camada de software. Em seguida, vamos rever o coração do modelo OSI, a camada de transporte. Finalmente, vamos discutir as três últimas camadas: rede, link de dados e física, conhecida como camada de hardware.
Camada de aplicação (Data)
A camada de aplicação fornece uma interface entre os usuários finais e as aplicações de software. Ela recebe dados dos usuários finais e exibe os dados recebidos para eles. Esta camada não contém os aplicativos do usuário final; em vez disso, facilita a comunicação com as camadas inferiores. Alguns protocolos encontrados dentro desta camada incluem HTTP, HTTPS, FTP, TFTP, Telnet, SNMP, DNS, Rlogin, SMTP, POP3, IMAP e LDAP.
Camada de Apresentação (Dados)
Esta camada facilita a apresentação dos dados para a camada superior. Principalmente, ele fornece o esquema de codificação e criptografia/descriptografia para uma transmissão segura. Por exemplo, ele traduz o formato das aplicações para o formato de rede e vice-versa. Protocolos desta camada: JPEG, BMP, GIF, TIF, PNG, MP3, MIDI, ASCII & ANSI, etc.
Camada de Sessão (Dados)
Quando dois dispositivos informáticos precisam de comunicar, deve ser criada uma sessão, o que acontece nesta camada. Algumas das funções desta camada são o estabelecimento, gestão (coordenação) e encerramento das sessões. Um bom exemplo de como esta camada funciona é uma chamada telefónica onde primeiro se estabelece a ligação, troca uma mensagem e finalmente termina a sessão. Alguns dos protocolos desta camada são SIP, NFS, SQL, ASP e RDBMS.
Transport Layer (Segmento)
Esta camada, frequentemente considerada o coração do modelo OSI, é responsável por controlar o fluxo de dados entre dois dispositivos. Por exemplo, esta camada determina a quantidade de dados necessários para enviar e o local para onde os dados devem ser enviados. Esta camada também é responsável pelo fluxo de dados e controle de erros. Por exemplo, o controle de fluxo determina a velocidade ótima de envio de dados para evitar a inundação do receptor com dados se a velocidade de conexão for diferente entre as duas partes comunicantes. Simultaneamente, o controle de erros garante a retransmissão dos dados novamente se alguns pacotes forem perdidos no lado do receptor. O protocolo de exemplo mais conhecido desta camada é o protocolo TCP, que reside como parte do conjunto de protocolos TCP/IP. Alguns outros protocolos nesta camada são TCP, UDP e SPX.
Camada de Rede (Pacote)
A camada de rede é responsável pelo encaminhamento de pacotes de dados e dados de roteamento entre os roteadores. Ela facilita a transferência de dados entre dois dispositivos que residem em duas redes diferentes. Por exemplo, se você quiser enviar uma mensagem do seu computador em Nova York para um servidor em São Francisco, existem milhares de roteadores e – talvez – milhões de caminhos entre esses dois pontos. No entanto, os routers nesta camada ajudam-no a fazer isto de forma eficiente, seleccionando automaticamente o caminho mais próximo. A camada de rede também é responsável pela tradução dos endereços lógicos em endereços físicos e é responsável pela fragmentação dos dados. Assim, ela quebra segmentos de dados em unidades menores chamadas pacotes antes de enviá-los para outras redes.
Data Link Layer (Frame)
Esta camada fornece uma conexão entre dois dispositivos que residem na mesma rede física, por exemplo, entre dois dispositivos na mesma LAN. Esta camada recebe pacotes da camada de rede e os divide em pequenas unidades chamadas frames. A camada de conexão de dados também executa o fluxo de dados e o controle de erros dentro das intranets. Ela contém duas outras subcamadas: a camada Media Access Control (MAC) e a camada Logical Link Control (LLC). Normalmente, os switches de rede operam nesta camada. Alguns protocolos dentro desta camada são PPP, HDLC, ATM, Frame Relay, SLIP, e Ethernet.
Camada Física (Binária)
Esta camada existe na parte inferior da camada OSI. Ela representa o componente físico do modelo OSI, incluindo o tipo de cabo, freqüências de rádio (quando usando uma conexão sem fio), o layout dos pinos e as tensões. Esta camada é responsável por entregar os dados brutos da camada física do dispositivo emissor para a camada física do dispositivo receptor. Os dispositivos populares encontrados nesta camada incluem hubs de rede, cabeamento, repetidores e modems.
Resumo
Embora criado anos atrás, o modelo OSI ainda é o modelo primário usado para representar a arquitetura de rede. Todos os cursos e testes de certificação profissional de rede incluem uma seção sobre as camadas OSI. O modelo de referência OSI ainda é o principal guia usado por desenvolvedores de software e fornecedores de hardware para criar programas e dispositivos interoperáveis que facilitam as comunicações digitais.