Protocolos de Transporte

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

Download "Protocolos de Transporte"

Transcrição

1 Protocolos de Transporte Histórico V1.0, Paula Viana, 1999 V2.0, Paula Viana, 2004 v2.1, Paula Viana, 2005 v2.2, Paula Viana, 2006 v3.0, Miguel Leitão, 2007 v3.1, Miguel Leitão, 2010 V3.2, Miguel Leitão, 2012 V3.3, Miguel Leitão, 2017 Modelo TCP/IP SMPT DNS FTP... Aplicação TCP UDP Transporte ICMP IP Arp/Rarp Rede Ethernet Token R. SATNET... Físico+DLL 1

2 Protocolos de Transporte na Internet TCP - Transmission Control Protocol comunicação fiável orientada às ligações (connection oriented) garante entregas sem erro implementa controlo de fluxo e de congestionamento (mecanismos baseados na janela deslizante) UDP - User Datagram Protocol ligações não fiáveis (connection less) rapidez de entrega mais importante que ausência de erros (video, audio) serviços do tipo pergunta/resposta IP + pequeno cabeçalho (8 bytes) 2 bytes - porto origem 2 bytes - porto destino 2 bytes - UDP length 2 bytes - UDP checksum UDP User Datagram Protocol RFC 768 Não existe confirmação ou re-transmissão de pacotes Tal como o TCP, implementa endereçamento para a camada de aplicação (ports) Cabeçalho 32 bits Source port Length Destination port Checksum Valor mínimo = 8 bytes Com IP, não dá qualquer informação adicional... Controlo de erros no cabeçalho e dados do pacote (end-to-end checksum tal como no TCP) (ver o cabeçalho IP) 2

3 Checksum UDP O Checksum no UDP é opcional Campo de checksum = 0, não é efetuada verificação Campo de checksum <> 0, verificação realizada O cálculo do checksum utiliza o header, os dados e também um Pseudo-Header. O pseudo-header é utilizado para verificação adicional e confirmação de que o datagrama chegou ao destino correto Pseudo-Header Endereço IP Origem Endereço IP Destino Zero Protocolo Tamanho São Utilizados: 3 campos do Cabeçalho IP Endereço IP Origem Endereço IP destino Protocolo Campo Zero Tamanho do datagrama 3

4 Ordem de Header para o Checksum do UDP Header UDP Endereço IP Origem Endereço IP Destino Zero Protocolo Tamanho Porta Origem Porta Destino Tamanho Checksum Dados Pseudo-Header Datagrama UDP O Pseudo-Header não é transmitido. Apenas é utilizado para cálculo do Checksum. Portos Abstração de pontos de entrada num nó da rede. Não têm correspondência com hardware específico. Identificados através de um número inteiro positivo. Normalmente identificam um processo ou uma aplicação. Implementam um nível adicional de segurança. Cada serviço tem normalmente um porto associado. Cada servidor mantem-se à escuta de um porto. Portos com número <1024 são well known ports. 4

5 Well-known Ports Port TCP UDP Description Status 0 UDP Reserved Official 1 TCP UDP TCP Port Service Multiplexer (TCPMUX) Official 2 TCP UDP Management Utility Official 3 TCP UDP Compression Process Official 4 TCP UDP Unassigned Official 5 TCP UDP Remote Job Entry Official 6 TCP UDP Unassigned Official 7 TCP UDP Echo Protocol Official 8 TCP UDP Unassigned Official 9 TCP UDP Discard Protocol /etc/services tcpmux 1/tcp # TCP port service mux tcpmux 1/udp # TCP port service mux rje 5/tcp # Remote Job Entry rje 5/udp # Remote Job Entry echo 7/tcp echo 7/udp discard 9/tcp sink null discard 9/udp sink null systat 11/tcp users systat 11/udp users daytime 13/tcp daytime 13/udp qotd 17/tcp quote qotd 17/udp quote msp 18/tcp # message send protocol msp 18/udp # message send protocol chargen 19/tcp ttytst source chargen 19/udp ttytst source ftp-data 20/tcp ftp-data 20/udp ftp 21/tcp ftp 21/udp fsp fspd 5

