TCP: Overview RFCs: 793, 1122, 1323, 2018, 2581

Tamanho: px
Começar a partir da página:

Download "TCP: Overview RFCs: 793, 1122, 1323, 2018, 2581"

Transcrição

1 TCP: Overview RFCs: 793, 1122, 1323, 2018, 2581 ponto-a-ponto: dados full-duplex: um transmissor, um receptor confiável, seqüêncial -> byte stream: mensagens não são delimitadas pipelined: transmissão de vários pacotes sem confirmação (ACK) Controle de congestionamento e de fluxo definem o tamanho da janela de transmissão buffers de transmissão e de recepção transmissão bi-direcional na mesma conexão MSS: maximum segment size orientado a conexões: handshaking (troca de mensagens de controle) inicializa o estado do transmissor e do receptor antes da troca de dados controle de fluxo: transmissor não esgota a capacidade do receptor socket port aplicação envia dados TCP buffe de tx aplicação lê dados TCP buffer de rx socket port segment Cap. 3: Camada de Transporte 1

2 Estrutura do Segmento TCP URG: dados urgentes (pouco usado) ACK: campo de ACK é válido PSH: acelera entrega dos dados p/ app. no receptor(pouco usado) RST, SYN, FIN: gerenc. de conexão (comandos de estabelec. e término) Internet checksum (como no UDP) porta origem 32 bits porta destino número de seqüência número de reconhecimento tam. não cabec. usado U A P R S F checksum janela de recep. dados urgentes Opções (tamanho variável) dados de aplicação (tamanho variável) contagem por bytes de dados (não segmentos!) número de bytes que o receptor está pronto para aceitar Cap. 3: Camada de Transporte 2

3 Números de Seqüência e ACKs do TCP Números de seqüência: ACKs: número do primeiro byte de dados no segmento TCP número do próximo byte esperado do outro lado ACK cumulativo Q: como o receptor trata segmentos foram de ordem? descarta? bufferiza para entrega posterior em ordem? A especificação do TCP não define, fica a critério do implementador! Usuário digita C host confirma recepção do C ecoado Host A Host B cenário telnet simples host confirma recepção de C, e ecoa o C de volta tempo Cap. 3: Camada de Transporte 3

4 TCP: transferência de dados confiável evento: dados recebidos da aplicação acima cria, envia segmento transmissor simplificado, assumindo que não há controle de fluxo nem de congestionamento espera wait por for evento evento: temporização esgotada para segmento com seq = y retransmite segmento evento: ACK recebido, com número de ACK = y processamento do ACK Cap. 3: Camada de Transporte 4

5 TCP: transferência confiável Transmissor TCP simplificado 00 sendbase = initial_sequence number 01 nextseqnum = initial_sequence number loop (forever) { 04 switch(event) 05 event: dados recebidos da aplicação acima 06 cria segmento TCP com número de seqüência nextseqnum 07 if (temporizador ainda não iniciado) 08 inicia temporizador 09 passa segmento ao IP 10 nextseqnum = nextseqnum + length(data) 11 break; 12 event: esgotamento de temporizador 13 retransmite segmento não reconhec. com menor núm. seq. 14 inicia temporizador 15 break; 16 event: ACK recebido, com valor y no campo de ACK 17 if (y > sendbase) { /* ACK cumulativo de todos os dados até y */ 18 sendbase = y 19 if (ainda há segmentos com reconhecimento pendente) 20 inicia temporizador 21 } 21 break; 22 } /* end of loop forever */ Cap. 3: Camada de Transporte 5

6 Seq=92 temp. temporização Seq=92 temp. TCP: cenários de retransmissão Host A Host B Host A Host B X loss tempo Cenário com perda do ACK Temporização prematura, ACKs cumulativos Cap. 3: Camada de Transporte 6

7 Seq=92 temp. TCP: cenários de retransmissão Host A Host B X loss tempo Efeito de ACKs cumulativos Cap. 3: Camada de Transporte 7

8 TCP Fast Retransmit: detecta perda antes do timeout Geração de ACK [RFC 1122, RFC 2581] Evento segmento chega em ordem, não há lacunas, segmentos anteriores já aceitos Ação do TCP Receptor Atrasa o ACK. Espera até 500ms pelo próximo segmento. Se não chegar, envia segmento vazio com ACK segmento chega em ordem, não há lacunas, um ACK atrasado pendente segmento chega fora de ordem número de seqüência chegou maior: lacuna detectada chegada de segmento que parcial ou completamente preenche a lacuna imediatamente envia um ACK cumulativo envia ACK duplicado, indicando número de seqüência do próximo byte esperado (menor núm. seq. na lacuna) Reconhece (ACK) imediatamente se o Segmento começa na borda inferior da lacuna Cap. 3: Camada de Transporte 8

9 TCP Fast Retransmit TCP interpreta a recepção de ACKs duplicados como a perda do segmento enviado posteriormente àquele ao qual os ACKs se referem retransmite o segmento após 3 ACKs duplicados Permite detectar a perda de um pacote de maneira mais rápida (antes do timeout) Cap. 3: Camada de Transporte 9

10 TCP: transferência confiável Transmissor TCP simplificado Incluindo Fast Retransmit 00 sendbase = initial_sequence number 01 nextseqnum = initial_sequence number loop (forever) { 04 switch(event) 05 event: dados recebidos da aplicação acima 06 cria segmento TCP com número de seqüência nextseqnum 07 if (temporizador ainda não iniciado) 08 inicia temporizador 09 passa segmento ao IP 10 nextseqnum = nextseqnum + length(data) 11 break; 12 event: esgotamento de temporizador 13 retransmite segmento não reconhec. com menor núm. seq. 14 inicia temporizador 15 break; 16 event: ACK recebido, com valor y no campo de ACK 17 if (y > sendbase) { /* ACK cumulativo de todos os dados até y */ 18 sendbase = y 19 if (ainda há segmentos com reconhecimento pendente) 20 inicia temporizador 21 } 22 else { /* recebeu ACK duplicado */ 23 incrementa o contador de ACKs duplicados para segmento y 24 if (número de ACKs duplicados para segmento y for igual a 3) 25 /* TCP Fast Retransmit */ 26 re-envia segmento com número de seqüência y 27 } 21 break; 22 } /* end of loop forever */ Cap. 3: Camada de Transporte 10

11 TCP Round Trip Time e Temporização Q: como escolher o valor da temporização (timeout) do TCP? maior que o RTT nota: RTT é variável muito curto: temporização prematura retransmissões desnecessárias muito longo: a reação à perda de segmento fica lenta Q: Como estimar o RTT? SampleRTT: tempo medido da transmissão de um segmento até a respectiva confirmação ignora retransmissões e segmentos reconhecidos de forma cumulativa SampleRTT varia de forma rápida, é desejável um amortecedor para a estimativa do RTT usar várias medidas recentes, não apenas o último SampleRTT obtido Cap. 3: Camada de Transporte 11

12 TCP Round Trip Time e Temporização EstimatedRTT = (1-x) * EstimatedRTT + x * SampleRTT Média ponderada valor típico de x = 0.1: história (representada pela estimativa anterior) tem mais peso que o último RTT medido influência de uma dada amostra decresce de forma exponencial Definindo a temporização EstimtedRTT mais uma margem de segurança grandes variações no EstimatedRTT maior margem de segurança Temporização = EstimatedRTT + 4*Desvios Desvio = (1-x) * Desvio + x * SampleRTT - EstimatedRTT Cap. 3: Camada de Transporte 12

