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

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

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

Transcrição

1 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 2 Camada de Transporte Camada de Transporte plicação presentação Sessão Transporte Rede Enlace Físico Host plicação presentação Sessão Transporte Rede Enlace Físico comunicação fim-a-fim Rede Rede Enlace Enlace Físico Físico Host plicação presentação Sessão Transporte Rede Enlace Físico plicação presentação Sessão Transporte Rede Enlace Físico Fornece meios para estabelecer, manter e liberar conexões de transporte no serviço orientado à conexão Transporte de unidades de dados do serviço de transporte (SDUs ou mensagens) Segmentação e blocagem Detecção e correção de erros fim a fim Sequenciação Controle do fluxo de dados nas conexões de transporte Multiplexação ou splitting 4 5

2 Services Provided to the Upper Layers Transport Service Primitives (2) The network, transport, and application layers. The nesting of TPDUs,, packets, and frames. 6 7 ddressing Endereçamento ssociação do T-SPT ao SP de rede endereço hierárquico O endereço do SP de rede pode ser um campo do endereço do SP de transporte Endereço horizontal Servidor de nomes TSPs, NSPs and transport connections. 9 10

3 Estabelecimento de Conexão Indevida Estabelecimento de Conexões Utilizando Three-way Handshake PC(1) PC(2) Timeout PC(2) PC(a) PC(a) CC(2) D(1) D(2) CC(2) D(2) CC(b,a) D(a,b) CC(b,a) D(a,b) PC(1) E1 E2 CC(1) PC - Pedido de Conexão CC - Confirmação da Conexão D - E1 E2 CC(1) D(1) PC(i) = Pedido de conexão (seq=i) CC(j,i) = Confirmação de conexão (seq=j, ack=i) D(i,j) = (seq=i, ack=j) Estabelecimento de Conexões Utilizando Three-way Handshake Protocolos de Transporte PC(a) PC(b) PC(b) Timeout Mesmas técnicas do nível de enlace agora aplicadas fim-a-fim CC(c,b) D(b,c) D(b,c) CC(c,b) D(b,c) Controle de Fluxo Stop-and and-wait Sliding Windows PC(a) CC(k,a) CC(k,a) R(k) D(b,c) R(j) = Rejeita conexão (ack=j) E1 E2 R(k) Controle de Erro RQ utomatic Repeat Request Selective Repeat Go ack N 18 21

4 Identificação do destinatário final P1 P2 Em geral, uma aplicação é o destinatário final de uma mensagem Nível de de Transporte na na rquitetura TCP/IP Portas encapsulados pelo datagrama IP Inter-rede rede Int. de adaptação Protocolo IP não possui um mecanismo próprio para endereçar mais de uma aplicação destino na mesma máquina IP oferece um único SP de rede Solução: uma aplicação só acessa a rede via camada de transporte Intra-rede rede Camada de Transporte Multiplexação e Demultiplexação plicação plicação 1 plicação 2 TCP Transporte UDP Função básica: multiplexação/ demultiplexação Porta 126 Porta 34 Porta 22 TCP/UDP Inter-rede IP 35 36

5 Identificação do destinatário final Endereçamento hierárquico em TCP/IP Utilizar um esquema próprio para a camada de transporte e independente dos SOs Camada de transporte fornece às aplicações um conjunto de portas que dão acesso ao SC provido pelo IP plicação origem deve conhecer end. IP do host onde está a aplicação destino e porta a qual a aplicação está ligada (End. IP, Porta) ) em TCP/IP T-SP no OSI apl apl apl apl H H H Rede plicações Distribuídas H Inter-rede rede G Rede C H H Rede H H apl apl apl apl apl Portas Protocolos de Transporte Identificadores numéricos de 16 bits (0 a 65535) ntes de utilizar o UDP ou TCP, a aplicação deve se associar a um número de porta (bind) Identificação (End. IP, Porta) ) é comumente chamada de socket erkeley sockets (Unix) e Winsock (Windows): PIs que possibilitam a criação e uso de sockets em uma aplicação Serviço sem conexão não confiável Protocolo UDP Serviço orientado a conexão confiável Protocolo TCP UDP ou TCP 39 40

6 Protocolo UDP Protocolo UDP (User Datagram Protocol) Fornece serviço sem conexão fim-a-fim não confiável utilizando os serviços do protocolo IP diretamente Permite a multiplexação/demultiplexação do SP IP entre várias aplicações por meio de portas Ideal para aplicações que não precisam de conexão Menor tráfego e mais eficiência Formato da mensagem UDP Multiplexação e demultiplexação UDP Octeto 1 Octeto 2 UDP SOURCE PORT UDP MESSGE LENGTH DT... Octeto 3 Octeto 4 UDP DESTINTION PORT UDP CHECKSUM plicação 1 Porta 126 Porta 34 Porta 22 UDP IP plicação 2 Em um mesmo host, duas aplicações distintas podem usar a mesma porta (em tempos diferentes) Portas UDP Filas de mensagens Se a fila correspondente à porta estiver cheia,, a mensagem UDP é descartada Se uma mensagem UDP for endereçada a uma porta não utilizada no momento,, a mesma é descartada e é gerada uma mensagem ICMP Port Unreachable 43 46

