Please enable JavaScript.
Coggle requires JavaScript to display documents.
Redes: Camada de Transporte - Coggle Diagram
Redes: Camada de Transporte
Função e propósito
Comunicação entre redes
Transporte confiável
Origem >> destino
Independente da rede física
Elementos protocolares
Controle de erro
Controle de sequenciamento
Controle de fluxo
Endereçamento de aplicação
Abertura/encerramento de conexão
Comportamento
Primitivas de serviços
LISTEN
Aguardar solicitação
Bloqueia conexão
Espera tentarem conectar
Usado pelo servidor
CONNECT
Iniciar conexão
Usado pelo cliente
SEND
Envio de informação
Usado por cliente/servidor
RECEIVE
Recebimento de dados
Confirma recebimento
Espera pacotes chegarem
Usado por cliente/servidor
DISCONNECT
Finalizar conexão
Usado pelo cliente
Endereçamento de aplicação
TSAP
Geralmente números inteiros
Identificadores padronizados
Identificam programas servidores/clientes
Identificação
Endereço NSAP == "IP"
NSAP + TSAP
Identifica aplicação no host
Endereço TSAP == "porta"
Tipos de portas
0 a 1023
Conhecidas
Aplicações de domínio público
HTTP
FTP
SMTP
1024 a 49151
Aplicações comerciais registradas
49152 a 65535
Portas dinâmicas/privadas
Estabelecimento de Conexão
Estrutura básica
Solicitação >> aceitação >> início de transmissão
Problemas
Duplicação de solicitações
Solução
Three-way Handshake
Retenção de pacotes
Pela sub-rede
Controle de fluxo
Regula fluxo de segmentos
Entre emissor e receptor
Previne inundação
Emissor rápido >> receptor lento
Janela deslizante
Características
Reenvio de segmentos
Quando não confirmados
Múltiplos envios
Antes de confirmar
Mantém segmentos pendentes para confirmar
Segmentos confirmados individualmente
Técnicas de transmissão
piggybacking
Confirmação enviada junto
Direção oposta
Economia de segmentos
Pipelining
Tratamento de erros
Go back N
Ignora os segmentos
Após o erro
Aguarda retransmissão
De tudo
Não confirma recepção
Repetição seletiva
Guarda segmentos
Após o erro
Não confirma recepção
Aguarda retransmissão
Do segmento
Buffers
Armazenamento temporário
Usado em
Transmissão mensagem dividida
Divisão em segmentos
Tipos
No emissor
Guarda os enviados
Ainda não confirmados
Pelo receptor
Para retransmissão
No receptor
Guarda recebidos
Para recompor mensagem
Envia para camadas superiores
Protocolos principais
TCP
Orientado a conexão
Confiável
Trabalha com retransmissão
Ordena os quadros
Usa portas
Para múltiplos processos
UDP
Não orientado a conexão
Características
Não controla fluxo
Mais rápido que TCP
Não confiável
Datagramas desorganizados
Não garante chegada
Vantagens
Cabeçalho reduzido
Mais simples
Casos de uso
Streaming
Consultas rápidas
DNS
SNMP
Gerenciamento em congestionamento
Sockets
Ponto final da comunicação
Entre dois aplicativos
Seja TCP/UDP
Elo bidirecional
Definido por
IP + número de porta
Usado em
Identificação de aplicativo
Na rede
Unicamente
Recebimento de segmentos
UDP
Identificação: dois valores
IP destino
Porta destino
TCP
Identificação: quatro valores
IP origem
Porta origem
IP destino
Porta destino
Controle de erro
Checksum
Detecta bits trocados
Cálculo de verificação de integridade