13 TCP Estabelecimento de Conexão TCP transmissor estabelece conexão com o receptor antes de trocar segmentos de dados inicializar variáveis: números de seqüência buffers, controle de fluxo (ex. RcvWindow) cliente: iniciador da conexão Socket clientsocket = new Socket("hostname","port number"); servidor: chamado pelo cliente Socket connectionsocket = welcomesocket.accept(); Three way handshake: Passo 1: sistema final cliente envia TCP SYN ao servidor especifica número de seqüência inicial Passo 2: sistema final servidor que recebe o SYN, responde com segmento SYN,ACK reconhece o SYN recebido aloca buffers especifica o número de seqüência inicial do servidor Passo 3: o sistema final cliente reconhece o SYN,ACK Cap. 3: Camada de Transporte 13

14 TCP Estabelecimento de Conexão cliente servidor Connection request Connection granted Connection open Cap. 3: Camada de Transporte 14

15 espera temp. TCP Término de Conexão Fechando uma conexão: cliente servidor cliente fecha o socket: clientsocket.close(); close Passo 1: o cliente envia o segmento TCP FIN ao servidor Passo 2: servidor recebe FIN, responde com ACK. Fecha a conexão, envia FIN. close closed Cap. 3: Camada de Transporte 15

16 espera temp. TCP Término de Conexão Passo 3: cliente recebe FIN, responde com ACK. Entra em espera temporizada - vai responder com ACK a eventuais FINs recebidos closing cliente servidor closing se o ACK original do cliente se perder Passo 4: servidor, recebe ACK. Conexão fechada. closed closed Cap. 3: Camada de Transporte 16

17 TCP Controle de Conexão Estados do Cliente Cap. 3: Camada de Transporte 17

18 TCP Controle de Conexão Estados do Servidor Cap. 3: Camada de Transporte 18

19 TCP: Controle de Fluxo controle de fluxo transmissor não deve esgotar o buffer do receptor enviando dados rápido demais RcvBuffer = tamanho do Buffer de recepção do TCP RcvWindow = total de espaço livre no buffer armazenamento de recepção receptor: explicitamente informa o transmissor sobre a quantidade de área livre no buffer (que varia dinamicamente) campo RcvWindow no cabeçalho do segmento TCP transmissor: mantém a quantidade de dados pendentes (transmitidos mas ainda não reconhecidos) menor que a quantidade expressa no último RcvWindow recebido Cap. 3: Camada de Transporte 19

20 Princípios de Controle de Congestionamento Congestionamento: informalmente: muitas fontes enviando dados acima da capacidade da rede de tratá-los diferente de controle de fluxo! sintomas: controle de fluxo: considera transmissor e receptor apenas controle de congestionamento: visão global da rede perda de pacotes (saturação de buffer nos roteadores) atrasos grandes (filas nos buffers dos roteadores) um dos 10 problemas mais importantes na Internet! Cap. 3: Camada de Transporte 20

21 Causas/custos do congestionamento: cenário 1 dois transmissores, dois receptores um roteador com buffers infinitos link compartilhado não há retransmissão C: capacidade do link λ in : taxa de transm. λ out : taxa de recep. grandes atrasos quando congestionado máxima vazão obtenível Cap. 3: Camada de Transporte 21

22 Causas/custos do congestionamento: cenário 2 um roteador com buffers finitos transmissor reenvia pacotes perdidos Cap. 3: Camada de Transporte 22

23 Causas/custos do congestionamento: cenário 2 l in l in l < C/2 in = l = l in out sem perdas: (tráfego bom); enquanto perfeita retransmissão, somente quando há perdas: l in > l out retransmissão de pacotes atrasados (não perdidos) torna maior (que o caso perfeito) para o mesmo l out l in custos do congestionamento: mais trabalho (retransmissões) para uma certa quantidade de dados originais retransmissões desnecessárias: enlace transporta várias cópias do mesmo pacote Cap. 3: Camada de Transporte 23

24 Causas/custos do congestionamento: cenário 3 quatro transmissores caminhos com múltiplos saltos temporizações/retransmissões Q: o que acontece quando l in e aumentam? l in Cap. 3: Camada de Transporte 24

25 Causas/custos do congestionamento: cenário 3 Outro custo do congestionamento: quando pacote é descartado, qualquer capacidade de transmissão que tenha sido anteriormente usada para aquele pacote é desperdiçada! Cap. 3: Camada de Transporte 25

26 Abordagens do problema de controle de congestionamento Existem duas abordagens gerais para o problema de controle de congestionamento: Controle de congestionamento fim-a-fim: não usa realimentação explícita da rede congestionamento é inferido a partir das perdas e dos atrasos observados nos sistemas finais abordagem usada pelo TCP Controle de congestionamento assistido pela rede: roteadores enviam informações para os sistemas finais bit único indicando o congestionamento (SNA, DECbit, TCP/IP ECN, ATM) a taxa máxima aceitável pode ser notificada explicitamente ao transmissor pela rede Cap. 3: Camada de Transporte 26

27 TCP: Controle Congestionamento Controle fim-a-fim (não há assistência da rede) A taxa de transmissão é limitada pelo tamanho da janela Dois limites: CongWin (janela de congestionamento) e RcvWindow Na prática: janela = min{congwin, RcvWindow} Congwin RcvWindow w segmentos, cada um com MSS bytes enviados em um RTT: vazão = w * MSS RTT Bytes/seg Cap. 3: Camada de Transporte 27

28 TCP: Controle Congestionamento teste para reconhecer a taxa possível: idealmente: transmitir tão rápido quanto possível (Congwin tão grande quanto possível) sem perdas aumentar Congwin até que ocorra perda (congestionamento) perda: diminuir Congwin, então ir testando (aumentando) outra vez duas fases slow start AIMD - congestion avoidance variáveis importantes: Congwin threshold: define o limite entre a fase slow start e a fase congestion avoidance Cap. 3: Camada de Transporte 28

29 Janela de Congestionamento AIMD (Additive-Increase, Multiplicative-Decrease) TCP congestion avoidance: AIMD: aumento aditivo, redução multiplicativa aumenta a janela de 1 a cada RTT diminui a janela por um fator de 2 em caso de evento perda 24K 16K Evento de perda: 3 ACKs duplicados Adotado no TCP Reno (versão mais recente) 8K tempo Cap. 3: Camada de Transporte 29

