Funções da Camada de Transporte

É uma camada fim a fim, ou seja, uma entidade desta camad
a só se comunica com a sua entidade-par do host destinatário.

Funções da camada de transporte:
  • Controlar a conversação entre as aplicações intercomunicadas da rede;
  • Controle de fluxo;
  • Organiza os pacotes que chegam (pois podem chegar fora de ordem);
  • Solicita o reenvio de algum pacote que esteja faltando;
  • Antes de enviar os pacotes, fragmenta as informações em pequenos pedaços;
  • Esta camada utiliza dois protocolos: o TCP - orientado à conexão, e o UDP - não orientado à conexão. Os dois protocolos podem servir a mais de uma aplicação simultaneamente.


Controlo de Fluxo


À medida que a camada de transporte envia segmentos procura garantir que estes não sejam perdidos. Um receptor lento pode levar à perda de segmentos.

Se a memória disponível para guardar segmentos no receptor se esgotar, o receptor é forçado a descartá-los.
O controlo de fluxo evita que um emissor rápido sobrecarregue os buffers de um receptor lento. O TCP fornece mecanismos para controlo de fluxo.
Os dois hosts estabelecem uma taxa de transferência de dados satisfató

ria para ambos.

Sessões





Handshake, Janelamento e Confirmação

Handshake triplo:

Handshake ou aperto de mão é o processo pelo qual duas
maquinas afirmam uma a outra que a reconheceu e está pronta para iniciar a comunicação.





Janelamento:

A transferência de ficheiros seria muito lenta se cada vez que o TCP enviasse um pacote, esperasse pela confirmação de recebimento para enviar o próximo. Para enviar este problema, criou-se o “janelamento”.

Confirmação:

O TCP utiliza confirmação positiva com retransmição.

Protocolo TCP

O TCP (que significa Transmission Control Protoco) e permite:
  • Entregar ordenadamente os datagramas provenientes do protocolo IP
  • Verificar a onda de dados para evitar uma saturação da rede
  • Formatar os dados em segmentos de comprimento variável a
    fim de os “entregar” ao protocolo IP
  • Multiplexar os dados, quer dizer, fazer circular simultaneamente informações que provêm de fontes (aplicações, por exemplo) distintas numa mesma linha
  • O começo e o fim de uma comunicação de maneira educada.

Protocolo UDP

UDP siginifica User Datagram Protocol, é usado principalmente para a transmisão direta de dados (como streaming de videos) cujo a perda de pacotes pelo caminho não resulta em um problema.

Os serviços que utilisam o UDP são os seguintes:
  • Youtube, e outros serviços de streaming, tanto de áudio, quando de vídeo;
  • P2P;
  • Skype, e inúmeros serviços de VOIP.

Números de portas TCP e UDP

Ao todo, é possível usar 65536 portas TCP e UDP, começando em 1. Tanto no protocolo TCP como no UDP, é comum o uso das portas de 1 a 1024, já que a aplicação destas é padronizada pela IANA (Internet Assigned Numbers Authority). De acordo com essa entidade, eis algumas das portas TCP mais utilizadas:
  • 21 – FTP;
  • 23 – Telnet;
  • 25 – SMTP;
  • 80 – HTTP;
  • 110 – POP3;
  • 143 – IMAP;
  • 443 – HTTPS.


Onde, como e porque o TCP/IP surgiu?


O Protocolo TCP/IP surgiu em meados a guerra fria com uma forma de comunicação entre os vários setores do exército e outros órgãos do governo e universidades, e com isso a ARPANET, surgiu como uma rede que permaneceria intacta caso um dos servidores perdesse a conexão, e para isso, ela necessitava de protocolos que assegurassem tais funcionalidades trazendo confiabilidade, flexibilidade e que fosse fácil de implementar. Foi desenvolvida então, a arquitetura TCP/IP.

Camadas TCP/IP
Modelo TCP/IP TEM 4 camadas

Camada
Funcionalidade
4
Aplicação
3
Transporte
2
Internet
1
Interface com a Rede

CAMADA 1- REDE (HARDWARE)

Camada de abstração de hardware, tem como principal função a interface do modelo TCP/IP com os diversos tipos de redes (X.25, ATM, FDDI, Ethernet, Token Ring, Frame Relay, PPP e SLIP). Por causa da grande variedade de tecnologias de rede, ela não é normatizada pelo modelo, o que provê a possibilidade de interconexão e interoperação de redes heterogêneas.

Camada 2 - Internet (IP)

Essa camada é a primeira normatizada do modelo. Também conhecida como camada Internet, é responsável pelo endereçamento, roteamento e controle de envio e recepção. Ela não é orientada à conexão, se comunica através de datagramas.

Camada 3 - Transporte (TCP/UDP)

Camada fim-a-fim, isto é, uma entidade desta camada só se comunica com a sua entidade-par do host destinatário. É nesta camada que se faz o controle da conversação entre as aplicações intercomunicadas da rede. Dois protocolos aqui são usados: o TCP e o UDP. O TCP é orientado à conexão e o UDP não. O acesso das aplicações à camada de transporte é feito através de portas que recebem um número inteiro para cada tipo de aplicação.

Camada 4 - Aplicação

É formada pelos protocolos utilizados pelas diversas aplicações do modelo TCP/IP. Esta camada não possui um padrão comum. O padrão é estabelecido por cada aplicação. Isto é, o FTP possui seu próprio protocolo, assim como o TELNET, SMTP, POP3, DNS e etc..

Comparação entre TCP/IP e o Modelo OSI

O modelo TCP/IP quando comparado com o modelo OSI, tem duas camadas que se formam a partir da fusão de algumas camadas, elas são: as camadas de Aplicação (Aplicação, Apresentação e Sessão) e Rede (Link de dados e Física). Veja na ilustração abaixo a comparação:

Arquitetura da Internet

A arquitetura da Internet é regulamentada pelo TCP/IP e seus diversos protocolos.