6 Tamanho Máximo do Datagrama No IP, o campo tamanho total (Total Lenght) é de 16 bits. => Tamanho Máximo do datagrama IP: 64 KiB Tamanho do Header IP: 20 Bytes Tamanho do Header UDP: 8 Bytes Tamanho máximo dos dados dum datagrama UDP: 64Ki 20 8 = Bytes IPH UDPH Data TCP Transmission Control Protocol RFC 793 Funcionalidades Adiciona fiabilidade à camada de rede Detecção e correcção de erros Checksum do cabeçalho e dados (melhor que IP!) Controlo de fluxo Gere a taxa de transmissão do emissor para o receptor (evita overflow de buffers) Re-ordenação dos pacotes Gestão de eventual duplicação de pacotes Essencialmente produzidos pelos mecanismos de recuperação de erros implementados pelo TCP Implementa endereçamento para a camada de aplicação (ports) Mecanismos utilizados Numeração sequencial de pacotes Confirmação (ACK) dos pacotes recebidos correctamente Retransmissão dos pacotes dos quais não foi recebida confirmação 6

7 TCP Cabeçalho SN - Sequence Number (32 bits) Indica a posição do 1º byte de dados do pacote global de dados. Significa que todos os bytes transmitidos são numerados sequencialmente pelo TCP. 32 bits garantem que um determinado número de sequência só será repetido ao fim de várias horas. AN - Acknowledgment Number (32 bits) Próximo número de sequência que o emissor do ACK espera receber (SN do último byte recebido corretamente + 1) Uma vez que a comunicação pode ser full-duplex, cada um dos terminais de comunicação deve manter um AN independente Utilizado em conjunto com flag ACK TCP Cabeçalho Header Length Indica o offset (em palavras de 32 bits) dos dados dentro do segmento (porquê?) Flags URG dados urgentes. Pode ser utilizado por aplicações de Telnet e FTP quando o utilizador aborta a sessão ou a transferência de dados. ACK se for 1 indica que o valor do campo Acknowledgement deve ser considerado. No início da ligação esse campo deve ser ignorado PSH Push flag - não espera por mais dados: o buffer de dados deve ser entregue à camada de aplicação. Pode ser utilizado por aplicações interactivas: se um pacote de dados contém um comando/acção, deve ser processado imediatamente. Na realidade não é utilizado. RST Reset flag termina a ligação devido à ocorrência de algum tipo de erro. Pode ser utilizada quando é pedido o estabelecimento de 1 ligação com 1 servidor que não existe... SYN Synchronize flag utilizada na fase de estabelecimento de ligação para indicar CONNECTION_REQUEST (SYN=1,ACK=0) e CONNECTION_ACCEPTED (SYN=1,ACK=1) FIN utilizada para terminar uma ligação Window Size (16 bits) Indica o tamanho da janela utilizada pelo mecanismo de Janela Deslizante Valor máximo é de bytes Checksum (16 bits) Controlo de erros no cabeçalho e dados do pacote Urgent Pointer Apenas válido se URG=1 Indica onde terminam os dados urgentes Options Indica qual o tamanho máximo de dados que suporta (MSS semelhante ao MTU) 7

8 MSS (Maximum Segment Size) MSS - Maximum Segment Size Representa o tamanho do maior bloco de dados que poderá ser enviado para o destino. Não é negociável, cada host divulga o seu MSS Default: 536 bytes (20 bytes IP, 20 bytes TCP, 576 bytes total) Ethernet: 1460 bytes (20 bytes IP, 20 bytes TCP, 1500 bytes total) Redes de Computadores TCP Comunicação A B SEQ 950 ACK 320 Data=Hi there SEQ 320 ACK 958 Data=Shut Up SEQ 958 ACK 327 Acknowledge pode ser efectuado em pacotes de dados Piggypacked Acknowledge 8

9 TCP Estabelecimento de Ligação A B SEQ SYN NoACK SEQ SYN ACK 922 SEQ NoSYN ACK 303 A pretende comunicar com B : A envia 1 pacote com a flag SYN a 1 e com um valor de SEQ B responde com flag SYN a 1, um valor de SEQ e o campo de acknowledegment (ACK) com o valor da sequência recebida + 1 A faz o acknowledegement do pacote que recebeu Estabelecimento de Conexões Simultâneas É possível que 2 hosts tentem estabelecer uma conexão entre eles simultaneamente. A B Apenas é criada uma conexão. 9

10 Encerramento da Ligação Origem A FIN : (0) ACK Destino B ACK FIN : (0) ACK ACK Half Close As ligações TCP são full-duplex, Cada lado da conexão deve finalizar a ligação de forma independente. Quando um dos lados recebe uma solicitação de finalização deve: confirmar recepção do pedido de finalização enviar a notificação para a aplicação. Uma aplicação ainda pode mandar dados após receber o pedido de finalização. 10

