TCP
Point-to-point
Um emissor, um recetor.
Fiável, ordenado em bytestream
Sem limites nas mensagens.
Pipelined
O congestionamento do TCP e o controlo de fluxo, controlam o tamanho da janela.
Envia e recebe buffers
Full duplex data:
Na mesma conexão, o fluxo de informação é bi-direcional
MSS: Maximum Segment Size
O MRU do link acopulado (IP + TCP header lengths)
Flow controlled
O emissor não vai inundar o recetor
Header Fields
Sequence Number: informação já enviada.
Acknowledge Number: informação já enviada.
Window: recetor informa emissor de quantos octetos está pronto a receber.
O sequence number é referente ao lado da transmissão, o acknowledge number e window é referente á direção oposta.
TCP Round Trip Time (RTT) and Timeout
Como configurar o valor to timeout de TCP ?
Maior que o RTT (sendo que o RTT é variável)
Demasiado curto: resulta em timeout prematuro
retransmissões desnecessárias
Demasiado longo: reação lenta à perda de pacotes
Como estimar o RTT ?
SampleRTT: medição do tempo entre a transmissão do segmento até á receção do ACK
Last updated