Camada de transporte. Serviços fornecidos pela camada de transporte Multiplexagem/desmultiplexagem Camada de transporte não-orientada à sessão
|
|
- Leila Paranhos Pinho
- 6 Há anos
- Visualizações:
Transcrição
1 Camada de transporte Serviços fornecidos pela camada de transporte Multiplexagem/desmultiplexagem Camada de transporte não-orientada à sessão O caso UDP Transmissão fiável e ordenada de dados Máquinas de estados O caso TCP Controlo de fluxo O caso TCP Congestionamento e seu controlo O caso TCP Camada de transporte 1 Serviços Proporciona comunicação lógica entre processos de aplicação Suportado na camada de rede Melhora os serviços da camada de rede Camada extremo-aextremo aplicação transporte rede dados físico rede dados físico rede dados físico rede dados físico rede dados físicol rede dados písico aplicação transporte rede dados físico Camada de transporte 2 1
2 Camada de transporte na Internet Entrega fiável, ordenada para unicast: TCP Multiplexagem Estabelecimento, manutenção e terminação de sessão Controlo de erros Controlo de fluxo Controlo de congestão Entrega não-fiável, não-ordenada para unicast ou multicast: UDP Multiplexagem Detecção de erros Serviços indisponíveis Limites nos atrasos Garantias de débito Multicast fiável Camada de transporte 3 Multiplexagem Multiplexagem de informação vinda de processos de aplicação Porto origem e destino enviados em cada segmento Portos bem-conhecidos e portos efémeros Desmultiplexagem pode necessitar também dos endereços IP porto origem 32 bits porto destino outros cabeçalhos dados da aplicação Formato dos segmentos TCP/UDP Camada de transporte 4 2
3 estação A Multiplexagem: exemplos porto origem: x porto dest.: 23 servidor B Orientado à sessão estação C porto origem:23 porto dest.: x Não orientado à sessão IP origem: C IP destino: B porto origem: y porto dest.: 80 IP origem: C IP destino: B porto origem: x porto dest.: 80 estação A IP origem: A IP destino: B porto origem: x porto dest.: 80 servidor B Camada de transporte 5 User datagram protocol (UDP) Serviço na base do melhor esforço (best-effort) Não garante entrega de segmentos Não garante entrega ordenada de segmentos Outras características Não pressupõe estabelecimento de sessão Não mantêm informação de estado Cabeçalho pequeno Não limita o débito de transmissão Aplicações que usam UDP Streaming multimedia Telefonia pela Internet DNS Camada de transporte 6 3
4 Anatomia de um segmento UDP Portos Comprimento Dados + cabeçalho Checksum cksum := x0000 segsum := soma, em complemento para 1, de todas as palavras de 16 bits do segmento cksum := complemento para 1 de segsum cksum + segsum = xffff porto origem comprimento 32 bits porto destino checksum dados da aplicação (comprimento variável) Camada de transporte 7 Checksum: algebra x y = x + y, x + y 2 n + 1, x + y < 2 n x + y 2 n Operação é comutativa e associativa Soma de verificação x 1 x n = 2 n 1 x 1 x n Complementaridade x x = 2 n 1 Camada de transporte 8 4
5 Transporte Aplicação Transferência fiável e ordenada de dados Pára-arranca (stop-and-wait) Origem só envia pacote novo depois de saber que o último foi bem recebido Concretização do protocolo depende das características do canal não-fiável Processo origem Processo destino canal fiável swt_send() dados Protocolo transferência fiável (origem) ch_send() pacote dados deliver_ Protocolo data() transferência fiável (destino) pacote swt_rcv() Serviço providenciado canal não-fiável Implementação Camada de transporte 9 Canal Corrupção sem perdas Corrompe pacotes Componentes Detecção de erros, e.g. checksum Feedback, ACK e/ou NAKs Retransmissão Numeração dos pacotes, módulo 2 Retransmissão NAK ACK ACK Feedback Duplicado 1 Camada de transporte 10 5
6 Perdas Canal Corrompe pacotes Perde pacotes Componentes adicionais Retransmissão por temporização Numeração dos ACKs, módulo ACK1 1 ACK1 1 Retransmissão por temporização 0 ACK0 Camada de transporte 11 Troca de ordem Canal Corrompe pacotes Perde pacotes Não respeita a ordem de transmissão Alteração dos componentes Numeração dos pacotes e ACKs não é módulo 2 Módulo de numeração N = T x R T é o tempo máximo de vida de um pacote R é o débito a que os números de sequência são consumidos N -1 ACK1 ACK2 Duplicado Camada de transporte 12 6
7 Transferência fiável e ordenada de dados Aplicação write[m] deliver[m] Transporte send[p] recv[p] recv[p] send[p] S R Camada de transporte 13 Pára-arranca: diagramas write[m] T rto x.m x.m x+1.ack a) deliver[m] write[m] T rto write[m ] x.m x.m x+1.ack x+1.m x+1.ack deliver[m] deliver[m ] write[m] T rto write[m ] x.m deliver[m] x.m x+1.ack x+1.m deliver[m ] x+1.ack write[m] T rto x.m x.m x+1.ack deliver[m] x+2.ack c) write[m ] y.m y+1.ack deliver[m ] x+1.ack b) d) Camada de transporte 14 7
8 Pára arranca: máquinas de estados next entre 0 e R x T, no qual R é a taxa máxima de consumo de números de sequência next 0 write[m] Idle recv[x.ack] x = next + 1 recv[x.m] x = next deliver[m] next next + 1 send[next.ack] next 0 send[next.m] timer[t rto ] next next + 1 timer[ ] Ready Sending timer recv[x.m] x < next S send[next.ack] timer[t rto ] send[next.ack] R Camada de transporte 15 Estabelecimento e terminação de uma sessão Estabelecimento da sessão syn e ack req_con con syn ack con Terminação da sessão fin e ack depois de receber o ack tem que esperar 2 x T, para que réplicas perdidas possam entretanto chegar req_disc disc 2 x T fin ack disc T S R Camada de transporte 16 8
9 Problema com pára-arranca: eficiência Canal a 1 Gbit/s Pacotes com 1000 bytes Tempo de-ida-e-volta de 30 ms Débito = = 273 kbit/s Débito é baixíssimo Protocolo limita a utilização do canal! Camada de transporte 17 Transferência fiável e ordenada: eficiência Transações pára-arranca em paralelo Campo no cabeçalho para numerar as transações Posterior ordenação dos pacotes Janela deslizante (pipelining) É preciso também uma janela do lado da receção? Os ACKs são cumulativos ou seletivos? Temporizador por janela? Por pacote? Quando é que os pacotes são retransmitidos? Camada de transporte 18 9
10 Janela deslizante Origem mantém janela deslizante de dimensão W ACKs cumulativos Um temporizador associado ao início da janela next_send W Não reconhecidos Origem next_ack W Já reconhecidos Posições livres Destino next Camada de transporte 19 Ações: origem write[m] e next_send next_ack < W guarda next_send.m na janela send[next_send.m] se next_send = next_ack, então timer[t rto ] next_send next_send + 1 timer expira send[next_ack.m] (apenas este) recv[x.ack] e x > next_ack next_ack x se next_send > next_ack, então timer[t rto ] (há pelo menos um pacote em voo) Camada de transporte 20 10
11 Ações: destino recv[x.m] e x = next guarda m na janela na posição next encontrar o número máximo y tal que todos os pacotes entre next e y -1 estão na janela fazer deliver[m] a todos os pacotes entre next e y-1 next y send[next.ack] recv[x.m] e x > next guarda m na janela na posição x recv[x.m] e x < next send[next.ack] Camada de transporte 21 Janela deslizante: eficiência c capacidade do canal rtt tempo de ida-e-volta W tamanho da janela em número de pacotes L tamanho de um pacote W L / c L / c + rtt sem perdas, origem não tem que parar se e só se W L W (L 1) c rtt c 100 Mbit/s rtt 60 ms W L 750 Kbytes (janela representada com 20 bits) Camada de transporte 22 11
12 Diagrama espaço tempo dimensão da janela = 8 pacotes [1,8],1 [1,8],8 ACK 1 [1,8],1 janela, último transmitido [1,8],1 [2,9],9 ACKs cumulativos Um temporizador por janela (retransmissão de um pacote) [2,9],2 [10,17],10 [11,18],13 Camada de transporte 23 [1,8],1 [1,8],8 [1,8],1 [2,9],9 Janelas deslizantes ACK 1 ACKs cumulativos Um temporizador por janela (retransmissão de um pacote) [1,8],1 [1,8],9 [1,8],2 [9,16],9 [10,17],12 ACK 1 SACK 3 [2,9],2 [10,17],10 [11,18],13 ACKs cumulativos + ACKs seletivos Um temporizador por pacote 12
13 Transmission Control Protocol (TCP) Stream de bytes ordenado e fiável Sessões ponto-a-ponto Sessão full-duplex Transferência bi-direccional de dados na mesma sessão Maximum Segment Size (MSS) Orientado à sessão Handshaking em três fases Buffers na origem e no destino Algoritmo de janela deslizante Gestão da janela depende também do controlo de fluxo e de congestionamento Camada de transporte 25 Anatomia de um segmento TCP Números de sequência e de ACKs Identificam bytes Sinalizadores RST, SYN e FIN: estabelecimento e terminação de sessão ACK: número de sequência é válido PSH: dados devem ser passados à aplicação URG: ptr dados urgentes é válido Ptr dados urgentes Deslocamento para o fim dos dados urgentes porto origem 32 bits porto destino número de sequência número de ACK comp. U A P R S F janela anunciada cab. checksum ptr dados urgentes opções (comprimento variável) dados da aplicação (comprimento variável) Camada de transporte 26 13
14 timeout timeout de Seq=92 Números de sequência e de ACK Estação A Estação B dados= ABC Ack + dados= DEFG Ack Camada de transporte 27 Transferência de dados: exemplos Estação A Estação B Estação A Estação B Camada de transporte 28 14
15 Estabelecimento e terminação de sessão cliente servidor cliente servidor CLOSED LISTEN ESTABLISHED ESTABLISHED ESTABLISHED TIME_WAIT ESTABLISHED CLOSED Estabelecimento de sessão CLOSED Terminação de sessão Camada de transporte 29 Maquina de estados Camada de transporte 30 15
16 Envio de segmentos Segmento de dados novo Número de bytes no buffer superior ou igual a MSS Periodicamente, sempre que houver bytes no buffer Solicitado na API Retransmissão de um segmento de dados Temporizador expirou Recepção de três ACKs duplicados (retransmissão rápida) ACK retardado Chegada de um segmento esperado ACK cumulativo Chegada de um segmento esperado e o ACK do segmento anterior ainda não tinha sido enviado ACK duplicado Chegada de um segmento duplicado Chegada de um segmento fora de ordem Camada de transporte 31 RTT e tempo de retransmissão Tempo de retransmissão Pequeno comparado com RTT implica retransmissões desnecessárias Grande comparado com RTT implica reação lenta a perdas RTT varia durante uma sessão Estimação do RTT Extração de amostras de RTT Ignorar retransmissões na extração de amostras Calcular estimativa do RTT Determinar o tempo de retransmissão em função da estimativa de RTT Camada de transporte 32 16
17 Estimativa de RTT e tempo de retransmissão EstimatedRTT = (1-x)*EstimatedRTT + x*samplertt Deviation = (1-x)*Deviation + x* SampleRTT - EstimatedRTT Timeout = EstimatedRTT + 4*Deviation Média exponencial variante no tempo Impacto de amostras antigas decresce exponencialmente Tipicamente x = (1/8) Camada de transporte 33 Controlo de fluxo Aplicação Wrt Rd Transporte Snd Rcv S R Camada de transporte 34 17
18 Variáveis em controlo de fluxo Origem W Destino W Wrt Rd Snd W + Rd Rcv Adv = W (Rcv Rd) 0 Wrt Snd W Recebe Rcv e Adv = W (Rcv Rd ) 0 Rcv Rd W Calcula Adv + Rcv W (Rcv Rd ) + Rcv = W + Rd Anuncia Rcv e W (Rcv Rd) reconhecimento dos dados (Rcv) desacoplado do controlo de fluxo (Adv) Camada de transporte 35 Controlo de fluxo: débito constante Origem tem sempre dados para transmitir Wrt t + r2s = Rd t + W Destino lê dados a débito constante r Rd t + r rtt = Rd t + rtt Rcv t + rtt = Snd t + r2s Wrt(t+r2s) =Snd(t+r2s) S R Rd(t) Rcv(t+rtt) Rd(t+rtt) Canal tem capacidade c, c r Snd t + r2s = Wrt(t + r2s) Conclusão: W r rtt 18
19 Transmissão em blocos Origem tem sempre dados para transmitir Wrt t + r2s = Rd t + W Destino lê dados a débito constante r Rd t + r rtt = Rd t + rtt Rcv t + rtt = Snd t + r2s Canal tem capacidade c, c r, mas origem só inicia transmissão quando tem bloco de B bytes na janela Snd t + r2s + B = Wrt t + r2s Conclusão: W B + r rtt Janela de transmissão esgota-se S R Janela esgota-se durante a transmissão c r W r x rtt + B W < c x rtt envio intercalado ao débito c B r B c r leitura continuada ao débito r 19
20 Janela de transmissão não se esgota S R Janela esgota-se durante a transmissão c r W r x rtt + B W c x rtt envio intercalado ao débito c W r rtt c r B c r B r leitura continuada ao débito r Controlo de fluxo TCP Impede que a origem sobrecarregue o destino com dados Destino Informa explicitamente a origem do espaço disponível no buffer de recepção Campo janela anunciada dos segmentos TCP Origem Garante que o número de bytes enviados é inferior à janela anunciada Aplicação Dados TCP em buffer Janela anunciada Dimensão do buffer IP Camada de transporte 40 20
21 Modelo de perdas de uma fila FIFO x c q(x) q(x) min(x; c) q(x) e crescente q(x) lim x!0 x = 1 lim q(x) = c x! min(x; c) cx x + c x 1 x 2 c x 1 x 1 + x 2 q(x 1 + x 2 ) x 2 x 1 + x 2 q(x 1 + x 2 ) Ausência de retroacção: congestionamento Mbit/s 10 Mbit/s 0.8 min(x; c) 11 Mbit/s Mbit/s 1 Mbit/s Débito de saída do fluxo verde é 1 Mbit/s Débito de saída do fluxo azul é 1 Mbit/s! Tráfego verde é transportado na ligação de 11 Mbit/s para ser descartado mais tarde! 21
22 Colapso do congestionamento c x c z c c y z = x q(x + z) x + z y = z q(x + z) x + z c x 2 Ãr! 1 + 4c x Para cargas elevadas, maioria do tráfego que atravessa 1ª ligação de um caminho é descartado na 2ª ligação Controlo de fluxo salto-a-salto: impasse Controlo de fluxo salto-a-salto pode dar origem a impasse 22
23 Atribuição de débitos a fluxos c c c Curtos Longo Total Maxíma eficiência c 0 3c Equidade max-min c/2 c/2 2c Equidade proporcional 3/4 c c/4 5/2 c Eficiência vs. equidade Controlo de congestão TCP Extremo-a-extremo Encaminhadores e comutadores não providenciam retorno explícito sobre congestão Estação infere congestão através da perda de segmentos Temporizador expirou Recepção de três ACKs duplicados Orientado à janela Janela diminui com a perda de segmentos Janela aumenta por cada segmento bem recebido Camada de transporte 46 23
24 Máquina de estados: fluxograma duplicate ACK dupackcount++ timeout ssthresh cwnd / 2 dupackcount 0 Slow start new ACK cnwd cwnd + MSS dupackcount = 0 timeout ssthresh cwnd / 2 cwnd MSS dupackcount = 0 cwnd ssthresh timeout ssthresh cwnd / 2 cwnd MSS dupackcount 0 new ACK cnwd cwnd + MSS x MSS / cwnd dupackcount = 0 new ACK cnwd ssthresh dupackcount 0 Congestion avoidance duplicate ACK dupackcount++ dupackcount = 3 ssthresh cwnd / 2 cwnd ssthres + 3 x MSS Fast recovery dupackcount = 3 ssthresh cwnd / 2 cwnd ssthresh + 3 x MSS duplicate ACK cwnd cwnd + MSS Camada de transporte 47 Máquina de estados: tabela Estado Entrada Saída Estado Arranque lento (AL) Prevenção da congestão (PC) AL ou PC ACK novo cwnd cwnd + MSS Se cwnd > ssthresh então PC ACK novo cwnd cwnd + MSS x MSS / cwnd 3 ACKs duplicados AL ou PC ou RR Temporizador expirou Recuperação rápida (RR) RR ssthresh cwnd / 2 cwnd ssthresh + 3 x MSS ssthresh cwnd / 2 cwnd MSS PC RR AL ACK novo cwnd ssthresh PC ACK duplicado cwnd cwnd + MSS RR Inicialmente: estado AL com cwnd = MSS e ssthresh = 64 KiB Camada de transporte 48 24
25 Janela de congestão TCP: exemplo Reno Tahoe Camada de transporte 49 Desempenho de uma sessão TCP perda de segmento W W/2 tempo S = MSS RTT 1 p S débito [bit/s] MSS dimensão de segmento [bytes] RTT tempo de ida-e-volta [s] p taxa de perda de segmentos Camada de transporte 50 25
26 Equidade em sessões TCP com RTT igual c equidade crescimento aditivo decrescimento multiplicativo sessão 1 c Camada de transporte 51 Equidade Volumes de fluxo semelhantes para sessões TCP com RTTs semelhantes Volume de fluxo de uma sessão TCP inversamente proporcional ao RTT Aplicação que abra mais sessões TCP paralelas consegue extrair mais capacidade do canal de comunicação Aplicações que usam TCP perdem débito em relação a aplicações que usam UDP Camada de transporte 52 26
27 Outras formas de controlo de congestionamento Relacionadas com TCP Contribuição dos encaminhadores, Random Early Discard (RED) Inferir congestionamento pelo aumento do RTT, TCP Vegas Assistidas pela rede Pressupõe circuitos virtuais Encaminhadores e comutadores indicam informação de congestionamento explicitamente Informação de congestionamento enviada directamente ou via destinatário Controlo do débito de envio da origem Camada de transporte 53 Estimação de atrasos Atraso na recepção de um objecto guardado num servidor Web Notação e hipóteses c: débito da sessão cliente/servidor (bits/s) L: MSS (bits) O: dimensão do objecto (bits) W: dimensão da janela (segmentos) Não há perdas Casos W L/c L/c + rtt: janela não se esgota W L/c < L/c + rtt: janela esgota-se Camada de transporte 54 27
28 Diagramas rtt L/c O/c K = O/WL Atraso = 2 rtt + O/c Atraso = 2 rtt + O/c + (K-1)[L/c + rtt - WL/c] + Camada de transporte 55 Estimação do atraso com arranque lento K = log 2 (O/L+1) Q = log 2 (1+ rtt c/l) +1 L/c P = min(q, K-1) Atraso = 2 rtt +O/c+P(rtt+L/c)- (2 P -1)L/c Camada de transporte 56 28
Camada de transporte. Serviços
Camada de transporte Serviços fornecidos pela camada de transporte Multiplexagem/desmultiplexagem Camada de transporte não-orientada à sessão: UDP Princípios da transmissão fiável e ordenada de dados Máquina
Leia maisCamada de transporte. Serviços
Camada de transporte Serviços fornecidos pela camada de transporte Multiplexagem/desmultiplexagem Camada de transporte não-orientada à sessão: UDP Princípios da transmissão fiável e ordenada de dados Máquina
Leia maisCamada de Transporte. Redes Industriais Rone Ilídio UFSJ CAP
Camada de Transporte Redes Industriais Rone Ilídio UFSJ CAP Itens do Livro Livro Rede de Computadores e a Internet Kurose 5ª edição 3 Camada de Transporte 3.1 Introdução 3.3 Transporte não orientado a
Leia maisProtocolos TCP e UDP. Protocolo TCP. Protocolo TCP. A necessidade de uma comunicação segura: Transmission Control Protocol
Protocolos TCP e UDP Transmission Control Protocol Protocolo de transporte orientado à conexão. Transferência de dados confiável fim-a-fim recuperação de dados perdidos, duplicados organização dos dados
Leia maisNível de Transporte Portas, Protocolos UDP e TCP
Departamento de Ciência da Computação - UFF Disciplina: Nível de Transporte Portas, Protocolos UDP e TCP Profa. Débora Christina Muchaluat Saade debora@midiacom.uff.br Protocolo TCP 48 Timeout e Retransmissão
Leia maisTCP - formato do segmento. Formato do segmento TCP (fonte: Kurose)
TCP - formato do segmento Formato do segmento TCP (fonte: Kurose) TCP - formato do segmento Porta de origem (16 bits) Porta de destino (16 bits) Número de sequência (32 bits) Usado na implementação do
Leia maisRedes de Computadores Camada de Transporte Protocolo TCP
Redes de Computadores Camada de Transporte Protocolo TCP Capítulo 3 Kurose & Ross (Especial p/ Curso Telecom 2008) Prof: José Marcos Silva Nogueira Universidade Federal de Minas Gerais Departamento de
Leia maisPROTOCOLOS DE COMUNICAÇÃO
PROTOCOLOS DE COMUNICAÇÃO 3º ANO / 2º SEMESTRE 2014 INFORMÁTICA avumo@up.ac.mz Ambrósio Patricio Vumo Computer Networks & Distribution System Group Serviços de Transporte na Internet Arquitectura TCP/IP
Leia maisPTC Aula Princípios da transferência de dados confiável 3.5 Transporte orientado para conexão: TCP
PTC 3450 - Aula 14 3.4 Princípios da transferência de dados confiável 3.5 Transporte orientado para conexão: TCP (Kurose, p. 164-177) (Peterson, p. 242-264) 02/05/2017 Muitos slides adaptados com autorização
Leia maisCamada de Transporte. Protocolos TCP e UDP
Camada de Transporte Protocolos TCP e UDP O estabelecimento de conexão Como estabelecer a conexão de maneira confiável? Handshake de 3 vias SYN SYN ACK ACK Transferência Confiável de Dados Importante nas
Leia maisCapítulo 6. A camada de transporte
Capítulo 6 A camada de transporte slide 1 1 slide 2 Serviços fornecidos às camadas superiores As camadas de rede, transporte e aplicação. slide 3 Endereçamento TSAPs, NSAPs e conexões de transporte. slide
Leia maisRedes de Computadores
Redes de Computadores Camada de Transporte TCP Slide 1 TCP RFC s 793, 1122, 1323, 2018 e 2581; Orientado a conexão; Serviço full-duplex; Transmissão confiável de dados; Conexão ponto a ponto (apresentação
Leia maisTCP: Overview RFCs: 793, 1122, 1323, 2018, 2581
TCP: Overview RFCs: 793, 1122, 1323, 2018, 2581 ponto-a-ponto: um transmissor, um receptor confiável, seqüêncial byte stream: não há contornos de mensagens pipelined: (transmissão de vários pacotes em
Leia maisTCP: Overview RFCs: 793, 1122, 1323, 2018, 2581
TCP: Overview RFCs: 793, 1122, 1323, 2018, 2581 ponto-a-ponto: um transmissor, um receptor confiável, seqüêncial byte stream: não há contornos de mensagens pipelined: (transmissão de vários pacotes em
Leia maisServiços de Comunicações Capítulo 3
Capítulo 3 A Camada de Transporte da Arquitectura TCP/IP 3.1 Portos e Sockets 3.2 O Protocolo UDP 3.3 O Protocolo TCP 1 3.1. Portos e Sockets A Camada de Transporte fornece transferência de dados fim-a-fim
Leia maisCapítulo 3 Camada de transporte
Capítulo 3 Camada de transporte slide 1 Introdução e serviços de camada de transporte A camada de transporte fornece comunicação lógica, e não física, entre processos de aplicações: slide 2 Relação entre
Leia maisCapítulo 3 Camada de transporte
Capítulo 3 Camada de transporte slide 1 Introdução e serviços de camada de transporte A camada de transporte fornece comunicação lógica, e não física, entre processos de aplicações: slide 2 Relação entre
Leia maisCamada de Transporte Parte II Gerson Porciúncula 5 semestre
Camada de Transporte Parte II Gerson Porciúncula 5 semestre 1)Explicar os seguintes mecanismos e conceitos do protocolo TCP: 1. Slow Start Ocorre no início de uma conexão ou de uma reconexão, serve para
Leia maisUniversidade Federal de Minas Gerais Departamento de Ciência da Computação
Redes de Computadores Camada de Transporte Capítulo 3 Kurose & Ross Prof: José Marcos Silva Nogueira Universidade Federal de Minas Gerais Departamento de Ciência da Computação Belo Horizonte - 2006 Capítulo
Leia maisRedes de Computadores
Redes de Computadores Prof. Marcelo Gonçalves Rubinstein Programa de Pós-Graduação em Engenharia Eletrônica Faculdade de Engenharia Universidade do Estado do Rio de Janeiro Ementa Introdução a Redes de
Leia maisRedes de Computadores
Prof. Universidade Federal de Mato Grosso do Sul brivaldo@facom.ufms.br 26 de maio de 2017 Visão Geral 1 2 3 4 Protocolos e Serviços de Transporte comunicação lógica entre aplicativos executando em diferentes
Leia maisTCP - controle de fluxo
TCP - controle de fluxo Elimina a possibilidade de o remetente saturar o destinatário Apresentação supõe que segmentos fora de ordem são descartados Baseado em janelas Remetente mantém uma variável chamada
Leia maisTCP - controle de fluxo
TCP - controle de fluxo Elimina a possibilidade do remetente saturar o destinatário Apresentação supõe que segmentos fora de ordem são descartados Baseado em janelas Remetente mantém uma variável chamada
Leia maisRedes de Computadores e Aplicações. Aula 43 - Camada de Transporte TCP (Transmission Control Protocol)
Instituto Federal de Educação, Ciência e Tecnologia do Rio Grande do N Campus Currais Novos Redes de Computadores e Aplicações Aula 43 - Camada de Transporte TCP (Transmission Control Protocol) Prof. Diego
Leia maisPTC Aula Princípios do controle de congestionamento 3.7 Controle de congestionamento no TCP
PTC 3450 - Aula 16 3.6 Princípios do controle de congestionamento 3.7 Controle de congestionamento no TCP (Kurose, p. 190-205) (Peterson, p. 105-124 e 242-264) 26/05/2017 Muitos slides adaptados com autorização
Leia maisArquitetura de Redes de Computadores
Arquitetura de Redes de Computadores Unidade III Camada de Transporte Apresentado por Prof. Fred Sauer Baseado em Material didático de Prof Sergio Cardoso Objetivos do Capítulo Entender os princípios dos
Leia maisIntrodução às Redes de Telecomunicações Licenciatura em Eng. Electrotécnica e de Computadores 25 de Junho de o Exame 2 o Semestre.
Introdução às Redes de Telecomunicações Licenciatura em Eng. Electrotécnica e de Computadores 25 de Junho de 2002 1 o Exame 2 o Semestre Número: Nome: Duração: 2:30 horas O exame é sem consulta O exame
Leia maisTCP. Bibliografia FEUP/MRSC/AMSR MPR. » Aula preparada com base nos seguintes documentos
1 FEUP/MRSC/AMSR MPR 2 Bibliografia» Aula preparada com base nos seguintes documentos L. Peterson, B. Davie, Computer Networks A Systems Approach, Morgan Kaufamnn, 2000 (Sec. 5.1 e 5,2) Acetatos do autor
Leia maisRedes de Computadores
Prof. Universidade Federal de Mato Grosso do Sul brivaldo@facom.ufms.br 29 de junho de 2017 Visão Geral 1 Controle de Congestionamento 2 Princípios do Controle de Congestionamento Congestionamento: informalmente:
Leia maisPTC Aula A camada de transporte. (Kurose, p ) 15/03/2017
PTC 2550 - Aula 03 1.3 A camada de transporte (Kurose, p. 135-209) 15/03/2017 Muitos slides adaptados com autorização de J.F Kurose and K.W. Ross, All Rights Reserved Serviços e protocolos de transporte
Leia maisTRANSPORTE. Prof. Me. Hélio Esperidião
TRANSPORTE 1 Prof. Me. Hélio Esperidião DEFINIÇÃO Na arquitetura OSI, o serviço de transporte é realizado pela camada quatro. A camada de transporte fornece serviços à camada superior - de sessão Utiliza-se
Leia maisRedes de computadores. Protocolo TCP
Redes de computadores Protocolo TCP Dilema dos Comandantes Dilema dos Comandantes Dois comandantes estão em montes prestes a atacar uma cidade no vale Eles precisam combinar um horário para o ataque Seu
Leia maisRedes de Computadores
Redes de Computadores Parte V: Camada de Transporte Professor: Reinaldo Gomes reinaldo@dsc.ufcg.edu.br Camada de transporte 3.1 Serviços da camada de transporte 32 3.2 Multiplexação e demultiplexação 3.3
Leia maisRedes de Computadores I
UNIVERSIDADE FEDERAL RURAL DO SEMI-ÁRIDO DEPARTAMENTO DE CIÊNCIAS EXATAS E NATURAIS CURSO DE CIÊNCIA DA COMPUTAÇÃO Redes de Computadores I Nível de Transporte (TCP & UDP) Prof. Helcio Wagner da Silva.
Leia maisRedes de Computadores MEEC 1 de Junho de o Exame 2 o Semestre
Redes de Computadores MEEC 1 de Junho de 2013 1 o Exame 2 o Semestre Número: Nome: Duração: 2:30 horas O exame é sem consulta O exame deve ser resolvido nas folhas fornecidas O exame está dividido em duas
Leia maisTCP 1 TCP. Manuel P. Ricardo
TCP 1 TCP Faculdade de Engenharia da Universiadade do Porto Manuel P. Ricardo TCP 2 Bibliografia L. Peterson, B. Davie, Computer Networks A Systems Approach, Morgan Kaufamnn, 2000 (Sec. 5.1, 5.2, 6.1,
Leia maisProtocolos com paralelismo (pipelining) Pipelining: aumento da utilização
Protocolos com paralelismo (pipelining) Paralelismo: transmissor envia vários pacotes ao mesmo tempo, todos esperando para serem reconhecidos Faixa de números de seqüência deve ser aumentada Armazenamento
Leia maisRedes de Computadores
Redes de Computadores Camada de Transporte - Parte II Prof. Thiago Dutra Agenda n Parte I n Introdução n Protocolos de Transporte Internet n Multiplexação e Demultiplexação n
Leia maisRedes de computadores e a Internet. Capítulo 3. Camada de transporte
Redes de computadores e a Internet Capítulo Camada de transporte 2005 by Pearson Education - 2 Camada de transporte Objetivos do capítulo: Entender os princípios por trás dos serviços da camada de transporte:
Leia maisRedes de Computadores (LTIC) 2013/14. Grupo 1 (9 valores) 2º Teste (Frequência) 19 de Junho de Nome:
Redes de Computadores (LTIC) 2013/14 Departamento de Informática da Faculdade de Ciências da Universidade de Lisboa 2º Teste (Frequência) 19 de Junho de 2014 ATENÇÃO: A duração da prova é de 1,5 horas
Leia maisCOLECÇÃO DE PROBLEMAS
005/006 OLEÇÃO E PROLEMS. Introdução. onsidere o envio de um ficheiro com F = M x L bits por um caminho com Q ligações. ada ligação tem débito R bits/s. rede está pouco carregada, pelo que não há atrasos
Leia maisRedes de Computadores RES 12502
Instituto Federal de Santa Catarina Redes de Computadores Redes de Computadores RES 12502 2014 2 Área de Telecomunicações slide 1 O material para essas apresentações foi retirado das apresentações disponibilizadas
Leia maisRedes de Computadores LERCI e LEE 10 de Janeiro de o Exame 1 o Semestre
Redes de Computadores LERCI e LEE 10 de Janeiro de 2006 1 o Exame 1 o Semestre Número: Nome: Duração: 2:30 horas O exame é sem consulta, não sendo permitido o uso de calculadoras ou telemóveis O exame
Leia maisJéfer Benedett Dörr
Redes de Computadores Jéfer Benedett Dörr prof.jefer@gmail.com Conteúdo Camada 4 Camada de Transporte Objetivo Conhecer o funcionamento da camada de transporte; Apresentar os protocolos UDP e TCP; Aprender
Leia maisFunções da Camada de
Camada de Transporte Funções da Camada de Transporte Responsável pela movimentação de dados, de forma eficiente e confiável, entre processos em execução nos equipamentos conectados a uma rede de computadores,
Leia maisRedes de Computadores. Prof. André Y. Kusumoto
Redes de Computadores Prof. André Y. Kusumoto andrekusumoto.unip@gmail.com Nível de Transporte Responsável pela comunicação fim-a-fim entre dois ou mais computadores As redes são normalmente complexas
Leia maisRedes de Computadores Aula 5
Redes de Computadores Aula 5 Aula passada DNS Sockets Programação com sockets Teste relâmpago Aula de hoje Camada de transporte Multiplexação Princípios de transmissão confiável Stop and wait Camada de
Leia maisCausas/custos do congestionamento: cenário 1
Princípios de controle de Congestionamento: informalmente: muitas fontes enviando muitos dados muito rápido para a rede tratar diferente de controle de fluxo! manifestações: pacotes perdidos (estouro de
Leia maisAplicações de Redes de Computadores
Instituto Federal de Educação, 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.
Leia maisPTC Aula Transporte orientado para conexão: TCP. (Kurose, p ) (Peterson, p e ) 23/05/2017
PTC 3450 - Aula 15 3.5 Transporte orientado para conexão: TCP (Kurose, p. 177-190) (Peterson, p. 105-124 e 242-264) 23/05/2017 Muitos slides adaptados com autorização de J.F Kurose and K.W. Ross, All Rights
Leia maisArquitetura de Redes TCP/IP. Camada de Transporte
Arquitetura de Redes TCP/IP Camada de Transporte n Fundamentos n Define a unidade de dados do serviço de circuito virtual, denominada seguimento TCP n Especifica o formato e a função dos campos n Multiplexa
Leia maisCapítulo 3: Camada de Transporte
Serviços e protocolos de transporte Capítulo 3: Camada de Transporte Antônio Abelém Abelém@ufpa.br provê comunicação lógica entre processos de executando em hospedeiros diferentes protocolos de transporte
Leia maisRedes de Computadores e Internet MEEC 11 de Junho de o Exame 2 o Semestre. Número: Nome:
Redes de Computadores e Internet MEEC 11 de Junho de 2014 1 o Exame 2 o Semestre Número: Nome: Duração: 2:30 horas O exame é sem consulta O exame deve ser resolvido nas folhas fornecidas O exame está dividido
Leia maisPlanejamento. Revisão. Desempenho em Protocolos de Transporte
Desempenho em Protocolos de Transporte Magnos Martinello Universidade Federal do Espírito Santo - UFES Departamento de Informática DI Laboratório de Pesquisas em Redes Multimidia LPRM Planejamento Serviços
Leia maisRedes de Computadores
Redes de Computadores Camada de Transporte Antonio Alfredo Ferreira Loureiro loureiro@dcc.ufmg.br Departamento de Ciência da Computação Universidade Federal de Minas Gerais UFMG/DCC Redes de Computadores
Leia maisRedes de Computadores (LTIC) 2014/15. Parte 1 (8 valores) Exame Final (1ª Época) 24 de junho de Nome:
Redes de Computadores (LTIC) 2014/15 Exame Final (1ª Época) 24 de junho de 2015 ATENÇÃO: A duração da prova é de 2,5 horas (150 minutos). Só poderá haver desistências após 60 minutos. Todas as respostas
Leia maisCapítulo 6. A camada de transporte. slide 1 1 reservados.
Capítulo 6 A camada de transporte slide 1 1 2011 Pearson 2011 Pearson Prentice Hall. Prentice Todos Hall. os direitos Todos reservados. direitos reservados. Serviço de transporte Serviços das camadas superiores
Leia maisRede de computadores Protocolos UDP. Professor Carlos Muniz
Rede de computadores Professor Carlos Muniz User Datagram Protocol O User Datagram Protocol (UDP) é um protocolo simples da camada de transporte. Ele é descrito na RFC 768 [1] e permite que a aplicação
Leia maisRedes de Computadores
Redes de Computadores Parte III: Camada de Transporte Março, 2012 Professor: Reinaldo Gomes reinaldo@dsc.ufcg.edu.br Camada de transporte 3.1 Serviços da camada de transporte 3.2 Multiplexação e demultiplexação
Leia maisREDES DE COMPUTADORES
REDES DE COMPUTADORES Exame Prova Prática 3º MIEIC 16.06.2009 Nome: 1. Considere que um protocolo de ligação de dados é suportado num canal com capacidade igual a 128 kbit/s (em cada sentido) e que o tempo
Leia maisRedes de Computadores. Ricardo José Cabeça de Souza
Redes de Computadores Ricardo José Cabeça de Souza Responsável pela comunicação entre processos Comunicação nó-a-nó (fim-a-fim) Processo É um programa aplicativo em execução em um host Paradigma cliente/servidor
Leia maisCamada de Transporte Protocolos TCP e UDP
Arquitetura de Redes de Computadores e Tecnologia de Implementação de Redes 2016.1 Camada de Transporte Protocolos TCP e UDP Curso Técnico Integrado em Informática Turma: INT.INF.3M Arquitetura de Redes
Leia maisSSC0641 Redes de Computadores
SSC0641 Redes de Computadores Capítulo 3 - Camada de Transporte Prof. Jó Ueyama Março/2011 SSC0641-2011 1 Mecanismos: Transferência de Confável de Dados Soma de verifcação Temporizador Número de Seqüência
Leia maisEIC0032, Redes de Computadores 20/jan/2017 Exame Parte 2 (com consulta, 10 valores, 90 minutos) Nome:
Exame Parte 2 (com consulta, 10 valores, 90 minutos) 1. Dois equipamentos comunicam usando uma ligação de dados que usa mecanismos ARQ. Assuma que a capacidade do canal (em cada sentido) é de 1 Mbit/s,
Leia maisRedes de Computadores
Redes de Computadores Prof. Macêdo Firmino Camada de Transporte Macêdo Firmino (IFRN) Redes de Computadores Setembro de 2011 1 / 61 Camada de Transporte Os protocolos dessa camada supervisionam o fluxo
Leia maisRedes de Computadores I Licenciatura em Eng. Informática e de Computadores 1 o Semestre, 6 de Janeiro de o Exame A
Número: Nome: Redes de Computadores I Licenciatura em Eng. Informática e de Computadores 1 o Semestre, 6 de Janeiro de 2006 1 o Exame A Duração: 2,5 horas A prova é sem consulta A prova deve ser resolvido
Leia maisREDES DE COMPUTADORES
REDES DE COMPUTADORES Exame Prova Prática 3º MIEIC 07.07.2010 Nome: 1. Considere que um protocolo de ligação de dados é suportado num canal com capacidade igual a 512 kbit/s (em cada sentido) e que o tempo
Leia maisAULA 3 - REDES. Prof. Pedro Braconnot Velloso
AULA 3 - REDES Prof. Pedro Braconnot Velloso Resumo da última aula Começo da Internet Princípios básicos Comutação pacotes x circuitos Protocolos Arquitetura em camadas Arquitetura TCP/IP APLICAÇÃO TRANSPORTE
Leia maisFragmentos das máquinas de estados finitos do RDT 2.2 (fonte: Kurose)
RDT 2.2 Não usa NACK Destinatário deve incluir o número de sequência do pacote que está sendo reconhecido Remetente deve verificar o número de sequência do pacote que está sendo reconhecido ACKs duplicados
Leia maisControlo de Congestionamento
CNG 1 Controlo de Congestionamento FEUP/MRSC/AMSR MPR CNG 2 Bibliografia» Aula preparada com base nos seguintes documentos L. Peterson, B. Davie, Computer Networks A Systems Approach, Morgan Kaufamnn,
Leia maisFunções da. Os principais serviços oferecidos pela camada de transporte são: Controle de conexão, Fragmentação, Endereçamento e Confiabilidade.
Funções da Os serviços oferecidos pelo protocolo IP não oferecem confiabilidade. Problemas comuns como congestionamento, perda ou ordenação de pacotes não são tratados. Entretanto as aplicações (HTTP,
Leia maisRedes de Computadores
Departamento de Informática UFPE Redes de Computadores Nível de Transporte jamel@cin.ufpe.br Visão Geral do TCP/IP Telnet FTP... DNS RPC... Aplicação Usuário TCP UDP Transporte Kernel ICMP IP IGMP Rede
Leia maisRedes de Computadores I Prof. Mateus Raeder
Redes de Computadores I Prof. Mateus Raeder Universidade do Vale do Rio dos Sinos - São Leopoldo - Camada de Transporte É responsável pela transmissão lógica dos dados A camada de enlace é responsável
Leia maisIntrodução às Redes de Telecomunicações Licenciatura em Eng. Electrotécnica e de Computadores 23 de Junho de o Exame 2 o Semestre.
Introdução às Redes de Telecomunicações Licenciatura em Eng. Electrotécnica e de Computadores 23 de Junho de 2003 1 o Exame 2 o Semestre Número: Nome: Duração: 2:30 horas O exame é sem consulta O exame
Leia maisQualidade em Servicos de Rede Prof. Eduardo Maronas Monks Roteiro de Laboratorio Camada de Transporte Parte II
Qualidade em Servicos de Rede Prof. Eduardo Maronas Monks Roteiro de Laboratorio Camada de Transporte Parte II 1) Explicar os seguintes mecanismos e conceitos do protocolo TCP: 1. Slow Start O algoritmo
Leia maisTCP - multiplexação/demultiplexação
TCP Protocolo de controle de transmissão (Transmission Control Protocol) Definido em diversas RFCs (793, 1122, 1323, 2018 e 2581) Diversos flavors (tipos) Serviços Multiplexação/demultiplexação Detecção
Leia maisRedes de Computadores. Camada de Transporte
Redes de Computadores Camada de Transporte Objetivo! Apresentar as características da camada de transporte da arquitetura TCP/IP! Apresentar os serviços fornecidos pela camada de transporte! Estudar os
Leia maisRedes de Computadores. Trabalho de Laboratório Nº7
Redes de Computadores Curso de Eng. Informática Curso de Eng. de Electrónica e Computadores Trabalho de Laboratório Nº7 Análise do tráfego na rede Protocolos TCP e UDP Objectivo Usar o Ethereal para visualizar
Leia maisRedes de Computadores
Introdução Redes de Computadores Controle de fluxo ula. Carissimi -4-mars-8 Comunicação em um enlace envolve a coordenação entre dois dispositivos, o emissor e o receptor Serviço de entrega confiável ou
Leia maisCapítulo 3 Camada de transporte
Capítulo 3 Camada de transporte Nota sobre o uso destes slides ppt: Estamos disponibilizando estes slides gratuitamente a todos (professores, alunos, leitores). Eles estão em formato do PowerPoint para
Leia maisRedes de computadores e a Internet. Redes de computadores e a Internet. Prof. Gustavo Wagner. Capítulo 3. Camada de transporte
Redes de computadores e a Internet Redes de computadores e a Internet Prof. Gustavo Wagner Capítulo 3 Camada de transporte Camada de transporte 3.1 Serviços da camada de transporte 3.2 Multiplexação e
Leia maisRede de computadores Protocolos TCP. Professor Carlos Muniz
Rede de computadores Professor Carlos Muniz Transmission Control Protocol O TCP (acrônimo para o inglês Transmission Control Protocol) é um dos protocolos sob os quais assenta o núcleo da Internet. A versatilidade
Leia maisRedes de Computadores e Internet MEEC 9 de Junho de o Exame 2 o Semestre
Redes de Computadores e Internet MEEC 9 de Junho de 2015 1 o Exame 2 o Semestre Número: Nome: Duração: 2:30 horas O exame é sem consulta O exame deve ser resolvido nas folhas fornecidas Comece por preencher
Leia maisControlo de Congestão TCP. Redes e Serviços de Comunicação Multimédia Secção de Redes de Comunicação de Dados
Controlo de Congestão TCP Redes e Serviços de Comunicação Multimédia Secção de Redes de Comunicação de Dados Sumário: Controlo de Congestão Contexto e motivação Classificação de esquemas de controlo de
Leia maisTCP: Visão geral RFCs: 793, 1122, 1323, 2018, 2581
TCP: Visão geral RFCs: 793, 1122, 1323, 2018, 2581 socket door ponto a ponto: 1 remetente, 1 receptor fluxo de bytes, ordenados, confiável: não estruturado em msgs dutado: tam. da janela ajustado por controle
Leia maisRedes de Computadores
Introdução Inst tituto de Info ormátic ca - UF FRGS Redes de Computadores Nível de Transporte Serviços orientados a conexão Aula 23 Entidades da camada de transporte disponibilizam serviços para a camada
Leia maisCapítulo 3 Camada de transporte
Capítulo 3 Camada de transporte Todo o material copyright 1996-2009 J. F Kurose e K. W. Ross, Todos os direitos reservados. slide 1 Capítulo 3: Camada de transporte Objetivos do capítulo: entender princípios
Leia maisRedes de Computadores (RCOMP 2015/2016)
Redes de Computadores (RCOMP 2015/2016) Pilha de protocolos TCP/IP. IPv4; ARP; UDP; BOOTP/DHCP; ICMP; TCP e IGMP. 1 A camada IP A pilha de protocolos normalmente designada por TCP/IP exerce atualmente
Leia maisProtocolo de transporte em tempo-real (Real- Time Transport Protocol) Definido na RFC 3350 Normalmente usado sobre o UDP Serviços
RTP Protocolo de transporte em tempo-real (Real- Time Transport Protocol) Definido na RFC 3350 Normalmente usado sobre o UDP Serviços Identificação do tipo de carga útil (mídia) Números de sequência Estampa
Leia maisRedes de Computadores
Nível de transporte Inst tituto de Info ormátic ca - UF FRGS s de Computadores Trabalho sob a Licença Atribuição-SemDerivações-SemDerivados 3.0 Brasil Creative Commons. Para visualizar uma cópia desta
Leia maisFUNDAMENTOS DE REDES DE COMPUTADORES Unidade 5 Camada de Transporte e Aplicação. Luiz Leão
Unidade 5 Camada de Transporte e Aplicação Luiz Leão luizleao@gmail.com http://www.luizleao.com Conteúdo Programático 5.1 Protocolo UDP 5.2 Protocolo TCP 5.3 Principias Protocolos de Aplicação 5.3.1 SMTP
Leia maisJéfer Benedett Dörr
Redes de Computadores Jéfer Benedett Dörr prof.jefer@gmail.com Conteúdo Camada 4 Camada de Transporte/2 Objetivo Conhecer o funcionamento da camada de transporte; Apresentar os protocolos UDP e TCP; Aprender
Leia maisProtocolo de transporte em tempo-real (Real- Time Transport Protocol) Definido na RFC 3350 Normalmente usado sobre o UDP Serviços
RTP Protocolo de transporte em tempo-real (Real- Time Transport Protocol) Definido na RFC 3350 Normalmente usado sobre o UDP Serviços Identificação do tipo de carga útil (mídia) Números de sequência Estampa
Leia maisRedes de Computadores II. Camada de Transporte Visão Geral de Sockets
v.2016 Redes de Computadores II Camada de Transporte Visão Geral de Sockets Prof. Ricardo Couto A. da Rocha rcarocha@ufg.br UFG Regional de Catalão Roteiro Visão geral e objetivos Multiplexação Gerenciamento
Leia maisRedes TCP/IP. Prof. M.Sc. Alexandre Fraga de Araújo. INSTITUTO FEDERAL DO ESPÍRITO SANTO Campus Cachoeiro de Itapemirim
Redes TCP/IP alexandref@ifes.edu.br Camada de Transporte 2 Camada de Transporte Função: Fornecer comunicação lógica entre processos de aplicação em diferentes hospedeiros. Os protocolos de transporte são
Leia maisCanais de Comunicação
Canais de Comunicação February 24, 2010 Sumário Comunicação via Mensagens Propriedades dum Canal de Comunicação Protocolos da Internet UDP TCP Aplicação Distribuída O que é? É uma aplicação que consiste
Leia mais: TMS M
Infraestrutura de Redes de Computadores Turma : TMS 20171.3.01112.1M Camada de Transporte Prof. Thiago Dutra Agenda n Introdução n Protocolos de Transporte Internet n Multiplexação
Leia maisRedes de Computadores I Licenciatura em Eng. Informática e de Computadores 1 o Semestre, 26 de Outubro de 2005 1 o Teste A
Redes de Computadores I Licenciatura em Eng. Informática e de Computadores 1 o Semestre, 26 de Outubro de 2005 1 o Teste A Número: Nome: Duração: 1 hora O teste é sem consulta O teste deve ser resolvido
Leia maisCapítulo 3. Camada de transporte
Capítulo 3 Camada de transporte 2 Redes de computadores I Prof.: Leandro Soares de Sousa E-mail: lsousa@id.uff.br Site: http://www.ic.uff.br/~lsousa Não deixem a matéria acumular!!! Datas das avaliações,
Leia maisCamada de transporte. serviços providos a camadas superiores. qualidade de serviço. parâmetros-alvo (opções a negociar)
Camada de transporte serviços providos a camadas superiores orientado à conexão sem conexão qualidade de serviço camada de transporte supre falta das inferiores parâmetros-alvo (opções a negociar) atraso
Leia mais