11 Half Close - Exemplo sun bsdi Exemplo: FIN + ACK $ rsh bsdi sort < datafile ACK Data datafile std input sun bsdi Ack of Data rsh sort FIN + ACK terminal std output ACK Encerramento simultâneo Os hosts podem tomar a iniciativa de encerrar a ligação simultaneamente Origem Destino FIN_WAIT 1 FIN FIN FIN_WAIT 1 CLOSING ACK ACK CLOSING TIME_WAIT TIME_WAIT 11

12 TCP Máquina de Estados (simplificada) TCP Máquina de Estados 12

13 TCP TIME_WAIT Após finalização de uma ligação TCP ainda é possível que alguns pacotes cheguem ao destino (devido a retransmissões e atrasos) Para impedir que esses dados interfiram com novas ligações, nos mesmos portos, entre o mesmo cliente e servidor, a ligação entra num estado de TIME_WAIT Neste estado são recusadas ligações nos mesmos portos por um tempo prédefinidos (geralmente 240 segundos) Muitas ligações por períodos curtos podem levar um servidor a uma situação de falta de recursos (portos), impossibilitando-o de aceitar ligações. Utilizado por hackers para ataques DOS (Denial Of Service), tentando que um número elevado de portos estejam num situação de TIME_WAIT TCP Perda de 1 Pacote Em cada ACK, indicado também o valor da Janela Pacote com SEQ=39 não chega ao destino Pacote seguinte (SEQ=49) chega ao destino Não é feito ACK do 49 pois não foram recebidos todos os pacotes intermédios! Time-out do timer 39 Retransmissão do pacote com SEQ=39 ACK com valor 57 confirma simultaneamente 2 pacotes! 13

14 TCP Perda de ACK - 1 Timers 9 Todos os pacotes de dados chegam ao destino ACK 35 perdido na rede! Time-out do timer Retransmissão do pacote com SEQ=21 ACK 35 também é retransmitido. Recetor elimina pacote duplicado. 21 TCP Perda de ACK - 2 Todos os pacotes de dados chegam ao destino ACK 39 perdido na rede! ACK 49 já tinha sido enviado e é correctamente recebido! Não é necessária retransmissão de nenhum pacote de dados ACK=49 confirma a receção de todos os pacotes de dados com confirmação pendente 14

15 TCP Janela Deslizante Receptor indica, em cada ACK, qual o próximo byte que deve ser enviado Receptor indica também qual o máximo número de bytes que pode ser enviado Pacotes não precisam de ser confirmados 1 a 1: o Receptor podia optar por não enviar este ACK uma vez que ainda tem espaço disponível e que a Janela foi anunciada antecipadamente (no estabelecimento da ligação) Receptor deve remover dados do buffer para poder receber novamente Evolution of TCP 1975 Three-way handshake Ray Tomlinson 1974 TCP described by Vint Cerf, Bob Kahn In IEEE Trans Comm 1981 TCP & IP RFC 793 & Nagel s algorithm to reduce overhead of small packets; predicts congestion collapse 1983 BSD Unix 4.2 supports TCP/IP 1987 Karn s algorithm to better estimate round-trip time In SIGCOMM Van Jacobson s 1986 Congestion collapse 1 st observed algorithms slow start, congestion avoidance, fast retransmit (all implemented in 4.3BSD Tahoe) SIGCOMM BSD Reno fast recovery delayed ACK s

16 Evolution of TCP 1993 TCP Vegas(not implemented) real congestion avoidance (Brakmo et al) 1994 ECN Explicit Congestion Notification (Floyd) 1994 T/TCP Transaction TCP (Braden) 1996 Improving TCP startup (Hoe) 1996 NewReno modified fast recovery SACK TCP Selective Ack (Floyd et al) 1996 FACK TCP Forward Ack extension to SACK (Mathis et al) Small Packet Problem Algumas aplicações têm tendência a enviar pequenos pacotes de dados com muita frequência. Exemplo: rlogin 1 byte cada vez que o utilizador usa uma tecla. A cada pacote (1 Byte) são anexados: 20 bytes de cabeçalho TCP 20 bytes de cabeçalho IP 14 bytes de cabeçalho Ethernet. Eficiência = 1/55 < 2% 16

17 Algoritmo de Nagle John Nagle, Tenta evitar o problema dos pacotes pequenos. Pequenos segmentos só são enviados após a receção do ACK dos segmentos anteriores. Segmentos completos (=MSS) são enviados imediatamente. Segmentos pequenos podem ser agrupados e enviados em conjunto. Algoritmo de Nagle A velocidade de envio varia com a velocidade da rede: Algoritmo é self-clocking Exemplo: Rlogin sobre Ethernet RTT aproximadamente 16 ms 2 teclas só são anexadas se dt<rtt => velocidade de escrita > 60 teclas por segundo. Isto significa que raramente é aplicado nestas redes 17

