Camada de Transporte TCP - Redes
Ciência e Tecnologia do Rio Grande do Norte
Campus Currais Novos
Aplicações de Redes de
Computadores
Aula 08 - Camada de Transporte
TCP (Transmission Control Protocol)
Prof. Diego Pereira
Objetivo
Conhecer o funcionamento do protocolo TCP;
Aprender as principais características do protocolo e em que situações ele é recomendado; 2
Protocolo TCP
Fundamentos
Define a unidade de dados do serviço de circuito virtual, denominada seguimento TCP
Especifica o formato e a função dos campos
Multiplexa mensagens geradas pelos processos no serviço da camada de rede
Encapsula segmentos em datagramas IP
Demultiplexa segmentos para os respectivos processos destino
Extrai mensagens dos segmentos
3
Protocolo TCP
Fundamentos
Adota uma abordagem baseada em fluxo de dados (data stream)
Trata o fluxo de dados como uma cadeia contínua de bytes
Decide como agrupar bytes em segmentos
Adota uma abordagem orientada à conexão full-duplex Estabelecimento da conexão
Transferência de dados
Fechamento da conexão
4
Protocolo TCP
Fundamentos
Define mecanismos integrados de controle de erro e seqüência
Asseguram a entrega do fluxo de dados na seqüência correta e sem erros
Define mecanismo de controle de fluxo
Regula e compatibiliza a taxa de transmissão das unidades envolvidas
Evita descarte de segmentos por falta de recursos da estação destino
5
Protocolo TCP
• Formato do segmento TCP
0
4
16
10
Source port
31
24
Destination port
Sequence number
Acknowledgement number
Hlen
Reserved
Code bits
Checksum
Window
Urgent point
Options
Pad
Data
6
Protocolo TCP
Campos do segmento
Hlen
Tamanho do cabeçalho em unidades de
4 bytes;
Reserved
Reservado para uso futuro (Não utilizado);
Checksum
Assegura a integridade do segmento;
7
Protocolo TCP
Campos do