Cursos On-line Gratuitos- TCP/IP

Aula 33

Conforme citamos, o TCP recebe os pacotes e realiza a entrega dos mesmos diretamente ao protocolo de aplicação que seja compatível com o conteúdo transmitido. Este procedimento só é possível pelo emprego de portas, conforme estudamos na aula 30.

Agora temos um outro fator, comum em diversos aplicativos atuais: entrega de pacotes a mais de uma aplicação do mesmo tipo comunicando-se com a rede ao mesmo tempo. Você com certeza já abriu diversas janelas do seu navegador Web e, em cada um deles está navegando em um site diferente. Quando o TCP está entregando um conteúdo qualquer a cada da aplicação, como irá saber em qual das janelas abertas o conteúdo deverá ser exibido? Tal informação foi estudada de forma genérica na aula 28. Em resumo, o Socket define uma conexão dentro de uma porta, possibilitando assim termos várias conexões diferentes em uma mesma porta.

Agora imagine que o TCP envie um determinado pacote e aguarde a confirmação de recebimento para que envie um próximo, o processo como um todo seria extremamente lento.Para melhor este desempenho, o TCP emprega uma técnica conhecida por "Janela de dados", ou seja, O TCP envia vários segmentos de uma só vez e, conforme são recebidas as confirmações, a janela vai se movimentando possibilitando o envio de outros pacotes. Veja o gráfico abaixo para melhor compreender este conceito:

O principal objetivo do emprego desta tecnologia é justamente o aumento da performance no processo de comunicação, pois conforme pudemos observar na figura acima, o envio de um segundo pacote não depende do recebimento da confirmação do primeiro.

Vale lembrar que o esquema de funcionamento deste método é mais complexo do que o exibido no gráfico acima, ou seja, ele não ilustra a real situação encontrada no procedimento. Uma das diferenças é que a janela não opera por número de pacotes, mas sim pela quantidade total de bytes dos mesmos e, desta forma, quando um equipamento necessita diminuir a velocidade de confirmação de envio dos pacotes, será informando um tamanho de janela menor no cabeçalho IP da próxima confirmação, principalmente quando temos uma longa fila de dados a serem enviados, pois o TCP possui o controle do tamanho da janela, onde é determinado o tamanho total dos pacotes que cabem na mesma e, enviará os pacotes que estão dentro da janela, assim que chegarem as demais confirmações, diminuindo a sua carga máxima e permitindo novas remessas. Veja o gráfico a seguir:

No próximo módulo de aula iremos estudar sobre a recepção e organização dos pacotes recebidos. 

 

 

Voltar

Principal | Cursos Gratuitos | Cursos Diversos | Dicas | Promoções | Mapa do Site | QUIZ |
| Classificados | Central Currículo | Fórum | Fale Conosco