Camada de Transporte

 

Objetivo

 

Os protocolos da Camada 4 – Transporte, são responsáveis principalmente pela qualidade do serviço de conexão.

 

Neste nível, as unidades de informação (PDU – Packet Data Unit) são chamados de segmentos, ou, genericamente, pacotes.

 

Algumas funções são similares à Camada de Rede. A diferença é que a Camada de Transporte atua end-to-end, isto é, entre o transmissor e o receptor da mensagem, e a Camada de Rede, atua entre roteadores.

 

Os processos e métodos da Camada de Transporte estão resumidos na tabela ao lado.

 

Esta camada estabelece uma divisão no Modelo OSI, sendo a última a ter responsabilidades voltadas ao transporte dos dados.

 

As camadas acima tem principalmente funções lógicas, relacionadas ao funcionamento do serviço.

Processos

Métodos

Resolução de nomes

Iniciado pelo solicitante

Iniciado pelo provedor

Endereçamento

Identificação da conexão

Identificação do transação

Segmentação

Divisão e combinação

Serviços de Conexão

Controle de seqüência

Controle de erro

Controle de fluxo

Resolução de nomes

 

Este serviço é responsável por identificar os serviços disponíveis numa rede, para que a conexão a eles possa ser feita. Esta função é complementada por protocolos de camadas mais altas.

 

Os serviços numa rede podem ser localizados de duas formas:

Iniciado Pelo Provedor

Iniciado Pelo Solicitante

·         A entidade que fornece o serviço faz o anúncio desta disponibilidade periodicamente;

·         Quando um cliente necessita o serviço, realiza o procedimento de conexão com base nas informaçõe anunciadas;

·         Exemplo de protocolo: SAP – Service Advertisement Protocol (IPX/SPX)

·      A entidade que necessita do serviço envia uma solicitação na forma de broadcast, multicast ou unicast (neste último caso, para um servidor com uma base de dados de informações sobre os prestadores de serviço).

·      Um dos prestadores do serviço é informado ao solicitante, que conecta-se então a ele.

·      Exemplo de protocolo: SLP – Service Location Protocol (TCP/IP)

 

 

 

Endereçamento

 

Idenficação da Conexão

 

Permite que o servidor mantenha várias conexões simultâneas ao mesmo serviço; cada uma delas terá uma identificação única, e receberá atenção individual.

 

Identificação da Transação

 

Para uma mesma conexão, a identificação da transação permite o controle de uma conversação específica. Na mesma conexão podem ocorrer várias transações.

 

Segmentação

 

As mensagens geradas pelas aplicações podem ser maiores do que o método de transporte pode admitir numa única transmissão.

 

A camada de transporte deverá segmentar a mensagem em tamanhos menores, que poderão ser transportados.

 

Igualmente, no receptor, ela será responsável por remontar os segmentos na seqüência.

Serviços de Conexão

 

Esta é a principal função da Camada de Transporte, e a última instância onde as providências relacionadas à qualidade do transporte são efetuadas. Ela prevê todos os controles, a saber:

 

Controle de fluxo:

 

·   Diferente das camadas anteriores, a camada de transporte realiza controle de fluxo “end-to-end”, isto é, da origem ao destino.

·   O controle de fluxo é realizado pela negociação de ‘janelas’ de transmissão, isto é, na quantidade máxima de pacotes que poderão ser enviados numa transmissão.

·   Ao final da transmissão de cada janela, um ‘acknowledgement’ será enviar pelo receptor, confirmando a entrega.

 

Controle de erro:

 

·   Também ocorre ‘end-to-end’.

·   Deve garantir a integridade das informações enviadas deste a origem até o destino

 

Controle de seqüência

 

·   Uma vez que a mensagem será dividade em porções menores, cada uma delas deverá conter um mecanismo para a remontagem correta