30 RTT TCP Slowstart algoritmo Slowstart Host A Host B inicializar: Congwin = 1 para (cada segmento reconhecido Congwin++ até (evento perda OU CongWin > threshold) aumento exponencial (por RTT) no tamanho da janela (não tão lento!) evento de perda : timeout (Tahoe TCP) e/ou 3 ACKs duplicados (Reno TCP) tempo Cap. 3: Camada de Transporte 30

31 TCP: Congestion Avoidance Congestion avoidance /* acabou slowstart */ /* Congwin > threshold */ Até (evento perda) { cada w segmentos reconhecidos: Congwin++ } threshold = Congwin/2 Congwin = 1 realiza slowstart 1: TCP Reno pula a fase slowstart (recuperaçaõ rápida) após três ACKs duplicados Cap. 3: Camada de Transporte 31

32 TCP Tahoe Vs. TCP Reno TCP Reno após 3 ACKs duplicados (AIMD) TCP Tahoe (sempre) ou TCP Reno após timeout Cap. 3: Camada de Transporte 32

33 TCP: Congestion Avoidance (Tahoe TCP) Congestion avoidance /* acabou slowstart (CongWin > threshold) */ /* Inicia congestion avoidance: crescimento linear de CongWin */ Até (novo evento de perda - qualquer) { a cada w segmentos reconhecidos: CongWin++ } /* após evento de perda */ threshold = CongWin/2 CongWin = 1 realiza slowstart até threshold reinicia congestion avoidance Cap. 3: Camada de Transporte 33

34 TCP: Congestion Avoidance (Reno TCP) Congestion avoidance /* acabou slowstart (CongWin > threshold) */ /* Inicia congestion avoidance: crescimento linear de CongWin */ Até (novo evento de perda) { a cada w segmentos reconhecidos: CongWin++ } threshold = CongWin / 2 se timeout: CongWin = 1 realiza slowstart até threshold senão, se 3 ACKs duplicados: CongWin = thresholdd reinicia congestion avoidance Cap. 3: Camada de Transporte 34

35 TCP: Eqüidade (fairness) Objetivo: se N sessões TCP devem passar pelo mesmo gargalo, cada uma deve obter 1/N da capacidade do enlace conexão TCP 1 conexão TCP 2 roteador com gargalo de capacidade R Cap. 3: Camada de Transporte 35

36 Porque o TCP é justo? Duas sessões competindo pela banda: O aumento aditivo fornece uma inclinação de 1, quando a vazão aumenta redução multiplicativa diminui a vazão proporcionalmente R divisão igual da banda perda: reduz janela por um fato de 2 congestion avoidance: aumento aditivo perda: reduz janela por um fator de 2 congestion avoidance: aumento aditivo Vazão da Conexão 2 R Cap. 3: Camada de Transporte 36

37 Capítulo 3: Resumo princípios por trás dos serviços da camada de transporte: multiplexação/demultiplexação transferência de dados confiável controle de fluxo controle de congestionamento instanciação e implementação na UDP TCP A seguir: saímos da borda da rede (camadas de aplicação e de transporte) vamos para o núcleo da rede Camada de Rede Camada de Enlace Cap. 3: Camada de Transporte 37

38 Anexos: Cap. 3: Camada de Transporte 38

39 Estudo de caso: controle de congestionamento do serviço ATM ABR ABR: Available Bit Rate serviço elástico se o caminho do transmissor está pouco usado: transmissor pode usar a banda disponível se o caminho do transmissor está congestionado: transmissor é limitado a uma taxa mínima garantida células RM (Resource Management) : enviadas pelo transmissor, entremeadas com as células de dados bits nas células RM são usados pelos comutadores ( assistida pela rede ) NI bit: não aumentar a taxa de transmissão (congestionamento leve) CI bit: indicação de congestionamento: restringir a taxa de transmissão as células RM são devolvidos ao transmissor pelo receptor, com os bits de indicaçaõ intactos Cap. 3: Camada de Transporte 39

40 Estudo de caso: controle de congestionamento do serviço ATM ABR campo ER (explicit rate) de dois bytes nas células RM comutador congestionado pode reduzir o valor de ER nas células o transmissor envia dados de acordo com a menor vazão máxima suportada no caminho (i.e., pelo comutador mais congestionado) bit EFCI nas células de dados: marcado como 1 pelos comutadores congestionados se a célula de dados que precede a célula RM tem o bit EFCI com valor 1, o receptor marca o bit CI na célula RM devolvida Cap. 3: Camada de Transporte 40

41 TCP: modelagem da latência Q: Quanto tempo demora para receber um objeto de um servidor Web após enviar um pedido? estabelecimento de conexão TCP atraso de transferência de dados Notação, hipóteses: Assuma um enlace entre o cliente e o servidor com taxa de dados R Assuma: janela de congestionamento fixa, W segmentos S: MSS (bits) O: tamanho do objeto (bits) não há retransmissões (sem perdas e corrupção de dados) Dois casos a considerar: WS/R > RTT + S/R: ACK para o primeiro segmento retorna antes de se esgotar a janela de transmissão de dados WS/R < RTT + S/R: espera pelo depois de esgotar a janela de transmissão de dados Cap. 3: Camada de Transporte 41

42 TCP: modelagem da latência K:= O/WS Caso 1: latencia = 2RTT + O/R Caso 2: latencia = 2RTT + O/R + (K-1)[S/R + RTT - WS/R] Cap. 3: Camada de Transporte 42

43 TCP Modelagem de Latência: Slow Start Agora suponha que a janela cresce de acordo com os procedimentos da fase slow start. Vamos mostrar que a latência de um objeto de tamanho O é: Latency O S P 2RTT P RTT (2 1) R R onde P é o número de vezes que o TCP fica bloqueado no servidor: S R P min{ Q, K 1} - onde Q é o número de vezes que o servidor ficaria bloqueado se o objeto fosse de tamanho infinito. - e K é o número de janelas que cobrem o objeto. Cap. 3: Camada de Transporte 43

44 TCP Modelagem de Latência: Slow Start (cont.) Exemplo: O/S = 15 segmentos K = 4 janelas Q = 2 P = min{k-1,q} = 2 inicia conexão TCP pede objeto RTT primeira janela = S/R segunda janela = 2S/R terceira janela = 4S/R Servidor bloqueado P=2 times. quarta janela = 8S/R objeto entregue transmissão completa tempo no cliente tempo no servidor Cap. 3: Camada de Transporte 44

45 TCP Modelagem de Latência: Slow Start (cont.) S R RTT tempo quando o servidor inicia o envio do segmento até quando o servidor recebe reconhecimento k 2 1 S R S 2 1 S RTT k R R tempo para enviar a k-ésima janela tempo de bloqueio após a k-ésima janela inicia conexão TCP pede objeto RTT primeira janela = S/R segunda janela = 2S/R terceira janela = 4S/R latencia O R 2 RTT P p 1 TempoBloqueio p quarta janela = 8S/R O R O R 2 RTT 2 RTT P k 1 [ S R P [ RTT RTT S R ] 2 ( 2 k 1 P S R ] 1 ) S R objeto entregue tempo no cliente tempo no servidor transmissão completa Cap. 3: Camada de Transporte 45

TCP - multiplexação/demultiplexação

TCP - 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 mais

TCP - estabelecimento de conexão

TCP - estabelecimento de conexão TCP - estabelecimento de conexão Inicializa variáveis Números de sequência Buffers, RcvWindow 3-way handshake usado para eliminar o problema de duplicatas antigas (atrasadas) Ex.: pedidos de conexão, ACKs

Leia mais

TCP: Visão geral RFCs: 793, 1122, 1323, 2018, 2581. TCP: nos. de seq. e ACKs. TCP: estrutura do segmento. TCP: Tempo de Resposta (RTT) e Temporização

TCP: Visão geral RFCs: 793, 1122, 1323, 2018, 2581. TCP: nos. de seq. e ACKs. TCP: estrutura do segmento. TCP: Tempo de Resposta (RTT) e Temporização socket door : Visão geral FCs: 793, 1122, 1323, 2018, 2581 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 mais

TCP / IP. Marcos Monteiro, MBA, ITIL V3, Perito computacional Forense. http://www.marcosmonteiro.com.br contato@marcosmonteiro.com.

TCP / IP. Marcos Monteiro, MBA, ITIL V3, Perito computacional Forense. http://www.marcosmonteiro.com.br contato@marcosmonteiro.com. TCP / IP Marcos Monteiro, MBA, ITIL V3, Perito computacional Forense http://www.marcosmonteiro.com.br contato@marcosmonteiro.com.br A Internet nasceu da internet 2 História História da comunicação da Internet

Leia mais

Redes de Computadores e a Internet

Redes de Computadores e a Internet Redes de Computadores e a Internet Magnos Martinello Universidade Federal do Espírito Santo - UFES Departamento de Informática - DI Laboratório de Pesquisas em Redes Multimidia - LPRM 2011 Camada de Transporte

Leia mais

Camada Transporte. 2 Camada de Transporte

Camada Transporte. 2 Camada de Transporte Redes de Computadores Redes de Computadores Camada Transporte 1 Camada Transporte Serviços da camada de transporte Multiplexagem e desmultiplexagem Transporte não orientado à ligação: UDP Princípios da

Leia mais

Redes de computadores e a Internet. Capítulo3. Camada de transporte

Redes de computadores e a Internet. Capítulo3. Camada de transporte Redes de computadores e a Internet Capítulo Camada de transporte Pilha de protocolos da Internet M Aplicação Ht M Transporte Hr Ht M Rede Hr Ht M Enlace Mensagem Segmento Datagrama Quadro He Física -2

Leia mais

Camada de Transporte. Protocolos TCP e UDP

Camada de Transporte. Protocolos TCP e UDP Camada de Transporte Protocolos TCP e UDP Protocolo UDP Protocolo de transporte da Internet sem gorduras Serviço best effort, segmentos UDP podem ser: perdidos entregues fora de ordem para a aplicação

Leia mais

Redes de Computadores

Redes de Computadores Redes de Computadores Parte V: Camada de Transporte 3.1 Serviços da camada de transporte 3.2 Multiplexação e demultiplexação 3.3 Transporte não orientado à conexão: UDP 3.4 Princípios de transferência

Leia mais

Camada de transporte. Serviços

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 mais

REDES DE COMPUTADORES Camada de Transporte. Alexandre Augusto Giron

REDES DE COMPUTADORES Camada de Transporte. Alexandre Augusto Giron REDES DE COMPUTADORES Camada de Transporte Alexandre Augusto Giron ROTEIRO Visão geral da camada de transporte Protocolos UDP TCP Princípios do controle de congestionamento A camada de transporte: visão

Leia mais

2 Controle de Congestionamento do TCP

2 Controle de Congestionamento do TCP 2 Controle de Congestionamento do TCP 17 2 Controle de Congestionamento do TCP A principal causa de descarte de pacotes na rede é o congestionamento. Um estudo detalhado dos mecanismos de controle de congestionamento

Leia mais

Arquitetura TCP/IP. Parte XI Transporte orientado a conexão (TCP) Fabrízzio Alphonsus A. M. N. Soares

Arquitetura TCP/IP. Parte XI Transporte orientado a conexão (TCP) Fabrízzio Alphonsus A. M. N. Soares Arquitetura TCP/IP Parte XI Transporte orientado a conexão (TCP) Fabrízzio Alphonsus A. M. N. Soares Tópicos Características do TCP Como o TCP fornece confiabilidade Janela deslizante Estabelecimento e

Leia mais

Redes de Computadores. Camada de Transporte

Redes 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 mais

Controle de Congestionamento em TCP Parte 2. Prof. Dr. S. Motoyama

Controle de Congestionamento em TCP Parte 2. Prof. Dr. S. Motoyama Controle de Congestionamento em TCP Parte 2 Prof. Dr. S. Motoyama 1 Controle de Congestionamento em TCP Princípios de controle de congestionamento Saber que congestionamento está ocorrendo Adaptar para

Leia mais

Camada de Transporte. Prof. Leonardo Barreto Campos

Camada de Transporte. Prof. Leonardo Barreto Campos Camada de Transporte 1 Sumário Introdução; Serviços oferecidos à camada superior; Multiplexação e Demultiplexação; UDP; TCP; Controle de Congestionamento; Controle de Congestionamento do TCP; 2/62 Introdução

Leia mais

Capítulo 3: Camada de Transporte

Capítulo 3: Camada de Transporte Capítulo 3: Camada de Transporte Metas do capítulo: compreender os princípios atrás dos serviços da camada de transporte: multiplexação/ demultiplexação transferência confiável de dados controle de fluxo

Leia mais

Qualidade 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 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 mais

Redes de computadores e a Internet. Capítulo 3. Camada de transporte

Redes de computadores e a Internet. Capítulo 3. Camada de transporte Redes de computadores e a Internet Capítulo 3 Camada de transporte Camada de transporte Objetivos do capítulo: Entender os princípios por trás dos serviços da camada de transporte: Multiplexação/demultiplexação

Leia mais

Capítulo 3 Camada de transporte

Capí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 mais

Redes de Computadores

Redes de Computadores Redes de Computadores Redes de Computadores Redes de Computadores 2 1 Multiplexação e Desmultiplexação Acontece entre vários módulos na estrutura de SW de comunicação A nível de interface de rede: IP Interface

Leia mais

UNIVERSIDADE DO VALE DO RIO DOS SINOS UNISINOS CENTRO DE CIÊNCIAS EXATAS E TECNOLÓGICAS. Especialização em Redes de Computadores e Internet

UNIVERSIDADE DO VALE DO RIO DOS SINOS UNISINOS CENTRO DE CIÊNCIAS EXATAS E TECNOLÓGICAS. Especialização em Redes de Computadores e Internet UNIVERSIDADE DO VALE DO RIO DOS SINOS UNISINOS CENTRO DE CIÊNCIAS EXATAS E TECNOLÓGICAS Especialização em Redes de Computadores e Internet TRANSMISSION CONTROL PROTOCOL MARINA SIMON BECKER Orientador:

Leia mais

6 de Julho de 2015. Exercício 23 Para que servem portas na camada de transporte?

6 de Julho de 2015. Exercício 23 Para que servem portas na camada de transporte? Lista de Exercícios Camada de Transporte GBC-056 Arquitetura de Redes de Computadores Bacharelado em Ciência da Computação Universidade Federal de Uberlândia 6 de Julho de 2015 Exercício 1 Para que serve

Leia mais

Transmission Control Protocol (TCP)

Transmission Control Protocol (TCP) Transmission Control Protocol (TCP) TCP Serviço orientado a conexão Baseado em fluxo (stream): Seqüência de bytes não estruturada Confiável Detecção e correção de erros Controle de fluxo Controle de congestionamento

Leia mais

Redes de Computadores

Redes de Computadores Protocolos da camada de transporte da Internet edes de Computadores Março, 2012 Parte III: Camada de Transporte Professor: einaldo Gomes reinaldo@dsc.ufcg.edu.br TCP: Confiável garante ordem de entrega

Leia mais

Camada de Transporte. Redes de Computadores I Prof. Mateus Raeder. Camada de Transporte. Camada de Transporte. Camada de Transporte

Camada de Transporte. Redes de Computadores I Prof. Mateus Raeder. Camada de Transporte. Camada de Transporte. Camada de Transporte Camada de Transporte Redes de Computadores I Prof. Mateus Raeder É responsável pela transmissão lógica dos dados A camada de enlace é responsável pela transmissão física Dois tipos de transmissão: Orientado

Leia mais

Redes de Computadores

Redes de Computadores na camada de rede na camada de transporte Redes de Computadores Aula 4: 24 de março de 2010 na camada de rede na camada de transporte 1 Princípios Causas e custos do congestionamento 2 Princípios gerais

Leia mais

Redes de Computadores

Redes de Computadores Redes de Computadores Prof. Miguel Elias Mitre Campista http://www.gta.ufrj.br/~miguel Roteiro Resumido Princípios básicos da Internet Princípios básicos de comunicação em redes Descrição das diferentes

Leia mais

Redes de Computadores

Redes de Computadores Redes de Computadores Prof. Macêdo Firmino Camada de Transporte Macêdo Firmino (IFRN) Redes de Computadores Março de 2011 1 / 59 Camada de Transporte Os protocolos dessa camada supervisionam o fluxo de

Leia mais

PROJETO DE REDES www.projetoderedes.com.br

PROJETO DE REDES www.projetoderedes.com.br PROJETO DE REDES www.projetoderedes.com.br Curso de Tecnologia em Redes de Computadores Disciplina: Redes I Fundamentos - 1º Período Professor: José Maurício S. Pinheiro Material de Apoio VI PROTOCOLOS

Leia mais

Camada Transporte Parte 2. Prof. Dr. S. Motoyama

Camada Transporte Parte 2. Prof. Dr. S. Motoyama Camada Transporte Parte 2 Prof. Dr. S. Motoyama 1 Algoritmo de Janela Deslizante em TCP O TCP clássico emprega um protocolo de janela deslizante com confirmação positiva e sem repetição seletiva. O TCP

Leia mais

Slides e Notas de Aula. http://www.acmesecurity.org/redes. Adriano Mauro Cansian. adriano@ieee.org

Slides e Notas de Aula. http://www.acmesecurity.org/redes. Adriano Mauro Cansian. adriano@ieee.org unesp UNIVERSIDADE ESTADUAL PAULISTA REDES DE COMPUTADORES Slides e Notas de Aula Capítulo 3 Camada de Transporte http://www.acmesecurity.org/s Adriano Mauro Cansian adriano@ieee.org São José do Rio Preto

Leia mais

A Camada de Transporte

A Camada de Transporte A Camada de Transporte Romildo Martins Bezerra CEFET/BA s de Computadores II Funções da Camada de Transporte... 2 Controle de conexão... 2 Fragmentação... 2 Endereçamento... 2 Confiabilidade... 2 TCP (Transmission

Leia mais

Camada de transporte. TCP Transmission Control Protocol

Camada de transporte. TCP Transmission Control Protocol Camada de transporte TCP Transmission Control Protocol TCP A confiabilidade dos processos de comunicação foi deixada a cargo do TCP O TCP é um protocolo: Orientado à conexão Confiável Número de portas

Leia mais

Redes de Computadores. Camada de Transporte de Dados: protocolos TCP e UDP Prof. MSc Hugo Vieira L. Souza

Redes de Computadores. Camada de Transporte de Dados: protocolos TCP e UDP Prof. MSc Hugo Vieira L. Souza Redes de Computadores Camada de Transporte de Dados: protocolos TCP e UDP Prof. MSc Hugo Vieira L. Souza Este documento está sujeito a copyright. Todos os direitos estão reservados para o todo ou quaisquer

Leia mais

Tecnologia de Redes de Computadores

Tecnologia de Redes de Computadores Tecnologia de Redes de Computadores Prof. Sidney Nicolau Venturi Filho 31. CAMADA DE TRANSPORTE Camada de Transporte Camada de Transporte Funções da camada controle de fluxo fim-a-fim sequênciação detecção

Leia mais

Computadores Digitais 2. Prof. Rodrigo de Souza Couto

Computadores Digitais 2. Prof. Rodrigo de Souza Couto Computadores Digitais 2 Linguagens de Programação DEL-Poli/UFRJ Prof. Miguel Campista ATENÇÃO Esta apresentação foi retirada e adaptada dos seguintes trabalhos: Notas de aula do Prof. Miguel Campista da

Leia mais

1. PRINCIPAIS PROTOCOLOS TCP/IP

1. PRINCIPAIS PROTOCOLOS TCP/IP 1. PRINCIPAIS PROTOCOLOS TCP/IP 1.1 IP - Internet Protocol RFC 791 Esse protocolo foi introduzido na ARPANET no início dos anos 80, e tem sido utilizado juntamente com o TCP desde então. A principal característica

Leia mais

Fundamentos de Redes. Protocolos de Transporte. Djamel Sadok Dênio Mariz. {jamel,dmts}@cin.ufpe.br

Fundamentos de Redes. Protocolos de Transporte. Djamel Sadok Dênio Mariz. {jamel,dmts}@cin.ufpe.br Fundamentos de Redes Protocolos de Transporte Djamel Sadok Dênio Mariz {jamel,dmts}@cin.ufpe.br Cin/UFPE, JUN/2003 1 Internet e TCP/IP Internet Agrupamento de grande quantidade de redes ao redor do mundo,

Leia mais

Redes de Computadores Preparatório para Concursos de TI

Redes de Computadores Preparatório para Concursos de TI Redes de Computadores Preparatório para Concursos de TI Prof. Bruno Guilhen Protocolos da Camada de Transporte TCP protocolo de Controle de Transmissão Confiável; Orientado à conexão com Controle de Fluxo;

Leia mais

Exercícios de Revisão Redes de Computadores Edgard Jamhour. Segundo Bimestre

Exercícios de Revisão Redes de Computadores Edgard Jamhour. Segundo Bimestre Exercícios de Revisão Redes de Computadores Edgard Jamhour Segundo Bimestre Exercicio 1: Considere a seguinte configuração de rede estruturada em VLANs 220.0.0.2/24 C VLAN 2 B VLAN 1 A VLAN 1 VLAN 1,2,3

Leia mais

Redes de Computadores_Marcelo Furtado Pratica 2- Qualidade de serviços

Redes de Computadores_Marcelo Furtado Pratica 2- Qualidade de serviços Redes de Computadores_Marcelo Furtado Pratica 2- Qualidade de serviços Tarefas: 1) Explicar os seguintes mecanismos e conceitos do protocolo TCP: 1. Slow Start Slow start é um mecanismo do TCP desenvolvido

Leia mais

Jones Bunilha Radtke. Tarefas:

Jones Bunilha Radtke. Tarefas: Faculdade de Tecnologia SENAC Pelotas Tecnólogo em Redes de Computadores Qualidade de Serviços de Rede Prof. Eduardo Monks Camada de Transporte Parte 2 Jones Bunilha Radtke Tarefas: 1.1) O algoritmo Slow

