Cursos On-line Gratuitos- TCP/IP

Aula 30

TCP (transmission Control Protocol) é um protocolo de transporte confiável e, através do emprego deste são realizados a maior parte dos serviços da Internet usufruídos por você, como o WWW e FTP por exemplo. Mas porque ele é um protocolo confiável?

O TCP recebe os datagramas IP, coloca os mesmos em ordem e efetua a verificação para saber se todos chegaram corretamente.

Quando o TCP tem a função de transmitir um conteúdo qualquer (leia mensagem), este será dividido em segmentos TCP. Estes segmentos serão enviados à camada de transporte, oportunidade na qual serão gerados os datagramas IPs. Estes serão enviados para a camada de interface de rede, oportunidade na qual serão transformados em frames.

Os dados a serem transmitidos pelo TCP na rede se utilizam do que conhecemos por canais virtuais de comunicação. Estes canais são tratados simplesmente por portas e, cada porta tem uma função especifica, conforme podemos observar na tabela abaixo:

Porta Função
11 systat
15 Netstat
20 FTP
21 FTP
23 TelNet
25 SMTP
43 Whois
79 Finger
80 HTTP

Veja no gráfico abaixo como o TCP encapsula o pacote de dados:

Conforme podemos observar no gráfico acima, sabemos que:

  1. O TCP irá empacotar os dados recebidos adicionando algumas informações, como por exemplo a porta de origem e a porta de destino;

  2. O pacote gerado acima será enviado ao protocolo IP;

  3. O IP por sua vez irá adicionar algumas informações, como o endereço IP de origem e destino ao pacote recebido do TCP e, tais informações serão encapsuladas em um datagrama;

  4. Este datagrama será enviado a camada de interface da rede (leia o driver da placa de rede);

  5. Esta por sua vez irá encapsular o datagrama em um quadro;

  6. Este quadro será enviado através da rede, tendo como veiculo principal a placa de rede;

  7. A máquina do destinatário, ao receber o quadro (através do driver e da placa de rede) irá repassar os mesmos para a camada IP;

  8. Esta irá passar os dados para a camada TCP;

  9. Que por sua vez encaminhará os dados à aplicação correspondente. Aqui entra o uso de numeração das portas, para que o TCP saiba para que aplicação enviar o conteúdo recebido.

Mas o que acontece depois que a máquina de destino recebe um pacote de dados? Isso será objeto de estudo de nossa próxima aula.

 

Voltar

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