O conhecimento em fundamentos de rede é importantíssimo para qualquer profissional de redes, seja para aquele que trabalha com sistemas Windows, Mac e principalmente
Linux, este é o motivo pelo qual estarei iniciando uma série de posts sobre conceitos fundamentais de redes, espero que estes textos contribuam para a formação profissional de alguém. Lembrando mais uma vez que são conceitos básicos, até porque eu não sou um expert no assunto, e estar escrevendo também me ajudará a fixar melhor todo este conteúdo que lidamos diariamente na prática em nossos ambientes de trabalho. Mas vamos ao que interessa!
Modelo de referência OSI
Como o próprio nome sugere, é um modelo de referência criado pela ISO (International Standards Organization) a ser seguido na implementação da comunicação em estações dentro de uma rede de computadores.
Sua sigla significa (Open System Interconection), traduzindo para o nosso bom português, sistema aberto de interconexões.
Divide as redes de computadores em sete camadas, as quais possuem protocolos responsáveis por diversas funcionalidades, tais com HTTP, FTP, TELNET, ARP, SMTP, SNMP etc.
Cada camada do modelo OSI comunica-se exclusivamente com a camada superior e inferior.
As sete camadas do modelo OSI são: FÍSICA, LINK DE DADOS, REDE, TRANSPORTE, SESSÃO, APRESENTAÇÃO E APLICAÇÃO. Abaixo uma descrição sucinta sobre cada uma.
1. Física: diz respeito à transmissão de bits ou bytes, características físicas do meio, tais como placa de rede, conectores, etc. Faz controle de acesso ao meio, quantidade e velocidade de transmissões na rede.
2. Enlace: faz detecção de erros provenientes da camada física e os corrigi, é responsável pela transmissão e recepção de quadros e faz controle de fluxo.
3. Rede: faz roteamento e endereçamento de pacotes, garantindo a entrega dos mesmos ao seu destino, essa camada só é utilizada quando há comunicação entre redes distintas.
4. Transporte: faz divisão, junção e ordenação de pacotes controle e correção de erro. Trabalha com serviços orientados e não orientados a conexão, consequentemente, também, com os protocolos que implementam esses serviços
5. Sessão: estabelece uma conexão fim a fim entre estações, faz marcações periódicas durante a comunicação, assim caso a ligação seja interrompida, ela reiniciará do ponto onde parou.
6. Apresentação: faz a tradução do dado recebido para ser entregue à aplicação correta, também realiza compressão e descompressão dos dados, tornando assim a conexão mais rápida. Aqui se pode implementar algum tipo de criptografia para deixar a comunicação mais segura.
7. Aplicação: faz a interface entre o protocolo de comunicação e o aplicativo que solicitou ou receberá a informação através da rede.
Para quem gostou do assunto e deseja se aprofundar, a internet está cheia de material, porém gostaria de recomendar o livro Redes de Computadores - Teoria e Prática, do autor
Douglas Rocha Mendes, editora Novatec. Excelente livro!
Assim que possível estarei postando novos artigos sobre fundamentação de redes. Espero que tenham gostado.