Leia mais

Redes de Computadores

Redes de Computadores 6. Camada de Transporte DIN/CTC/UEM 2008 Principais Funções Oferece conexão lógica entre duas extremidades da rede Oferece controle fim-a-fim de fluxo e confiabilidade Independente da tecnologia utilizada

Leia mais

Curso: Redes II (Heterogênea e Convergente) Tema da Aula: Controle de Congestionamento

Curso: Redes II (Heterogênea e Convergente) Tema da Aula: Controle de Congestionamento Curso: Redes II (Heterogênea e Convergente) Tema da Aula: Controle de Congestionamento Professor Rene - UNIP 1 Revisão... Segmento A unidade de dados trocada entre as entidades de transporte é denominada

Leia mais

REDES DE COMPUTADORES

REDES DE COMPUTADORES REDES DE COMPUTADORES 09/2013 Cap.3 Protocolo TCP e a Camada de Transporte 2 Esclarecimentos Esse material é de apoio para as aulas da disciplina e não substitui a leitura da bibliografia básica. Os professores

Leia mais

Teleprocessamento e Redes

Teleprocessamento e Redes Teleprocessamento e Redes Aula 19: 29 de junho de 2010 1 camada de transporte camada de rede 2 Questão 1 (Kurose/Ross) camada de transporte camada de rede Um processo em um host C tem um socket UDP com

