Redes de Comunicações 2. Camada Transporte: TCP e UDP
|
|
- Márcia Álvares Garrau
- 5 Há anos
- Visualizações:
Transcrição
1 Capítulo 4 N O T A S D E A U L A, R E V 7.0 U E R J F L Á V I O A L E N C A R D O R Ê G O B A R R O S Redes de Comunicações 2 Camada Transporte: TCP e UDP Flávio Alencar do Rego Barros Universidade do Estado do Rio de Janeiro falencarrb@gmail.com
2 UERJ 2018 Redes de Comunicações 2 Pg. 104 Introdução à camada transporte: Se de um lado a camada de transporte pode ser entendida como aquela que parece estar mais distante dos interesses do engenheiro, talvez de maior interesse do analista de software, de outro, muito ao contrário deste primeiro sentimento, é exatamente ela que isola as camadas superiores (a camada aplicação particularmente) das questões de tecnologia, projeto e imperfeições da sub-rede que lhe é subjacente. Seu objetivo é oferecer um serviço eficiente, confiável e efetivo em custo às aplicações. Neste fascículo vamos ver os seus diversos elementos, como: 1) Endereçamento (portas e sockets) 2) multiplexação/demultiplexação 3) estabelecimento, fechamento de conexão 4) controle de fluxo e de congestionamento 5) estados do cliente e do servidor 6) entrega confiável 7) TCP e UDP De todos estes serviços, certamente o mais básico é a multiplexação/demultiplexação, onde o essencial é "acertar" o processo (UDP e TCP fazem isto, só que TCP faz mais ainda...), dado que a camada de rede já "acertou" a máquina. No entanto, chamamos sua atenção para o serviço de confiabilidade da camada transporte. É exatamente aqui que esta camada "esconde" aquelas imperfeições e características da rede que lhe é subjacente. A Internet é uma miscelânea de soluções desta infraestrutura, e, portanto, é o protocolo da camada de transporte que oferece um serviço confiável que facilita a vida dos desenvolvedores de aplicações. Este fascículo está organizado de tal forma que servirá como um roteiro do que será visto em sala de aula. Insistimos na necessidade de completar o estudo com leituras complementares, para isto, indicamos os textos mostrados nas referências bibliográficas, e indicamos também a feitura de exercícios. Neste capítulo indico os textos de apoio TCP-Kurose.pdf e TCP-IBM.pdf.
3 UERJ 2018 Redes de Comunicações 2 Pg. 105
4 UERJ 2018 Redes de Comunicações 2 Pg TCP = Transmission Control Protocol; UDP = User Datagram Protocol
5 UERJ 2018 Redes de Comunicações 2 Pg. 107
6 UERJ 2018 Redes de Comunicações 2 Pg. 108
7 UERJ 2018 Redes de Comunicações 2 Pg. 109
8 UERJ 2018 Redes de Comunicações 2 Pg. 110
9 UERJ 2018 Redes de Comunicações 2 Pg. 111
10 UERJ 2018 Redes de Comunicações 2 Pg. 112 Flags: RST, SYN, FIN - estabelecer e encerrar conexão PSH - destinatário deve passar dados para a camada superior imediatamente. Este flag é útil no caso de upload de arquivo. URG - marcado como urgente pela camada superior. Reconhecimento cumulativo: suponha no exemplo anterior que Host B recebeu um segmento do Host A contendo os bytes 0 a 799 recebendo a seguir os bytes 801 a 832, não recebeu ainda os bytes 800 a 823. Então o segmento seguinte que B envia de volta a A conterá #ACK = 800. Suponha que a seguir B receba o byte que falta (#SEQ = 800), então o próximo segmento de B para A conterá #ACK = 833. TCP, portanto, provê reconhecimento cumulativo! Este exemplo de Telnet é um caso muito particular. O #SEQ (que é contado em bytes) segue um incremento unitário. Porém, isto não é o mais comum. Suponha um arquivo com bytes e o MSS (Maximum Segment Size) seja de 1000 bytes a ser transferido sobre uma conexão TCP. Então o TCP constrói uma seqüência de 500 segmentos numerados assim: 0; 1000; 2000;...;
11 UERJ 2018 Redes de Comunicações 2 Pg. 113
12 UERJ 2018 Redes de Comunicações 2 Pg. 114 Retransmissões Vejamos agora o comportamento do emissor. Como sabemos, a infra-estrutura de rede oferecida pela camada 3 não é confiável. O TCP não pode ter certeza se certo segmento ou seu ACK está perdido, corrompido ou atrasado. Em todos estes casos, o emissor TCP retransmite o segmento, pode fazê-lo por estouro de timeout, ou através da retransmissão rápida. O TCP utiliza pipeline, o que significa que em certo momento vários segmentos foram transmitidos, mas ainda não foram reconhecidos. No slide os exemplos sugerem outras características do TCP. Perceba no Exemplo 1 que o receptor B recebe pela segunda vez o mesmo segmento, reconhece esta situação e o descarta, mas efetua um segundo reconhecimento do mesmo. A conclusão é que do lado emissor, o recebimento de ACK duplicado pode significar atraso ou perda do primeiro ACK. A eventualidade de recebimento de 3 ACKs de um mesmo dado é indicação para o emissor que o segmento seguinte ao que foi triplamente reconhecido foi perdido (se diz que este fato configura um NACK implícito ). O emissor, neste caso, procede a
13 UERJ 2018 Redes de Comunicações 2 Pg. 115 uma retransmissão rápida. Observe que um ACK duplicado pode simplesmente significar reordenamento na chegada do segmento, não carecendo de parte do emissor qualquer procedimento de retransmissão O Exemplo 2 mostra uma situação típica onde o emissor A recebe o reconhecimento cumulativo de dois pacotes e o receptor B precisa reenviar o ack =100, pois seu primeiro ack = 100 pode ter se perdido (enquanto seu ack = 120 pode ter chegado, tudo vai depender de como o emissor responderá a seguir!), enquanto no Exemplo 3 o emissor A não retransmite nada, só o fará após estourar o relógio (timeout)! Estas duas modalidades de retransmissão timeout e retransmissão rápida terão impacto no controle de congestionamento que veremos mais à frente. Perceba a dificuldade inerente de quem tem a incumbência de prover confiabilidade (o TCP!) sobre um meio não confiável. Tal dificuldade é bem simbolizada pela metáfora dos generais bizantinos, que veremos na seção de gerência de conexão, outra parte difícil de lidar quando o meio é não confiável.
14 UERJ 2018 Redes de Comunicações 2 Pg. 116
15 UERJ 2018 Redes de Comunicações 2 Pg. 117
16 UERJ 2018 Redes de Comunicações 2 Pg. 118
17 UERJ 2018 Redes de Comunicações 2 Pg. 119
18 UERJ 2018 Redes de Comunicações 2 Pg. 120
19 UERJ 2018 Redes de Comunicações 2 Pg. 121
20 UERJ 2018 Redes de Comunicações 2 Pg. 122 A gerência de conexão apresenta uma característica simétrica no fechamento de conexão (e é também temporizada!) para reduzir o problema de perda de dados ocasionada pelo conhecido como Problema dos Exércitos Bizantinos. Neste problema ficam claras duas características de protocolos de transporte com conexão: a necessidade de sincronização e o preço de um acordo intrinsecamente não confiável entre entidades homólogas parceiras. Registre-se aqui que este problema (analisamos a seguir) junto com o problema de controle de congestionamento para tempo real (analisamos mais à frente) motivou o estabelecimento da alternativa de implementar protocolo de transporte não confiável. Em termos práticos, a maioria das aplicações da Internet se faz com protocolo confiável, TCP. Porém, algumas aplicações específicas, cada uma por suas razões específicas, se decide pelo protocolo de transporte não confiável, sem conexão, como é o caso do UDP. Estas tais aplicações são principalmente o serviço de nomes (DNS 2 ) e as aplicações multimídia. 2 Domain Name Service.
21 UERJ 2018 Redes de Comunicações 2 Pg. 123 O Problema dos Generais Bizantinos : Várias divisões do exército bizantino, cada qual comandada por um general, sitiam um campo inimigo. Os generais necessitam concordar ou não em atacar o inimigo de madrugada. É crucial a concordância, um ataque parcial resultará em derrota. As divisões estão dispersas e os generais podem se comunicar somente através de mensageiros. Os mensageiros podem ser interceptados pelo inimigo, assim não transmitindo suas mensagens. Isto corresponde à transmissão intrinsecamente não confiável, acarretando perda de mensagens. Alguns generais podem ser covardes ou preguiçosos, deixando de enviar ou atrasando o envio de mensagens. Alguns generais podem ser traidores, assim podem impedir os generais leais de alcançarem o consenso. Isto corresponde a processos ou o sistema de comunicação em falha, gerando mensagens inconsistentes. Existe também o aspecto da malícia. Hipóteses simplificadoras: Falha Parada: os processos falham de uma maneira limpa, parando de transmitir mensagens quando falham (fail stop). Comunicação Confiável: o sistema de comunicação somente pode perder mensagens, ou seja, não altera mensagens. Significa que as questões de malícia serão necessariamente tratadas (se o forem) nas camadas superiores. Este é o preço que se paga com TCP incluindo estas hipóteses simplificadoras. TCP, portanto, foi feito para comunicação unicast confiável não tempo real do tipo cliente-servidor (correio eletrônico, navegação Web, download/upload), e não para comunicação em grupo, ou multicast, tempo real ou com elasticidade em perdas!
22 UERJ 2018 Redes de Comunicações 2 Pg. 124 Estados do Cliente e Servidor no TCP:
23 UERJ 2018 Redes de Comunicações 2 Pg. 125
24 UERJ 2018 Redes de Comunicações 2 Pg. 126
25 UERJ 2018 Redes de Comunicações 2 Pg. 127 O mecanismo de controle de congestionamento do TCP usa duas entidades: CongWin e RcvByteAcked. A janela de congestionamento impõe uma limitação à taxa à qual o remetente TCP pode enviar tráfego, ou seja, a quantidade de dados não reconhecidos em um host se restrige: LastByteSent LastByteAcked = min [CongWin, RcvByteAcked } Para efeito de raciocínio simples considere RcvByteAcked grande o suficiente para não ser levado em consideração (Buffer de recepção é suficientemente grande). Nestes termos, o remetente apresenta uma taxa de envio de: ~ CongWin bytes/seg. RTT Como já vimos, o remetente percebe perdas de duas formas: ou através do timeout, ou através do recebimento de 3 ACKs duplicados para o mesmo dado. Existem dois modos de operação do controle de congestionamento: 1) Aumento aditivo, diminuição multiplicativa
26 UERJ 2018 Redes de Comunicações 2 Pg. 128 Se recebe ACK normal (não tem perdas), ele aumenta um pouco o CongWin: MSS MSS ( ) bytes 3 (aumento aditivo). Por exemplo, se MSS = 1460 bytes quando CongWin CongWin = bytes, então 10 segmentos são enviados dentro de 1 RTT e a cada ACK que chega, CongWin aumenta de 1 10MSS, o que significa que se dez segmentos forem reconhecidos, CongWin aumenta de 1 MSS. Esta fase de aumento linear de CongWin é chamada prevenção de congestionamento. Se se percebe perdas, com retransmissão rápida, CongWin cai à metade até chegar a 1 MSS (diminuição multiplicativa). 2) Timeout e SlowStart Quando uma conexão TCP se inicia, CongWin recebe o valor 1 MSS e a cada ACK recebido o emissor duplica CongWin até chegar-se à vazão (throuhgput) que ocorre perdas, provavelmente usando o método aí de cima. Esta é a chamada partida lenta (SlowStart). Quando no meio da transmissão ocorre timeout (e não 3 ACKs duplicados), é sinal que mudou as condições da rede e é hora de promover novo SlowStart para pesquisar o novo patamar de transmissão. O conceito do controle de congestionamento é que no Slow Start se busca rapidamente (exponencialmente) achar os limites da rede, enquanto no regime de prevenção de congestionamento se busca alcançar uma velocidade de cruzeiro. 3 MSS = Maximum Segment Size
27 UERJ 2018 Redes de Comunicações 2 Pg. 129
28 UERJ 2018 Redes de Comunicações 2 Pg. 130
29 UERJ 2018 Redes de Comunicações 2 Pg. 131
30 UERJ 2018 Redes de Comunicações 2 Pg SNMP = Simple Network Management Protocol
31 UERJ 2018 Redes de Comunicações 2 Pg. 133
32 UERJ 2018 Redes de Comunicações 2 Pg. 134
33 UERJ 2018 Redes de Comunicações 2 Pg. 135
34 UERJ 2018 Redes de Comunicações 2 Pg. 136
35 UERJ 2018 Redes de Comunicações 2 Pg. 137
36 UERJ 2018 Redes de Comunicações 2 Pg. 138 Comentários: No TCP, o cliente e o servidor trocam informações de controle da camada de transporte antes que eles troquem mensagens do nível aplicação. Este procedimento é chamado handshaking, preparando a passagem de pacotes entre processos. Após a fase de handshaking, uma conexão full-duplex entre os sockets dos dois processos fica estabelecida. Quando a aplicação termina de enviar mensagens, a conexão é interrompida. Este serviço é referido como orientado à conexão. O transporte confiável do TCP implica entrega de dados sem erros, perdas ou dados duplicados para o socket do processo destino. O mecanismo de controle de congestionamento se destina mais ao bom funcionamento da rede como um todo que aos processos comunicantes. O controle de fluxo tem efeito maior em aplicação de áudio e vídeo em tempo real. Aplicações em tempo real são tolerantes a perdas, de modo que não são realmente necessários serviços confiáveis de transporte. Por isto, muitos desenvolvedores preferem usar UDP, ao invés de TCP. UDP é um modelo de transporte minimalista. Não há handshaking entre processos. A entrega não é confiável. A boa analogia é considerar o UDP como uma
37 UERJ 2018 Redes de Comunicações 2 Pg. 139 longa linha de táxis esperando passageiros do outro lado da porta do emissor. O passageiro pega o táxi, este pode pegar diferentes rotas, pode quebrar, pode chegar ao destino fora de ordem. Pode também pegar engarrafamento e como não existem reconhecimentos de entrega, pode ser rápido o suficiente, apesar de também não oferecer garantias de tempo. Numa visão mais ampla da camada de transporte, podemos considerar que existem duas classes de protocolos de transporte: os orientados a fluxo (como o TCP) e os protocolos de solicitação/resposta (como o RPC Remote Procedure Call, que veremos brevemente no contexto de Sistemas Distribuídos), estes orientados a mensagens. Dentre os orientados a fluxo podemos subdividir os protocolos em duas classes: os que são confiáveis (como o TCP) e os não confiáveis (como o UDP). Os primeiros se adequam melhor às aplicações killers da Internet, como correio eletrônico, navegação Web e download de arquivos. Os segundos, os não confiáveis, são mais usados para aplicações de multimídia, como analisaremos brevemente. Textos de apoio TCP-Kurose.pdf e TCP-IBM.pdf.
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 maisFunções da. Os principais serviços oferecidos pela camada de transporte são: Controle de conexão, Fragmentação, Endereçamento e Confiabilidade.
Funções da Os serviços oferecidos pelo protocolo IP não oferecem confiabilidade. Problemas comuns como congestionamento, perda ou ordenação de pacotes não são tratados. Entretanto as aplicações (HTTP,
Leia maisCamada de Transporte. Protocolos TCP e UDP
Camada de Transporte Protocolos TCP e UDP O estabelecimento de conexão Como estabelecer a conexão de maneira confiável? Handshake de 3 vias SYN SYN ACK ACK Transferência Confiável de Dados Importante nas
Leia maisRedes de Computadores
Redes de Computadores Camada de Transporte TCP Slide 1 TCP RFC s 793, 1122, 1323, 2018 e 2581; Orientado a conexão; Serviço full-duplex; Transmissão confiável de dados; Conexão ponto a ponto (apresentação
Leia maisTCP - 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 maisProtocolos TCP e UDP. Protocolo TCP. Protocolo TCP. A necessidade de uma comunicação segura: Transmission Control Protocol
Protocolos TCP e UDP Transmission Control Protocol Protocolo de transporte orientado à conexão. Transferência de dados confiável fim-a-fim recuperação de dados perdidos, duplicados organização dos dados
Leia maisTCP - controle de fluxo
TCP - controle de fluxo Elimina a possibilidade do remetente saturar o destinatário Apresentação supõe que segmentos fora de ordem são descartados Baseado em janelas Remetente mantém uma variável chamada
Leia maisPROTOCOLOS DE COMUNICAÇÃO
PROTOCOLOS DE COMUNICAÇÃO 3º ANO / 2º SEMESTRE 2014 INFORMÁTICA avumo@up.ac.mz Ambrósio Patricio Vumo Computer Networks & Distribution System Group Serviços de Transporte na Internet Arquitectura TCP/IP
Leia maisCamada de Transporte. Redes Industriais Rone Ilídio UFSJ CAP
Camada de Transporte Redes Industriais Rone Ilídio UFSJ CAP Itens do Livro Livro Rede de Computadores e a Internet Kurose 5ª edição 3 Camada de Transporte 3.1 Introdução 3.3 Transporte não orientado a
Leia maisRedes de Computadores
Prof. Universidade Federal de Mato Grosso do Sul brivaldo@facom.ufms.br 29 de junho de 2017 Visão Geral 1 Controle de Congestionamento 2 Princípios do Controle de Congestionamento Congestionamento: informalmente:
Leia maisRedes de Computadores
Prof. Universidade Federal de Mato Grosso do Sul brivaldo@facom.ufms.br 26 de maio de 2017 Visão Geral 1 2 3 4 Protocolos e Serviços de Transporte comunicação lógica entre aplicativos executando em diferentes
Leia maisAULA 3 - REDES. Prof. Pedro Braconnot Velloso
AULA 3 - REDES Prof. Pedro Braconnot Velloso Resumo da última aula Começo da Internet Princípios básicos Comutação pacotes x circuitos Protocolos Arquitetura em camadas Arquitetura TCP/IP APLICAÇÃO TRANSPORTE
Leia maisRedes de Computadores
Redes de Computadores Camada de Transporte - Parte II Prof. Thiago Dutra Agenda n Parte I n Introdução n Protocolos de Transporte Internet n Multiplexação e Demultiplexação n
Leia maisTCP - formato do segmento. Formato do segmento TCP (fonte: Kurose)
TCP - formato do segmento Formato do segmento TCP (fonte: Kurose) TCP - formato do segmento Porta de origem (16 bits) Porta de destino (16 bits) Número de sequência (32 bits) Usado na implementação do
Leia maisCamada de Transporte Protocolos TCP e UDP
Arquitetura de Redes de Computadores e Tecnologia de Implementação de Redes 2016.1 Camada de Transporte Protocolos TCP e UDP Curso Técnico Integrado em Informática Turma: INT.INF.3M Arquitetura de Redes
Leia maisRedes TCP/IP. Prof. M.Sc. Alexandre Fraga de Araújo. INSTITUTO FEDERAL DO ESPÍRITO SANTO Campus Cachoeiro de Itapemirim
Redes TCP/IP alexandref@ifes.edu.br Camada de Transporte 2 Camada de Transporte Função: Fornecer comunicação lógica entre processos de aplicação em diferentes hospedeiros. Os protocolos de transporte são
Leia maisRedes de computadores. Protocolo TCP
Redes de computadores Protocolo TCP Dilema dos Comandantes Dilema dos Comandantes Dois comandantes estão em montes prestes a atacar uma cidade no vale Eles precisam combinar um horário para o ataque Seu
Leia maisCapítulo 3 Camada de transporte
Capítulo 3 Camada de transporte slide 1 Introdução e serviços de camada de transporte A camada de transporte fornece comunicação lógica, e não física, entre processos de aplicações: slide 2 Relação entre
Leia maisRedes de Computadores
Redes de Computadores Camada de Transporte Antonio Alfredo Ferreira Loureiro loureiro@dcc.ufmg.br Departamento de Ciência da Computação Universidade Federal de Minas Gerais UFMG/DCC Redes de Computadores
Leia maisServiços de Comunicações Capítulo 3
Capítulo 3 A Camada de Transporte da Arquitectura TCP/IP 3.1 Portos e Sockets 3.2 O Protocolo UDP 3.3 O Protocolo TCP 1 3.1. Portos e Sockets A Camada de Transporte fornece transferência de dados fim-a-fim
Leia maisRedes de Computadores I
UNIVERSIDADE FEDERAL RURAL DO SEMI-ÁRIDO DEPARTAMENTO DE CIÊNCIAS EXATAS E NATURAIS CURSO DE CIÊNCIA DA COMPUTAÇÃO Redes de Computadores I Nível de Transporte (TCP & UDP) Prof. Helcio Wagner da Silva.
Leia maisPTC Aula Princípios da transferência de dados confiável 3.5 Transporte orientado para conexão: TCP
PTC 3450 - Aula 14 3.4 Princípios da transferência de dados confiável 3.5 Transporte orientado para conexão: TCP (Kurose, p. 164-177) (Peterson, p. 242-264) 02/05/2017 Muitos slides adaptados com autorização
Leia maisUniversidade Federal de Minas Gerais Departamento de Ciência da Computação
Redes de Computadores Camada de Transporte Capítulo 3 Kurose & Ross Prof: José Marcos Silva Nogueira Universidade Federal de Minas Gerais Departamento de Ciência da Computação Belo Horizonte - 2006 Capítulo
Leia maisNível de Transporte Portas, Protocolos UDP e TCP
Departamento de Ciência da Computação - UFF Disciplina: Nível de Transporte Portas, Protocolos UDP e TCP Profa. Débora Christina Muchaluat Saade debora@midiacom.uff.br Protocolo TCP 48 Timeout e Retransmissão
Leia maisCapítulo 3 Camada de transporte
Capítulo 3 Camada de transporte slide 1 Introdução e serviços de camada de transporte A camada de transporte fornece comunicação lógica, e não física, entre processos de aplicações: slide 2 Relação entre
Leia mais: TMS M
Infraestrutura de Redes de Computadores Turma : TMS 20171.3.01112.1M Camada de Transporte Prof. Thiago Dutra Agenda n Introdução n Protocolos de Transporte Internet n Multiplexação
Leia maisFUNDAMENTOS DE REDES DE COMPUTADORES Unidade 5 Camada de Transporte e Aplicação. Luiz Leão
Unidade 5 Camada de Transporte e Aplicação Luiz Leão luizleao@gmail.com http://www.luizleao.com Conteúdo Programático 5.1 Protocolo UDP 5.2 Protocolo TCP 5.3 Principias Protocolos de Aplicação 5.3.1 SMTP
Leia maisProtocolos 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 maisRede de computadores Protocolos UDP. Professor Carlos Muniz
Rede de computadores Professor Carlos Muniz User Datagram Protocol O User Datagram Protocol (UDP) é um protocolo simples da camada de transporte. Ele é descrito na RFC 768 [1] e permite que a aplicação
Leia maisRedes de Computadores 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 maisRedes de computadores e a Internet. Capítulo 3. Camada de transporte
Redes de computadores e a Internet Capítulo Camada de transporte 2005 by Pearson Education - 2 Camada de transporte Objetivos do capítulo: Entender os princípios por trás dos serviços da camada de transporte:
Leia maisRedes de Computadores RES 12502
Instituto Federal de Santa Catarina Redes de Computadores Redes de Computadores RES 12502 2014 2 Área de Telecomunicações slide 1 O material para essas apresentações foi retirado das apresentações disponibilizadas
Leia maisRedes de Computadores
Redes de Computadores Prof. Marcelo Gonçalves Rubinstein Programa de Pós-Graduação em Engenharia Eletrônica Faculdade de Engenharia Universidade do Estado do Rio de Janeiro Ementa Introdução a Redes de
Leia maisRedes de Computadores
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 maisJéfer Benedett Dörr
Redes de Computadores Jéfer Benedett Dörr prof.jefer@gmail.com Conteúdo Camada 4 Camada de Transporte Objetivo Conhecer o funcionamento da camada de transporte; Apresentar os protocolos UDP e TCP; Aprender
Leia maisTCP: Overview RFCs: 793, 1122, 1323, 2018, 2581
TCP: Overview RFCs: 793, 1122, 1323, 2018, 2581 ponto-a-ponto: um transmissor, um receptor confiável, seqüêncial byte stream: não há contornos de mensagens pipelined: (transmissão de vários pacotes em
Leia maisRedes de Computadores. Prof. André Y. Kusumoto
Redes de Computadores Prof. André Y. Kusumoto andrekusumoto.unip@gmail.com Nível de Transporte Responsável pela comunicação fim-a-fim entre dois ou mais computadores As redes são normalmente complexas
Leia maisRedes de Computadores Aula 5
Redes de Computadores Aula 5 Aula passada DNS Sockets Programação com sockets Teste relâmpago Aula de hoje Camada de transporte Multiplexação Princípios de transmissão confiável Stop and wait Camada de
Leia maisTCP: Overview RFCs: 793, 1122, 1323, 2018, 2581
TCP: Overview RFCs: 793, 1122, 1323, 2018, 2581 ponto-a-ponto: um transmissor, um receptor confiável, seqüêncial byte stream: não há contornos de mensagens pipelined: (transmissão de vários pacotes em
Leia maisCapítulo 3: Camada de Transporte
Serviços e protocolos de transporte Capítulo 3: Camada de Transporte Antônio Abelém Abelém@ufpa.br provê comunicação lógica entre processos de executando em hospedeiros diferentes protocolos de transporte
Leia maisTRANSPORTE. Prof. Me. Hélio Esperidião
TRANSPORTE 1 Prof. Me. Hélio Esperidião DEFINIÇÃO Na arquitetura OSI, o serviço de transporte é realizado pela camada quatro. A camada de transporte fornece serviços à camada superior - de sessão Utiliza-se
Leia maisSSC0641 Redes de Computadores
SSC0641 Redes de Computadores Capítulo 3 - Camada de Transporte Prof. Jó Ueyama Março/2011 SSC0641-2011 1 Mecanismos: Transferência de Confável de Dados Soma de verifcação Temporizador Número de Seqüência
Leia maisCausas/custos do congestionamento: cenário 1
Princípios de controle de Congestionamento: informalmente: muitas fontes enviando muitos dados muito rápido para a rede tratar diferente de controle de fluxo! manifestações: pacotes perdidos (estouro de
Leia maisRedes de Computadores Camada de Transporte Protocolo TCP
Redes de Computadores Camada de Transporte Protocolo TCP Capítulo 3 Kurose & Ross (Especial p/ Curso Telecom 2008) Prof: José Marcos Silva Nogueira Universidade Federal de Minas Gerais Departamento de
Leia maisPTC Aula A camada de transporte. (Kurose, p ) 15/03/2017
PTC 2550 - Aula 03 1.3 A camada de transporte (Kurose, p. 135-209) 15/03/2017 Muitos slides adaptados com autorização de J.F Kurose and K.W. Ross, All Rights Reserved Serviços e protocolos de transporte
Leia maisCamada de Transporte Parte II Gerson Porciúncula 5 semestre
Camada de Transporte Parte II Gerson Porciúncula 5 semestre 1)Explicar os seguintes mecanismos e conceitos do protocolo TCP: 1. Slow Start Ocorre no início de uma conexão ou de uma reconexão, serve para
Leia maisINSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIADO RIO GRANDE DO NORTE IFRN
INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIADO RIO GRANDE DO NORTE IFRN Disciplina: Arquitetura de redes de computadores Professor: M. Sc. Rodrigo Ronner T. da Silva E-mail: rodrigo.tertulino@ifrn.edu.br
Leia maisProtocolos 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 maisCapítulo 6. A camada de transporte
Capítulo 6 A camada de transporte slide 1 1 slide 2 Serviços fornecidos às camadas superiores As camadas de rede, transporte e aplicação. slide 3 Endereçamento TSAPs, NSAPs e conexões de transporte. slide
Leia maisCamada de transporte. Serviços
Camada de transporte Serviços fornecidos pela camada de transporte Multiplexagem/desmultiplexagem Camada de transporte não-orientada à sessão: UDP Princípios da transmissão fiável e ordenada de dados Máquina
Leia maisRedes de Computadores
Redes de Computadores Camada de Transporte Parte I Prof. Thiago Dutra Agenda n Parte I n Introdução n Protocolos de Transporte Internet n Multiplexação e n UDP n Parte II n TCP
Leia maisRedes de Computadores
Redes de Computadores Parte V: Camada de Transporte Professor: Reinaldo Gomes reinaldo@dsc.ufcg.edu.br Camada de transporte 3.1 Serviços da camada de transporte 32 3.2 Multiplexação e demultiplexação 3.3
Leia maisProf. Marcelo Cunha Parte 6
Prof. Marcelo Cunha Parte 6 www.marcelomachado.com ARP (Address Resolution Protocol) Protocolo responsável por fazer a conversão entre os endereços IPs e os endereços MAC da rede; Exemplo: Em uma rede
Leia maisTCP - multiplexação/demultiplexação
TCP Protocolo de controle de transmissão (Transmission Control Protocol) Definido em diversas RFCs (793, 1122, 1323, 2018 e 2581) Diversos flavors (tipos) Serviços Multiplexação/demultiplexação Detecção
Leia maisCapítulo 6. A camada de transporte. slide 1 1 reservados.
Capítulo 6 A camada de transporte slide 1 1 2011 Pearson 2011 Pearson Prentice Hall. Prentice Todos Hall. os direitos Todos reservados. direitos reservados. Serviço de transporte Serviços das camadas superiores
Leia maisRedes de Computadores. Ricardo José Cabeça de Souza
Redes de Computadores Ricardo José Cabeça de Souza Responsável pela comunicação entre processos Comunicação nó-a-nó (fim-a-fim) Processo É um programa aplicativo em execução em um host Paradigma cliente/servidor
Leia maisEndereços de transporte TPDU. Nível de Rede Endereço de rede. Figura 1. Entidade de transporte
24 A CAMADA DE TRANSPORTE! O nível de transporte é o coração da pilha de protocolos Sua tarefa é prover transporte confiável e eficiente de dados de uma máquina origem para uma máquina destino, independente
Leia maisFunções da Camada de
Camada de Transporte Funções da Camada de Transporte Responsável pela movimentação de dados, de forma eficiente e confiável, entre processos em execução nos equipamentos conectados a uma rede de computadores,
Leia maisNovas Propostas para Protocolos de Streaming Luiz Eduardo Fontes Mello de Almeida
Novas Propostas para Protocolos de Streaming Luiz Eduardo Fontes Mello de Almeida Escola de Engenharia Universidade Federal Fluminense (UFF) Rua Passo da Pátria, 156 Niterói RJ Brazil luizedu.almeida@ibest.com.br
Leia maisPTC Aula Princípios do controle de congestionamento 3.7 Controle de congestionamento no TCP
PTC 3450 - Aula 16 3.6 Princípios do controle de congestionamento 3.7 Controle de congestionamento no TCP (Kurose, p. 190-205) (Peterson, p. 105-124 e 242-264) 26/05/2017 Muitos slides adaptados com autorização
Leia maisCapí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 maisArquitetura de Redes TCP/IP. Camada de Transporte
Arquitetura de Redes TCP/IP Camada de Transporte n Fundamentos n Define a unidade de dados do serviço de circuito virtual, denominada seguimento TCP n Especifica o formato e a função dos campos n Multiplexa
Leia maisPTC Aula Transporte orientado para conexão: TCP. (Kurose, p ) (Peterson, p e ) 23/05/2017
PTC 3450 - Aula 15 3.5 Transporte orientado para conexão: TCP (Kurose, p. 177-190) (Peterson, p. 105-124 e 242-264) 23/05/2017 Muitos slides adaptados com autorização de J.F Kurose and K.W. Ross, All Rights
Leia maisREVISÃ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 maisAplicações de Redes de Computadores
Instituto Federal de Educação, Ciência e Tecnologia do Rio Grande do Norte Campus Currais Novos Aplicações de Redes de Computadores Aula 08 - Camada de Transporte TCP (Transmission Control Protocol) Prof.
Leia maisRedes de Computadores. Camada de Transporte
Redes de Computadores Camada de Transporte Serviços da Camada de Transporte Provê comunicação lógica entre processos da camada de aplicação rodando em diferentes hosts. Protocolos de transporte rodam nos
Leia maisRedes de Computadores
Departamento de Informática UFPE Redes de Computadores Nível de Transporte jamel@cin.ufpe.br Visão Geral do TCP/IP Telnet FTP... DNS RPC... Aplicação Usuário TCP UDP Transporte Kernel ICMP IP IGMP Rede
Leia maisCapítulo 3 Camada de transporte
Capítulo 3 Camada de transporte Todo o material copyright 1996-2009 J. F Kurose e K. W. Ross, Todos os direitos reservados. slide 1 Capítulo 3: Camada de transporte Objetivos do capítulo: entender princípios
Leia maisTCP 1 TCP. Manuel P. Ricardo
TCP 1 TCP Faculdade de Engenharia da Universiadade do Porto Manuel P. Ricardo TCP 2 Bibliografia L. Peterson, B. Davie, Computer Networks A Systems Approach, Morgan Kaufamnn, 2000 (Sec. 5.1, 5.2, 6.1,
Leia maisSistemas Distribuídos Capítulo 8 - Aula 14
Sistemas Distribuídos Capítulo 8 - Aula 14 Aula Passada Tolerância a Falhas Conceitos básicos Modelos de falha Redundância Resiliência de Processo Aula de hoje Comunicação Confiável Cliente-Servidor Comunicação
Leia maisRedes de Computadores e Telecomunicações - Camada de Transporte
Redes de Computadores e Telecomunicações - Camada de Transporte Objetivos Motivação Os serviços oferecidos pelo protocolo IP não oferecem garantia de confiabilidade. Problemas como congestionamento, perda
Leia maisJéfer Benedett Dörr
Redes de Computadores Jéfer Benedett Dörr prof.jefer@gmail.com Conteúdo Camada 4 Camada de Transporte/2 Objetivo Conhecer o funcionamento da camada de transporte; Apresentar os protocolos UDP e TCP; Aprender
Leia maisProtocolos com paralelismo (pipelining) Pipelining: aumento da utilização
Protocolos com paralelismo (pipelining) Paralelismo: transmissor envia vários pacotes ao mesmo tempo, todos esperando para serem reconhecidos Faixa de números de seqüência deve ser aumentada Armazenamento
Leia maisREDES DE COMPUTADORES
REDES DE COMPUTADORES 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 maisCapí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 maisSSC0641 Redes de Computadores
SSC0641 Redes de Computadores Capítulo 3 - Camada de Transporte Prof. Jó Ueyama Março/2011 1 Serviços da Camada de Transporte 2 Protocolos e Serviços de Transporte 3 Serviços de Transporte Fornecem comunicação
Leia maisTRANSMISSÃO DE DADOS Prof. Ricardo Rodrigues Barcelar
- Aula 5 - A 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, independentemente
Leia maisCamada de Transporte
Camada de Transporte arliones.hoeller@ifsc.edu.br abril de 2014 1 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 maisRedes de Computadores I Prof. Mateus Raeder
Redes de Computadores I Prof. Mateus Raeder Universidade do Vale do Rio dos Sinos - São Leopoldo - Camada de Transporte É responsável pela transmissão lógica dos dados A camada de enlace é responsável
Leia maisCapítulo 3. Camada de transporte
Capítulo 3 Camada de transporte 2 Redes de computadores I Prof.: Leandro Soares de Sousa E-mail: lsousa@id.uff.br Site: http://www.ic.uff.br/~lsousa Não deixem a matéria acumular!!! Datas das avaliações,
Leia maisRedes: 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 maisQualidade em Servicos de Rede Prof. Eduardo Maronas Monks Roteiro de Laboratorio Camada de Transporte Parte II
Qualidade em Servicos de Rede Prof. Eduardo Maronas Monks Roteiro de Laboratorio Camada de Transporte Parte II 1) Explicar os seguintes mecanismos e conceitos do protocolo TCP: 1. Slow Start O algoritmo
Leia maisRedes de Computadores II. Camada de Transporte Visão Geral de Sockets
v.2016 Redes de Computadores II Camada de Transporte Visão Geral de Sockets Prof. Ricardo Couto A. da Rocha rcarocha@ufg.br UFG Regional de Catalão Roteiro Visão geral e objetivos Multiplexação Gerenciamento
Leia maisProgramaçã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 maisExercícios de Revisão Redes de Computadores I. Spanning-Tree Camada de Transporte DNS DHCP
Exercícios de Revisão Redes de Computadores I Spanning-Tree Camada de Transporte DNS DHCP Cenário A: Assuma que o STP (Spanning Tree Protocol) está ativo em todos os switches O SWITCH 1 é o ROOT O custo
Leia maisDesempenho de Redes de Computadores. Ricardo Couto A. da Rocha 2015
Desempenho de Redes de Computadores Ricardo Couto A. da Rocha 2015 Parâmetros de Desempenho Largura de Banda (bandwidth) Throughput Latência Jitter Escalabilidade parâmetro típico de sistemas distribuídos
Leia maisREDES DE COMPUTADORES Prof. Ricardo Rodrigues Barcelar
- Aula 4 - INTERFACES E SERVIÇOS Definições: Serviços: Cada camada fornece serviços para camada superior. O modelo especifica o que cada camada faz, não como o serviço é implementado ou acessado. Interfaces:
Leia maisEXERCÍCIOS DE REVISÃO REDES DE COMPUTADORES EDGARD JAMHOUR. Segundo Bimestre
EXERCÍCIOS DE REVISÃO REDES DE COMPUTADORES EDGARD JAMHOUR Segundo Bimestre Exercício 1. Considerando os diferentes formatos de quadros Ethernet, indique as afirmações corretas. I. Os quadros Ethernet
Leia maisRedes de Computadores
Redes de Computadores Camada de Aplicação Slide 1 Protocolo da Camada de Aplicação Tipos de mensagens trocadas; A sintaxe dos vários tipos de mensagens; A semântica dos campos; Regras para determinar quando
Leia maisArquiteturas de Redes de Computadores Os Modelos RM-OSI e TCP/IP. Prof. M.e Helber Wagner da Silva
Arquiteturas de Redes de Computadores Os Modelos RM-OSI e TCP/IP Prof. M.e Helber Wagner da Silva helber.silva@ifrn.edu.br 1 Arquiteturas de Protocolos de Redes de Computadores Rede de computadores Sistema
Leia maisRedes de computadores e a Internet. Redes de computadores e a Internet. Prof. Gustavo Wagner. Capítulo 3. Camada de transporte
Redes de computadores e a Internet Redes de computadores e a Internet Prof. Gustavo Wagner Capítulo 3 Camada de transporte Camada de transporte 3.1 Serviços da camada de transporte 3.2 Multiplexação e
Leia maisProtocolos e Serviços de Redes
Protocolos e Serviços de Redes Redes de Computadores Charles Tim Batista Garrocho Instituto Federal de São Paulo IFSP Campus Campos do Jordão garrocho.ifspcjo.edu.br/rdc charles.garrocho@ifsp.edu.br Técnico
Leia maisSSC0641 Redes de Computadores
SSC0641 Redes de Computadores Capítulo 3 - Camada de Transporte Prof. Jó Ueyama Abril/2013 1 Serviços da Camada de Transporte 2 Protocolos e Serviços de Transporte 3 Serviços de Transporte Fornecem comunicação
Leia maisTCP - 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 maisRedes de Computadores I
Redes de Computadores I Prof.ª Inara Santana Ortiz Aula 3 Protocolos de Comunicação Protocolos de Comunicação Protocolos de Comunicação Para que ocorra a transmissão de uma informação entre o transmissor
Leia maisLista de Exercícios. Camada de Enlace de Dados
Lista de Exercícios Camada de Enlace de Dados 1. Um pacote de uma camada superior de redes é dividido em 10 quadros, e cada quadro tem 80% de chances de chegar sem danos. Se o protocolo de enlace de dados
Leia maisCamada de transporte. serviços providos a camadas superiores. qualidade de serviço. parâmetros-alvo (opções a negociar)
Camada de transporte serviços providos a camadas superiores orientado à conexão sem conexão qualidade de serviço camada de transporte supre falta das inferiores parâmetros-alvo (opções a negociar) atraso
Leia maisRedes de Computadores. Prof. Msc André Y. Kusumoto
Redes de Computadores Prof. Msc André Y. Kusumoto andrekusumoto.unip@gmail.com Open Systems Interconnection Modelo OSI No início da utilização das redes de computadores, as tecnologias utilizadas para
Leia maisREDES DE COMPUTADORES
REDES DE COMPUTADORES Prof. Esp. Fabiano Taguchi fabianotaguchi@gmail.com http://fabianotaguchi.wordpress.com Arquitetura TCP/IP Exercícios AULA 08 1 SERVIÇO UNIVERSAL SISTEMA TELEFÔNICO Comunicação entre
Leia mais