Camada de Transporte e Camada de Rede: Qual a Diferença ?

Neste tutorial de nossa Apostila de Redes de Computadores, iremos entender as principais diferenças entre as camadas de rede e de transporte, pois é uma dúvida muito comum na cabeça dos estudantes, que certamente sofrem um pouco para diferenciar.

Diferença entre as Camadas de Rede e Transporte

Camada de Transporte

Como explicado no nosso primeiro tutorial sobre a camada de transporte, ela serve basicamente para dar suporte a comunicação entre os processos em sistemas finais, chamados hospedeiros.

Ou seja, a camada de transporte fornece uma comunicação lógica entre as aplicações nos hospedeiros. Por exemplo, se eu e você estamos jogando um jogo online, seu browser envia e recebe informações daquela aplicação, via camada de transporte, e o mesmo para mim.

A aplicação não sabe a distância que estamos um do outro, quantos roteadores, switches e outros obstáculos e percuros há entre nós, pois a camada de transporte abstrai isso, através do envio e recebimento de segmentos de dados, com protocolos próprios.

Camada de Rede

Já a camada de rede, ao invés da comunicação entre aplicações diferentes, vai fazer a comunicação entre os hospedeiros, entre os sistemas finais.

Como explicamos, a camada de rede vai colocar seus segmentos dentro de um conjunto maior, chamado de datagrama e este que vai viajar pelos roteadores, da origem ao destinatário.

Ou seja, a camada de transporte cria os segmentos, dados dos processos, e a camada de rede fica responsável por blocos maiores, os datagramas, que podem conter diversos segmentos, dos mais diferentes tipos de aplicações.

Exemplo em Redes: Analogia dos Correios

Apostila de Redes de Computadores grátis para download
Carteiro: Camada de Transporte

Para ilustrar melhor as diferenças entre as camadas de transporte e a camada de rede, vamos dar um exemplo, fazendo uma analogia.

Imagine que você more em São Paulo e seu amigo no Rio de Janeiro, e vocês se comunicam via cartas. Ou seja, você recebe do carteiro as cartas de seu amigo, e aproveita que o carteiro foi na sua casa, e entrega cartas para ele enviar para seu amigo no RJ.

Quando você envia uma carta, ela vai para um centro maior, onde vai se juntar a outras cartas e encomendas que vão em grandes malotes, para o Rio de Janeiro.

Quando esses malotes chegam ao RJ, as cartas e encomendas são dados aos carteiros, que irão entregar no endereço correto, cada correspondência.

Nessa analogia, você e seu amigo são os processos, as aplicações rodando em hospedeiros diferentes (a cidade de vocês, de onde saem diversas outras cartas).

Os carteiros fazem o papel da camada de transporte, pois você vai dar e receber as cartas diretamente do/para o carteiro. Você não se preocupa, de maneira alguma, sobre como suas cartas vão viajar de um estado pra outro, quem fazer isso etc. Você só se comunica com o carteiro (camada de transporte).
Apostila para download de Rede grátis
Central dos Correios da Cidade: Camada de Rede

Já o carteiro, pega as diversas cartas, de várias pessoas (são os segmentos) e leva para a central dos correios, e colocará elas em malotes (datagramas), que serão todos transportados para o outro estado.

Nesse caso. os correios é a camada de rede, levando enormes malotes de uma cidade a outra.
Note que os correios, o sistema de correspondência, só leva de uma cidade para outra (hospedeiros), ele não vai entregar diretamente na mão das pessoas (processos), ele entrega pros carteiros (camada de transporte) e estes que irão se encarregar de entregar para as pessoas corretas (processos da camada de aplicação).

Agora sim, bem mais claro, não?

3 comentários:

  1. A sua explicação me ajudou a chegar mais próximo do entendimemnto. Confere para ver se eu entendi, por favor: existe basicamente duas formas de envio, uma através da camada de transporte e outra pelas demais camadas inferiores. A de transporte troca dados com um hospedeiro sem precisar passar pelas demais camadas, usando apenas a de transporte (sem passar por switches, roteadores, etc). Enquanto que existe a outra forma de envio que usa as camadas inferiores e seus respectivos dispositivos. Portanto, dependendo da aplicação, OU é usado o meio de envio pela camada de transporte diretamente ao hospedeiro, OU é pelas demais camadas, mas não ambos. É isso?

    ResponderExcluir
  2. Estude a camada OSI, tem de entender o conceito. O tema realmente ficou confuso ao colocar REDE e TRANSPORTE e falar de carteiro...

    Quando um pacote é enviado, as camadas superiores são encapsuladas nas inferiores, ao receber o frame no destinatário, ocorre o contrário, basicamente isto é o que a OSI explica em linhas gerais.

    A camada de transporte é responsável para a entrega de uma mensagem de um processo para outro, segmentando quando for necessário. Suas Funções:
    (a) Sincronização de conexões
    (b) Controle de fluxo
    (c) Confiabilidade através do janelamento
    (d) Recuperação de erros

    Camada de TRANSPORTE é responsável por segmentar e reagrupar os dados em um fluxo de dados. Fornece serviço de transporte fim-a-fim (end-to-end) e estabelece conexão lógica entre os hosts. AQUI entra o conceito de PORTA.

    CAMADA de REDE:
    Essa camada determina a melhor forma de mover os dados de um lugar para outro. Nas redes IP, os roteadores operam nessa camada analisando o ENDEREÇO de destino, para definir a ROTA.

    É aqui que entra a analogia do carteiro, pois você coloca seus dados em um envelope (Remetente e Destinatário) e este endereço nunca muda, que é o endereço Lógico (Camada Rede).

    Estes dados são encapsulados na camada de enlace e que depende de tecnologia (FDDI, Ethernet, ATM etc). Quando falamos de camada de enlace, por exemplo usando ethernet, esta é encaminhada ponto a ponto, ou seja, deve saber o endereço FÍSICO do próximo destino (MAC Address), e a cada salto estes endereços mudam, mas nas camadas superiores, o ENDEREÇO LÓGIGO (IP) e protocolo de Rede (TCP, UDP) e PORTA não se alteram.

    Se pensar no carteiro, seu envelope é o endereço LÓGICO (IP), de REDE, e o carteiro move o envelope com o carteiro até o centro de distribuição que encaminha a outro centro de distribuição e outro carteiro até seu destino final. Cada endereço tem uma rua e número, em analogia, é a CAMADA de ENLACE (MAC address) e altera a cada salto.

    Entenda que o protocolo de transporte não se encaixa na analogia do carteiro, pois este é comparado as CAMADAS de REDE (OSI 3) e ENLACE (OSI 2). O protocolo de REDE está encapsulado dentro dos dados (PDU) do protocolo de REDE e geralmente está atrelado a PORTA.

    O que seria a porta? Sem entrar em conceito de aplicação e sockets, lembra da porta 25 (SMTP), 110 (POP3), 80 (WEB), são as portas que identificam uma aplicação de rede, que está conectada a um endereço LÓGICO (IP).

    Veja OSI que ficará mais claro.
    Abs

    ResponderExcluir
  3. Gostei da analogia, me ajudou a entender. Obrigado!

    ResponderExcluir