Leia mais

Capítulo 3: Camada de Transporte. Multiplexação/desmultiplexação. Serviços e protocolos de transporte. Antônio Abelém abelem@ufpa.

Capítulo 3: Camada de Transporte. Multiplexação/desmultiplexação. Serviços e protocolos de transporte. Antônio Abelém abelem@ufpa. Serviços e protocolos de Capítulo 3: Camada de Transporte Antônio Abelém abelem@ufpa.br provê comunicação lógica entre processos de executando em hospedeiros diferentes protocolos de executam em sistemas

Leia mais

Transporte. Sua função é: Promover uma transferência de dados confiável e econômica entre máquina de origem e máquina de destino.

Transporte. Sua função é: Promover uma transferência de dados confiável e econômica entre máquina de origem e máquina de destino. Redes de Computadores Transporte Prof. Rodrigo Rocha prof.rodrigorocha@yahoo.com http://www.bolinhabolinha.com Camada de transporte Sua função é: Promover uma transferência de dados confiável e econômica

Leia mais

Curso de Redes de Computadores 2010

Curso de Redes de Computadores 2010 Curso de Redes de Computadores 2010 Adriano Mauro Cansian adriano@acmesecurity.org Capítulo 3 Camada de Transporte 1 Capítulo 3: Camada de Transporte Metas do capítulo: Compreender os princípios dos serviços