18 Algoritmo de Nagle Quando é necessário? Tráfego Interativo Utilizado em redes com RTT maior (p.ex: WAN) Xwindows (movimentos do mouse...) Pode ser desabilitado através da opção TCP_NODELAY da API sockets Receptor com pouca capacidade TCP - Controlo de Fluxo e Congestionamento Ajuste do ritmo de transmissão Rede Receptor com muita capacidade Congestionamento Interno Problema: a rede pode ser o bottleneck! Solução: definir uma janela de congestionamento juntamente com a janela de controlo de fluxo definida pelo receptor. A janela a usar é a mínima das duas. (janelas definem o número máximo de bytes a enviar) Algoritmo: inicializar janela de congestionamento com o comprimento máximo do segmento que vai ser usado na ligação enviar um segmento se houver confirmação, então duplicar o tamanho da janela e repetir até falhar re-inicializar a janela com o valor inicial além das janelas, usar um threshold que indica até quando é que se deve duplicar a janela se atingido o threshold, aumentar a janela de forma linear e não exponencial num timeout, diminuir o valor do threshold para 50% da janela de congestionamento e re-inicializar a janela 18

19 TCP - Controlo de Fluxo e Congestionamento 1. Comprimento máximo do segmento: 1K 2. Threshold inicial: 32K 3. Janela de Congestionamento duplica em cada transmissão 4. Atingindo o threshold, janela passa a crescer linearmente 5. Na transmissão 13 há um timeout (pode significar congestionamento da rede) 6. Threshold diminuído para metade da janela de congestionamento ( 40 K - 20 K) 7. Janela de Congestionamento re-inicializada 8. Na transmissão 18 atinge-se novamente o threshold 9. Crescimento da janela passa a ser linear 10. Se não ocorrer mais nenhum timeout, a janela de congestionamento cresce até ao tamanho da janela do receptor 11. A janela de congestionamento deixa de crescer TCP - Controlo de Fluxo e Congestionamento A Janela de Congestionamento permite que o Emissor se adapte ao estado da rede e não apenas ao tamanho do buffer do Receptor (como faz a Janela de Controlo de Fluxo) Se existir congestionamento Time-out de pacotes TCP Janela re-inicializada com valor igual a 1 segmento de forma a evitar que Emissor envie muito tráfego para a rede Novo threshold com metade do valor para evitar que o crescimento exponencial da Janela de Congestionamento provoque rapidamente novos congestionamentos Desta forma, evita-se que o Emissor contribua para aumento do congestionamento da rede Janela de Congestionamento funciona bem para ligações que permanecem activas durante um período considerável de tempo Para ligações HTTP o valor da janela nunca atinge um valor óptimo 19

20 Cumulative Acknowledgements TCP uses cumulative acknowledgements. One ACK confirms multiple receptions. Delay exists before sender knows of a lost packet. Multiple timeouts can occur due to a single loss. Result: poor TCP performance and low throughput. Solution: Selective Acknowledgments (SACK) Selective Acknowledgements Receiver informs the sender about ALL received packets. Sender can then resend ONLY the ones which were not received. SACK is a TCP Option. It is applied only when both machines agreed. 20

21 SACK-permitted Option Two-byte option. Kind = 4. May be sent in a TCP SYN by a host that can receive (and presumably process) SACK options. Format: 16 bit Kind = 4 Length = 2 SACK Option Kind = 5 The SACK option is sent by a data receiver to inform the data transmitter of non-contiguous blocks of data that have been received and queued. When missing segments are received, the data receiver acknowledges the data normally by advancing the left window edge in the ACK Field of the TCP header. Each contiguous block of data queued at the data receiver is defined by two 32-bit unsigned integers. 21

22 sender receiver SACK Option A SACK option that specifies n blocks will have a length of 8*n+2 bytes. SACK Example receiver s buffer

