Conforme
discutido anteriormente, o modelo OSI foi criado para promover a comunicação
entre dispositivos de vários fornecedores. Ele também promove a comunicação
entre hosts diferentes, como hosts usando diferentes sistemas operacionais
(Windows, OSX, Linux, etc.). Lembre-se de que é muito improvável que você
trabalhe sempre em um sistema que usa protocolos de acordo com o modelo de
referência OSI. Mas é essencial conhecer o modelo e sua terminologia porque
outros modelos, como o modelo TCP / IP, são freqüentemente comparados ao modelo
de referência OSI. Daí a discussão sobre este modelo será limitada em comparação
com a discussão sobre o modelo TCP / IP.
O modelo de
referência OSI, como a maioria dos outros modelos de rede, divide as funções,
protocolos e dispositivos de uma rede em várias camadas. A abordagem em camadas
oferece muitos benefícios, alguns dos quais são:
A comunicação é dividida em componentes
menores e mais simples. Isso facilita o design, desenvolvimento e solução de
problemas.
Uma vez que
é uma abordagem em camadas, os fornecedores escrevem para uma especificação
comum de entrada e saída por camada. As definições de seus produtos funcionam
entre o código de entrada e saída dessa camada.
As mudanças
em uma camada não afetam outras camadas. Assim, o desenvolvimento em uma camada
não está vinculado por limitações de outras camadas. Por exemplo, as
tecnologias sem fio são novas, mas as antigas aplicações são executadas
perfeitamente sobre elas sem alterações.
É mais
fácil padronizar as funções quando são divididas em partes menores como esta.
Ele permite
que vários tipos de hardwares e softwares, novos e antigos, se comuniquem
perfeitamente.
O modelo de
referência OSI tem sete camadas que podem ser divididas em dois grupos. As
camadas superiores (Camadas 7, 6 e 5) definem como as aplicações interagem com
a interface do host, entre si e com o usuário. As quatro camadas inferiores
(Camadas 4, 3, 2 e 1) definem como os dados são transmitidos entre hosts em uma
rede.
A Figura 1-7 mostra as sete camadas e um
resumo de suas funções.
Camada de
aplicação
A camada de
aplicação fornece a interface entre o aplicativo de software em um sistema e a
rede. Lembre-se de que esta camada não inclui o próprio aplicativo, mas fornece
serviços que um aplicativo requer. Uma das maneiras mais fáceis de entender a
função desta camada é olhar como um navegador da Web, como o Internet Explorer
ou o Firefox, funciona. IE ou FF é o aplicativo. Quando precisa buscar uma
página da Web, ele usa o protocolo HTTP para enviar a solicitação e receber o
conteúdo da página. Este protocolo reside na camada da aplicação e pode ser
usado por um aplicativo, como o IE ou o FF, para obter páginas da Web de
servidores web em toda a rede. Por outro lado, o aplicativo do servidor web,
como o Apache ou o IIS, interage com o protocolo HTTP na camada do aplicativo
para receber a solicitação HTTP e enviar a resposta de volta.
Camada de
apresentação
Como o nome
sugere, esta camada apresenta dados para a camada de Aplicação. A camada de
apresentação é responsável pela tradução e codificação de dados. Isso levará os
dados da camada de Aplicação e o traduzirá para um formato genérico para
transferência em toda a rede. No final do recebimento, a camada de apresentação
obtém dados genericamente formatados e se traduz no formato reconhecido pela
camada de Aplicação. Um exemplo disso é uma tradução EBCDIC para ASCII. O
modelo OSI possui padrões de protocolo que definem como os dados devem ser
formatados. Esta camada também está envolvida na compressão, descompressão,
criptografia e decodificação de dados.
Camada de
sessão
Em um host,
diferentes aplicativos ou mesmo instâncias diferentes do mesmo aplicativo podem
solicitar dados de toda a rede. É responsabilidade da camada Sessão manter os
dados de cada sessão separados. É responsável por configurar, gerenciar e
derrubar sessões. Ele também fornece controle de diálogo e coordena a
comunicação entre os sistemas.
Camada de
transporte
Onde as
camadas superiores estão relacionadas a aplicativos e dados dentro do host, a
camada de transporte está preocupada com a transferência real de ponta a ponta
dos dados em toda a rede. Esta camada estabelece uma conexão lógica entre os
dois hosts comunicantes e fornece entrega confiável ou não confiável de dados e
pode fornecer controle de fluxo e recuperação de erros. Embora não desenvolvido
sob o Modelo de Referência OSI e não estritamente conforme à definição OSI da
Camada de Transporte, exemplos típicos da Camada 4 são o Protocolo de Controle
de Transmissão (TCP) e o Protocolo de Datagrama de Usuário (UDP). Esses protocolos
serão discutidos em grande detalhe mais adiante neste capítulo.
Camada de
rede
Para
entender melhor o que a camada de rede faz, considere o que acontece quando
escreve uma carta e use o serviço postal para enviar a carta. Você coloca a
carta em um envelope e escreve o endereço de destino, bem como seu próprio
endereço para que uma carta não entregue possa ser devolvida de volta para
você. Em termos de rede, este endereço é chamado de endereço lógico e é
exclusivo na rede. Cada host possui um endereço lógico. Quando a estação de
correios recebe esta carta, deve verificar o melhor caminho para que esta carta
atinja o destino. Da mesma forma, em uma rede, um roteador precisa determinar o
melhor caminho para um endereço de destino. Isso é chamado de determinação do
caminho. Finalmente, o escritório de correios envia a carta para o melhor
caminho e ele se move da estação de correios para o escritório de correios
antes de ser entregue ao endereço de destino. Da mesma forma, os dados são
movidos pela rede principalmente por roteadores antes de serem finalmente
entregues ao destino.
Todas essas
três funções - endereçamento lógico, determinação do caminho e encaminhamento -
são feitas na camada de rede. São utilizados dois tipos de protocolos para
essas funções - os protocolos roteados são usados para endereçamento e
encaminhamento lógicos, enquanto os protocolos de roteamento são usados para
determinações de caminho. Existem muitos protocolos roteados e protocolos de
roteamento disponíveis. Alguns dos mais comuns são discutidos em grande detalhe
neste site. Os roteadores funcionam nesta camada. Lembre-se de que os
roteadores apenas se preocupam com a rede de destino. Eles não se
preocupam com o próprio host de destino. A tarefa de entrega para o host de
destino está na camada de enlace de dados.
Camada de enlace de dados
Enquanto a camada de rede lida com dados que se deslocam em
redes usando endereços lógicos, a camada de Link de Dados lida com os dados que
se deslocam em uma rede local usando endereços físicos. Cada host possui um
endereço lógico e um endereço físico. O endereço físico é apenas localmente
significativo e não é usado além dos limites da rede (em um roteador). Esta
camada também define protocolos que são usados para enviar e receber dados
através da mídia. Você lembrará, no início do capítulo, que apenas um único
host pode enviar dados de cada vez em um domínio de colisão ou de outro modo os
pacotes colidem e fazem com que um host recupere por algum tempo. A camada Data
Link determina quando a mídia está pronta para o host enviar os dados e também
detecta colisões e outros erros nos dados recebidos. Os switches funcionam
nesta camada.
Camada física
Esta camada aborda a própria mídia de transmissão física.
Ativa, mantém e desativa a ligação física entre sistemas (host e switch, por
exemplo). É aqui que os conectores, pin-outs, cabos, correntes elétricas etc.
são definidos. Essencialmente, esta camada coloca os dados na mídia física como
bits e a recebe da mesma maneira. Os hubs funcionam nesta camada.
Encapsulamento de dados
Nas seções anteriores, você aprendeu sobre várias camadas do
modelo de referência OSI. Cada camada tem sua função distinta e interage com a
camada correspondente no extremo remoto. Por exemplo, a camada de transporte na
fonte irá interagir com a camada de transporte do destino. Para essa interação,
cada camada adiciona um cabeçalho na frente dos dados da camada anterior. Este
cabeçalho contém informações de controle relacionadas ao protocolo que está
sendo usado nessa camada. Este processo é chamado de encapsulamento. Este
cabeçalho e os dados enviados de uma camada para a próxima camada inferior são
chamados de Unidade de Dados de Protocolo (PDU). A Figura 1-8 mostra como os
dados são encapsulados à medida que viaja da camada 7 para a camada 1.
Figura 1-8
Encapsulamento no modelo de referência OSI
Conforme mostrado na Figura 1-8, a camada Aplicação adiciona
o cabeçalho dependente do protocolo aos dados e cria a PDU Layer 7 que é
passada para a camada de apresentação. Esta camada adiciona o cabeçalho à PDU
da camada 7 para criar a PDU da camada 6 e enviá-la para a camada da sessão.
Isso continua até a camada 2 receber a PDU camada 3. A camada 2 adiciona um
cabeçalho e um trailer à PDU da camada 3 para criar a PDU da camada 2 que é
então enviada para a camada 1 para transmissão.
Na parte de
recepção, a camada 1 tira os dados do fio e o envia para a camada 2. Aqui, o
cabeçalho e o reboque da camada 2 são examinados e removidos. A PDU Layer 3
resultante é enviada para a camada 3. A camada 3, por sua vez, examina o
cabeçalho da PDU e remove-a. A PDU Layer 4 resultante é enviada para a camada
4. De modo semelhante, cada camada remove o cabeçalho adicionado pela camada
correspondente na fonte antes de enviar os dados para a camada superior.
Finalmente, a camada Aplicação remove o cabeçalho da Camada 7 e envia os dados
para o aplicativo. Este processo de análise, processamento e remoção do
cabeçalho é conhecido como desencapsulação.
Alerta de
exame: É vital lembrar os nomes e numeros das camadas, suas funções e o
processo de encapsulamento. Você pode usar um mnemônico comum para lembrar os
nomes das camadas e sua seqüência -. Este é um conceito importante em
seu exame CCNA.
A ASTREF ( mnemônico)
ResponderExcluir