Leia mais

Camada de transporte. Camada de transporte

Camada de transporte. Camada de transporte Camada de transporte Camada de transporte Objetivos do capítulo: Entender os princípios dos serviços da camada de transporte: Multiplexação/demultiplexação Transferência de dados confiável Controle de

Leia mais

Capítulo 11 - Camada de Transporte TCP/IP e de Aplicação. Associação dos Instrutores NetAcademy - Julho de 2007 - Página

Capítulo 11 - Camada de Transporte TCP/IP e de Aplicação. Associação dos Instrutores NetAcademy - Julho de 2007 - Página Capítulo 11 - Camada de Transporte TCP/IP e de Aplicação 1 Introdução à Camada de Transporte Camada de Transporte: transporta e regula o fluxo de informações da origem até o destino, de forma confiável.

Leia mais

CAPÍTULO 6 A CAMADA DE TRANSPORTE

CAPÍTULO 6 A CAMADA DE TRANSPORTE CAPÍTULO 6 A CAMADA DE TRANSPORTE 6.1 OS SERVIÇOS DE TRANSPORTE: 6.1.1 SERVIÇOS OFERECIDOS ÀS CAMADAS SUPERIORES: Tem como objetivo de oferecer um serviço confiável, eficiente e econômico a seus usuários.

Leia mais

Camada de Transporte. BCC361 Redes de Computadores Universidade Federal de Ouro Preto Departamento de Ciência da Computação

Camada de Transporte. BCC361 Redes de Computadores Universidade Federal de Ouro Preto Departamento de Ciência da Computação BCC361 Redes de Computadores Universidade Federal de Ouro Preto Departamento de Ciência da Computação Prof. Reinaldo Silva Fortes www.decom.ufop.br/reinaldo 2012/01 Camada Nome 5 Aplicação 4 Transporte

Leia mais

Redes de Computadores. Trabalho de Laboratório Nº7

Redes 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 mais

CCNA 2 Conceitos Básicos de Roteadores e Roteamento

CCNA 2 Conceitos Básicos de Roteadores e Roteamento CCNA 2 Conceitos Básicos de Roteadores e Roteamento Capítulo 10 - TCP/IP Intermediário 1 Objetivos do Capítulo Descrever o TCP e sua função; Descrever a sincronização e o controle de fluxo do TCP; Descrever

Leia mais

Camada de Transporte. Agenda. Tópicos. Serviços oferecidos... O serviço de transporte

Camada de Transporte. Agenda. Tópicos. Serviços oferecidos... O serviço de transporte BCC361 Redes de Computadores Universidade Federal de Ouro Preto Departamento de Ciência da Computação Prof. Reinaldo Silva Fortes www.decom.ufop.br/reinaldo 2012/01 Camada Nome 5 Aplicação 4 Transporte

Leia mais

Redes de Computadores

Redes de Computadores Redes de Computadores Camada de Enlace Antonio Alfredo Ferreira Loureiro loureiro@dcc.ufmg.br Departamento de Ciência da Computação Universidade Federal de Minas Gerais 1 Camada de enlace Responsável pela

Leia mais

Capítulo 7 CAMADA DE TRANSPORTE

Capítulo 7 CAMADA DE TRANSPORTE Capítulo 7 CAMADA DE TRANSPORTE SERVIÇO SEM CONEXÃO E SERVIÇO ORIENTADO À CONEXÃO Serviço sem conexão Os pacotes são enviados de uma parte para outra sem necessidade de estabelecimento de conexão Os pacotes

Leia mais

A CAMADA DE TRANSPORTE

A CAMADA DE TRANSPORTE UNIVERSIDADE ESTADUAL DE MARINGÁ Centro de Tecnologia Departamento de Informática Redes de Computadores A CAMADA DE TRANSPORTE Prof.: Mauro Henrique Mulati A CAMADA DE TRANSPORTE Roteiro TCP 2 A CAMADA

Leia mais

QoS em Redes. Paulo Aguiar NCE/IM UFRJ

QoS em Redes. Paulo Aguiar NCE/IM UFRJ QoS em Redes Paulo Aguiar NCE/IM UFRJ Conteúdo Motivação: novas aplicações e necessidades de QoS (2h) Análise de TCP e configuração de parâmetros para desempenho (2h) Noções de teoria de filas e técnicas

Leia mais

3 Qualidade de serviço na Internet

3 Qualidade de serviço na Internet 3 Qualidade de serviço na Internet 25 3 Qualidade de serviço na Internet Além do aumento do tráfego gerado nos ambientes corporativos e na Internet, está havendo uma mudança nas características das aplicações

Leia mais

Teleprocessamento e Redes (MAB-510) Gabarito da Segunda Lista de Exercícios 01/2010

Teleprocessamento e Redes (MAB-510) Gabarito da Segunda Lista de Exercícios 01/2010 Teleprocessamento e Redes (MAB-510) Gabarito da Segunda Lista de Exercícios 01/2010 Prof. Silvana Rossetto (DCC/IM/UFRJ) 1 13 de julho de 2010 Questões 1. Qual é a diferença fundamental entre um roteador

Leia mais

Camada de Redes Parte II. Fabrício

Camada de Redes Parte II. Fabrício Camada de Redes Parte II Fabrício Algoritmos de controle de congestionamento Quando há pacotes demais presente (em parte) de uma sub-rede, o desempenho diminui. Dentro da capacidade de tranporte Eles serão

Leia mais