23 ECN ECN Explicit Congestion Notification RFC 3168 Extensão ao IP e ao TCP. Só aplicável quando extremos e rede suportam mecanismo de ECN. Um encaminhador pode assinalar a congestão marcando uma flag no cabeçalho IP. O datagrama não é eliminado. O recetor reenvia a indicação para o emissor. O emissor actua como quando detecta perda de pacotes: Reduz a dimensão da janela de congestionamento Reduz a taxa de transmissão. Implementa controlo preventivo de congestionamento. Notificação Explícita da Congestão ECN Explicit Congestion Notification ECT - ECN Capable Transport CE Congestion Encountered ECT CE ECT CE Cabeçalho IP Cabeçalho TCP CWR CWR 1 ECN-Echo Cabeçalho do ACK TCP Cabeçalho TCP 1 CWR Congestion Window Reduced 4 3 Fonte Encaminhador Destino 23

24 Syn Flood Flooding de solicitações de conexão falsas Normalmente usa IP Spoofing Intruso Destino Suposta Origem SYN SYN + ACK SYN RST SYN SYN RST SYN SYN Problema exemplo Troca de mensagens TCP numa sessão estabelecida entre as máquinas A e B. Para cada mensagem são apresentados os valores dos campos de Sequência (Seq) e de Confirmação (ack) e a dimensão do bloco de dados (data). Sem esquecer a devida justificação, determine: a) o valor do campo de Confirmação (ack) da 1ª mensagem de B para A, ack 1. b) o valor do campo de Sequência (Seq) da 2ª mensagem de B para A, seq 1. c) a dimensão dos dados incluídos na 3ª mensagem de A para B, data 1. d) o valor do campo de Sequência (Seq) da 4ª mensagem de A para B, seq 2. 24

25 Bibliografia recomendada Andrew S. Tanembaum, Computer Networks, 3rd Edition, Prentice Hall, pp William Stallings, Data and Computer Communications, Chapter 20 - Transport Protocols 25

PROTOCOLOS DE COMUNICAÇÃO

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

Arquitetura de Redes de Computadores

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

Camada de Transporte Protocolos TCP e UDP

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

Protocolos TCP e UDP. Protocolo TCP. Protocolo TCP. A necessidade de uma comunicação segura: Transmission Control Protocol

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

Serviços de Comunicações Capítulo 3

Serviç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 mais

Nível de Transporte Portas, Protocolos UDP e TCP

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

Camada de Transporte. Protocolos TCP e UDP

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

Camada de Transporte. Redes Industriais Rone Ilídio UFSJ CAP

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

Redes de Computadores

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

Redes de Computadores e Aplicações. Aula 43 - Camada de Transporte TCP (Transmission Control Protocol)

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

Agenda. Rede de Computadores (Técnico em Informática) Protocolo TCP Transmission Control Protocol. Introdução ao Protocolo TCP

Agenda. Rede de Computadores (Técnico em Informática) Protocolo TCP Transmission Control Protocol. Introdução ao Protocolo TCP Volnys Bernal 1999-2003 1 Volnys Bernal 1999-2003 2 Rede de Computadores (Técnico em Informática) Protocolo TCP Transmission Control Protocol Rafael Freitas Reale reale@ifba.edu.br http://www.rafaelreale.net

Leia mais

Redes de computadores. Protocolo TCP

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

Redes de Computadores. Prof. André Y. Kusumoto

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

Redes de Computadores

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

Redes de Computadores

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

TCP 1 TCP. Manuel P. Ricardo

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

TCP - formato do segmento. Formato do segmento TCP (fonte: Kurose)

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

Redes de Computadores Camada de Transporte Protocolo TCP

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

TCP. Bibliografia FEUP/MRSC/AMSR MPR. » Aula preparada com base nos seguintes documentos

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

Protocolos de Interligação de Redes Locais e a Distância Protocolos de Transporte. Thiago Leite

Protocolos de Interligação de Redes Locais e a Distância Protocolos de Transporte. Thiago Leite Interligação de Redes Locais e a Distância Protocolos de Thiago Leite thiago.leite@udf.edu.br 1 Quadros (enlace), datagrama (rede) e segmento (transporte) 2 Funções da camada de transporte Transferência

Leia mais

Protocolo TCP. Redes TCP-IP. Agenda. Protocolo TCP Transmission Control Protocol. Introdução ao Protocolo TCP. Introdução ao Protocolo TCP

Protocolo TCP. Redes TCP-IP. Agenda. Protocolo TCP Transmission Control Protocol. Introdução ao Protocolo TCP. Introdução ao Protocolo TCP 1999-2007 Volnys Bernal 1 1999-2007 Volnys Bernal 2 Agenda Transmission Control Protocol Volnys Borges Bernal volnys@lsi.usp.br http://www.lsi.usp.br/~volnys Introdução Pacote Número de Seqüência Estados

Leia mais

Aplicações de Redes de Computadores

Aplicaçõ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 mais

