redes de computadores
Serviços do TCP: O modelo do serviço TCP inclui um serviço orientado para conexão e um serviço confiável de transferência de dados. Faz com que o cliente e o servidor troquem informações de controle de camada de transporte antes que as mensagens de camada de aplicação comecem a fluir. Depois da apresentação diz-se que existe uma conexão TCP. A conexão é full-duplex(simultânea), visto que os dois processos podem enviar mensagens um ao outro pela conexão ao mesmo tempo. Os processos podem confiar no TCP para a entrega de todos os dados enviados sem erro e na ordem correta. O TCP também inclui um controle de congestionamento(voltado ao bem estar geral da Internet e não ao beneficio direto dos processos comunicantes) que limita a capacidade de transmissão de um processo quando a rede está congestionada. O TCP não garante uma taxa de transmissão mínima, o processo de origem não pode transmitir com a taxa que quiser, pois a taxa é regulada pelo controle de congestionamento. Ele também não garante absolutamente nenhum limite de tempo para que os dados cheguem ao receptor, ele garante a entrega de todos os dados, mas não dá nenhuma garantia quanto à velocidade de entrega ou aos atrasos.
Serviços do UDP: Protocolo de transporte simplificado, não orientado para conexão, portanto não há apresentação antes que os dois processos comecem a se comunicar. Provê um serviço não confiável, ele não oferece nenhuma garantia de que a mensagem chegará ao processo receptor e as realmente chegam podem ser fora de ordem. Não inclui um mecanismo de controlo de congestionamento, portanto um processo de origem pode mandar os mandos à taxa que quiser. O UDP também não oferece nenhuma garantia quanto a atrasos.
2.2 A Web e o HTTP
A Web funciona por demanda.
2.2.1 Descrição geral do HTTP
O HTTP (Protocolo de Transferência de Hipertexto) é um protocolo da camada de aplicação, ele é implementado em dois