PEL/FEN Redes de Computadores 2015/1 Primeira Lista de Exercícios Prof. Marcelo Gonçalves Rubinstein

PEL/FEN Redes de Computadores 2015/1 Primeira Lista de Exercícios Prof. Marcelo Gonçalves Rubinstein PEL/FEN Redes de Computadores 2015/1 Primeira Lista de Exercícios Prof. Marcelo Gonçalves Rubinstein 1) Descreva os tipos de topologias utilizadas em redes de computadores, destacando suas principais vantagens

Leia mais

Análise do Comportamento das Variações do Protocolo TCP

Análise do Comportamento das Variações do Protocolo TCP Anais do CNMAC v.2 ISSN 1984-820X Análise do Comportamento das Variações do Protocolo TCP Lígia Rodrigues Prete Faculda Tecnologia Jales, Centro Estadual Educação Tecnológica Paula Souza, CEETEPS Rua Vicente

Leia mais

Redes TCP/IP. Prof. M.Sc. Alexandre Fraga de Araújo. alexandref@ifes.edu.br. INSTITUTO FEDERAL DO ESPÍRITO SANTO Campus Cachoeiro de Itapemirim

Redes TCP/IP. Prof. M.Sc. Alexandre Fraga de Araújo. alexandref@ifes.edu.br. INSTITUTO FEDERAL DO ESPÍRITO SANTO Campus Cachoeiro de Itapemirim Redes TCP/IP alexandref@ifes.edu.br O que é a Internet? Milhões de elementos de computação interligados: hospedeiros = sistemas finais Executando aplicações Enlaces de comunicação: fibra, cobre, rádio,

Leia mais

Transporte. Transporte. Nível de Transporte Portas, Protocolos UDP e TCP. Transporte. Transporte. Nível de Transporte

Transporte. Transporte. Nível de Transporte Portas, Protocolos UDP e TCP. Transporte. Transporte. Nível de Transporte Departamento de Engenharia de Telecomunicações - UFF Disciplina: Nível de Transporte Portas, Protocolos UDP e TCP Nível de Transporte Profa. Débora Christina Muchaluat Saade deborams@telecom.uff.br br

Leia mais

Rede de Computadores II

Rede de Computadores II Rede de Computadores II Slide 1 Roteamento Determinar o melhor caminho a ser tomado da origem até o destino. Se utiliza do endereço de destino para determinar a melhor rota. Roteador default, é o roteador

Leia mais

Análise Comparativa dos Algoritmos de Controle de Congestionamento do TCP

Análise Comparativa dos Algoritmos de Controle de Congestionamento do TCP Análise Comparativa dos Algoritmos de Controle de Congestionamento do TCP Trabalho de Conclusão de Curso Engenharia da Computação Nome do Aluno: Juliana Lima Cavalcanti Orientador: Prof. Adriano Lorena

Leia mais

Redes de Computadores

Redes de Computadores Redes de Computadores Capítulo 1 Gustavo Reis gustavo.reis@ifsudestemg.edu.br - O que é a Internet? - Milhões de elementos de computação interligados: hospedeiros = sistemas finais - Executando aplicações

Leia mais

CCNA 1 Conceitos Básicos de Redes. Módulo 11 Camada de Transporte TCP/IP Camada de Aplicação

CCNA 1 Conceitos Básicos de Redes. Módulo 11 Camada de Transporte TCP/IP Camada de Aplicação CCNA 1 Conceitos Básicos de Redes Módulo 11 Camada de Transporte TCP/IP Camada de Aplicação Camada de Transporte TCP/IP 2 Introdução à Camada de Transporte As responsabilidades principais da camada de

Leia mais

Cliente-servidor com Sockets TCP

Cliente-servidor com Sockets TCP Cliente-servidor com Sockets TCP Paulo Sérgio Almeida Grupo de Sistemas Distribuídos Departamento de Informática Universidade do Minho 2006/2007 c 2000 2006 Paulo Sérgio Almeida Cliente-servidor com Sockets

Leia mais

REDES DE COMPUTADORES. Camada de Rede. Prof.: Agostinho S. Riofrio

REDES DE COMPUTADORES. Camada de Rede. Prof.: Agostinho S. Riofrio REDES DE COMPUTADORES Camada de Rede Prof.: Agostinho S. Riofrio Agenda 1. Introdução 2. Funções 3. Serviços oferecidos às Camadas superiores 4. Redes de Datagramas 5. Redes de Circuitos Virtuais 6. Comparação

Leia mais

Nível Transporte (Modelo Internet) {TCP.doc} UDP TCP

Nível Transporte (Modelo Internet) {TCP.doc} UDP TCP Prof V Vargas, IST Nível Transporte (Modelo Internet) 03/11/11, Page 1 of 9 Nível Transporte (Modelo Internet) {TCP.doc} 1. [07T1] Explique como são realizadas as funções de multiplexagem fornecidas pelo

Leia mais

Redes de Computadores

Redes 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 mais

UNIVERSIDADE. Sistemas Distribuídos

UNIVERSIDADE. Sistemas Distribuídos UNIVERSIDADE Sistemas Distribuídos Ciência da Computação Prof. Jesus José de Oliveira Neto Comunicação Inter-Processos Sockets e Portas Introdução Sistemas distribuídos consistem da comunicação entre processos

Leia mais

Aulas 22 & 23. Controle de Fluxo e de Congestionamento. Eytan Modiano MIT

Aulas 22 & 23. Controle de Fluxo e de Congestionamento. Eytan Modiano MIT Aulas 22 & 23 Controle de Fluxo e de Congestionamento Eytan Modiano MIT 1 Controle de Fluxo Controle de fluxo: mecanismo fim a fim para controlar o tráfego entre fonte e destinatário. Controle de congestionamento:

Leia mais

Camada de rede. Camada de enlace. Meio Físico

Camada de rede. Camada de enlace. Meio Físico Instituto Federal do Pará - IFPA Ricardo José Cabeça de Souza ricardo.souza@ifpa.edu.br 2010 Redes Básicas S-12 Modelo OSI Camada de Transporte Responsável pela transferência eficiente, confiável e econômica

Leia mais

UDESC SISTEMAS MULTIMÍDIA. Capítulo 4 Redes IP e o Transporte de Dados Multimídia. Prof. Claudinei Dias. Sistemas Multimídia 2011/2

UDESC SISTEMAS MULTIMÍDIA. Capítulo 4 Redes IP e o Transporte de Dados Multimídia. Prof. Claudinei Dias. Sistemas Multimídia 2011/2 SISTEMAS MULTIMÍDIA Capítulo 4 Redes IP e o Transporte de Dados Multimídia Prof. Claudinei Dias Ementa Cap. 4 4. Redes IP e o Transporte de Dados Multimídia A arquitetura Internet; Protocolo IP e a multimídia;

Leia mais

Controlo de Congestão em TCP {TCPCongestion.doc} TCP - Controlo de congestão

Controlo de Congestão em TCP {TCPCongestion.doc} TCP - Controlo de congestão Prof V Vargas, IST Controlo de Congestão em TCP 03/11/11, Page 1 of 27 Controlo de Congestão em TCP {TCPCongestion.doc} TCP - Controlo de congestão 1. Indique, justificando, se a seguinte afirmação é verdadeira,

Leia mais

Redes de Computadores e a Internet. Prof.: Agostinho S. Riofrio