Rede de computadores Protocolos TCP. Professor Carlos Muniz

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

Redes de Computadores

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

! Introdução! Pacote TCP! Número de Seqüência TCP! Estados TCP. " Estabelecimento de conexão " Troca de dados " Encerramento de conexão. !

! Introdução! Pacote TCP! Número de Seqüência TCP! Estados TCP.  Estabelecimento de conexão  Troca de dados  Encerramento de conexão. ! Volnys Bernal 1999-2003 1 Volnys Bernal 1999-2003 2 Agenda Transmission Control Protocol Volnys Borges Bernal volnys@lsi.usp.br http://www.lsi.usp.br/~volnys! Introdução!! Número de Seqüência! Estados

Leia mais

Jéfer Benedett Dörr

Jé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 mais

Camada de Transporte Parte II Gerson Porciúncula 5 semestre

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

Redes de Computadores II. Camada de Transporte Visão Geral de Sockets

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

Módulo 08 - Protocolo IP Página 1. Tecnologia de Redes. Volnys B. Bernal Versão de 15/06/2000. Agenda. Tecnologia de Redes

Módulo 08 - Protocolo IP Página 1. Tecnologia de Redes. Volnys B. Bernal Versão de 15/06/2000. Agenda. Tecnologia de Redes Módulo 08 - Protocolo Página 1 Volnys B. Bernal (c) 1 Volnys B. Bernal (c) 2 Tecnologia de Redes Protocolo Transmission Control Protocol Agenda Introdução Pacote Utilitários Volnys Borges Bernal volnys@lsi.usp.br

Leia mais

Arquitetura de Redes TCP/IP. Camada de Transporte

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

Nível de Transporte Portas, Protocolos UDP e TCP

Ní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 Nível de Transporte 3 Camada de Transporte

Leia mais

Redes de Computadores

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

TCP - controle de fluxo

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

TCP - controle de fluxo

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

Funçõ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 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 mais

Protocolos com paralelismo (pipelining) Pipelining: aumento da utilização

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

Agenda. Protocolo TCP. Introdução ao Protocolo TCP. Introdução ao Protocolo TCP. Introdução ao Protocolo TCP. Introdução ao protocolo TCP: Exemplo

Agenda. Protocolo TCP. Introdução ao Protocolo TCP. Introdução ao Protocolo TCP. Introdução ao Protocolo TCP. Introdução ao protocolo TCP: Exemplo 1999-2016 Volnys Bernal 1 1999-2016 Volnys Bernal 2 Agenda Transmission Control Protocol Volnys Borges Bernal volnys@lsi.usp.br Introdução Troca de dados Utilitários 1999-2016 Volnys Bernal 3 1999-2016

Leia mais

Redes de Computadores

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

Funções da Camada de

Funçõ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 mais

Redes de Computadores Aula 5

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

Redes de Computadores LTI

Redes de Computadores LTI Redes de Computadores LTI Nível de Transporte na Internet Protocolo TCP Professores: António Casimiro, José Rufino, Pedro Ferreira [docentes rcp@listas.di.ciencias.ulisboa.pt] 2014/2015 Nível: Transporte

Leia mais

O Nível de Transporte

O Nível de Transporte O Protocolo TCP O Nível de Transporte Implementa um serviço de comunicação fima-fim: Protocolos de transporte rodam nos sistemas finais e permitem que aplicações em uma máquina enviem mensagens individuais

Leia mais

Redes de Computadores

Redes 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 ula 21 Entidades da camada de transporte disponibilizam serviços para a camada

Leia mais

Protocolos de Interligação de Redes Locais e a Distância Camada de Transporte

Protocolos de Interligação de Redes Locais e a Distância Camada de Transporte Protocolos de Interligação de Redes Locais e a Distância Camada de Transporte Thiago Leite thiago.leite@udf.edu.br 1 1 Quadros(enlace), pacote (rede) e segmento (transporte) 2 2 Camada de Transporte Funções

Leia mais

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

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

Redes de Computadores

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

PTC Aula Princípios da transferência de dados confiável 3.5 Transporte orientado para conexão: TCP

PTC 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 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

FUNDAMENTOS DE REDES DE COMPUTADORES Unidade 5 Camada de Transporte e Aplicação. Luiz Leão

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

Tecnologia de Redes. Protocolo TCP

Tecnologia de Redes. Protocolo TCP Volnys B. Bernal (c) 1 Tecnologia de Redes Protocolo TCP Transmission Control Protocol Volnys Borges Bernal volnys@lsi.usp.br http://www.lsi.usp.br/~volnys Volnys B. Bernal (c) 2 Agenda Introdução Pacote

