Mind map
TCP
Map content
TCP
estabelece uma conexão antes de enviar uma informação
- 3-way-handshake
tecnicas
- verificação e correção de erros
- recuperação de perda e descarte duplicados de pacotes
- mensagem de confirmação ACK
- full duplex - transferencia de dados
- possibilidade de dados urgente
cabeçalho
- possui 20 bytes
- Source e Destination Port
- porta de origem e destino
- reserverd
- futuras implementações
- FLAG URG
- pode gerar interrupções na chegada de dados para mover para o inicio
- FLAG PSH
- envio do pacote imediato para camada superior ou inferior
- FLAG RST
- usado para reiniciar a conexão
- FLAG SYN
- inicio da de estabelecimento da conexão
- FLAG FIN
- encerramento da conexão
- cheksum
- detecta erro de todo segmento
- Urgent Pointer
- termino da mensagem urgente
- Options
- recurso extra
- padding
- completar blocos de 32 bits de cada segmento
- Controle do TCP
- Data Offset
- informa quantas palavras de 32 bits existem
- Window
- quantidade de informação que pode ser enviada sem necessidade da confirmação
- confiabilidade
- sequence number
- sequencia de cada segmento para contole e confirmação de destino
- ACK number
- numero esperado da proxima informação
- FLAG ACK
- confirmação de recebimento de algum segmento
- sequence number
- Data Offset
conexão
- TCP é orientado a conexão
- estabelecer a conexão
- três mensagens
- CLIENT ---> SYN seq=x --> SERVER SERVER---> SYN ACK = x+1 seq = y --> CLIENT CLIENT --> ack=y+1 seq=x+1 --> SERVER CLIENT --> DATA --> SERVER
- abertura de conexão
- FLAG SYN
- confirmação de abertura e sinalização de conexão de destino
- FLAG SYN
- ACK
- confirmação de abertura da conexão pela origem
- FLAG ACK
- Socket
- fica em modo "Listen"
- quando há o estabelecimento da conexão "Established"
- definido
- IP
- Porta
- fica em modo "Listen"
- três mensagens
- encerrar
- 4 mensagens
- CLIENT --> FIN --> SERVER SERVER --> ACK --> CLIENT SERVER --> FIN --> CLIENT CLIENT --> ACK --> SERVER
- requisita o encerramento da conexão
- FLAG FIN
- encerramento simetrico(duas mensagens)
- ACK
- FIN
- mensagem de confirmação
- ACK
- RST
- encerramento imediato
- modo assimetrico
- encerramento imediato
- 4 mensagens
segmentação na camada de transporte
- segmenta dados da camada superior
- evitar futuras fragmentações na camada de rede
- avaliando o MTU suportado na rede
- definindo o tamanho do segmento MMS
- avaliando o MTU suportado na rede
- evitar futuras fragmentações na camada de rede
- segmenta dados da camada superior
sequenciamento e controle de fluxo
- para cada pacote recebido envia uma confirmação
- o cliente so envia apos receber a confirmação
- se o cliente não receber a confirmação de pacote
- existe o timeout e quando acaba esse tempo ele reenvia, caso não tenha recebido a confirmação
- perda do pacote de resposta
- cliente reenvia de novo o pacote
- o pacote e descartado e reenvia a confirmação
- cliente reenvia de novo o pacote
- perda de pacote no flag window
- Go-Back-N
- havendo a perda de pacote, tem que reenviar os pacotes a partir do que se perdeu
- retansmissao seletiva
- havendo a perda de pacote, ele guarda os posteriores no buffs e fica no aguardo da retransmissao do pacote perdido
- Go-Back-N
- para cada pacote recebido envia uma confirmação
tecnica da janela deslizante
- prevenção de congestionamento
Information
- Description
- Concursos Públicos Redes de Computadores Mind Map on TCP, created by icaro dos santos on 17/10/2019.
- Created by
- icaro dos santos
- Views
- 1
- Rating