Redes de Computadores e a Internet. Prof.: Agostinho S. Riofrio Redes de Computadores e a Internet Prof.: Agostinho S. Riofrio Agenda 1. Introdução 2. Internet 3. Protocolo 4. Estrutura da Rede 5. Bordas da rede 6. Núcleo da rede 7. Comutação de Circuitos 8. Comutação

Leia mais

UNIVERSIDADE FEDERAL FLUMINENSE CESAR HENRIQUE PEREIRA RIBEIRO

UNIVERSIDADE FEDERAL FLUMINENSE CESAR HENRIQUE PEREIRA RIBEIRO UNIVERSIDADE FEDERAL FLUMINENSE CESAR HENRIQUE PEREIRA RIBEIRO Adaptação do Mecanismo de Controle de Congestionamento TFRC do Protocolo de Transporte DCCP para Redes em Malha sem Fio NITERÓI 2009 Livros

Leia mais

Redes de Computadores

Redes de Computadores Redes de Computadores Capítulo 5.6 e 5.7 Interconexões e PPP Prof. Jó Ueyama Maio/2011 SSC0641-2011 1 Elementos de Interconexão SSC0641-2011 2 Interconexão com Hubs Dispositivo de camada física. Backbone:

Leia mais

Redes de Computadores Aula 3

Redes de Computadores Aula 3 Redes de Computadores Aula 3 Aula passada Comutação: circuito x pacotes Retardos e perdas Aula de hoje Protocolo em camadas Aplicações C/S x P2P Web Estruturando a Rede Como organizar os serviços de uma

Leia mais

Prof. Luís Rodolfo. Unidade III REDES DE COMPUTADORES E TELECOMUNICAÇÃO

Prof. Luís Rodolfo. Unidade III REDES DE COMPUTADORES E TELECOMUNICAÇÃO Prof. Luís Rodolfo Unidade III REDES DE COMPUTADORES E TELECOMUNICAÇÃO Redes de computadores e telecomunicação Objetivos da Unidade III Apresentar as camadas de Transporte (Nível 4) e Rede (Nível 3) do

Leia mais

Camada de Transporte TCP/IP e Aplicação

Camada de Transporte TCP/IP e Aplicação Universidade do Sul de Santa Catarina Camada de Transporte TCP/IP e Aplicação 1 Camada de Transporte Os serviços de transporte incluem os seguintes serviços básicos: Segmentação de dados de aplicações

Leia mais

Redes de Computadores e a Internet

Redes de Computadores e a Internet Redes de Computadores e a Internet Magnos Martinello Universidade Federal do Espírito Santo - UFES Departamento de Informática - DI Laboratório de Pesquisas em Redes Multimidia - LPRM Agenda 1.1 O que

Leia mais

Congestionamento em Redes TCP

Congestionamento em Redes TCP Congestionamento em Redes TCP Ricardo Rodrigues Barcelar UNIR União de Escolas Superiores de Rondonópolis Rondonópolis MT ricardobarcelar@email.com.br Resumo. Este artigo mostra uma visão geral sobre a

Leia mais

1 Redes de comunicação de dados

1 Redes de comunicação de dados 1 Redes de comunicação de dados Nos anos 70 e 80 ocorreu uma fusão dos campos de ciência da computação e comunicação de dados. Isto produziu vários fatos relevantes: Não há diferenças fundamentais entre

Leia mais

Camada de Transporte, protocolos TCP e UDP

Camada de Transporte, protocolos TCP e UDP Camada de Transporte, protocolos TCP e UDP Conhecer o conceito da camada de transporte e seus principais protocolos: TCP e UDP. O principal objetivo da camada de transporte é oferecer um serviço confiável,

Leia mais

TRANSMISSÃO DE DADOS Prof. Ricardo Rodrigues Barcelar http://www.ricardobarcelar.com

TRANSMISSÃO DE DADOS Prof. Ricardo Rodrigues Barcelar http://www.ricardobarcelar.com - Aula 4 - A CAMADA DE REDE (Parte 2) 1. Flooding (Inundação) Outro algoritmo estático é o algoritmo de inundação, no qual cada pacote de entrada é enviado para todas as linhas de saída, exceto para aquela

Leia mais

Redes de Computadores I Internet - Conceitos

Redes de Computadores I Internet - Conceitos Redes de Computadores I Internet - Conceitos Prof. Luís Rodrigo lrodrigo@lncc.br http://lrodrigo.lncc.br 2012/1 v1-2012.03.29 O que é a Internet Milhões de elementos de computação interligados: Hosts,

Leia mais

Curso de especialização em Teleinformática Disciplina Sistemas Distribuídos Prof. Tacla

Curso de especialização em Teleinformática Disciplina Sistemas Distribuídos Prof. Tacla - 1 - - 2 - COMUNICAÇÃO INTER PROCESSOS DISTRIBUÍDOS. - 3 - - 4 - Os sockets UDP e TCP são a interface provida pelos respectivos protocolos. Pode-se dizer que estamos no middleware de sistemas distribuídos

Leia mais

Redes de Computadores

Redes de Computadores Redes de Computadores Camada de Transporte Implementação de um Transporte Confiável Slide 1 Transferência Confiável de Dados sobre um Canal Confiável rdt1.0 Uma vez que o canal é confiável, não existe

Leia mais

Sistemas Distribuídos Comunicação. Edeyson Andrade Gomes www.edeyson.com.br

Sistemas Distribuídos Comunicação. Edeyson Andrade Gomes www.edeyson.com.br Sistemas Distribuídos Comunicação Edeyson Andrade Gomes www.edeyson.com.br Roteiro da Aula Roteiro da Aula Comunicação entre Processos Protocolos Modelo OSI Modelo Cliente Servidor 3 Comunicação entre

Leia mais

Introdução à Redes de Computadores

Introdução à Redes de Computadores Introdução à Redes de Computadores 1 Agenda Camada 4 do modelo OSI 2 1 Camada 4 do modelo OSI 3 Camada 4 - Transporte O termo "qualidade de serviço" é freqüentemente usado para descrever a finalidade da

Leia mais

Programação TCP/IP. Protocolos TCP e UDP

Programação TCP/IP. Protocolos TCP e UDP Programação TCP/IP Protocolos TCP e UDP Tecnologia em Redes de Computadores Unicesp Campus I Prof. Roberto Leal Visão Geral da Camada de Transporte 2 1 Protocolo TCP Transmission Control Protocol Protocolo

Leia mais

REDES DE COMPUTADORES Prof. Ricardo Rodrigues Barcelar http://www.ricardobarcelar.com

REDES DE COMPUTADORES Prof. Ricardo Rodrigues Barcelar http://www.ricardobarcelar.com - Aula Complementar - MODELO DE REFERÊNCIA OSI Este modelo se baseia em uma proposta desenvolvida pela ISO (International Standards Organization) como um primeiro passo em direção a padronização dos protocolos

Leia mais

Redes de Computadores I Licenciatura em Eng. Informática e de Computadores 1 o Semestre, 27 de Janeiro de 2006 Exame de 2ª Época A

Redes de Computadores I Licenciatura em Eng. Informática e de Computadores 1 o Semestre, 27 de Janeiro de 2006 Exame de 2ª Época A Número: Nome: Redes de Computadores I Licenciatura em Eng. Informática e de Computadores o Semestre, 27 de Janeiro de 2006 Exame de 2ª Época A Duração: 2,5 horas A prova é sem consulta A prova deve ser

Leia mais