O documento discute os protocolos de transporte TCP e UDP, descrevendo suas funções, diferenças e usos. TCP fornece entrega confiável de dados através de controle de fluxo, erros e sequenciamento, enquanto UDP é mais simples e não confiável. O documento também explica conceitos como sockets, multiplexação e três fases do TCP.
1. Técnico de Gestão e de Programação de Sistemas
Informáticos
Joel Saramago Nº10, 10ºGPSI
Professora Helena Eusébio
Redes de comunicação
Data de Inicio: 29/05/2015
Data de Entrega: 12/06/2015
2. Introdução
Camada de Transporte
TCP e UDP
TCP(Transmission
Control Protocol)
UDP (User Datagram
Protocol)
TCP vs UDP
Métodos de Ligação
TCP/UDP
Multiplexação e
Desmultiplexação
Sockets
Conclusão
Webgrafia
3. Neste trabalho vou falar sobre os Protocolos de
Transporte ;
◦ Camada de Transporte;
◦ Protocolo UDP e TCP;
◦ Métodos de Ligação;
◦ Multiplexação e Desmultiplexação;
◦ Sockets;
O objectivo deste trabalho é ficar a perceber os diversos
Protocolos de Transporte e as suas diversas funções e
diferenças;
4. Regula o fluxo de informação da origem até ao
destino de uma forma fiável e precisa;
O controlo extremo-a-extremo e a fiabilidade
são proporcionadas por janelas deslizantes,
números de sequencias e confirmações;
5. Garantir confirmação dos segmentos que são
entregues no destino;
Retransmitir os segmentos que não foram
confirmados;
Colocar os segmentos na sequencia correta no
destino;
6. Divisão de mensagens em segmentos
Mecanismos de identificação de processos
origem e destino
7. Identificam os processos origem e destino;
Viabilizam a comunicação fim-a-fim;
O Sistema operacional oferece interface que
permite às aplicações especificarem ou
acederem ás portas;
8.
9. Fornecer mecanismos
de prevenção;
Controlo de
congestão(da rede);
Isola as aplicações de
quaisquer
imperfeições no
transito de pacote;
10. A camada de transporte
utiliza essencialmente 2
protocolos:
TCP(Transmission
Control Protocol);
UDP(User Datagram
Protocol);
11. O TCP é o protocolo mais usado;
Fornece garantia na entrega de todos os
pacotes entre um PC emissor e um PC
receptor;
O TCP é responsável pela divisão da
mensagem em datagramas;
12. Reagrupamento e retransmissão dos
datagramas perdido;
O IP (Internet Protocol) é responsável pelo
roteamento dos datagramas;
13. Controle de erros com retransmissão;
Controle de fluxo;
Sequenciamento;
Entrega ordenada;
14.
15. P.O/P.D- identificam o
processo de aplicação
que está a enviar os
dados;
Numero de sequencia-
identifica os bytes
enviados.
Tamanho- representa o
tamanho total do frame
TCP;
Reservado- é um campo
ainda não utilizado
Flags- identifica as
flags (syn, fin, psh, rst,
ack, urg);
Window- identifica o
tamanho da janela para
o controle de fluxo;
Checksum- destina-se
a verificação de erros
de transmissão;
Urgent Pointer-
ponteiro para dados
urgentes.
16.
17.
18. Três Fases:
Estabelecimento da Ligação;
Transmissão de Dados;
Encerramento da Ligação;
19. Flags
SYN – solicitação de Ligação;
FIN – Finalização da Ligação;
RST – Reset da Ligação;
ACK – Reconhecimento de recebimento;
20. 1: Envia SYN ISN
2: Envía SYN ISN, ACK
3: Envía ACK ISN
4: Ligação estabelecida
23. O MSS representa o tamanho do maior bloco
de dados que poderá ser enviado para o
destino;
Em geral, quanto maior o MSS melhor;
24. Quanto maior a quantidade de dados enviados num
único bloco, menor o overhead de headers do TCP e
do IP;
MSS 1460
MSS 256
EXEMPLO
25. ◦ Orientado a datagrama;
◦ Não orientado à ligação;
◦ Não executa controle de fluxo, controle de
erro ou sequenciamento;
◦ Não tem reconhecimento dos datagramas
(ACK/NACK);
26. Protocolo de transporte mais simples;
Oferece um serviço de datagrama não
confiável;
É uma simples extensão do protocolo IP;
27.
28.
29. Porta Origem e Porta Destino identificam o
processo de aplicação que está a enviar
dados e o processo de aplicação que irá
receber os dados.
Tamanho - representa o tamanho total do
frame UDP;
30. Checksum é calculado usando o header UDP e
também a área
de dados, e destina-se a verificação de erros
de transmissão.
31.
32. A escolha entre o uso do protocolo TCP ou
UDP cabe ao criador de cada aplicação, que
deve decidir o que necessita;
33. Embora muitos prefiram a segurança e
confiabilidade oferecidas pelo TCP;
Outros optam pela velocidade de
transmissão gerada pelo UDP;
37. O protocolo FTP foi criado em 1985;
Existem inúmeros servidores de FTP
O Windows não traz um servidor de FTP
nativo (com excessão das versões server);
38.
39. TELNET (Protocolo de Terminal Virtual) é o
protocolo da Internet que permite estabelecer
a ligação entre computadores;
Através da ligação remota, pode-se executar
programas e comandos em outro
computador;
40.
41. Controla a forma como o correio electrónico é
transportado e entregue através da Internet
ao servidor de destino;
42. O SMTP recebe e envia correio electrónico
entre servidores;
O correio é entregue directamente ao
servidor de correio do destinatário;
43. O protocolo HTTP é o protocolo mais
utilizado na Internet desde 1990;
Embora existissem versões anteriores em
uso, a primeira versão e funcional e
compatível surgiu em 1996, o “HTTP 1.0”;
44. RSYNC foi desenvolvido por Wayne Davison e
foi lançado em 19 de Junho de 1996 ;
É um utilitário que permite sincronizar uma
pasta local com uma pasta do servidor;
45. É capaz de fazer uma cópia diferencial;
Backup de pastas com um grande volume de
arquivos;
Reconstitui arquivos danificados ;
46. Fazer upload de actualizações, enviando
apenas as partes dos arquivos que forem
diferentes;
O que torna a transferência muito mais
rápida;
47.
48. O SSH (Secure SHell) é um protocolo que
permite ligar a um servidor virtualmente;
SSH é como se tivesse um computador a
controlar outro computador.
49. Toda a transmissão de dados no SSH é
criptografada;
Assim o que fazemos no servidor é
impossível de ver;
50.
51. O DNS é um sistema para atribuição de
nomes a computadores e serviços de rede;
Na década de 80 foi desenvolvido o protocolo
e a primeira implementação do DNS;
É um protocolo de aplicação que permite a
comunicação entre clientes e servidores;
52.
53. O IP entrega dados entre dois sistemas finais
(cada um identificado por um IP);
O Objetivo da Multiplexação e da
Desmultiplexação é ampliar a entrega
hospedeiro a hospedeiro;
54. Cada segmento da camada de transporte tem
um conjunto de campos;
Determinam o processo para qual os
dados devem ser entregues;
55. No lado do emissor, podem existir vários
processos que precisam transmitir pacotes;
Entretanto, há um protocolo da camada de
transporte em execução em dado instante;
Trata-se de uma relação de vários-para-um e
que requer multiplexação;
56. No lado do receptor, a relação é de um-para-
vários e requer Desmultiplexação;
A camada de transporte recebe os
datagramas da camada de rede;
57. Após a verificação c, a camada de transporte
entrega cada mensagem para o processo
apropriado para o numero de portas;
58.
59.
60. Sockets são utilizados nas redes entre programas
cliente-servidor;
Por sua vez, a aplicação corre num computador que tem
um endereço IP;
Um socket representa o conjunto dessas informações;
61.
62. Neste trabalho foram analisados os Protocolos de
Transporte, as suas funções e a definição de cada um
deles.
Com a conclusão deste trabalho foi possível concluir
que os Protocolos de Transporte são importantes tais
como os métodos de aplicação
No geral, este trabalho foi uma grande ajuda para
perceber os diversos Protocolos de Transporte.