Padronização dos Protocolos de Redes
Arquitetura em Camadas dos Protocolos de Comunicação
A conectividade em rede de computadores envolve meios de transmissão, conectores e equipamentos físicos, que formam o hardware de rede, e também protocolos de comunicação, que formam o software de rede.
Durante os primeiros tempos das redes de computadores os diversos fabricantes trabalharam de forma separada no desenvolvimento de suas tecnologias, muitas delas incompatíveis entre si. Com o intuito de padronizar e permitir uma integração entre as diversas tecnologias, organismos internacionais de padronização definiram um modelo de referência para as redes de computadores, conhecido como modelo OSI (Open System Interconnection), com sete camadas de protocolos:
Todavia, o modelo OSI não teve sucesso comercial, uma vez que poucos produtos seguiram a risca as recomendações do modelo.
- Modelo OSI
- Modelo OSI na Wikipédia
- Exercícios:
- Analise a função de cada uma das camadas do modelo OSI
- Pesquise quais aplicações comerciais foram construídas baseadas no modelo OSI
Arquitetura Internet
Com o sucesso da aplicação Web a partir do final dos anos 1990, a arquitetura Internet, definida pelo IETF (Internet Engineering Task Force) e padronizada em documentos chamados RFC (Request for Comments), tem sido utilizada como padrão de fato para as redes de computadores.
- RFCs
- Exercícios:
- Analise a RFC 1 (1969), que definia o software de um host da ARPANET e identifique qual era o tamanho dos pacotes de dados e do cabeçalho de cada pacote.
- Analise a RFC 791 (1981), que define o Internet Protocol (IP) e identifique as camadas no modelo proposto.
- Ainda na RFC 791, analise o formato do protocolo IP, e identifique o tamanho do cabeçalho e os campos com os endereços IP origem e destino.
Relação entre Modelo OSI e Arquitetura Internet
Modelo OSI: 7 camadas X Arquitetura Internet: 4 camadas
Funções das camadas da arquitetura Internet[1]
- Camada de Enlace/Física
- Trata da comunicação entre nós vizinhos diretamente conectados por enlaces de comunicação.
- A camada enlace/física é responsável por transferir pacotes de dados entre computadores ou roteadores conectados em uma rede local, como uma rede local Ethernet ou uma rede local sem fio, bem como entre computadores ou roteadores conectados por um enlace ponto a ponto.
- Camada de Rede
- Trata da comunicação host a host na Internet, envolvendo cada roteador do caminho entre o computador origem e o destino.
- O formato dos pacotes trocados entre hosts é definido pelo Protocolo IP (Internet Protocol) (RFC 791, 1981) e utilizam um esquema de endereçamento global, conhecido como Endereçamento IP. Além disto, a camada rede é responsável por realizar o roteamento dos pacotes pela malha de roteadores da Internet.
- Camada de Transporte
- Trata da comunicação processo a processo, cada qual rodando em um host da Internet.
- Como em cada host podem haver mais de um processo rodando, a camada transporte organiza a multiplexação de aplicações entre os diversos processos, utilizando as chamadas portas.
- Os dois Protocolos de Transporte da Internet são o TCP (RFC 793, 1981) e o UDP (RFC 768, 1980).
- Camada de Aplicação
- Define as regras para a troca de mensagens entre os processos de aplicação rodando em cada host.
- Cada aplicação da Internet utiliza um protocolo de aplicação próprio, por exemplo, a Aplicação Web usa o HTTP (RFC 1945, 1996), o Correio Eletrônico o SMTP, a Transferência de Arquivos o FTP, etc.
Referências
- ↑ KUROSE, J.F; ROSS K. W. Redes de Computadores e a Internet: Uma abordagem top-down, São Paulo: Pearson, 2010.
--Evandro.cantu (discussão) 10h33min de 12 de junho de 2014 (BRT)