Leia mais

Modelo OSI x Modelo TCP/IP

Modelo OSI x Modelo TCP/IP Modelo OSI x Modelo TCP/IP OSI TCP/IP 7 Aplicação 6 Apresentação 5 Aplicação 5 Sessão 4 3 2 1 Transporte 4 Transporte Rede 3 Internet Enlace 2 Link de dados Física 1 Física Modelo de Referência OSI/ISO

Leia mais

Redes de Computadores. Ricardo José Cabeça de Souza

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

Rede de computadores Protocolos UDP. Professor Carlos Muniz

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

UNIVERSIDADE DA BEIRA INTERIOR Faculdade de Engenharia Departamento de Informática

UNIVERSIDADE DA BEIRA INTERIOR Faculdade de Engenharia Departamento de Informática 90 minutos * 24.05.2013 =VERSÃO B= 1 1. Esta teste serve como avaliação de frequência às aulas teóricas. 2. Leia as perguntas com atenção antes de responder. São 70 perguntas de escolha múltipla. 3. Escreva

Leia mais

Redes de Computadores I

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

Modelo de Referência OSI

Modelo de Referência OSI Modelo de Referência Revisão: OSI Prof. Esp. Thiago José Lucas thiago@fatecourinhos.edu.br Fundamentos básicos Classificação das redes LAN, MAN, WAN, CAN, PAN, WLAN (...) Anel, estrela, barramento (...)

Leia mais

: TMS M

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

Camada de Transporte

Camada de Transporte Camada de Transporte Protocoos UDP e TCP Internetworking with TCP/IP D. Comer Mário Meirees Teixeira. UFMA-DEINF Protocoo UDP Protocoo de transporte não orientado a conexão Funciona sobre o serviço de

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

Capítulo 9: Camada de Transporte

Capítulo 9: Camada de Transporte Capítulo 9: Camada de Transporte Introdução a Redes v5.1 Prof. Kleber Rezende 31/08/2017 9.0 Introdução 9.1 Protocolos da Camada de Transporte 9.2 TCP e UDP 9.3 Resumo 2013 Cisco e/ou suas afiliadas. Todos

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

Nome: Nº de aluno: Indique se vai realizar exame ou 2º teste: Exame: 2º teste: PARTE 1 (7 valores)

Nome: Nº de aluno: Indique se vai realizar exame ou 2º teste: Exame: 2º teste: PARTE 1 (7 valores) Redes de Computadores Prova modelo Exame + 2º teste ATENÇÃO: Esta prova contém, simultaneamente, o 1º exame e o 2º teste. Os alunos que queiram realizar o 2º teste apenas precisam de realizar a PARTE 2

Leia mais

Redes de Computadores. Camada de Transporte4. A necessidade por um serviço o de transporte confiável

Redes de Computadores. Camada de Transporte4. A necessidade por um serviço o de transporte confiável 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 A necessidade por um serviço

Leia mais

Stream Control Transport Protocol (SCTP)

