Camada de transporte: diferenças entre revisões
Conteúdo apagado Conteúdo adicionado
algumas coisa ai Etiquetas: Remoção considerável de conteúdo Editor Visual |
bot: revertidas edições de 187.121.221.120 ( modificação suspeita : -38), para a edição 47168931 de !Silent |
||
Linha 16:
==Principais funções==
*Transferência de dados — Através de mensagens de tamanho variável em [[full-duplex]], oferecendo tanto o serviço com conexão (circuito virtual) quanto o serviço sem conexão (datagrama) ;
*Transferência de dados urgentes — Dados podem ser transferidos com prioridade maior que os demais, normalmente informações de controle, sinalização e transmissão de interrupções;
*Estabelecimento e liberação de conexão — Antes e depois das transferências de dados. Para se estabelecer a conexão, devem ser negociadas a classe de protocolo a ser utilizada, o tamanho máximo das unidades de dados de protocolo, a utilização ou não do serviço de transferência de dados expressos, parâmetros de qualidade de serviço (throughput, atraso de trânsito, prioridade, taxa de erro residual, etc). Para se evitar perda de dados, muitas vezes é usada uma técnica conhecida como three-way handshake.
*Multiplexação — (Deuses)As mensagens de aplicações simultâneas são multiplexadas para reduzir custo do tempo de utilização da rede ou para melhor aproveitamento da largura de banda disponível. Ao chegar ao destino, as mensagens são demultiplexadas para as aplicações destinatárias;
*Segmentação, blocagem e concatenação — Quando o tamanho do pacote IP não suporta o tamanho do dado a ser transmitido, o TCP segmenta (mantendo a ordem) para posterior remontagem na máquina destinatária;
*Controle do fluxo — Através de um sistema de buferização denominada janela deslizante, o TCP envia uma série de pacotes sem aguardar o reconhecimento de cada um deles. Na medida em que recebe o reconhecimento de cada bloco enviado, atualiza o buffer (caso reconhecimento positivo) ou reenvia (caso reconhecimento negativo ou não reconhecimento após um timeout);
*Controle de seqüência e controle de erros — Além da numeração dos segmentos transmitidos, vai junto com o header uma soma verificadora dos dados transmitidos (checksum). Assim o destinatário verifica a soma efetuando o cálculo dos dados recebidos, a fim de evitar perdas, duplicação ou entrega fora de ordem;
*Monitoramento da qualidade do serviço: o monitoramento da qualidade de serviço deve ser constante, caso contrário, deve ser gerada uma notificação à camada de sessão. As funções implementadas pela camada de transporte dependem da qualidade de serviço desejada.
*Precedência e segurança — Os níveis de segurança e precedência são utilizados para tratamento de dados durante a transmissão.
==Métodos de transporte==
|