Qual a diferença entre o modelo OSI e o TCP/IP?
Tags: redesdecomputadores, tcpip, osi, portugues
Published: 2020-09-16 17:45:57

---
title: Qual a diferença entre o modelo OSI e o TCP/IP?
published: true
description: Entendendo o modelo OSI, o modelo TCP/IP e a diferença entre os dois
tags: redesdecomputadores, tcpip, osi, portugues
cover_image: https://images.unsplash.com/photo-1558494949-ef010cbdcc31?ixlib=rb-1.2.1&ixid=eyJhcHBfaWQiOjEyMDd9&auto=format&fit=crop&w=891&q=80
---
A diferença entre o modelo OSI e o TCP/IP __é que o modelo OSI é uma padronização, um modelo conceitual que serve de base para criar outros modelos__, e o modelo TCP/IP __temos implementado na prática__, combinando algumas camadas do OSI em uma só.

Para compreender melhor essa distinção é interessante analisar cada um dos modelos de redes de computadores.

## Modelo OSI
O [modelo OSI](https://pt.wikipedia.org/wiki/Modelo_OSI) é um __modelo de rede de computadores__ e significa __open system connection__. É um modelo conceitual com o objetivo de padronizar a comunicação numa rede. Ele é dividido nas seguintes camadas:

1. Camada física
2. Camada de enlace de dados
3. Camada de rede
4. Camada de transporte
5. Camada de sessão
6. Camada de apresentação
7. Camada de aplicação

Vamos abordar brevemente cada uma dessas camadas.

### Física
Nessa camada temos especificações sobre transmissão de dados a nível elétrico, físico, de transmissão de bits sem estruturação. É aqui que falamos de cabos de cobre, fibra óptica, de adaptadores, etc.   

### Enlace de dados
Aqui temos uma camada que verifica erros da camada anterior, podendo corrigi-los, e que controla o fluxo de transmissão de dados. 

### Rede
Essa camada verifica quem enviou os dados e quem deve recebê-los. Aqui já podemos falar de IP (__[internet protocol](https://pt.wikipedia.org/wiki/Endere%C3%A7o_IP)__), podendo analisar origem, destino e definir qual o caminho dos dados.

### Transporte
Como o próprio nome já indica, essa camada se refere ao gerenciamento do transporte dos dados, provenientes da camada de rede. Aqui podemos citar o TCP (__[transmission control protocol](https://pt.wikipedia.org/wiki/Transmission_Control_Protocol)__).

### Sessão
É nessa camada que estabelecemos comunicação entre computadores, com aplicações diferentes, que passam a ficar sincronizados.  

### Apresentação
Aqui os dados da camada anterior são “traduzidos”, convertidos para um formato em que possam ser usados e transportados para a camada seguinte.

### Aplicação
Finalmente, é na camada de aplicação que os dados são utilizados em aplicações que nós conseguimos utilizar. Aqui você já pode pensar no protocolo HTTP(__[hypertext transfer protocol](https://pt.wikipedia.org/wiki/Hypertext_Transfer_Protocol)__), por exemplo.

Se quiser ter uma visão abrangente de todas as camadas, dê uma olhada nessa imagem do Wikipedia: 

![Alt Text](https://dev-to-uploads.s3.amazonaws.com/i/o9nt1hfvt3c54hh1psfd.png)

Agora que já vimos o modelo OSI, vamos analisar um pouco o TCP/IP.

## Modelo TCP/IP
Trata-se de um conjunto de protocolos de comunicação entre computadores, e o nome vem de dois protocolos que já falamos aqui. Esse conjunto de protocolos, inicialmente dividido em 4 camadas (por vezes é dividido em 5 camadas):

1. Camada de física 
2. Camada de rede
3. Camada de transporte
4. Camada de aplicação

### Física
É nessa camada que lidamos com comunicação a nível de hardware, sendo ela responsável por endereçar e traduzir os endereços lógicos e fazer o gerenciamento de tráfego e velocidade. 

### Rede
Aqui os dados são anexados ao IP do computador que os enviou e do destinatário.

> Na suíte de protocolos para a internet, o IP executa a tarefa básica de levar pacotes de dados da origem para o destino. O protocolo IP pode transmitir dados para diferentes protocolos de níveis mais altos, esses protocolos são identificados por um único número de protocolo IP.

### Transporte
Essa camada pode resolver problemas de confiabilidade e integridade dos dados e também determinam para qual aplicação eles irão.

### Aplicação
Enfim, na camada de aplicação podemos interagir com os dados que chegaram, através de aplicações.

Então é isso, vimos um pouco de cada modelo para entender melhor a diferença entre os dois. Se você quiser dissecar o que acontece em cada camada de cada modelo, você pode ler o livro [Redes de Computadores](https://www.amazon.com.br/Redes-computadores-Andrew-S-Tanenbaum/dp/857605924X/ref=sr_1_1?__mk_pt_BR=%C3%85M%C3%85%C5%BD%C3%95%C3%91&crid=O1VWUSU3X8IF&dchild=1&keywords=redes+de+computadores+tanenbaum&qid=1593858499&sprefix=redes+de+co%2Caps%2C252&sr=8-1) do Tanenbaum.

---
_Fontes:_
Photo by [Taylor Vick](https://unsplash.com/@tvick?utm_source=unsplash&utm_medium=referral&utm_content=creditCopyText) on [Unsplash](https://unsplash.com/s/photos/network?utm_source=unsplash&utm_medium=referral&utm_content=creditCopyText)
[Modelo OSI - Wikipedia](https://pt.wikipedia.org/wiki/Modelo_OSI#4_-_Camada_de_Transporte)
[Artigo do Yuri Matheus na Alura](https://www.alura.com.br/artigos/conhecendo-o-modelo-osi)
[Texto de Elaine Martins no Tecmundo](https://www.tecmundo.com.br/o-que-e/780-o-que-e-tcp-ip-.htm)
[TCP/IP - Wikipedia](https://pt.wikipedia.org/wiki/TCP/IP)

---
_Esse texto não tem intenção de esgotar o tema. Acrescente nos comentários, e também aponte erros quando os identificar._