|
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 |