Arquitetura TCP/IP. Parte XI Transporte orientado a conexão (TCP) Fabrízzio Alphonsus A. M. N. Soares
|
|
- Pietra Cruz Fontes
- 8 Há anos
- Visualizações:
Transcrição
1 Arquitetura TCP/IP Parte XI Transporte orientado a conexão (TCP) Fabrízzio Alphonsus A. M. N. Soares
2 Tópicos Características do TCP Como o TCP fornece confiabilidade Janela deslizante Estabelecimento e encerramento de conexão TCP Portas TCP, conexões e extremidades Formato do segmento TCP Retransmissão adaptativa Cálculo do RTT Controle de fluxo e congestionamento Slow start Congestion avoidance Fast recovery, Fast retransmit
3 Características do TCP Orientação a fluxo Fluxo sem estrutura (seqüência de bytes) Transferência bufferizada Conexão full-duplex Confiabilidade Controle de fluxo e de congestionamento
4 Como o TCP fornece confiabilidade Reconhecimento positivo com retransmissão Transmissor inicia um temporizador ao transmitir um segmento Receptor envia um reconhecimento quando o segmento chega Transmissor reenvia segmento se temporizador expira antes da chegada do reconhecimento
5 Reconhecimentos
6 Recuperação após uma perda
7 Janela deslizante Um protocolo simples de reconhecimento positivo e retransmissão pacote-a-pacote é ineficiente, sobretudo à medida que aumenta a latência Solução: Transmitir múltiplos pacotes antes de receber um reconhecimento Continuar controlando reconhecimentos e temporizadores para cada pacote Ou seja, usar janela deslizante
8 Janela deslizante (cont.) Um janela deslizante de tamanho adequado consegue manter a rede saturada de pacotes Qual o tamanho adequado da janela?!
9 Janela deslizante (cont.)
10 Janela deslizante do TCP Medição da janela em bytes e tamanho variável para controlar fluxo Exemplo: Até byte 2, segmentos já foram enviados e reconhecidos Entre bytes 3 e 6, segmentos já foram enviados, mas não reconhecidos Entre bytes 7 e 9, segmentos já podem ser enviados A partir do byte 10, segmentos ainda não podem ser enviados
11 Estabelecimento de conexão TCP Aperto de mão de via tripla (3-Way handshake)
12 Encerramento de conexão TCP
13 Abertura ativa e passiva Cada conexão possui duas extremidades Uma extremidade espera por contato Parte servidora da aplicação Usa abertura passiva (passive open) do TCP Uma extremidade inicia o contato Parte cliente da aplicação Usa abertura ativa (active open) do TCP
14 Máquina de estados do TCP
15 Transferência bufferizada Aplicação escreve bytes Aplicação lê bytes TCP buffer de transmissão TCP buffer de recepção segmento segmento segmento Três mecanismos determinam o envio de um segmento Limiar (threshold) do buffer (MSS Maximum Segment Size) Forçado pela aplicação (push) Temporizador
16 Portas TCP, conexões e extremidades Em cada extremidade de uma comunicação se encontra uma aplicação Antes de estabelecer uma conexão, o TCP identifica uma aplicação pela número da porta de protocolo Após estabelecer uma conexão, esta passa a identificar as aplicações nas duas extremidades É possível compartilhar uma porta TCP entre múltiplas conexões no mesmo equipamento Uma conexão é identificada por quatro itens: Endereço IP de origem Porta TCP de origem Endereço IP de destino Porta TCP de destino
17 Formato do segmento TCP
18 Cabeçalho TCP SOURCE PORT e DESTINATION PORT identificam as aplicações nas extremidades da conexão TCP SEQUENCE NUMBER é a posição no fluxo de bytes do transmissor que está sendo transportada no segmento ACKNOWLEDGEMENT NUMBER é o número do próximo byte que a origem espera receber HLEN especifica o tamanho do cabeçalho do segmento TCP, medido em DWORD (32 bits)
19 Cabeçalho TCP (cont.) Alguns segmentos transportam apenas um reconhecimento, enquanto outros carregam dados. Há segmentos que levam requisições para estabelecer ou encerrar conexões. TCP usa o campo CODE BITS para determinar o propósito e conteúdo de um segmento
20 Cabeçalho TCP (cont.) Principal função do campo WINDOW é permitir o controle de fluxo: Receptor controla o fluxo descrevendo ao transmissor o tamanho atual do buffer em bytes Também chamado anúncio de janela (window advertisement) Cada segmento, incluindo os segmentos de dados, especificam o tamanho da janela além do byte reconhecido (ou seja, atualizam o tamanho do buffer) Tamanho da janela pode ser zero (buffer cheio)
21 Cabeçalho TCP (cont.) CHECKSUM inclui todo o segmento (cabeçalho e dados) e é obrigatório (diferente do UDP) Como o UDP, TCP também inclui pseudocabeçalho no CHECKSUM
22 Cabeçalho TCP (cont.) URGENT POINTER marca o fim de dados urgentes (depende do bit URG estar ativado) Dados urgentes fazem parte do fluxo TCP normal O receptor (TCP) deveria entregar os dados urgentes à aplicação assim que eles são recebidos, independente de haver outros dados há mais tempo no buffer Para receber os dados urgentes, a aplicação é colocada em modo urgente e somente deve deixar esse modo após ler todos os dados (urgentes)
23 Cabeçalho TCP (cont.) OPTIONS segue o formato TLV (type-length-value) Exemplos (type-length e significado): 0 - End of Option List 1 - No-Operation 2 4 Maximum Segment Size 3 3 WSOPT - Window Scale 4 2 SACK Permitted 5 N SACK 6 6 Echo (obsoleted by option 8) 7 6 Echo Reply (obsoleted by option 8) 8 10 TSOPT - Time Stamp Option *** Lista completa do campo OPTIONS:
24 Exemplos de portas TCP reservadas
25 Reconhecimentos e retransmissões Reconhecimento do TCP informa o número de sequência do próximo byte (octeto) Reconhecimento é acumulativo Vantagens: Fácil de gerar e sem ambiguidade Reconhecimentos perdidos não implicam necessariamente em retransmissões, devido a reconhecimentos posteriores Desvantagem: Especifica apenas uma posição no fluxo de dados Solução: SACK (Selective ACK)
26 Retransmissão adaptativa Durante quanto tempo o transmissor deve esperar pelo reconhecimento de um pacote? Se valor fixo muito pequeno desperdício com restransmissões desnecessárias Se valor fixo muito grande desperdício de banda passante ociosa Além disso: Atrasos em uma conexão variam ao longo do tempo, ou seja, valor fixo não é apropriado Atrasos variam entre conexões, ou seja, valor fixo não é apropriado Solução: retransmissão deve ser adaptativa
27 Retransmissão adaptativa (cont.) TCP mantém uma estimativa do tempo de ida-e-volta (RTT Round-Trip Time) de cada conexão Estimativa é realizada com base no atraso medido entre o envio do segmento e a recepção do respectivo reconhecimento Temporizador para retransmissão se baseia na estimativa do RTT
28 Retransmissão adaptativa Dificuldades (cont.) Segmentos ou reconhecimento podem ser perdidos ou atrasados, tornando imprecisa a estimativa do RTT RTT varia em várias ordens de magnitude entre diferentes conexões Tráfego é em rajadas, logo os valores do RTT de uma conexão variam de forma significativa Abordagem Esquemas de retransmissão adaptativa usam uma estimativa do RTT estatisticamente suavizada A suavização evita que o valor médio do RTT varie muito e evita reações exacerbadas do TCP
29 Cálculo do RTT esquema original RTT = alfa * RTT anterior + (1 - alfa) * RTT amostra Temporizador = beta * RTT Quanto maior o valor de alfa, menos a estimativa de RTT é suscetível a amostras recentes Quanto menor o valor de alfa, mais rapidamente a estimativa de RTT reage a amostras recentes Especificação original recomenda beta = 2
30 Cálculo do RTT problema com o esquema original Como associar reconhecimentos com transmissões: TCP reconhece o recebimento dos dados, não das transmissões (ambiguidade de reconhecimento) Assumir que um reconhecimento corresponde à transmissão mais recente pode causar instabilidade na estimativa do RTT, pois pode haver amostras muito pequenas e grande número de retransmissões Assumir que um reconhecimento corresponde à primeira transmissão pode levar a uma estimativa excessivamente longa Simplesmente não utilizar reconhecimentos ambíguos, é uma solução satisfatória?
31 Cálculo do RTT esquema Partridge/Karn Inicia (como no método original) com o temporizador em função da estimativa do RTT Quando há retransmissão não atualiza estimativa, mas aumenta o temporizador (normalmente, por um fator de 2) temporizador = gama * temporizador anterior Quando chega um reconhecimento de um segmento não retransmitido, volta a recalcular a estimativa do RTT e temporizador volta a ser função da mesma
32 Cálculo do RTT mais mudanças De acordo com teoria de filas: sigma (variação do RTT) muda proporcionalmente a 1/(1 L), onde L é a carga atual na rede e, 0 L 1 Com carga de 50% (L=0,5), RTT varia por um fator de ±2 * sigma, ou 4 Com carga de 80% (L=0,8), RTT varia por um fator de ±2 * sigma, ou 20 O esquema original não é capaz de lidar com alta carga, ou seja, grande variação do RTT Exemplo: se beta = 2, o esquema original consegue estimar o RTT adequadamente com carga até 30%
33 Cálculo do RTT mais mudanças (cont.) Resumindo: O fator de variação do RTT é uma constante beta, fazendo com esse esquema não consiga se adaptar a grandes variações do RTT (por não ser variável) Usando beta = 2 (de acordo com o recomendado), à medida que a variação do RTT aumenta (ou seja, a carga na rede sobe), aumenta o número de retransmissões e, portanto a carga na rede (e a variação do RTT) Portanto, é necessário tornar o fator variável, e foi mostrado que é adequado usar a média e a variância (de fato, o desvio) para descrevê-lo É usado o desvio médio, por ser uma aproximação do desvio padrão que é mais fácil de calcular
34 Cálculo do RTT mais mudanças (cont.) Nova implementação: DIFF = RTT amostra - RTT antigo RTT = RTT antigo + delta * DIFF DEV = DEV antigo + rô * ( DIFF - DEV antigo ) Temporizador = RTT + etá * DEV DEV estima o desvio médio 0 delta 1, ajusta o peso da nova amostra no RTT 0 rô 1, ajusta o peso da nova amostra no DEV etá controla o peso de DEV no Temporizador Valores típicos: delta = 0,125; rô = 0,25; etá = 4
35 Estimativa do RTT
36 Estimativa do temporizador RTO = Retransmission TimeOut
37 Controle de fluxo Evita que o transmissor esgote os buffers do receptor por transmitir muito, ou muito rapidamente Receptor avisa explicitamente ao transmissor da quantidade de espaço livre disponível, a qual pode mudar dinamicamente campo WINDOW do cabeçalho TCP Transmissor mantém a quantidade de dados transmitidos, porém ainda não reconhecidos
38 Controle de congestionamento Congestionamento Rede tem dificuldade (ou se torna incapaz) de transmitir todo o tráfego que recebe Os roteadores tem suas filas (buffers) sobrecarregadas Sintomas de congestionamento: Aumento significativo do atraso dos pacotes (por entrarem em filas mais longas) Perda de pacotes (por transbordo dos buffers) Principal métrica usada atualmente na detecção e controle de congestionamento
39 Controle de congestionamento (cont.) Para (tentar) evitar congestionamento, TCP: Realiza uma sondagem da capacidade efetiva da rede, começando com um segmento Aumenta gradativamente sua taxa de transmissão à medida que chegam novos reconhecimentos (self-clocking) Estabelece como limite superior a janela de transmissão anunciada (WINDOW)
40 Controle de congestionamento (cont.) Quando o congestionamento ocorre, TCP: Diminui abruptamente a taxa de transmissão E volta a aumentá-la gradativamente
41 Controle de congestionamento (cont.) Principais algoritmos de controle de congestionamento do TCP Slow start Congestion Avoidance Fast recovery, Fast retransmit Variáveis importantes: AdvWin maior janela que o transmissor pode usar, descrita pelo receptor no campo WINDOW CongWin janela que o transmissor usa para monitorar o nível de congestionamento TxWin = mínimo (AdvWin, CongWin) Threshold limiar a partir do qual a CongWin deixa de ser tratada pelo algoritmo Slow start e passa a ser definida pelo algoritmo Congestion avoidance
42 Controle de congestionamento Slow start (cont.) 1) inicializa: CongWin = 1 2) para (cada_segmento_com_ack) 3) CongWin++ 4) até (evento_de_perda OU CongWin > Threshold) 5) se (evento_de_perda) volta_ao_passo_1 6) senão congestion avoidance
43 Controle de congestionamento (cont.) Congestion avoidance 1) Até (evento_de_perda) { 2) para_cada_w_segmentos_reconhecidos: 3) CongWin++ } 4) Threshold = CongWin/2 5) Slow Start
44 Controle de congestionamento (cont.) TCP obedece o princípio AIMD (Additive Increase Multiplicative Decrease) Incremento aditivo (enquanto não há perda de pacote): CongWin++ Decremento multiplicativo (ao ocorrer uma perda): CongWin = 1 e Threshold = CongWin/2 No entanto, os dois algoritmos básicos são muito conservadores Fast recovery e Fast retransmit melhoram o desempenho do TCP, mas mantém o AIMD
45 Controle de congestionamento (cont.) Fast retransmit Ao receber um segmento fora de ordem, o TCP envia um reconhecimento para o byte esperado A chegada de um sequência de reconhecimentos duplicados é um indício que não há congestionamento, mas que um segmento foi perdido O algoritmo fast retransmit permite a retransmissão prematura de um segmento perdido antes da expiração do temporizador Quando o transmissor recebe três reconhecimentos duplicados, TCP conclui que o pacote foi perdido e retransmite o mesmo
46 Controle de congestionamento (cont.) Fast Recovery Remove a fase slow start do TCP quando o algoritmo fast retransmit sinaliza um congestionamento Faz CongWin = CongWin/2 E então inicia o congestion avoidance
47 Comparação entre UDP e TCP UDP TCP Datagrama Serviço não-confiável Checksum opcional Sem conexão Mensagens delimitadas Sem controle fluxo Sem controle de congestionamento Suporta unicast, multicast e broadcast Segmento Serviço confiável Checksum obrigatório Orientado a conexão Fluxo (stream) de dados Com controle de fluxo Com controle de congestionamento Suporta apenas unicast
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 maisCurso: 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 maisRedes 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 maisCamada 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 maisQualidade em Servicos de Rede Prof. Eduardo Maronas Monks Roteiro de Laboratorio Camada de Transporte Parte II
Qualidade em Servicos de Rede Prof. Eduardo Maronas Monks Roteiro de Laboratorio Camada de Transporte Parte II 1) Explicar os seguintes mecanismos e conceitos do protocolo TCP: 1. Slow Start O algoritmo
Leia maisTCP - 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 mais2 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 maisRedes 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 maisTransporte. 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 maisArquitetura TCP/IP. Parte VI Entrega de pacotes sem conexão (IP) Fabrízzio Alphonsus A. M. N. Soares
Arquitetura TCP/IP Parte VI Entrega de pacotes sem conexão (IP) Fabrízzio Alphonsus A. M. N. Soares Tópicos Conceitos Pacote (ou datagrama) IP Formato Campos do cabeçalho Encapsulamento Fragmentação e
Leia maisCamada 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 maisCamada 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 mais6 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 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 maisDaniel Sucupira Lima. TCP Veno
Daniel Sucupira Lima TCP Veno Agenda Introdução / contextualização; Problemática; Solução proposta; Conclusão. Esta apresentação foi feita usando o artigo que define o TCP Veno: TCP Veno: TCP Enhancement
Leia maisTecnologia 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 mais1. 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 maisJones Bunilha Radtke. Tarefas:
Faculdade de Tecnologia SENAC Pelotas Tecnólogo em Redes de Computadores Qualidade de Serviços de Rede Prof. Eduardo Monks Camada de Transporte Parte 2 Jones Bunilha Radtke Tarefas: 1.1) O algoritmo Slow
Leia maisCurso: 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 maisTCP: 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 maisControle 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 maisTeleprocessamento e Redes
Teleprocessamento e Redes Aula 19: 29 de junho de 2010 1 camada de transporte camada de rede 2 Questão 1 (Kurose/Ross) camada de transporte camada de rede Um processo em um host C tem um socket UDP com
Leia maisIntroduçã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 maisExercí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 maisRedes de Computadores. Trabalho de Laboratório Nº7
Redes de Computadores Curso de Eng. Informática Curso de Eng. de Electrónica e Computadores Trabalho de Laboratório Nº7 Análise do tráfego na rede Protocolos TCP e UDP Objectivo Usar o Ethereal para visualizar
Leia maisPEL/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 maisCapí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 maisTCP: Visão geral RFCs: 793, 1122, 1323, 2018, 2581. TCP: nos. de seq. e ACKs. TCP: estrutura do segmento. TCP: Tempo de Resposta (RTT) e Temporização
socket door : Visão geral FCs: 793, 1122, 1323, 2018, 2581 ponto a ponto: 1 remetente, 1 receptor fluxo de bytes, ordenados, confiável: não estruturado em msgs dutado: tam. da janela ajustado por controle
Leia maisCapí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 maisComunicaçã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 maisTransporte. Transporte. Nível de Transporte Portas, Protocolos UDP e TCP. Transporte. Transporte. Nível de Transporte
Departamento de Engenharia de Telecomunicações - UFF Disciplina: Nível de Transporte Portas, Protocolos UDP e TCP Nível de Transporte Profa. Débora Christina Muchaluat Saade deborams@telecom.uff.br br
Leia maisCAPÍ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 maisAná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 maisTeleprocessamento e Redes (MAB-510) Gabarito da Segunda Lista de Exercícios 01/2010
Teleprocessamento e Redes (MAB-510) Gabarito da Segunda Lista de Exercícios 01/2010 Prof. Silvana Rossetto (DCC/IM/UFRJ) 1 13 de julho de 2010 Questões 1. Qual é a diferença fundamental entre um roteador
Leia maisRedes 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 maisRedes 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 maisNível de Enlace. Nível de Enlace. Serviços. Serviços oferecidos os nível de rede
Nível de Enlace Enlace: caminho lógico entre estações. Permite comunicação eficiente e confiável entre dois computadores. Funções: fornecer uma interface de serviço à camada de rede; determinar como os
Leia maisRedes de Computadores
Redes de Computadores Camada de Rede Aula 6/2006 UEM/DIN/Elvio/1023-1224 1 Camada de Rede É a camada mais baixa que trata da comunicação fim-a-fim Função de encaminhar os pacotes da fonte até o destino
Leia maisREDES 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 maisRedes 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 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 maisA 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 maisRegras de funcionamento (Unreliable Delivery, etc.) Método de roteamento (Sem conexão) Formato dos dados em um datagrama
IP - Internet Protocol Histórico O protocolo internet (IP), definido e aprovado pelo DoD (Departamento de Defesa Americano), foi concebido para uso em sistemas de computação interconectados através de
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 maisCCNA 2 Conceitos Básicos de Roteadores e Roteamento
CCNA 2 Conceitos Básicos de Roteadores e Roteamento Capítulo 10 - TCP/IP Intermediário 1 Objetivos do Capítulo Descrever o TCP e sua função; Descrever a sincronização e o controle de fluxo do TCP; Descrever
Leia 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 maisCCNA 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 maisComputadores 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 mais3 Qualidade de serviço na Internet
3 Qualidade de serviço na Internet 25 3 Qualidade de serviço na Internet Além do aumento do tráfego gerado nos ambientes corporativos e na Internet, está havendo uma mudança nas características das aplicações
Leia maisComutação de pacotes. Não há um estabelecimento de um caminho dedicado. Não há reserva de recursos. Compartilhamento de enlaces ou partes de enlaces
Não há um estabelecimento de um caminho dedicado Compartilhamento de enlaces ou partes de enlaces Não há reserva de recursos Não guarda informação de estado Informações a serem enviadas são quebradas em
Leia maisEndereço IP Privado. Endereçamento IP. IP Protocolo da Internet. Protocolos da. Camada de Inter-Rede (Internet)
Protocolos da Camada de Inter- (Internet) IP Protocolo da Internet. Não Confiável; Não Orientado à conexão; Trabalha com Datagramas; Roteável; IPv 4 32 bits; IPv 6 128 bits; Divisão por Classes (A,B,C,D,E);
Leia maisIntroduçã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 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 maisComunicaçã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 maisCamada 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 maisArquitetura TCP/IP. Parte V Inicialização e auto-configuração (RARP, BOOTP e DHCP) Fabrízzio Alphonsus A. M. N. Soares
Arquitetura TCP/IP Parte V Inicialização e auto-configuração (RARP, BOOTP e DHCP) Fabrízzio Alphonsus A. M. N. Soares Tópicos Atribuição de endereço IP RARP (Reverse ARP) BOOTP (BOOTstrap Protocol) DHCP
Leia maisRedes 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 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 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 maisIntroduçã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 maisArquitetura TCP/IP. Parte III Endereçamento IP e roteamento. Fabrízzio Alphonsus A. M. N. Soares
Arquitetura TCP/IP Parte III Endereçamento IP e roteamento Fabrízzio Alphonsus A. M. N. Soares Tópicos Formato do endereço Classes de endereços Endereços especiais Sub-rede e máscara VLSM (Variable Length
Leia maisRedes de Computadores e a Internet
Redes de Computadores e a Internet Magnos Martinello Universidade Federal do Espírito Santo - UFES Departamento de Informática - DI Laboratório de Pesquisas em Redes Multimidia - LPRM 2011 Camada de Transporte
Leia maisExercício em Tamanho de Janelas na Internet. Você pode preencher essa tabela? Mensagem 2. Mensagem 1
Exercício em Tamanho de Janelas na Internet Você pode preencher essa tabela? Você está agindo como um emissor em uma conexão TCP, e você tem 107k bytes de dados para enviar. Na conexão, você concorda que
Leia maisTratamento de erros. Escola Superior de Tecnologia e Gestão Instituto Politécnico de Bragança Abril de 2006
Redes de Computadores Tratamento de erros Escola Superior de Tecnologia e Gestão Instituto Politécnico de Bragança Abril de 2006 Ligação de dados Conceitos e objectivos Uma ligação física caracteriza-se
Leia maisProtocolo TCP/IP. Protocolo TCP/IP. Protocolo TCP/IP. Protocolo TCP/IP. Conexão de Redes. Protocolo TCP/IP. Arquitetura Internet.
Origem: Surgiu na década de 60 através da DARPA (para fins militares) - ARPANET. Em 1977 - Unix é projetado para ser o protocolo de comunicação da ARPANET. Em 1980 a ARPANET foi dividida em ARPANET e MILINET.
Leia maisCAMADA 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 maisRede de Computadores II
Rede de Computadores II Slide 1 Roteamento Determinar o melhor caminho a ser tomado da origem até o destino. Se utiliza do endereço de destino para determinar a melhor rota. Roteador default, é o roteador
Leia maisRedes 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 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 maisRedes de Computadores
na camada de rede na camada de transporte Redes de Computadores Aula 4: 24 de março de 2010 na camada de rede na camada de transporte 1 Princípios Causas e custos do congestionamento 2 Princípios gerais
Leia maisPing. 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 maisSistemas Distribuídos Modelo Cliente-Servidor
Sistemas Distribuídos Modelo Cliente-Servidor Disciplina: Sistemas Distribuídos Prof.: Edmar Roberto Santana de Rezende Faculdade de Engenharia de Computação Centro de Ciências Exatas, Ambientais e de
Leia maisCapí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 maisCliente-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 maisREDES 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 maisRedes 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 maisCamada 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 maisUnidade 5: Sistemas de Representação
Arquitetura e Organização de Computadores Atualização: 9/8/ Unidade 5: Sistemas de Representação Números de Ponto Flutuante IEEE 754/8 e Caracteres ASCII Prof. Daniel Caetano Objetivo: Compreender a representação
Leia maisVisão geral da arquitetura do roteador
Visão geral da arquitetura do roteador Duas funções-chave do roteador: Executar algoritmos/protocolos (RIP, OSPF, BGP) Comutar os datagramas do link de entrada para o link de saída 1 Funções da porta de
Leia maisFundamentos 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 maisArquitetura TCP/IP. Parte IV Mapeamento de endereços IP em endereços físicos (ARP) Fabrízzio Alphonsus A. M. N. Soares
Arquitetura TCP/IP Parte IV Mapeamento de endereços IP em endereços físicos (ARP) Fabrízzio Alphonsus A. M. N. Soares Tópicos Problema de resolução de endereço Mapeamento direto Associação dinâmica ARP
Leia maisUDESC SISTEMAS MULTIMÍDIA. Capítulo 4 Redes IP e o Transporte de Dados Multimídia. Prof. Claudinei Dias. Sistemas Multimídia 2011/2
SISTEMAS MULTIMÍDIA Capítulo 4 Redes IP e o Transporte de Dados Multimídia Prof. Claudinei Dias Ementa Cap. 4 4. Redes IP e o Transporte de Dados Multimídia A arquitetura Internet; Protocolo IP e a multimídia;
Leia maisRedes 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 maisFernando Albuquerque - fernando@cic.unb.br ADMINISTRAÇÃO TCP/IP. Fernando Albuquerque 061-2733589 fernando@cic.unb.br
ADMINISTRAÇÃO TCP/IP Fernando Albuquerque 061-2733589 fernando@cic.unb.br Protocolos TCP/IP - Tópicos Introdução IP Endereçamento Roteamento UDP, TCP Telnet, FTP Correio DNS Web Firewalls Protocolos TCP/IP
Leia maisAulas 22 & 23. Controle de Fluxo e de Congestionamento. Eytan Modiano MIT
Aulas 22 & 23 Controle de Fluxo e de Congestionamento Eytan Modiano MIT 1 Controle de Fluxo Controle de fluxo: mecanismo fim a fim para controlar o tráfego entre fonte e destinatário. Controle de congestionamento:
Leia 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 maisInternet Control Message Protocol - ICMP. Rodolfo Riyoei Goya http://rgoya.sites.uol.com.br rgoya@uol.com.br
Internet Control Message Protocol - ICMP Rodolfo Riyoei Goya http://rgoya.sites.uol.com.br rgoya@uol.com.br Pauta Cabeçalho ICMP Funções do ICMP Bibliografia Stevens, R.W. TCP/IP Illustrated Volume 1 Addison-Wesley
Leia maisProtocolo IP (Internet Protocol) Características do
Protocolo IP (Internet Protocol) Características do Protocolo IP Serviço de datagrama não confiável Endereçamento Hierárquico Facilidade de Fragmentação e Remontagem de pacotes Identificação da importância
Leia maisUNIVERSIDADE FEDERAL FLUMINENSE CENTRO TECNOLÓGICO MESTRADO EM ENGENHARIA DE TELECOMUNICAÇÕES
UNIVERSIDADE FEDERAL FLUMINENSE CENTRO TECNOLÓGICO MESTRADO EM ENGENHARIA DE TELECOMUNICAÇÕES FABIO TEIXEIRA GUERRA PROTOCOLOS DE TRANSPORTE PARA REDES DE ALTA VELOCIDADE: UM ESTUDO COMPARATIVO NITERÓI
Leia maisUNIVERSIDADE. 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 maisProtocolos Multimídia. Alunos: Roberto Schemid Rafael Mansano
Alunos: Roberto Schemid Rafael Mansano Exemplos de Aplicações Multimídia Mídia Armazenada: conteúdo gravado e armazenado play/pause/rewind/forward Streaming : vê o conteúdo enquanto baixa o arquivo evita
Leia maisTópicos em Sistemas Distribuídos. Modelos de Comunicação
Tópicos em Sistemas Distribuídos Modelos de Comunicação Comunicação em SD Comunicação entre processos Sockets UDP/TCP Comunicação em grupo Broadcast Multicast Comunicação entre processos Conceitos básicos
Leia mais