7 Uso de portas UDP plicações devem entrar em acordo quanto às portas a serem utilizadas bordagem 1: Números bem-conhecidos para serviços, atribuídos pela IN Portas < 1024 (Well-Known Ports - WKPs) Geralmente utilizada por servidores Exemplos: 53 DNS Server 69 TFTP 67/68 DHCP Server/Client bordagem 2: locação dinâmica de portas (em geral, controlada de forma aleatória pelo SO) Protocolo TCP Protocolo TCP (Transmission Control Protocol) Multiplexação do SP IP por meio de portas Serviço orientado a conexão (circuito virtual) e confiável Seqüenciação Controle de fluxo e erro fim-a-fim Transmissão de fluxos de bits Menor unidade de transmissão: octeto Desassociação da qtd.. de dados enviados pela aplicação Segmentação e blocagem Conexão full-duplex Fluxos independentes nas duas direções Multiplexação e demultiplexação TCP Porta 22 Porta 2340 Conexão = TCP TCP ( ,22) + ( ,2340) IP Inter-rede rede Para o TCP, não basta associar uma porta a uma aplicação. É necessário o estabelecimento de uma conexão entre a aplicação origem e a aplicação destino Uma conexão é identificada por um par de sockets Uma porta pode ser compartilhada entre várias conexões em um mesmo host simultaneamente Host Host IP 50 52

8 ind c/ porta ORIG Estabelecimento de conexões Quem inicia o estabelecimento da conexão? plicação ativa X plicação passiva Estabelece conexão (ativa) Requisição de estabelecimento Resposta de requisição Espera conexão (passiva) pós o estabelecimento da conexão,, as aplicações podem transmitir fluxos de dados entre si, independentemente da passividade ou atividade das mesmas durante o estabelecimento ind c/ porta DEST Uso de portas TCP ind da aplicação ativa: alocação dinâmica de portas ind da aplicação passiva: : Well-Known Ports Exemplos: 20 FTP-DT 79 Finger 21 FTP Control 80 HTTP 23 Telnet 110 POP3 25 SMTP 161 SNMP 53 DNS Server 443 HTTPS Segmentação e blocagem no transmissor Segmentação e blocagem no receptor Fluxo de bits original Fluxo de bits original plicação Transmissora plicação Receptora Padrão gerado pela escrita da aplicação Segmentos TCP enviados Padrão gerado pela leitura da aplicação Segmentos TCP recebidos Porta 126 TCP IP Em geral,, o tamanho máx.. de um segmento TCP corresponde a um datagrama IP que não sofra fragmentação na origem. Isso não significa que os segmentos relativos a uma conexão precisem ter sempre o mesmo tamanho. Porta 126 TCP IP plicação receptora recebe os bits do fluxo original na mesma ordem em que foram enviados pela aplicação transmissora 55 56

9 Octeto 1 Formato do segmento TCP HLEN Octeto 2 TCP SOURCE PORT RESERVED CHECKSUM DT (IF NY) Octeto 3 UENCE NUMER NOWLEDGEMENT NUMER CODE ITS OPTIONS (IF NY) Octeto 4 TCP DESTINTION PORT DOW URGENT POINTER PDDING Sequenciação, controle de erro e de fluxo Controle de segmentos perdidos, recebidos fora de ordem ou duplicados Cada segmento possui um número de seqüência Detecção de erros Checksum (em caso de erro, segmento é descartado) Reconhecimento de segmentos Correção de erros (por perda ou descarte) Retransmissão de segmentos não reconhecidos Controle de fluxo Mecanismo de janelas deslizantes (Sliding Windows) Janelas deslizantes no TCP tuam no controle de fluxo E no controle de erro Controle de fluxo Restringem a velocidade do transmissor caso o receptor não tenha buffer suficiente para receber mais dados Controle de erro Permitem identificar os segmentos já reconhecidos Quatro janelas por conexão Tamanho das janelas é variável Janelas operam sobre octetos, não sobre segmentos Janelas deslizantes no TCP Janela de transmissão (Octetos) Transmitidos e reconhecidos uffer ocupado com octetos não lidos pela aplicação receptora segmentos Em processo de transmissão Janela de recepção (Octetos) uffer livre para recepção inda a serem transmitidos 61 62

