OSI
Durante as últimas duas décadas houve um grande aumento na
quantidade e no tamanho das redes. Várias redes, no entanto, foram criadas
através de implementações diferentes de hardware e de software.
Como
resultado, muitas redes eram incompatíveis, e a comunicação entre redes com
diferentes especificações tornou-se difícil. Para tratar desse problema, a
International Organization for Standardization (ISO) realizou uma pesquisa sobre
vários esquemas de rede.
A ISO reconheceu a necessidade de se criar um modelo de rede para
ajudar os desenvolvedores a implementar redes que poderiam comunicar-se e
trabalhar juntas (interoperabilidade). Assim, a ISO lançou em 1984 o modelo de
referência OSI.
O conceito de camadas vai ajudar você a entender a ação que ocorre
durante a comunicação de um computador com outro. Na figura acima são
mostradas questões que envolvem o movimento de objetos físicos, como no
tráfego em estradas, ou no caso dos dados eletrônicos.
Nos referimos a
esse deslocamento de objetos, físico ou lógico, como fluxo. Existem muitas
camadas que ajudam a descrever os detalhes do processo de fluxo. Outros
exemplos de sistemas com fluxo são o sistema público de abastecimento de
água, o sistema rodoviário, o sistema postal e o sistema telefônico.
Agora, examine o esquema "Comparando redes".
Que rede você está examinando? O que está em fluxo? Quais são as
diferentes formas do objeto em fluxo? Quais são as regras do fluxo? Onde
acontece o fluxo? As redes listadas nesse esquema fornecem a você mais
analogias para ajudá-lo a entender redes de computadores.
As sete camadas do modelo OSI
A
camada
de
aplicação
A camada de aplicação é a camada OSI
mais próxima do usuário; ela fornece serviços de
rede aos aplicativos do usuário. Ela se diferencia
das outras por não fornecer serviços a nenhuma
outra camada OSI, mas apenas a aplicativos fora do
modelo OSI. Os programas de planilhas, os
programas de processamento de texto e os
programas de terminal bancário são exemplos desses processos de aplicativos.
A camada de aplicação estabelece a disponibilidade dos parceiros de
comunicação pretendidos, sincroniza e estabelece o acordo sobre os
procedimentos para a recuperação de erros e o controle da integridade dos
dados. Para definir em poucas palavras a camada 7, pense em navegadores.
A camada de apresentação
A camada de apresentação assegura que a
informação emitida pela camada de aplicação de um
sistema seja legível para a camada de aplicação de
outro sistema. Se necessário, a camada de
apresentação faz a conversão de vários formatos de
dados usando um formato comum. Se você quiser
pensar na camada 6 com o mínimo de palavras,
pense em um formato de dados comum.
A camada de sessão
A camada de sessão, como está implícito no
nome, estabelece, gerencia e termina sessões entre
dois hosts que se comunicam. A camada de sessão
fornece seus serviços para a camada de
apresentação. Ela também sincroniza o diálogo entre
as camadas de apresentação dos dois hosts e gerencia a troca de dados entre
eles. Além da regulamentação básica das sessões, a camada de sessão oferece
recursos para transferência eficiente de dados, classe de serviço e relatórios de
exceção sobre a camada de sessão, a camada de apresentação e a camada de
aplicação. Para definir em poucas palavras a camada 5, pense em diálogos e
conversações.
A camada de transporte
A camada de transporte segmenta os dados do sistema host que está
enviando e monta os dados novamente em uma seqüência de dados no sistema
host que está recebendo. O limite entre a camada de sessão e a camada de
transporte pode ser comparado ao limite entre os protocolos.
de camada de meios e os protocolos da camada de host. Enquanto as camadas
de aplicação, de apresentação e de sessão estão relacionadas a problemas de
aplicativos, as três camadas inferiores estão relacionadas a problemas de
transporte de dados.
A camada de transporte tenta fornecer um serviço de transporte de
dados que isola as camadas superiores de detalhes de implementação de
transporte. Especificamente, questões como, por exemplo, como realizar
transporte seguro entre dois hosts, dizem respeito à camada de transporte.
Fornecendo serviços de comunicação, a camada de transporte estabelece,
mantém e termina corretamente circuitos virtuais. Fornecendo serviço confiável,
são usados o controle do fluxo de informações e a detecção e recuperação de
erros de transporte. Para definir em poucas palavras a camada 4, pense em
qualidade de serviços e confiabilidade.
A camada de rede
A camada de rede é uma camada complexa que fornece conectividade e
seleção de caminhos entre dois sistemas hosts que podem estar localizados em
redes geograficamente separadas. Se você desejar lembrar da camada 3 com o
menor número de palavras possível, pense em seleção de caminhos, roteamento
e endereçamento.
A camada de enlace
A camada de enlace fornece trânsito seguro de dados através de um
link físico. Fazendo isso, a camada de enlace trata do endereçamento físico (em
oposição ao endereçamento lógico), da topologia de rede, do acesso à rede, da
notificação de erro, da entrega ordenada de quadros e do controle de fluxo. Se
você desejar se lembrar da camada 2 com o mínimo de palavras possível, pense
em quadros e controle de acesso ao meio.
A camada física
A camada física define as especificações elétricas, mecânicas, funcionais e de
procedimentos para ativar, manter e desativar o link físico entre sistemas finais.
Características como níveis de voltagem, temporização de alterações de
voltagem, taxas de dados físicos, distâncias máximas de transmissão, conectores
físicos e outros atributos similares são definidas pelas especificações da camada
física. Para definir em poucas palavras a camada 1, pense em sinais e meios.
Encapsulamento
Como você sabe, todas as comunicações em uma rede têm uma origem
e são enviadas para um destino, e as informações emitidas em uma rede são
chamadas de dados ou pacote de dados. Se um computador (A) desejar enviar
dados para outro computador (B), os dados devem primeiro ser empacotados
através de um processo chamado encapsulamento.
O encapsulamento
empacota as informações de
protocolo necessárias antes
do trânsito pela rede. Assim,
à medida que o pacote de
dados desce pelas camadas
do modelo OSI, ele recebe
cabeçalhos, trailers e outras
informações. (observação: A
palavra "cabeçalho" significa
que
informações
de
endereço
foram
adicionadas.)
Para ver como o encapsulamento ocorre, vamos examinar a forma
como os dados viajam pelas camadas como ilustrado na figura. Uma vez que o
dado é enviado da origem, como ilustrado na figura, ele viaja através da camada
de aplicação para baixo através das outras camadas. Como você pode ver, o
empacotamento e o fluxo dos dados que são trocados passam por alterações à
medida que as redes executam seus serviços para os usuários finais. Como
ilustrado nas figuras, as redes devem efetuar as seguintes cinco etapas de
conversão para encapsular os dados:
1 - Compilar os dados.
Quando um usuário envia uma mensagem de correio eletrônico, os
seus caracteres alfanuméricos são convertidos em dados que podem
trafegar na internetwork.
2 - Empacotar os dados para transporte ponto a ponto.
Os dados são empacotados para transporte na internetwork. Usando
segmentos, a função de transporte assegura que os hosts da mensagem em
ambas as extremidades do sistema de correio eletrônico possam comunicarse com segurança.
3 - Anexar (adicionar) o endereço da rede ao cabeçalho.
Os dados são colocados em um pacote ou datagrama que contém um
cabeçalho de rede com endereços lógicos de origem e destino. Esses
endereços ajudam os dispositivos da rede a enviar os pacotes através da
rede por um caminho escolhido.
4 - Anexar (adicionar) o endereço local ao cabeçalho do link de dados.
Cada dispositivo da rede deve colocar o pacote dentro de um quadro. O
quadro permite a conexão com o próximo dispositivo da rede diretamente
conectado do link. Cada dispositivo no caminho de rede escolhido requer
enquadramento em seqüência para conectar-se ao dispositivo seguinte.
5 - Converter em bits para transmissão.
O quadro deve ser convertido em um padrão de 1s e 0s (bits) para
transmissão no meio (normalmente um cabo). Uma função de sincronização
permite que os dispositivos distingam esses bits conforme eles trafegam no
meio. O meio na conexão física das redes pode variar de acordo com o
caminho usado. Por exemplo, a mensagem de correio eletrônico pode ser
originada em uma LAN, atravessar um backbone do campus e sair por um
link da WAN até alcançar seu destino em outra LAN remota. Cabeçalhos e
trailers são adicionados conforme os dados descem pelas camadas do
modelo do OSI.
TCP/IP
O Departamento de Defesa dos Estados Unidos desenvolveu o modelo
de referência TCP/IP porque queria uma rede que pudesse sobreviver a qualquer
condição, mesmo a uma guerra nuclear. Para ilustrar melhor, imagine um mundo
em guerra, entrecruzado por diferentes tipos de conexões: cabos, microondas,
fibras óticas e links de satélites. Imagine, então, que você precise que
“informações/dados” trafeguem, independentemente da condição de qualquer nó
ou rede particular na internetwork (que, nesse caso, pode ter sido destruída pela
guerra).
O Departamento de Defesa dos Estados Unidos quer que seus pacotes
cheguem, todas as vezes, em qualquer condição, de um ponto a qualquer outro.
Foi esse complexo problema de projeto que levou à criação do modelo TCP/IP e
que tornou-se, desde então, o padrão no qual a Internet se desenvolveu.
O modelo TCP/IP tem quatro camadas: a camada de aplicação,
transporte, Internet, e a host a rede. É importante notar que algumas das
camadas do modelo TCP/IP têm o mesmo nome das camadas no modelo OSI.
Não confunda as camadas dos dois modelos, porque a camada de aplicação
tem funções diferentes em cada modelo.
Camada de Aplicação
Os projetistas do TCP/IP decidiram que os protocolos de mais alto nível
deviam incluir os detalhes da camada de apresentação e de sessão. Eles
simplesmente criaram uma camada de aplicação que trata de protocolos de alto
nível, questões de representação, codificação e controle de diálogo. O TCP/IP
combina todas as questões relacionadas a aplicações em uma camada e
presume que esses dados estejam empacotados corretamente para a próxima
camada.
Camada de transporte
A camada de transporte lida com questões de qualidade de serviços de
confiabilidade, controle de fluxo e correção de erros. Um de seus protocolos, o
Transmission Control Protocol (TCP), fornece formas excelentes e flexíveis de se
desenvolver comunicações de rede confiáveis com baixa taxa de erros e bom
fluxo. O TCP é um protocolo orientado a conexões. Ele mantém um diálogo entre
a origem e o destino enquanto empacota informações da camada de aplicação
em unidades chamadas segmentos. Orientado a conexões não significa que
exista um circuito entre os computadores que se comunicam (o que poderia ser
comutação de circuitos). Significa que segmentos da camada 4 trafegam entre
dois hosts para confirmar que a conexão existe logicamente durante um certo
período. Isso é conhecido como comutação de pacotes.
Camada de Internet
A finalidade da camada de Internet é enviar pacotes da origem de
qualquer rede na internetwork e fazê-los chegar ao destino, independente do
caminho e das redes que tomem para chegar lá. O protocolo específico que
governa essa camada é chamado protocolo de Internet (IP). A determinação do
melhor caminho e a comutação de pacotes acontecem nessa camada. Pense
nisso em termos do sistema postal. Quando você envia uma carta, você não
sabe como ela vai chegar ao seu destino (existem várias rotas possíveis), mas, o
que realmente importa é que ela chegue.
Camada de Rede
O significado do nome dessa camada é muito amplo e um pouco
confuso. É também chamada de camada host a rede. É a camada que se
relaciona a tudo aquilo que um pacote IP necessita para realmente estabelecer
um link físico e depois estabelecer outro link físico. Isso inclui detalhes de
tecnologia de LAN e WAN e todos os detalhes nas camadas física e de enlace do
OSI.
Gráfico do Protocolo TCP/IP
O diagrama mostrado na figura é chamado gráfico do protocolo, ele
ilustra alguns dos protocolos comuns especificados pelo modelo de referência
TCP/IP. Na camada de aplicação, você vai ver diferentes tarefas de rede que
talvez não reconheça, mas que, como usuário da Internet, provavelmente usa
todos os dias. Esses aplicativos incluem:
FTP - File Transport Protocol / HTTP - Hypertext Transfer Protocol
SMTP - Simple Mail Transport Protocol / DNS - Domain Name Service
TFTP - Trivial File Transport Protocol
O modelo TCP/IP enfatiza a máxima flexibilidade, na camada de
aplicação, para desenvolvedores de software. A camada de transporte envolve
dois protocolos - transmission control protocol (TCP) e user datagram protocol
(UDP). A camada mais baixa, a camada de rede, refere-se à tecnologia de LAN
ou WAN específica que está sendo usada.No modelo TCP/IP, não importa que
aplicativo solicite serviços de rede, nem que protocolo de transporte seja usado,
haverá apenas um protocolo de rede, o internet protocol, ou IP. Isso é uma
decisão deliberada de projeto. O IP serve como um protocolo universal que
permite que qualquer computador, em qualquer lugar, comunique-se a qualquer
momento.
Comparando o TCP/IP com o OSI
Se você comparar o modelo OSI e o modelo TCP/IP, vai notar que eles
têm semelhanças e diferenças. Exemplos:
Semelhanças
• Ambos têm camadas
• Ambos têm camadas de aplicação, embora incluam serviços muito
diferentes
• Ambos têm camadas de transporte e de rede comparáveis
• A tecnologia de comutação de pacotes (e não comutação de circuitos) é
presumida por ambos
• Os profissionais da rede precisam conhecer ambos
Diferenças
• O TCP/IP combina os aspectos das camadas de apresentação e de sessão
dentro da sua camada de aplicação
• O TCP/IP combina as camadas física e de enlace do OSI em uma camada
• O TCP/IP parece ser mais simples por ter menos camadas
• Os protocolos do TCP/IP são os padrões em torno dos quais a Internet se
desenvolveu, portanto o modelo TCP/IP ganha credibilidade apenas por
causa dos seus protocolos. Em contraste, nenhuma rede foi criada em
torno de protocolos específicos relacionados ao OSI, embora todos
usem o modelo OSI para guiar seu raciocínio.
Embora os protocolos do TCP/IP sejam os padrões com os quais a
Internet cresceu, este curso vai usar o modelo OSI pelas seguintes razões:
• É um padrão de alcance mundial, genérico, independente de protocolos.
• Tem mais detalhes, o que o torna de maior ajuda para o ensino e a
aprendizagem.
• Tem mais detalhes, o que pode ser útil ao se solucionar problemas.
Muitos profissionais da rede têm opiniões diversas sobre que modelo
usar. Você deve familiarizar-se com ambos. Você vai usar o modelo OSI como o
microscópio através do qual vai analisar as redes, mas também vai usar os
protocolos do TCP/IP em todo o curso. Lembre-se de que há uma diferença entre
um modelo (ou seja, camadas, interfaces e especificações de protocolo) e um
protocolo de fato que é usado em redes. Você vai usar o modelo OSI, mas os
protocolos TCP/IP.
Você vai focalizar o TCP como um protocolo da camada 4 do OSI, o IP
como um protocolo da camada 3 do OSI e a Ethernet como uma tecnologia da
camada 2 e da camada 1. O diagrama na figura mostra que, mais tarde no curso,
você vai examinar um link de dados e uma tecnologia da camada física em
particular dentre as muitas opções disponíveis.
Download

A camada de rede