Stream Control Transport Protocol (SCTP) Stream Control Transport Protocol (SCTP) Introdução Formato de pacote Multihoming Multi-feixe Estabelecimento e terminação de associação Transferência de dados Extensões Introdução O SCTP (Stream Control

Leia mais

Capítulo 6. A camada de transporte

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

REVISÃO - Questões de Redes em Concursos. Semestre: 2 Bimestre:2 Data: / / 2013

REVISÃO - Questões de Redes em Concursos. Semestre: 2 Bimestre:2 Data: / / 2013 Redes de Computadores REVISÃO - Questões de Redes em Concursos Semestre: 2 Bimestre:2 Data: / / 2013 Disciplina: Redes de Computadores Professor: Jéfer Benedett Dörr Q234360 Prova: AOCP - 2012 - BRDE -

Leia mais

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

Jéfer Benedett Dörr

Jé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 mais

Redes de Computadores I Prof. Mateus Raeder

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

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

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

Redes de Computadores

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

Redes e Serviços Internet (11103)

Redes e Serviços Internet (11103) Redes e Serviços Internet (11103) Ano Lectivo 2014/2015 * 2º Semestre Licenciatura em Informática Web Aula 6 1 Agenda Não esquecer o trabalho teórico pedido Comunicação na camada de transporte (adaptado

Leia mais

INFO ARQ REDES. Prova 2 Bimestre. Obs: Questões RASURADAS são consideradas como ERRADAS GABARITO

INFO ARQ REDES. Prova 2 Bimestre. Obs: Questões RASURADAS são consideradas como ERRADAS GABARITO INFO3 2018.1 ARQ REDES Prova 2 Bimestre Obs: Questões RASURADAS são consideradas como ERRADAS GABARITO NOME: MATRÍCULA: Q U E S T Õ E S O B J E T I V A S (Valor de cada questão: 0,7 pts) 1. [ExAEx] Não

Leia mais

Redes de Computadores

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

Redes de Computadores. Protocolos TCP/IP

Redes de Computadores. Protocolos TCP/IP Redes de Computadores Protocolos TCP/IP Sumário 2! Endereços IP (lógicos) Sub-redes! Endereços Ethernet (físicos)! Conversão de endereços IP/Ethernet! Pacotes IP! Números de portos! Segmentos UDP! Segmentos

Leia mais

GA-027 Redes de Computadores

GA-027 Redes de Computadores GA-027 Redes de Computadores Camada de Transporte Artur Ziviani LNCC/MCT Protocolos de transporte: Agenda Papel da camada de transporte Protocolo UDP Protocolo TCP Protocolos de transporte: Agenda Papel

Leia mais

Direto ou Indireto Monolítico ou Estruturado Simétrico ou Assimétrico Padronizado ou Não-Padronizado

Direto ou Indireto Monolítico ou Estruturado Simétrico ou Assimétrico Padronizado ou Não-Padronizado PROTOCOLOS Características dos Protocolos Funcionalidade dos Protocolos Protocolos OSI Protocolos TCP/IP Características dos Protocolos As principais caraterísticas de um protocolo são: Direto ou Indireto

Leia mais

Redes de Computadores

Redes de Computadores Controle de s Redes de Computadores Controle de Aula 8 É o processo de garantir a entrega confiável dos dados, isto é, sem s, sem duplicação e entregues na ordem da emissão Fundamental para entrega confiável

Leia mais

Resumo P2. Internet e Arquitetura TCP/IP

Resumo P2. Internet e Arquitetura TCP/IP Resumo P2 Internet e Arquitetura TCP/IP Internet: Rede pública de comunicação de dados Controle descentralizado; Utiliza conjunto de protocolos TCP/IP como base para estrutura de comunicação e seus serviços

Leia mais

TRANSPORTE. Prof. Me. Hélio Esperidião

TRANSPORTE. 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 mais

PTC Aula Transporte orientado para conexão: TCP. (Kurose, p ) (Peterson, p e ) 23/05/2017

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

Redes de Computadores

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

Camada 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. 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

Redes: Quais as diferenças entre o Protocolo TCP e UDP

Redes: Quais as diferenças entre o Protocolo TCP e UDP Redes: Quais as diferenças entre o Protocolo TCP e UDP Date : 8 de Fevereiro de 2018 Em 2009 escrevemos aqui um artigo sobre as diferenças de usar o protocolo TCP e UDP. Agora recordamos este tema uma

Leia mais

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

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

Controlo de Congestionamento

Controlo 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 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

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

Nível de Enlace. Laboratório MídiaCom - UFF Profa. Débora Christina Muchaluat Saade

Nível de Enlace. Laboratório MídiaCom - UFF Profa. Débora Christina Muchaluat Saade Departamento de Ciência da Computação - UFF Nível de Enlace Profa. Débora Christina Muchaluat Saade Laboratório MídiaCom - UFF debora@midiacom.uff.br http://www.midiacom.uff.br/debora 1 Nível de Enlace

Leia mais

Redes de Computadores. Redes de Computadores. Redes de Computadores. ü Contador de caracteres. ü Stuffing de caracteres.

Redes de Computadores. Redes de Computadores. Redes de Computadores. ü Contador de caracteres. ü Stuffing de caracteres. Departamento de Ciência da Computação - UFF Nível de Enlace Profa. Débora Christina Muchaluat Saade Laboratório MídiaCom - UFF debora@midiacom.uff.br Nível de Enlace Funcionalidades principais: Oferecer

Leia mais

Capítulo 6. A camada de transporte. slide 1 1 reservados.

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

Redes de Computadores LEIC Alameda 2012/2013

Redes de Computadores LEIC Alameda 2012/2013 Número: Redes de Computadores LEIC Alameda 2012/2013 1º Exame 18 de Janeiro de 2013 Nome: Parte I 1. O mecanismo de store-and-forward : É característico dos mecanismos de comutação de pacotes. É característico

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 (RCOMP 2015/2016)

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

PTC Aula A camada de transporte. (Kurose, p ) 15/03/2017

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