10 Janelas deslizantes no TCP Janelas deslizantes no TCP Janela de transmissão (Octetos) Janela de transmissão (Octetos) Necessário para o controle de retransmissões (X octetos) Janela de recepção (Octetos) (X octetos) Janela de recepção (Octetos) Janelas deslizantes no TCP Janelas deslizantes no TCP Janela de transmissão (Octetos) Janela de transmissão (Octetos) (reconhecimento( reconhecimento) Janela de recepção (Octetos) Janela de recepção (Octetos) Reconhecimentos são sempre cumulativos, isto é, especificam o número de seqüência do próximo OCTETO que o receptor espera receber

11 Janelas deslizantes no TCP Janela de transmissão (Octetos) Janelas deslizantes no TCP Janela de transmissão (Octetos) (atualização( de janela) Janela de recepção (Octetos) Janela de recepção (Octetos) plicação receptora lê Y octetos Janelas deslizantes no TCP Janela de transmissão (Octetos) Janela de recepção (Octetos) ufferização e temporização são fundamentais para controle de erro e fluxo em TCP Octeto 1 Octeto 2 Octeto 3 HLEN TCP SOURCE PORT RESERVED CHECKSUM UENCE NUMER NOWLEDGEMENT NUMER CODE ITS OPTIONS (IF NY) Segmento TCP Octeto 4 TCP DESTINTION PORT DOW URGENT POINTER PDDING Identifica a posição, relativa ao fluxo de bits do transmissor deste segmento,, dos dados carregados pelo mesmo. OS: posição informada em octetos DT (IF NY) Informa ao receptor deste segmento o próximo Informa ao receptor deste número de seqüência que segmento a quantidade o transmissor deste máxima de octetos que o segmento espera transmissor deste receber no próximo segmento pode aceitar segmento no momento NUMER e DOW são carregados no segmento do sentido oposto (piggybacking)

12 Suposições no exemplo: - buffer de Rx de vazio neste instante - buffers de Tx de e infinitamente cheios TCP em resolve transmitir 400 octetos. Podemos inferir o novo estado do buffer de Rx de? octetos 2000 Tx de Tx de Rx de Rx de segmento recém-recebido recebido buffer livre janela de Rx: tamanho 2100 octetos E o estado do buffer de Tx de? octetos octetos 2000 Tx de Tx de janela de Tx: tamanho 2000 octetos Rx de segmento recém-recebido recebido buffer livre janela de Rx: tamanho 2100 octetos Rx de segmento recém-recebido recebido buffer livre janela de Rx: tamanho 2100 octetos

13 TCP em resolve transmitir 1000 octetos octetos octetos octetos 2100 segmento a ser transmitido Tx de janela de Tx: tamanho 2000 octetos Tx de janela de Tx: tamanho 2000 octetos Rx de segmento recém-recebido recebido buffer livre janela de Rx: tamanho 2100 octetos Rx de segmento recém-recebido recebido buffer livre janela de Rx: tamanho 2100 octetos TCP em resolve transmitir mais 500 octetos plicação em leu 300 octetos octetos octetos Podem ser enviados vários segmentos antes de algum reconhecimento (respeitando a janela de Tx) Tx de octetos segmento segmento recém-transmitido a ser transmitido janela de Tx: tamanho 2000 octetos Rx de janela de Rx: tamanho 2100 octetos Rx de janela de Rx: tamanho 2100 octetos

14 TCP em resolve transmitir 1500 octetos octetos octetos Segmento carregando somente atualização de janela Rx de janela de Rx: tamanho 2400 octetos Rx de janela de Rx: tamanho 2400 octetos octetos octetos octetos octetos 4000 Tx de janela de Tx: tamanho 4000 octetos Rx de 401 segmento recém-recebido recebido janela de Rx: tamanho 900 octetos Rx de janela de Rx: tamanho 900 octetos

15 TCP em resolve transmitir 450 octetos octetos octetos octetos octetos segmento a ser transmitido Tx de janela de Tx: tamanho 4000 octetos Tx de janela de Tx: tamanho 4000 octetos Rx de janela de Rx: tamanho 900 octetos Rx de 2400 octetos janela de Rx: tamanho 900 octetos TCP em resolve reconhecer 450 octetos (por exemplo, já se passaram 0.2 seg desde o último reconhecimento) octetos octetos octetos Segmento carregando somente reconhecimento segmento a ser transmitido Tx de janela de Tx: tamanho 4000 octetos Tx de janela de Tx: tamanho 3550 octetos Rx de 2400 octetos janela de Rx: tamanho 900 octetos Rx de 2400 octetos janela de Rx: tamanho 900 octetos

16 Tx de Rx de 2400 octetos E se o reconhecimento não chegar antes do timeout? Retransmissão 401 timeout segmento a ser transmitido 450 octetos janela de Tx: tamanho 4000 octetos 1500 octetos janela de Rx: tamanho 900 octetos Considerações a respeito da retransmissão 91 Novamente: reconhecimento especifica próximo OCTETO esperado pelo receptor TCP não é obrigado a retransmitir o segmento original. Ele pode transmitir um segmento resultante da união de dois ou mais segmentos consecutivos (repacketization), respeitando o tamanho máximo que um segmento pode ter Configuração do timeout de retransmissão Timeout pequeno: retransmissões desnecessárias Timeout grande: baixo throughput Timeout e Retransmissão Definição do timeout de retransmissão 92 Para acomodar as variações de atrasos que acontecem em um ambiente inter-rede rede,, o TCP usa um algoritmo adaptativo de retransmissão que monitora os atrasos em cada conexão e ajusta seu parâmetro de timeout de acordo. Variável básica para cálculo do timeout medida dinamicamente: round trip time - tempo entre cada segmento enviado e seu respectivo reconhecimento 93 Variável básica: : round-trip time (tempo entre cada segmento enviado e seu respectivo reconhecimento) Exemplo de fórmula para cálculo adaptativo do RTT RTT = (a * OLD_RTT) + ((1-a) * NEW_RTT_SMPLE) RTT inicial = 0 (RFC 1122) Exemplo de fórmula para definição do timeout em função de RTT Timeout = b x RTT b pode ser estático (2) ou obtido por outro algoritmo Timeout inicial = 3 segundos Timeout máximo = 240 segundos lgoritmo de Jacobson (melhor( resposta a altas variações de RTT) usado pela maioria das implementações atuais do TCP D = variância de RTT D = yd + (1-y) RTT NEW_RTT_SMPLE Timeout = RTT + 4D

17 Timeout = 3000 ms NEW_RTT_SMP = 1000ms RTT = 500 ms Timeout = 1000 ms Timeout esgotado NEW_RTT_SMP =? Cálculo do timeout = 100 = 200 = 300 = 400 = 300 mbiguidade de reconhecimento α = 0.5, β = 2 Tamanho dos segmentos = 100 = 300 = 500 mbiguidade de reconhecimento Caso o reconhecimento do segmento chegue após a retransmissão do mesmo, como saber se o reconhecimento se refere ao segmento original ou a retransmissão para calcular o round trip time? Solução: não considerar RTT de segmentos retransmitidos RTT pode permanecer indefinidamente inadequado lgoritmo de Karn Timer ackoff: toda vez que um segmento é retransmitido, timeout é multiplicado por N (normalmente( 2) Quando é recebido o reconhecimento correspondente a um segmento não retransmitido,, RTT e Timeout são recalculados com base nos valores anteriores aos ackoffs lgoritmo de Karn Considerações a respeito do controle de fluxo NEW_RTT_SMP = 1000ms RTT = 500 ms Timeout = 1000 ms Karn Timeout = 2000 ms Timeout = 2000 ms NEW_RTT_SMP = 800 ms RTT = 650 ms = 100 = 200 = 300 = 400 = 300 = 500 α = 0.5, β = 2 Tamanho dos segmentos = 100 = 300 = 500 = 600 Receptor informa DOW = 0 quando não consegue mais receber Quando espaço é liberado,, receptor envia atualização de janela com DOW > 0 E se a atualização de janela for perdida? Transmissor envia segmentos de um único octeto periodicamente (window probes) para testar tamanho da janela de recepção do receptor E se a aplicação receptora estiver lendo do buffer blocos de dados muito pequenos,, em comparação com a taxa de envio do módulo TCP no transmissor? Timeout = 1300 ms 96 97

18 Controle de fluxo Controle de fluxo (continuação) Tamanho dos segmentos = 100 = 100 = 200 = 300 = 400 = 500 = 300 = 299 pl. lê um octeto = 300 = 300 = 500 = 100 Tamanho dos segmentos = 1 = 500 = 600 = 601 = 600 = 0 pl. lê um octeto = 600 = 1 = 601 = 0 pl. lê um octeto = 601 = 1 = 602 = 0 = 600 = 0 Silly Window Syndrome Silly Window Syndrome Solução no transmissor: algoritmo de Nagle Quando uma aplicação gera novos dados a serem enviados em uma conexão na qual dados anteriores foram transmitidos mas não reconhecidos, os novos dados são bufferizados, só sendo enviados quando: for possível completar um segmento de tamanho máximo OU os dados anteriores forem reconhecidos Silly Window Syndrome Solução no receptor: solução de Clark Só enviar uma atualização de janela informando DOW > 0 posteriormente a uma atualização de janela informando DOW = 0 quando buffer de recepção estiver com espaço livre igual a: pelo menos 50% do buffer OU espaço correspondente a um segmento de tamanho máximo 103

19 Controle de congestionamento Colapso de congestionamento 104 Controle de fluxo do TCP é fim-a-fim, fim, mas pode ocorrer congestionamento em qualquer roteador Sliding Window não garante que o TCP contribua no controle de congestionamento Roteadores na iminência de congestionamento umento do RTT Retransmissões devido a reconhecimentos atrasados umento da carga nos roteadores congestionados Descarte de datagramas (dados e s) em roteadores congestionados Colapso de congestionamento 105 Solução: : TCP assume que grande parte das perdas de segmentos se deve a congestionamento É associado ao transmissor uma janela de congestionamento, que limita a transmissão de segmentos Janela de congestionamento inicial: : 1 segmento Vazão da conexão cresce com o aumento da janela de congestionamento, que em condições normais mantém seu tamanho igual ao da janela de recepção do receptor Em caso de retransmissão,, a janela de congestionamento é reduzida ao seu tamanho inicial lgoritmo de Karn é utilizado exponencialmente Como aumentar a vazão da conexão? Slow Start lgoritmo de Slow Start Para cada reconhecimento recebido (de um segmento não retransmitido), a janela de congestionamento é aumentada de um segmento (de tamanho máximo) Em condições ideais, o algoritmo de Slow Start pode levar a um crescimento exponencial da janela de congestionamento Sobrecarga na rede pode reiniciar congestionamento Solução: técnica de prevenção contra congestionamento Quando a janela de congestionamento atinge metade de seu tamanho anterior à última retransmissão,, o TCP passa a aumentar a janela de congestionamento somente quando TODOS os segmentos internos à janela forem reconhecidos Janela de congestionamento (Kbytes) Número da transmissão 21 Tamanho dos segmentos = 1Kb Janela de Recepção = 64 Kb

20 Slow Start Slow Start + Decréscimo Multiplicativo lgoritmo de Slow Start reduz drasticamente a vazão de uma conexão TCP Melhoria: técnica de decréscimo multiplicativo Em caso de retransmissão,, a janela de congestionamento é reduzida pela metade, até o mínimo de um segmento de tamanho máximo Janela de congestionamento (Kbytes) Número da transmissão Tamanho dos segmentos = 1Kb Janela de Recepção = 64 Kb Octeto 1 Octeto 2 Octeto 3 Octeto 4 HLEN TCP SOURCE PORT RESERVED CHECKSUM UENCE NUMER NOWLEDGEMENT NUMER CODE ITS OPTIONS (IF NY) DT Segmento TCP TCP DESTINTION PORT DOW URGENT POINTER PDDING URG 111 Urgent Pointer válido Campo válido Requisição de PUSH Reinicializa conexão Sincroniza números de sequência Transmissor atingiu fim do stream PSH Uma vez que uma conexão tenha sido estabelecida, este flag permanece sempre setado RST CODE ITS (6 bits) SYN FIN Conexões TCP Estabelecimento de Conexões TCP Flag SYN=1 (code bits) Implementa three-way handshake Conexão full-duplex Encerramento de Conexões Flag FIN=1 (code bits) fluxos são encerrados de modo independente 112 na prática,, o encerramento dos fluxos costuma ocorrer consecutivamente

21 Caso trivial do algoritmo 3-way handshake Estabelecimento de conexões pl. ativa isn - Flag SYN = 1 Flag = 0 x octetos (x=0, geralmente) Flag SYN = 1 Flag = 1 isn+x+1 isn+y+1 isn Flag SYN = 0 Flag = 1 carrega número de seqüência inicial (ISN, incr. a cada 4µs) que cada módulo TCP vai utilizar para seqüenciar segmentos TCP permite que dados do usuário sejam enviados junto ao pedido de estabelecimento (reconhecimento na confirmação da conexão) isn+x+1 y octetos (y=0, geralmente) pl. passiva Encerramento de conexões Conexão full-duplex: fluxos são encerrados de modo independente Na prática,, o encerramento dos fluxos costuma ocorrer consecutivamente apl. fecha conexão x Flag FIN = 1 Flag FIN = 0 Flag FIN = 1 y Flag FIN = 0 x+1 y+1 x+1 y x+1 informa apl. apl. fecha conexão

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. Aplicação. Apresentação. Apresentação. Sessão. Sessão. Transporte. Transporte. Rede. Rede. Enlace. Enlace. Físico.

Redes de Computadores. Aplicação. Apresentação. Apresentação. Sessão. Sessão. Transporte. Transporte. Rede. Rede. Enlace. Enlace. Físico. Departamento de Ciência da Computação - UFF Disciplina: Nível de Transporte Portas, Protocolos UDP e TCP Nível de Transporte Profa. Débora Christina Muchaluat Saade debora@midiacom.uff.br 3 Camada de Transporte

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

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

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

Redes de Computadores II

Redes de Computadores II Redes de Computadores II UDP Prof: Ricardo Luís R. Peres Tem como objetivo prover uma comunicação entre dois processos de uma mesma sessão que estejam rodando em computadores dentro da mesma rede ou não.

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

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

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

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: Tec. Em Sistemas Para Internet 1 semestre Redes de Computadores Memória de Aula 07. Prof. Moises P. Renjiffo

Curso: Tec. Em Sistemas Para Internet 1 semestre Redes de Computadores Memória de Aula 07. Prof. Moises P. Renjiffo Curso: Tec. Em Sistemas Para Internet 1 semestre Redes de Computadores Memória de Aula 07 DETALHAMENTO DA CAMADA DE REDE: 1- Endereçamento Físico. MAC Da camada de Enlace. 2- Endereçamento Logico. IP Endereç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

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

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

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

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: Redes de Computadores Nível de Transporte Portas, Protocolos UDP e TCP Profa. Débora Christina Muchaluat Saade debora@midiacom.uff.br Redes de Computadores

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

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

REDES DE COMPUTADORES

REDES DE COMPUTADORES REDES DE COMPUTADORES Prof. Esp. Fabiano Taguchi http://fabianotaguchi.wordpress.com fabianotaguchi@gmail.com ENLACE X REDE A camada de enlace efetua de forma eficiente e com controle de erros o envio

Leia mais

Redes de Computadores

Redes de Computadores Redes de Computadores Redes de Computadores Redes de Computadores 2 1 Responsável pela movimentação dos dados, de maneira eficiente e confiável, entre processos (usuários) em execução nos equipamentos

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

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

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

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 A= 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. 1 Questões de múltipla escolha. TE090 - Prof. Pedroso. 17 de junho de 2015

Redes de Computadores. 1 Questões de múltipla escolha. TE090 - Prof. Pedroso. 17 de junho de 2015 TE090 - Prof. Pedroso 17 de junho de 2015 1 Questões de múltipla escolha Exercício 1: Suponha que um roteador foi configurado para descobrir rotas utilizando o protocolo RIP (Routing Information Protocol),

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

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

Lab 4 Análise de Pacotes utilizando o TCPDUMP

Lab 4 Análise de Pacotes utilizando o TCPDUMP Objetivo: Lab 4 Análise de Pacotes utilizando o TCPDUMP i) Utilizar aplicativo de análise de pacotes TCPDUMP. TCPDUMP: O tcpdump é um programa cuja utilidade principal é visualizar e analisar o tráfego

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

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 para Internet

Redes de computadores. Redes para Internet Redes de computadores Redes para Internet Milhões de elementos de computação interligados: hospedeiros = sistemas finais Executando aplicações distribuídas Enlaces de comunicação fibra, cobre, rádio, satélite

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

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

Introdução ao Protocolo TCP/IP. Prof. Gil Pinheiro UERJ/FEN/DETEL

Introdução ao Protocolo TCP/IP. Prof. Gil Pinheiro UERJ/FEN/DETEL Introdução ao Protocolo TCP/IP Prof. Gil Pinheiro UERJ/FEN/DETEL Introdução ao Protocolo TCP/IP Protocolo Inter Redes Histórico Estrutura do Protocolo TCP/IP Equipamentos de Interconexão Endereçamento

Leia mais

Introdução. Algumas terminologias. Camada de Enlace de Dados. Prof. Leandro Pykosz Leandro@sulbbs.com.br

Introdução. Algumas terminologias. Camada de Enlace de Dados. Prof. Leandro Pykosz Leandro@sulbbs.com.br Camada de Enlace de Dados Prof. Leandro Pykosz Leandro@sulbbs.com.br Introdução A função desta camada parece trivial, pois a máquina A coloca os bits no meio e a máquina B tem que retirar de lá, porem

Leia mais

genérico proteção de rede filtragem dos pacotes Sem estado (stateless) no próprio pacote. Com estado (stateful) outros pacotes

genérico proteção de rede filtragem dos pacotes Sem estado (stateless) no próprio pacote. Com estado (stateful) outros pacotes FIREWALLS Firewalls Definição: Termo genérico utilizado para designar um tipo de proteção de rede que restringe o acesso a certos serviços de um computador ou rede de computadores pela filtragem dos pacotes

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

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

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

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

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 5-1. A CAMADA DE TRANSPORTE Parte 1 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 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

Informática I. Aula 22. http://www.ic.uff.br/~bianca/informatica1/ Aula 22-03/07/06 1

Informática I. Aula 22. http://www.ic.uff.br/~bianca/informatica1/ Aula 22-03/07/06 1 Informática I Aula 22 http://www.ic.uff.br/~bianca/informatica1/ Aula 22-03/07/06 1 Critério de Correção do Trabalho 1 Organização: 2,0 O trabalho está bem organizado e tem uma coerência lógica. Termos

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

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

Redes de Computadores. Protocolos de comunicação: TCP, UDP

Redes de Computadores. Protocolos de comunicação: TCP, UDP Redes de Computadores Protocolos de comunicação: TCP, UDP Introdução ao TCP/IP Transmission Control Protocol/ Internet Protocol (TCP/IP) é um conjunto de protocolos de comunicação utilizados para a troca

Leia mais

REDES DE COMPUTADORES II. Ricardo José Cabeça de Souza www.ricardojcsouza.com.br

REDES DE COMPUTADORES II. Ricardo José Cabeça de Souza www.ricardojcsouza.com.br II Ricardo José Cabeça de Souza www.ricardojcsouza.com.br Frame Relay DÉCADA DE 80 Uso do protocolo X.25 (RENPAC) Linhas Analógicas Velocidade baixa Altas taxas de erros Computadores lentos e caros Circuitos

Leia mais

Endereços de transporte TPDU. Nível de Rede Endereço de rede. Figura 1. Entidade de transporte

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

Bacharelado em Informática

Bacharelado em Informática acharelado em Informática Disciplina: de Computadores rquitetura Internet e Protocolo rquitetura OSI presentação rquiteturas de rquitetura IEEE rquitetura Internet Prof. Sérgio Colcher colcher@inf.puc-rio.br

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

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

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

Sistemas Distribuídos

Sistemas Distribuídos Sistemas Distribuídos LICENCIATURA EM COMPUTAÇÃO Prof. Adriano Avelar Site: www.adrianoavelar.com Email: eam.avelar@gmail.com Mecanismos de Comunicação Voltando ao exemplo da calculadora... Rede local

Leia mais

REDES DE COMPUTADORES E TELECOMUNICAÇÕES MÓDULO 12

REDES DE COMPUTADORES E TELECOMUNICAÇÕES MÓDULO 12 REDES DE COMPUTADORES E TELECOMUNICAÇÕES MÓDULO 12 Índice 1. Serviços Orientados à Conexão...3 1.1 O protocolo IP... 3 2. Serviços não Orientados à Conexão...4 2.1 Tecnologias de redes token ring... 4

Leia mais

robustez; confiabilidade; e comunicação de dados independente de fornecedores.

robustez; confiabilidade; e comunicação de dados independente de fornecedores. HISTÓRICO 1969, Defense Advanced Research Projects Agency (DARPA) cria um projeto de pesquisa para criar uma rede experimental de comutação de pacotes ARPANET que deveria prover: robustez; confiabilidade;

Leia mais

Redes de Computadores. Protocolo TCP/IP Profa. Priscila Solís Barreto

Redes de Computadores. Protocolo TCP/IP Profa. Priscila Solís Barreto Redes de Computadores Protocolo TCP/IP Profa. Priscila Solís Barreto Internet G G G Introdução Protocolo: Conjunto de regras que determinam como o hardware e o software de uma rede devem interagir para

Leia mais

Comunicação de Dados

Comunicação de Dados UNISUL 2013 / 1 Universidade do Sul de Santa Catarina Engenharia Elétrica - Telemática 1 Comunicação de Dados Aula 6 Agenda Projeto da camada de enlace de dados Detecção e correção de erros Protocolos

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

Camada de Aplicação. Prof. Eduardo

Camada de Aplicação. Prof. Eduardo Camada de Aplicação RC Prof. Eduardo Introdução Você sabe que existem vários tipos de programas na Internet? - Talvez você já tenha notado que existem vários programas diferentes para cada um desses tipos.

Leia mais

Arquitetura e Protocolos de Rede TCP/IP. Modelo Arquitetural

Arquitetura e Protocolos de Rede TCP/IP. Modelo Arquitetural Arquitetura e Protocolos de Rede TCP/IP Modelo Arquitetural Motivação Realidade Atual Ampla adoção das diversas tecnologias de redes de computadores Evolução das tecnologias de comunicação Redução dos

Leia mais

CAMADA DE TRANSPORTE

CAMADA DE TRANSPORTE Curso Técnico de Redes de Computadores Disciplina de Fundamentos de Rede CAMADA DE TRANSPORTE Professora: Juliana Cristina de Andrade E-mail: professora.julianacrstina@gmail.com Site: www.julianacristina.com

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

MÓDULO 8 Modelo de Referência TCP/IP

MÓDULO 8 Modelo de Referência TCP/IP MÓDULO 8 Modelo de Referência TCP/IP A internet é conhecida como uma rede pública de comunicação de dados com o controle totalmente descentralizado, utiliza para isso um conjunto de protocolos TCP e IP,

Leia mais

Programação de Sockets em C/C++

Programação de Sockets em C/C++ Programação de Sockets em C/C++ Redes de Comunicação 2011/2012 1 Programação de Sockets em C/C++ 2 TCP 3 UDP Introdução Os sockets são um método de criar conexão entre processos, independente do protocolo.

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

No projeto das primeiras redes de computadores, o hardware foi a principal preocupação e o software ficou em segundo plano.

No projeto das primeiras redes de computadores, o hardware foi a principal preocupação e o software ficou em segundo plano. No projeto das primeiras redes de computadores, o hardware foi a principal preocupação e o software ficou em segundo plano. Essa estratégia foi deixada para trás. Atualmente, o software de rede é altamente

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

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

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

Capítulo 7 CAMADA DE TRANSPORTE

Capítulo 7 CAMADA DE TRANSPORTE Capítulo 7 CAMADA DE TRANSPORTE INTRODUÇÃO (KUROSE) A Camada de Rede é uma peça central da arquitetura de rede em camadas A sua função é a de fornecer serviços de comunicação diretamente aos processos

Leia mais

Comunicação entre processos (grupos) COMUNICAÇÃO ENTRE PROCESSOS Comunicação de grupo. Comunicação entre processos (grupos)

Comunicação entre processos (grupos) COMUNICAÇÃO ENTRE PROCESSOS Comunicação de grupo. Comunicação entre processos (grupos) COMUNICAÇÃO ENTRE PROCESSOS Comunicação de grupo Comunicação one-to-one Forma mais simples de comunicação entre processos point -to-point, ou unicast Algumas aplicações requerem comunicação envolvendo

Leia mais

Camada de Transporte

Camada de Transporte Camada de Transporte Conceitos Básicos Redes de Computadores A. S. Tanenbaum Mário Meireles Teixeira. UFMA-DEINF Protocolos Protocolo: Conjunto de regras e formatos usados para comunicação entre entidades,

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

Sockets. Bruno Guimarães Lucas Rossini

Sockets. Bruno Guimarães Lucas Rossini Sockets Bruno Guimarães Lucas Rossini Introdução Comunicação entre processos: Memória compartilhada Memória distribuída - Mensagens pela rede Um sistema distribuído é ausente de memória compartilhada,

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

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

1 Redes de Computadores - TCP/IP Luiz Arthur

1 Redes de Computadores - TCP/IP Luiz Arthur 1 Redes de Computadores - TCP/IP Luiz Arthur TCP/IP O protocolo TCP/IP atualmente é o protocolo mais usado no mundo. Isso se deve a popularização da Internet, a rede mundial de computadores, já que esse

Leia mais

Protocolos de Comunicação

Protocolos de Comunicação Protocolos de Comunicação Faculdades Santa Cruz TRC4SA Professor Guerra 2 2o Bimestre 3 Aplicações e Transporte TCP/IP O TCP/IP é uma combinação de dois protocolos individuais. O IP opera na camada 3 e

Leia mais

Redes de Telecomunicações (11382)

Redes de Telecomunicações (11382) Redes de Telecomunicações (11382) Ano Lectivo 2014/2015 * 1º Semestre Pós Graduação em Information and Communication Technologies for Cloud and Datacenter Aula 5 18/11/2014 1 Agenda Comunicação na camada

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: dados full-duplex: um transmissor, um receptor confiável, seqüêncial -> byte stream: mensagens não são delimitadas pipelined: transmissão

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

Redes de Computadores Introdução Inst tituto de Info ormátic ca - UF FRGS Redes de Computadores Arquitetura de redes Aula 02 A. Car rissimi --ago-1 Comunicação de dados envolve diferentes entidades Entidade=qualquer dispositivo

Leia mais

Protocolos de Rede. Protocolos em camadas

Protocolos de Rede. Protocolos em camadas Protocolos de Rede Prof. Alexandre Beletti Protocolos em camadas Existem protocolos em diferentes camadas dos modelos de estudo (OSI e TCP/IP) Lembre-se de diferencias tipos de programas de tipos de protocolos

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

Ping. O programa Ping, opção de record route e de timestamp.

Ping. O programa Ping, opção de record route e de timestamp. Ping O programa Ping, opção de record route e de timestamp. Ping Testa se um outro terminal se encontra atingível O programa envia uma mensagem ICMP echo request para um terminal e espera por receber uma

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

REDES DE COMPUTADORES

REDES DE COMPUTADORES CURSO TÉCNICO DE INFORMÁTICA Módulo A REDES DE COMPUTADORES Protocolos de Rede FALANDO A MESMA LÍNGUA Um protocolo pode ser comparado a um idioma, onde uma máquina precisa entender o idioma de outra máquina

Leia mais

REDES COMPONENTES DE UMA REDE

REDES COMPONENTES DE UMA REDE REDES TIPOS DE REDE LAN (local area network) é uma rede que une os micros de um escritório, prédio, ou mesmo um conjunto de prédios próximos, usando cabos ou ondas de rádio. WAN (wide area network) interliga

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 2007/2008 c 2000 2007 Paulo Sérgio Almeida Cliente-servidor com Sockets

Leia mais

Arquiteturas de Rede. Prof. Leonardo Barreto Campos

Arquiteturas de Rede. Prof. Leonardo Barreto Campos Arquiteturas de Rede 1 Sumário Introdução; Modelo de Referência OSI; Modelo de Referência TCP/IP; Bibliografia. 2/30 Introdução Já percebemos que as Redes de Computadores são bastante complexas. Elas possuem

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