question

o que e o protocolo de controle de transmissao?

discussão do protocolo de Internet de protocolo de controle de transmissão
resposta Resposta
TCP/IP

O protocolo de controle de transmissão (TCP) é um dos principais protocolos do Internet Protocol Suite. O TCP é um dos dois componentes originais da suíte (os outros sendo Internet Protocol, ou IP), para que todo o conjunto é comumente referido como TCP/IP. Considerando que o IP manipula as transmissões de nível inferior de computador para computador, como uma mensagem faz o seu caminho através da Internet, TCP opera em um nível mais alto, preocupado apenas com os sistemas de duas extremidades, por exemplo, um navegador da Web e um servidor Web. Em particular, TCP fornece confiável, ordenou a entrega de um fluxo de bytes de um programa em um computador para outro programa em outro computador. A Web, além de outras aplicações comuns de TCP incluem e-mail e transferência de arquivos. Entre suas outras tarefas de gerenciamento, controles TCP segmento tamanho, controle de fluxo, a taxa na qual os dados são trocados e congestionamento de tráfego de rede.

TCP oferece um serviço de comunicação em um nível intermediário entre um programa de aplicação e o protocolo de Internet (IP). Ou seja, quando um programa aplicativo deseja enviar um grande pedaço de dados através da Internet usando IP, em vez de quebrar os dados em pedaços de tamanho IP e emitindo uma série de solicitações de IP, o software pode emitir uma solicitação única para TCP e TCP deixa os detalhes IP.

IP funciona através da troca de pedaços de informação chamados pacotes. Um pacote é uma sequência de bytes e consiste de um cabeçalho, seguido por um corpo. O cabeçalho descreve o destino do pacote e, opcionalmente, os roteadores para usar para encaminhamento até que ele chegue ao seu destino final. O corpo contém os dados que o IP está transmitindo.

Devido ao congestionamento da rede, balanceamento de carga de tráfego ou outro comportamento imprevisível rede, pacotes IP podem ser perdidos ou entregues fora de ordem. TCP detecta estes problemas, solicita a retransmissão de pacotes perdidos, reorganiza os pacotes fora de ordem e ainda ajuda a minimizar o congestionamento da rede para reduzir a ocorrência de outros problemas. Uma vez que o receptor do TCP tem finalmente reagrupados uma cópia perfeita dos dados transmitidos originalmente, ele passa a datagrama para o programa de aplicação. Assim, TCP abstrai a comunicação do aplicativo, desde os detalhes de rede subjacentes.

TCP é usado extensivamente por muitos dos aplicativos mais populares da Internet, incluindo a World Wide Web, email, File Transfer Protocol, Secure Shell e algumas aplicações de mídia streaming.

TCP é otimizado para entrega exata ao invés da entrega oportuna, e portanto, TCP incorre por vezes atrasos relativamente longos (da ordem de segundos) enquanto aguarda mensagens fora de ordem ou retransmissões de mensagens perdidas. Não é particularmente apropriado para aplicações em tempo real como voz sobre IP. Para tais aplicações, protocolos como o real-time Transport Protocol (RTP) executando sobre o protocolo UDP (User Datagram) geralmente são recomendados em vez disso.[2]

O TCP é um serviço de entrega de fluxo confiável que garante a entrega de um fluxo de dados enviado de um hospedeiro para outro, sem duplicação ou perda de dados. Desde que a transferência de pacotes não é confiável, uma técnica conhecida como confirmação positiva com retransmissão é usada para garantir a fiabilidade das transferências de pacotes. Esta técnica fundamental exige que o receptor possa responder com uma mensagem de confirmação que recebe os dados. O remetente mantém um registro de cada pacote que envia e aguarda confirmação antes de enviar o próximo pacote. O remetente também mantém um temporizador de quando o pacote foi enviado e retransmite um pacote se o timer expira. O temporizador é necessária no caso de um pacote fica perdido ou corrompido.[2]

TCP é composto por um conjunto de regras: para o protocolo, que são usados com o protocolo de Internet, e para o IP, para enviar dados "em uma forma de mensagem unidades" entre computadores na Internet. Ao mesmo tempo que o IP se encarrega de lidar com a entrega real dos dados, TCP cuida-se de manter o controle de unidades de transmissão de dados, chamados segmentos, que uma mensagem está dividida em para roteamento eficiente através da rede. Por exemplo, quando um arquivo HTML é enviado de um servidor Web, a camada de software do TCP do servidor divide a sequência de bytes do arquivo em segmentos e encaminha-los individualmente para a camada de software IP (camada de Internet). A camada de Internet encapsula cada segmento TCP em um pacote IP, adicionando um cabeçalho que inclui (entre outros dados) o endereço IP de destino. Mesmo que cada pacote tenha o mesmo endereço de destino, eles podem ser roteados em diferentes caminhos através da rede. Quando o programa de cliente no computador de destino recebe-los, a camada TCP (camada de transporte) remonta os segmentos individuais e garante corretamente são ordenados e livre de erros, enquanto que os fluxos para um aplicativo.

ComentáriosComentários
Acho que a resposta não está correta ou que você gostaria de acrescentar mais
alguma informação? Envie o seu comentário abaixo..

Guest


HTML não é permitido!

Image Code

Digite os caracteres que aparecem na imagem por isso sabemos que você é humano!

Receber um email quando alguém acrescenta outro comentário a esta pergunta



Topo da página


Home  Terms
Copyright © Accelerated Ideas 2005-2024
All rights reserved