DCN - Modelos de Rede de Computadores
A engenharia de rede é uma tarefa complicada, que envolve software, firmware, engenharia em nível de chip, hardware e pulsos elétricos. Para facilitar a engenharia de rede, todo o conceito de rede é dividido em várias camadas. Cada camada está envolvida em alguma tarefa específica e é independente de todas as outras camadas. Mas, como um todo, quase todas as tarefas de rede dependem de todas essas camadas. As camadas compartilham dados entre si e dependem umas das outras apenas para receber a entrada e enviar a saída.
Tarefas em camadas
Na arquitetura em camadas do Modelo de Rede, todo um processo de rede é dividido em pequenas tarefas. Cada pequena tarefa é então atribuída a uma camada particular que trabalha dedicadamente para processar apenas a tarefa. Cada camada faz apenas um trabalho específico.
No sistema de comunicação em camadas, uma camada de um host lida com a tarefa feita ou a ser realizada por sua camada de mesmo nível no host remoto. A tarefa é iniciada por camada no nível mais baixo ou no nível mais alto. Se a tarefa for iniciada pela camada superior, ela será passada para a camada abaixo dela para processamento posterior. A camada inferior faz a mesma coisa, ela processa a tarefa e passa para a camada inferior. Se a tarefa for iniciada pela camada mais inferior, o caminho inverso será seguido.
Cada camada agrupa todos os procedimentos, protocolos e métodos de que necessita para executar sua tarefa. Todas as camadas identificam suas contrapartes por meio de cabeçalho e cauda de encapsulamento.
Modelo OSI
Open System Interconnect é um padrão aberto para todos os sistemas de comunicação. O modelo OSI é estabelecido pela International Standard Organization (ISO). Este modelo possui sete camadas:
Application Layer: Esta camada é responsável por fornecer interface ao usuário do aplicativo. Esta camada abrange protocolos que interagem diretamente com o usuário.
Presentation Layer: Esta camada define como os dados no formato nativo do host remoto devem ser apresentados no formato nativo do host.
Session Layer: Esta camada mantém sessões entre hosts remotos. Por exemplo, uma vez que a autenticação de usuário / senha é feita, o host remoto mantém esta sessão por um tempo e não pede autenticação novamente nesse período.
Transport Layer: Esta camada é responsável pela entrega ponta a ponta entre hosts.
Network Layer: Esta camada é responsável pela atribuição de endereços e endereçamento exclusivo de hosts em uma rede.
Data Link Layer: Esta camada é responsável por ler e gravar dados de e para a linha. Erros de link são detectados nesta camada.
Physical Layer: Esta camada define o hardware, cabeamento, saída de energia, taxa de pulso, etc.
Modelo de Internet
A Internet usa um pacote de protocolos TCP / IP, também conhecido como pacote de Internet. Isso define o modelo da Internet que contém quatro arquiteturas em camadas. O Modelo OSI é o modelo de comunicação geral, mas o Modelo de Internet é o que a Internet usa para todas as suas comunicações. A Internet é independente de sua arquitetura de rede subjacente, assim como seu Modelo. Este modelo possui as seguintes camadas:
Application Layer: Esta camada define o protocolo que permite ao usuário interagir com a rede. Por exemplo, FTP, HTTP etc.
Transport Layer: Esta camada define como os dados devem fluir entre os hosts. O protocolo principal nesta camada é o protocolo de controle de transmissão (TCP). Essa camada garante que os dados entregues entre os hosts estejam em ordem e sejam responsáveis pela entrega ponta a ponta.
Internet Layer: O protocolo da Internet (IP) funciona nesta camada. Essa camada facilita o endereçamento e o reconhecimento do host. Esta camada define o roteamento.
Link Layer: Esta camada fornece mecanismo de envio e recebimento de dados reais. Ao contrário de sua contraparte do Modelo OSI, esta camada é independente da arquitetura de rede e do hardware subjacentes.