Recursos de Protocolo TCP
Exam: Recursos de Protocolo TCP. Pesquise 862.000+ trabalhos acadêmicosPor: DiasGadelha • 12/10/2014 • Exam • 1.748 Palavras (7 Páginas) • 273 Visualizações
Aula de Tecnologias Web
Prof. xxxxx
xxxxxxxx
Ads - xxxx
Exercício 1
Pergunta 1:
Está na página 20 e 21, do livro “Criando sites com HTML”
PERGUNTA 2:
NÃO ACHEI A RESPOSTA EM NENHUM LIVRO! Sorry!
Pergunta 3:
Está na página 25, do livro “Css3 ...”
Pergunta 4:
Está na página 24, do livro “Criando sites com HTML”
Pergunta 5:
Está na página 21, do livro “Criando sites com HTML”
Pergunta 6:
Está na página 04, do livro “Guia XHTML W3C”
Pergunta 7:
Está na página 05, do livro “Guia XHTML W3C”
Pergunta 8:
Está na página 21 e 22, do livro “Construindo Sites com CSS e (X)HTML”
Pergunta 9:
Está na página 24 e 25, do livro “Criando sites com HTML”
PERGUNTA 10:
NÃO ACHEI A RESPOSTA EM NENHUM LIVRO! Sorry!
O protocolo TCP
As características do protocolo TCP
O TCP (que significa Transmission Control Protocol, em português: Protocolo de Controle de Transmissão) é um dos principais protocolos da camada de transporte do modelo TCP/IP. Ele permite, a nível das aplicações, gerir os dados em proveniência da (ou com destino à) camada inferior do modelo (ou seja, o protocolo IP). Quando os dados são fornecidos ao protocolo IP, este encapsula-os em datagramas IP, fixando o campo protocolo em 6 (para saber que o protocolo ascendente é o TCP...). O TCP é um protocolo orientado para a conexão, isto é, ele permite a duas máquinas comunicantes, controlar o estado da transmissão.
As principais características do protocolo TCP são:
TCP entrega ordenadamente os datagramas provenientes do protocolo IP
TCP verifica a onda de dados para evitar uma saturação da rede
TCP formata os dados em segmentos de comprimento variável para "entregá-los" ao protocolo IP
TCP permite o multiplex dos dados, quer dizer, faz circular, simultaneamente, as informações que proveem de fontes (aplicações, por exemplo) distintas numa mesma linha
TCP permite a início e o fim de uma comunicação de maneira educada.
O objectivo do TCP
Graças ao protocolo TCP, as aplicações podem comunicar de forma segura (graças ao sistema de avisos de recepção do protocolo TCP), independentemente das camadas inferiores. Isto significa que os roteadores (que trabalham na camada Internet) teem como único papel o encaminhamento dos dados sob a forma de datagramas, sem se preocuparem com o controle dos dados, porque este é realizado pela camada de transporte (mais concretamente pelo protocolo TCP).
Durante uma comunicação através do protocolo TCP, as duas máquinas devem estabelecer uma conexão. A máquina emissora (a que pede a conexão) chama-se cliente, enquanto a máquina receptora se chama servidor. Diz-se então que estamos num ambiente Cliente-Servidor. As máquinas em tal ambiente comunicam em modo ligado, ou seja, que a comunicação é feita nos dois sentidos.
Para permitir o bom desenrolar da comunicação e de todos os controles que a acompanham, os dados são encapsulados, isto é, juntamos ao pacote de dados um cabeçalho que vai sincronizar as transmissões e assegurar a sua recepção.
Outra particularidade do TCP é poder controlar o débito dos dados graças à sua capacidade para emitir mensagens de dimensão variável: estas mensagens são chamadas de "segmentos".
A função multiplex
O TCP permite efetuar uma tarefa importante: multiplex/desmultiplex, quer dizer, fazer transitar numa mesma linha dados que proveem de aplicações diversas ou, em outras palavras, pôr em série informações que chegam em paralelo.
Estas operações são realizadas graças ao conceito de portas (ou sockets), ou seja, um número associado a um tipo de aplicação que, combinada com um endereço IP, determina, de maneira única, uma aplicação que roda numa dada máquina.
O formato dos dados em TCP
Um segmento TCP é constituído do seguinte modo:
Significado dos diferentes campos:
Porta Fonte (16 bits): Porta relativa à aplicação corrente na máquina fonte
Porta de Destino (16 bits): Porta relativa à aplicação corrente na máquina de destino
Número de ordem (32 bits): Quando a bandeira SYN é 0, o número de ordem é o da primeira palavra do segmento corrente.
Quando SYN é 1, o número de ordem é igual ao número de ordem inicial utilizado para sincronizar os números de sequência (ISN)
Número de aviso de recepção (32 bits): O número de aviso de recepção, igualmente chamado número de pagamento, corresponde ao número (de ordem) do próximo segmento esperado, e não o número do último segmento recebido.
Defasagem dos dados (4 bits) : localiza o início dos dados no pacote. A defasagem é essencial aqui porque o campo de opções é de dimensão variável
Reservada(6 bits): Campo inutilizado atualmente, mas previsto para o futuro
As bandeiras(flags) (6x1 bit): representam informações suplementares:
URG: se esta bandeira estiver em 1 o pacote deve ser tratado urgentemente.
ACK: se esta bandeira estiver em 1 o pacote é um aviso de recepção.
PSH (PUSH): se esta bandeira estiver em 1, o pacote funciona de acordo com o método
...