Redes de Computadores - I
|
|
- Neusa Gonçalves Alcântara
- 8 Há anos
- Visualizações:
Transcrição
1 Camada de Enlace de Dados p. 1/4 Redes de Computadores - I A Camada de Enlace de Dados Esbel Tomás Valero Orellana evalero@uesc.br, esbel.valero@gmail.com Curso de Ciência da Computação - UESC
2 Camada de Enlace de Dados p. 2/4 Introdução Objetivo: Estudar diferentes algoritmos que permitam uma comunicação eficiente e confiável entre dois computadores adjacentes no nível da camada de enlace de dados Adjacentes fisicamente conectadas por um canal que funciona como um fio os bits são entregues na ordem Analissaremos aqui: 1. questões de projeto da camada 2. natureza dos erros, deteção e correção 3. alguns protocolos 4. exemplos de alguns protocolos desta camada
3 Questões de Projeto Camada de Enlace de Dados p. 3/4
4 Camada de Enlace de Dados p. 4/4 Questões de Projeto funções implementadas nesta camada: 1. interface de serviços à camada de rede 2. lidar com erros de transmissão 3. regular o fluxo de dados Recebe pacotes e encapsula em quadros. Serviços oferecidos à camada de rede 1. Serviço sem conexão e sem confirmação 2. Serviço sem conexão com confirmação 3. Serviço orientado a conexões com confirmação
5 Camada de Enlace de Dados p. 5/4 Questões de Projeto Serviço sem conexão e sem confirmação: envia quadros independentes sem esperar confirmação de recebimento. Apropriado para canais com taxa de erros muito baixa ou para trafego em tempo real (dados atrasados causam mais problemas que dados perdidos). Serviço sem conexão com confirmação: cada quadro é confirmado individualmente. Util em canais não confiáveis. (questão de otimização). Serviço orientado a conexões com confirmação: se estabelece uma conexão entre as partes antes de transferir os dados. Os quadros são enumerados e a camada garante que cada quadro será entregue
6 Questões de Projeto Enquadramento Pacote Pacote Cabeçalho Campo de carga util Final Cabeçalho Campo de carga util Final A camada de enlace de dados é responsável por detetar e corregir erros no fluxo de dados resevidos da camada física A divição do fluxo de bits em quadros é uma tarefa complicada. Camada de Enlace de Dados p. 6/4
7 Camada de Enlace de Dados p. 7/4 Questões de Projeto Inserir intervalos de tempo entre os quadros Dada a difuculdade de utilizar o tempo: 1. Contagem de caracteres 2. Bytes de flags, com isnserção de bytes 3. Flags iniciais e finais, com incerção de bits 4. Violação da codificação da camada física
8 Camada de Enlace de Dados p. 8/4 Questões de Projeto Contagem de caracteres: Qantidade de caracteres Quadro 1 Quadro 2 Quadro 3 Quadro Quadro 1 Quadro 2 Quadro 3 Quadro 4 Contagem errada
9 Camada de Enlace de Dados p. 9/4 Questões de Projeto Bytes de flags, com isnserção de bytes:
10 Camada de Enlace de Dados p. 10/4 Questões de Projeto Este esquema, com algumas modificações, é utilizado no protocolo PPP Este esquema está limitado pelo fato de utilizar caracteres de 8 bits o que deixa de forma sistemas de codificação como o UNICODE Se faz necessário um esquema que permita o uso de caracteres de tamanho arbitrário Flags iniciais e finais, com incerção de bits: Cada quadro começa e termina com um padrão de bits:
11 Camada de Enlace de Dados p. 11/4 Questões de Projeto Exemplo A inserção de bits permite delimitar corretamente os quadros Violação da codificação da camada física: utiliza as particularidades da codificação utilizada no meio físico Muitas vezes utiliza-se uma combinação do método de contagem de caracteres com um dos outros métodos
12 Camada de Enlace de Dados p. 12/4 Questões de Projeto Em serviços orientados a conexão confiável como ter certeza de que todos os quadros serão entregues na camada de rede de destino? feedback do receptor sobre o estado no final da linha: Envio de quadros de controle introdução de timers na camada de enlace de dados numeração seqüencial dos quadros Controle de fluxo de dados controle de fluxo baseado em feedback controle de fluxo baseado na velocidade (não utilizado na camada de enlace de dados)
13 Detecção e Correção de Erros Camada de Enlace de Dados p. 13/4
14 Camada de Enlace de Dados p. 14/4 Detecção e Correção de Erros As principais fontes de erros estão hoje nas comunicações em linhas de par trançado analógicas e na comunicação sem fio Os erros acontecem com mais freqüência em grandes volumes (rajadas) do que isoladamente: eles acontecem mais espaçadamente mas são mais difíceis de corrigir Utiliza-se então: 1. códigos de detecção de erros 2. códigos de correção de erros
15 Camada de Enlace de Dados p. 15/4 Detecção e Correção de Erros palavra de código: m bits de dados, r bits de verificação (ou redundantes), tamanho da palavra n = m + r. distância de Hamming: número de posições de bits em que duas palavras de código diferem entre si. Dada uma palavra de código e um algoritmo de verificação teremos 2 m mensagens diferentes nem todas as 2 n palavras são usadas na lista de palavras de código válida a menor distância de Hamming entre duas palavras caracteriza a distância da Hamming do código
16 Camada de Enlace de Dados p. 16/4 Detecção e Correção de Erros Para detectar d erros precisa-se de um código de distância d + 1 Para corregir d erros precisa-se de um código de distância 2d + 1 Exemplo de correção: código com um único bit de paridade permite detetar apenas erros isolados Um código com m bits de mensagem e r bits de verificação que permita a correção de todos os erros simples deve satisfazer que m + r + 1 < 2 r
17 Camada de Enlace de Dados p. 17/4 Detecção e Correção de Erros Método de correção de erros de Hamming: os bits da palavra de código sõ numerados consecutivamente de esquerda para direita os bits que são potencias de 2 são bits de verificação cada bit de verificação força a paridade de um determinado conjunto de bits Exemplo:
18 Camada de Enlace de Dados p. 18/4 Método de Hamming V 2 V V V
19 Camada de Enlace de Dados p. 19/4 Método de Hamming O erro está no bit = 10
20 Camada de Enlace de Dados p. 20/4 Método de Hamming Para permitir que o método de Hamming permita corregir erros em rajada uma sequência de k palabras é organizada em uma matriz, uma palavra por linha os dados são transmitidos uma coluna de cada vez no receptor a matris é reconstruida uma coluna de cada vez se ocorrer um erro em rajada de extensão menor ou igual a k no máximo um bit de cada palavra é afetado e o método de haming conseguira corregir o erro.
21 Método de Hamming Camada de Enlace de Dados p. 21/4
22 Camada de Enlace de Dados p. 22/4 Métodos de Detecção de Erros Nos meios com baixa taxa de erros as técnicas de detecção de erros são mais eficientes. Um bit de paridade pode ser suficiente para detectar erros issolados. No entanto quandoa acontecem erros em rajada este método tem 50% de chances de descubrir o fato Um método alternatiovo pode ser montar ema matriz de n bits de largura e k bits de altura de dados. Um bit de paridade é determinado para cada coluna e fixado à matriz como a última linha Este método permite detectar uma rajada de erros de até n bits.
23 Camada de Enlace de Dados p. 23/4 Métodos de Detecção de Erros Código polinomial ou código de redundância cíclica CRC.
24 Protocolos de Enlace de Dados Camada de Enlace de Dados p. 24/4
25 Camada de Enlace de Dados p. 25/4 Protocolos Elementares Analizaremos inicialmente três protocolos com diferentes graus de complexidade implementados dob as seguintes hipôtesis Os processos da camada física, da camada de enlace e da camada de rede são independentes. A máquina A quer mandar um fluxo grande de dados à máquina B utilizando um serviço confiável, orientado a conexão As máquinas estão livres de panes Cada pacote aceito pela camada de enlace é encapsulado em um quadro O receptor somente se ocupa de esperar quadros
26 Camada de Enlace de Dados p. 26/4 Protocolos Elementares Na máquina A: A camada de enlace pega um pacote da camada de rede void from_network_layer(packet *p); Monta o quadro com o pacote acrescido de informações de controle no cabeçalho. O quadro é entregue à camada física void to_physical_layer(frame *s); O harware de transmissão calcula a acrecenta o total de verificação ao final do quadro
27 Camada de Enlace de Dados p. 27/4 Protocolos Elementares Na máquina B: A camada de enlace de dados aguarda void wait_for_event(event_type *event); O harware calcula o total de verificação do quadro (evento cksum_err) A camada de enlace é informada (evento frame_arrival) e pega o quadro da camada física void from_physical_layer(frame *r); Extrai o pacote do quadro e entrega à camada de rede void to_network_layer(packet *p);
28 Camada de Enlace de Dados p. 28/4 Protocolos Elementares 1 /* determina tamanho máimo de pacotes em bytes */ 2 #define MAX_PKT /* tipo booleano */ 4 typedef enum {false, true} boolean; 5 /* númers de confirmação em sequência */ 6 typedef unsigned int seq_nr; 7 /* definição de pacote */ 8 typedef struct{ 9 unsigned char data[max_pkt]; 10 } packet; 11 /* definição do tipo de quadro */ 12 typedef enum {data, ack, nak} frame_kind; 13 /* quadros da camada */ 14 typedef struct { 15 frame_kind kind; //que tipo de quadro 16 seq_nr seq; //número de sequência 17 seq_nr ack; //número de confirmação 18 packet info; //pacote da camada de rede 19 };
29 Camada de Enlace de Dados p. 29/4 Protocolos Elementares Para ativar e desativar o timer (evento timeout) void start_timer(seq_nr k); void stop_timer(seq_nr k); Para ativar e desativar o time auxiliar void start_ack_timer(void); void stop_ack_timer(void); Para habilitar ou não a camada de rede void enable_network_layer(void); void disable_network_layer(void); Para incrementar o número de sequência #define inc(k) if (k<max_seq) k=k+1; else k=0
30 Camada de Enlace de Dados p. 30/4 Protocolos Elementares Protocolo sem restrições Dados apenas em um sentido As camadas de rede estão sempre prontas Ignoramos o tempo de processamento O espaço no buffer é infinito O canal de de comunicação não perde quadros nem é danificado Maquina A Canal de Comunicaçao Maquina B
31 Camada de Enlace de Dados p. 31/4 Protocolos Elementares 1 typedef enum {frame_arraival} event_type; 2 #include "protocol.h" 3 void sender1(void) 4 { 5 frame s; /*quadro enviado*/ 6 packet buffer; /*pacote enviado*/ 7 while(true){ 8 from_network_layer(&buffer); 9 s.info = buffer; 10 to_physical_layer(s); 11 } 12 } 13 void receiver1(void) 14 { 15 frame r; 16 event_type event; /*nã o usado*/ 17 while(true){ 18 wait_for_event(&event); 19 from_physical_layer(&r); 20 to_network_layer(&r.info); 21 } 22 }
32 Camada de Enlace de Dados p. 32/4 Protocolos Elementares Protocolo stop-and-wait Dados apenas em um sentido As camadas de rede estão sempre prontas Ignoramos o tempo de processamento O canal de de comunicação não perde quadros nem é danificado O buffer no receptor não é infinito e requer um t para receber quadro e transferir o pacote para a camada de rede.
33 Camada de Enlace de Dados p. 33/4 Protocolos Elementares 1 typedef enum {frame_arraival} event_type; 2 #include "protocol.h" 3 void sender2(void) 4 { 5 frame s; /*quadro enviado*/ 6 packet buffer; /*pacote enviado*/ 7 event_type event; 8 while(true){ 9 from_network_layer(&buffer); 10 s.info = buffer; 11 to_physical_layer(s); 12 wait_for_event(&event); 13 } 14 } 15 void receiver2(void) 16 { 17 frame r,s; 18 event_type event; /*nã o usado*/ 19 while(true){ 20 wait_for_event(&event); 21 from_physical_layer(&r); 22 to_network_layer(&r.info); 23 to_physical_layer(&s); 24 } 25 }
34 Camada de Enlace de Dados p. 34/4 Protocolos Elementares Um canal com ruido Dados apenas em um sentido As camadas de rede estão sempre prontas Ignoramos o tempo de processamento O buffer no receptor não é infinito e requer um t para receber quadro e transferir o pacote para a camada de rede. Os quadros podem ser danificados o perdidos no canal de comunicação.
35 Camada de Enlace de Dados p. 35/4 Protocolos Elementares Se faz necessário: inclusão de um timer que gere um evento timeout inclussão de um número de sequência no cabeçalho de cada quadro enviado. Para protocolos simples um número de sequência de um bit (o ou 1) é suficiente. 1 #define MAX_SEQ 1 2 typedef enum {frame_arraival, cksum_err, timeout} event_type; 3 #include "protocol.h" 4
36 Camada de Enlace de Dados p. 36/4 Protocolos Elementares 1 void sender3(void) 2 { 3 seq_nr next_frame_to_send; 4 frame s; /*quadro enviado*/ 5 packet buffer; /*pacote enviado*/ 6 event_type event; 7 8 next_frame_to_send = 0; 9 10 from_network_layer(&buffer); 11 while(true){ 12 s.info = buffer; 13 s.seq = next_frame_to_send; 14 to_physical_layer(s); 15 start_timer(s.seq); 16 wait_for_event(&event); 17 if(event == frame_arrival){ 18 from_physical_layer(&s); 19 if(s.ack == next_frame_to_send){ 20 stop_timer(s.ack); 21 from_network_layer(&buffer); 22 inc(next_frame_to_send); 23 } 24 } 25 } 26 }
37 Camada de Enlace de Dados p. 37/4 Protocolos Elementares 1 void receiver3(void) 2 { 3 seq_nr frame_expected; 4 frame r,s; 5 event_type event; 6 7 frame_expected = 0; 8 while(true){ 9 wait_for_event(&event); 10 if(event == frame_arrival){ 11 from_physical_layer(&r); 12 if (r.seq == frame_expected){ 13 to_network_layer(&r.info); 14 inc(frame_expected); 15 } 16 s.ack = 1 - frame_expected; 17 to_physical_layer(&s); 18 } 19 } 20 }
38 Camada de Enlace de Dados p. 38/4 Protocolos de Janela Deslizante Protocolos de janela deslizantes: Mantém um conjunto de números de sequência agrupados em: a janela de transmissão e a janela de recepção. Necessidade de transmitir dados em ambos sentidos Optimização dos circuitos utilizando apenas um para dados em ambos sentidos (fullduplex) Técnica de superposição (piggybacking) que retarda o envio da confirmação para anexar a mesma no próximo quadro de dados. O protocolo deve entregar os pacotes à camada de rede na mesma ordem em que foram entregues à camada de enlace.
39 Camada de Enlace de Dados p. 39/4 Protocolos de Janela Deslizante 1 #define MAX_SEQ 1 2 typedef enum {frame_arraival, cksum_err, timeout} event_type; 3 #include "protocol.h" 4 void protocolo4(void){ 5 seq_nr next_frame_to_send, frame_expected; 6 frame r, s; packet buffer; 7 event_type event; 8 next_frame_to_send = frame_expected = 0; 9 from_network_layer(&buffer); 10 s.info = buffer; s.seq = next_frame_to_send; 11 s.ack = 1 - frame_expected; 12 to_physical_layer(s); start_timer(s.seq); 13 while(true){ 14 wait_for_event(&event); 15 if(event == frame_arrival){ 16 from_physical_layer(&r); 17 if(r.ack == frame_expected){ 18 to_network_layer(r.info); 19 inc(frame_expected);} 20 if (r.ack == nest_frame_to_send) { 21 stop_timer(r.ack); 22 from_network_layer(&buffer); 23 inc(next_frame_to_send); } } 24 s.info = buffer; s.seq = next_frame_to_send; 25 s.ack = 1 - frame_expected; 26 to_physical_layer(s); start_timer(s.seq); } }
40 Protocolos de Janela Deslizante Camada de Enlace de Dados p. 40/4
41 Camada de Enlace de Dados p. 41/4 Protocolos de Janela Deslizante Até agora supomos que o tempo para o pacote ir e a confirmação chegar é insignificante Exemplo: Canal de satélite de 50 kbps com retarde de ida e volta de 500 ms enviando bits t=0 t=20ms t=40ms t=240ms t=260ms t=280ms t=500ms t=520ms t=540ms O transmissor esteve bloqueado por mais de 90% do tempo
42 Camada de Enlace de Dados p. 42/4 Protocolos de Janela Deslizante Permitir que o transmissor envie uma determinada quantidade de quadros antes de bloquear (no exemplo anterior o transmissor poderia mandar até 26 quadros). Necessário quando o produto da largura de banda pelo retardo é grande. num canal de bbits/s que transmite quadros de l bits com um retardo de R sgundos: u = l/(l + br) Que acontece se um quadro for danificado ou perdido?
43 Camada de Enlace de Dados p. 43/4 Protocolos de Janela Deslizante Estratégia de go back n Janela de recepção de tamanho 1: o receptor descarta e não envia qualquer confirmação após um quadro danificado:
44 Camada de Enlace de Dados p. 44/4 Protocolos de Janela Deslizante Estratégia retransmissão seletiva Os quadros que chegam após o quadro danificado são armazenados no buffer Geralmente se envia uma confirmação negativa
Nível de Enlace. Nível de Enlace. Serviços. Serviços. Serviços. 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 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 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 mais1 - Cite o nome dos principais campos de um quadro Ethernet, explicando qual a funcionalidade de cada campo.
1 - Cite o nome dos principais campos de um quadro Ethernet, explicando qual a funcionalidade de cada campo. Endereço de Destino = Endereço MAC de destino Endereço de Origem = Endereço MAC de origem Campo
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 II. Módulo 1 Introdução e a camada de enlace
Redes de Computadores II Módulo 1 Introdução e a camada de enlace 1 A Camada de Enlace Principal objetivo da camada: Comunicar dados entre dois equipamentos de rede conectados ao mesmo meio de transmissão
Leia maisREDES DE COMPUTADORES. Detecção e Correção de Erros
REDES DE COMPUTADORES Detecção e Correção de Erros A Camada de Enlace Serviços prestados Serviços da camada de Enlace Encapsulamento Endereçamento Controle de erros Controle de fluxo Controle de acesso
Leia maisControle de Erro em Redes de Computadores
Controle de Erro em Redes de Computadores Prof. S. Motoyama Aula 24 Motoyama: Controle de Erro 1 Enlace de Dados O controle de erro em redes de computadores é feito na camada enlace de dados (ou na camada
Leia maisREDES DE COMPUTADORES Prof. Ricardo Rodrigues Barcelar http://www.ricardobarcelar.com.br
- Aula 4 - CAMADA DE ENLACE DE DADOS 1. INTRODUÇÃO A Camada de Enlace de dados é a camada que lida com quadros, grupo de bits transmitidos pela rede. Ela depende da camada Física para enviar e receber
Leia maisPROJETO DE REDES www.projetoderedes.com.br
PROJETO DE REDES www.projetoderedes.com.br Curso de Tecnologia em Redes de Computadores Disciplina: Redes I Fundamentos - 1º Período Professor: José Maurício S. Pinheiro Material de Apoio VI PROTOCOLOS
Leia maisRedes de Computadores
Redes de Computadores Camada de Enlace Antonio Alfredo Ferreira Loureiro loureiro@dcc.ufmg.br Departamento de Ciência da Computação Universidade Federal de Minas Gerais 1 Camada de enlace Responsável pela
Leia 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 maisMárcio Leandro Moraes Rodrigues. Frame Relay
Márcio Leandro Moraes Rodrigues Frame Relay Introdução O frame relay é uma tecnologia de chaveamento baseada em pacotes que foi desenvolvida visando exclusivamente a velocidade. Embora não confiável, principalmente
Leia maisTRANSMISSÃ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 maisRedes de Computadores
s de Computadores Prof. Macêdo Firmino Revisão do Modelo de Camadas da Internet (TCP/IP) Macêdo Firmino (IFRN) s de Computadores Novembro de 2012 1 / 13 Modelo de Camadas Revisão de de Computadores Os
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 maisRedes de Computadores
Redes de Computadores Capítulo 5.6 e 5.7 Interconexões e PPP Prof. Jó Ueyama Maio/2011 SSC0641-2011 1 Elementos de Interconexão SSC0641-2011 2 Interconexão com Hubs Dispositivo de camada física. Backbone:
Leia maisQuadro de consulta (solicitação do mestre)
Introdução ao protocolo MODBUS padrão RTU O Protocolo MODBUS foi criado no final dos anos 70 para comunicação entre controladores da MODICON. Por ser um dos primeiros protocolos com especificação aberta
Leia maisCentro Tecnológico de Eletroeletrônica César Rodrigues. Atividade Avaliativa
1ª Exercícios - REDES LAN/WAN INSTRUTOR: MODALIDADE: TÉCNICO APRENDIZAGEM DATA: Turma: VALOR (em pontos): NOTA: ALUNO (A): 1. Utilize 1 para assinalar os protocolos que são da CAMADA DE REDE e 2 para os
Leia maisMÓDULO 7 Modelo OSI. 7.1 Serviços Versus Protocolos
MÓDULO 7 Modelo OSI A maioria das redes são organizadas como pilhas ou níveis de camadas, umas sobre as outras, sendo feito com o intuito de reduzir a complexidade do projeto da rede. O objetivo de cada
Leia maisRedes 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 maisProf. Marcelo Machado Cunha Parte 3 www.marcelomachado.com
Prof. Marcelo Machado Cunha Parte 3 www.marcelomachado.com Protocolo é a linguagem usada pelos dispositivos de uma rede de modo que eles consigam se comunicar Objetivo Transmitir dados em uma rede A transmissão
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 maisHá dois tipos de configurações bidirecionais usados na comunicação em uma rede Ethernet:
Comunicação em uma rede Ethernet A comunicação em uma rede local comutada ocorre de três formas: unicast, broadcast e multicast: -Unicast: Comunicação na qual um quadro é enviado de um host e endereçado
Leia maisRedes de Computadores I. Gabarito da Lista de Exercícios
Redes de Computadores I Gabarito da Lista de Exercícios 1) Uma rede comutada por circuitos cobra R$ 0,50 por minuto de utilização, comporta até 1000 circuitos simultâneos com capacidade de 64 kbps (cada)
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 maisRedes de Computadores I Licenciatura em Eng. Informática e de Computadores 1 o Semestre, 26 de Outubro de 2005 1 o Teste A
Redes de Computadores I Licenciatura em Eng. Informática e de Computadores 1 o Semestre, 26 de Outubro de 2005 1 o Teste A Número: Nome: Duração: 1 hora O teste é sem consulta O teste deve ser resolvido
Leia maisProf. Manuel A Rendón M
Prof. Manuel A Rendón M Tanenbaum Redes de Computadores Cap. 1 e 2 5ª. Edição Pearson Padronização de sistemas abertos à comunicação Modelo de Referência para Interconexão de Sistemas Abertos RM OSI Uma
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 maisSoftware de rede e Modelo OSI André Proto UNESP - São José do Rio Preto andre.proto@sjrp.unesp.br O que será abordado Hierarquias de protocolos (camadas) Questões de projeto relacionadas às camadas Serviços
Leia maisSistemas Distribuídos Comunicação entre Processos em Sistemas Distribuídos: Middleware de comunicação Aula II Prof. Rosemary Silveira F. Melo Comunicação em sistemas distribuídos é um ponto fundamental
Leia mais16.36: Engenharia de Sistemas de Comunicação Aula 14: Códigos cíclicos e detecção de erros
16.36: Engenharia de Sistemas de Comunicação Aula 14: Códigos cíclicos e detecção de erros Eytan Modiano Códigos Cíclicos Um código cíclico é um código de bloco linear onde c é uma palavra-chave, e também
Leia maisCamada de Enlace. BCC361 Redes de Computadores Universidade Federal de Ouro Preto Departamento de Ciência da Computação
BCC361 Redes de Computadores Universidade Federal de Ouro Preto Departamento de Ciência da Computação Prof. Saul Emanuel Delabrida Silva www.decom.ufop.br/sauldelabrida 2013/01 Camada Nome 5 Aplicação
Leia maisCamada de Ligação de Dados
Camada de Ligação de Dados Serviços Detecção e correcção de erros Protocolos de Acesso Múltiplo Endereçamento em LANs Hubs e Pontes de interligação Tecnologias da camada de ligação de dados Ethernet Anel
Leia maisRedes Locais. Prof. Luiz Carlos B. Caixeta Ferreira
Redes Locais. Prof. Luiz Carlos B. Caixeta Ferreira 5. Ethernet 5.1 Introdução 5.2 LLC (Logical Link Control) 5.3 MAC (Media Access Control) 5.4 Sistemas de Endereçamento 5.5 Quadros Ethernet 5.6 Codificação
Leia maisProtocolos de Redes Revisão para AV I
Protocolos de Redes Revisão para AV I 01 Aula Fundamentos de Protocolos Conceituar protocolo de rede; Objetivos Compreender a necessidade de um protocolo de rede em uma arquitetura de transmissão entre
Leia maisRedes de Computadores II Prova 3 13/07/2012. Nome:
Redes de Computadores II Prova 3 13/07/2012 Nome: 1. Com base na rede mostrada abaixo: i. Assumindo que essa rede use IP, circule as subredes IP que nela devem ser criadas. ii. Identifique um protocolo
Leia maisRedes WAN. Redes de Longa Distância Prof. Walter Cunha
Redes WAN Frame-Relay Redes de Longa Distância Prof. Walter Cunha Desdobramento da ISDN Alta Velocidade Taxas entre 64 Kbps e 2 Mbps Roteamento na Camada de Enlace Usada p/ interligar: WAN, SNA, Internet
Leia maisFunções específicas de cada camada do modelo OSI da ISO.
Funções específicas de cada camada do modelo OSI da ISO. 1ª Camada - Física - Grupo Rede Física Esta camada traduz os bits a enviar em sinais elétricos, de tensão ou corrente. Ela fornece os meios de hardware
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 maisRedes 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 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 Prof. Ricardo Rodrigues Barcelar http://www.ricardobarcelar.com.br
- Aula 1- MODELO DE CAMADAS 1. INTRODUÇÃO A compreensão da arquitetura de redes de computadores envolve a compreensão do modelo de camadas. O desenvolvimento de uma arquitetura de redes é uma tarefa complexa,
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 maisEstrutura de um Rede de Comunicações. Redes e Sistemas Distribuídos. Tarefas realizadas pelo sistema de comunicação. Redes de comunicação de dados
Estrutura de um Rede de Comunicações Profa.. Cristina Moreira Nunes Tarefas realizadas pelo sistema de comunicação Utilização do sistema de transmissão Geração de sinal Sincronização Formatação das mensagens
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 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 maisCamada de Enlace. Agenda. Tópicos. Objetivos. Objetivos INTRODUÇÃO
Redes de Computadores Universidade Federal de Ouro Preto Departamento de Ciência da Computação Prof. Reinaldo Silva Fortes www.decom.ufop.br/reinaldo 2011/02 Camada Nome 5 Aplicação 4 Transporte 3 Rede
Leia maisCAMADA DE REDE. UD 2 Aula 3 Professor João Carneiro Arquitetura de Redes 1º e 2º Semestres UNIPLAN
CAMADA DE REDE UD 2 Aula 3 Professor João Carneiro Arquitetura de Redes 1º e 2º Semestres UNIPLAN Modelo de Referência Híbrido Adoção didática de um modelo de referência híbrido Modelo OSI modificado Protocolos
Leia maisVitor Amadeu Souza. vitor@cerne-tec.com.br
Introdução Vitor Amadeu Souza vitor@cerne-tec.com.br Veremos agora os passos para enviar uma string de caracteres pela USB. Porém antes veremos um tutorial referente a porta USB. Tutorial USB Sistema de
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 maisWATCHDOG ELITE NTC OPÇÃO DE COMUNICAÇÕES SERIAIS
WATCHDOG ELITE NTC OPÇÃO DE COMUNICAÇÕES SERIAIS O Watchdog é um equipamento complexo e realiza muitas funções. A função de comunicações é considerada uma função de baixa prioridade e por conta disso,
Leia mais1 Redes de comunicação de dados
1 Redes de comunicação de dados Nos anos 70 e 80 ocorreu uma fusão dos campos de ciência da computação e comunicação de dados. Isto produziu vários fatos relevantes: Não há diferenças fundamentais entre
Leia maisPrefixo a ser comparado Interface 1 0 10 1 111 2 Senão 3
PEL/FEN Redes de Computadores 015/1 Segunda Lista de Exercícios Prof. Marcelo Gonçalves Rubinstein 1) Descreva os principais serviços providos pela camada rede. ) Cite as diferenças entre datagrama e circuito
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 maisRedes de Computadores
Redes de Computadores Camada de Transporte UDP Slide 1 Camada de Transporte Fornece uma comunicação lógica entre processos de aplicações em diferentes hosts através da camada de rede; São implementados
Leia mais4. Protocolos Teóricos e Protocolos de Controlo de Ligação Protocolos ARQ; Especificação de Protocolos; Eficiência ARQ.
4. Protocolos Teóricos e Protocolos de Controlo de Ligação Protocolos ARQ; Especificação de Protocolos; Eficiência ARQ. Redes de Comunicações/Computadores I Secção de Redes de Comunicação de Dados Protocolos
Leia maisFigura 1 - Operação do "cabo" virtual entre emissor e receptor
Redes de Computadores Professor Marco Antônio Chaves Câmara Capítulo 12 - Serviços da Camada de Enlace Apresentação Até agora, estudamos características de equipamentos e materiais utilizados pela camada
Leia maisO modelo ISO/OSI (Tanenbaum,, 1.4.1)
Cenário das redes no final da década de 70 e início da década de 80: Grande aumento na quantidade e no tamanho das redes Redes criadas através de implementações diferentes de hardware e de software Incompatibilidade
Leia maisREDE EM BARRENTO UTILIZANDO O MÉTODO DE ACESSO CSMA-CD ETHERNET
REDE EM BARRENTO UTILIZANDO O MÉTODO DE ACESSO CSMA-CD ETHERNET HISTÓRICO 1973, XEROX INICIALIZOU O DESENVOLVIMENTO DE UM REDE LOCAL DE TOPOLOGIA DE BARRAMENTO NO XEROX PALO ALTO RESEARCH CENTER (PARC);
Leia maisRCO2. Introdução à camada física
RCO2 Introdução à camada física 1 Transmissão de uma stream de bits por um meio de transmissão 2 Atribuições da camada física: Transmissão de sequências de bits pelo meio físico Modulação (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 maisAula 6 Modelo de Divisão em Camadas TCP/IP
Aula 6 Modelo de Divisão em Camadas TCP/IP Camada Conceitual APLICATIVO TRANSPORTE INTER-REDE INTERFACE DE REDE FÍSICA Unidade de Dados do Protocolo - PDU Mensagem Segmento Datagrama /Pacote Quadro 01010101010100000011110
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 maisFundamentos de Redes de Computadores. Camadas física e de enlace do modelo OSI Prof. Ricardo J. Pinheiro
Fundamentos de Redes de Computadores Camadas física e de enlace do modelo OSI Prof. Ricardo J. Pinheiro Resumo Camada física. Padrões. Equipamentos de rede. Camada de enlace. Serviços. Equipamentos de
Leia maisProtocolos Hierárquicos
Protocolos Hierárquicos O que é a 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,
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 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 maisRedes de Dados. Aula 1. Introdução. Eytan Mediano
Redes de Dados Aula 1 Introdução Eytan Mediano 1 6.263: Redes de Dados Aspectos fundamentais do projeto de redes e análise: Arquitetura Camadas Projeto da Topologia Protocolos Pt - a Pt (Pt= Ponto) Acesso
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 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 maisREDES DE COMPUTADORES Prof. Ricardo Rodrigues Barcelar http://www.ricardobarcelar.com
- Aula Complementar - MODELO DE REFERÊNCIA OSI Este modelo se baseia em uma proposta desenvolvida pela ISO (International Standards Organization) como um primeiro passo em direção a padronização dos protocolos
Leia maisRedes de computadores e a Internet. Capitulo 4. Capítulo. A camada de rede
Redes de computadores e a Internet 4 Capitulo 4 Capítulo A camada de rede A camada de rede Objetivos do capítulo: Entender os princípios dos serviços da camada de rede: Roteamento (seleção de caminho)
Leia maisFabio Bento fbento@ifes.edu.br
Fabio Bento fbento@ifes.edu.br Eletrônica Digital Sistemas de Numeração e Códigos 1. Conversões de Binário para Decimal 2. Conversões de Decimal para Binário 3. Sistema de Numeração Hexadecimal 4. Código
Leia maisICORLI. INSTALAÇÃO, CONFIGURAÇÃO e OPERAÇÃO EM REDES LOCAIS e INTERNET
INSTALAÇÃO, CONFIGURAÇÃO e OPERAÇÃO EM REDES LOCAIS e INTERNET 2010/2011 1 Protocolo TCP/IP É um padrão de comunicação entre diferentes computadores e diferentes sistemas operativos. Cada computador deve
Leia maisSistemas Distribuídos Capítulos 3 e 4 - Aula 4
Sistemas Distribuídos Capítulos 3 e 4 - Aula 4 Aula passada Threads Threads em SDs Processos Clientes Processos Servidores Aula de hoje Clusters de Servidores Migração de Código Comunicação (Cap. 4) Fundamentos
Leia maisAula 04. Código BCD, Códigos Alfa-numéricos e Sistemas de Detecção de Erros
Aula 04 Código BCD, Códigos Alfa-numéricos e Sistemas de Detecção de Erros Prof. Otávio Gomes otavio.gomes@ifmg.edu.br sites.google.com/a/ifmg.edu.br/otavio-gomes/ 1 Bytes A maioria dos microcomputadores
Leia maisRedes de Computadores Aula 3
Redes de Computadores Aula 3 Aula passada Comutação: circuito x pacotes Retardos e perdas Aula de hoje Protocolo em camadas Aplicações C/S x P2P Web Estruturando a Rede Como organizar os serviços de uma
Leia 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 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 maisRede de Computadores. Carlos Eduardo Pereira GCAR GCAR. IMP= Interface Message Processor. hosts. IMPs. Referência: Tanenbaum - Redes de Computadores
Redes de Computadores Carlos Eduardo Pereira Referência: Tanenbaum - Redes de Computadores Rede de Computadores hosts IMPs IMP= Interface Message Processor 1 DTE/DCE/DSE Tarefas a serem realizadas pelas
Leia maisInterconexão de redes locais. Repetidores. Pontes (Bridges) Hubs. Pontes (Bridges) Pontes (Bridges) Existência de diferentes padrões de rede
Interconexão de redes locais Existência de diferentes padrões de rede necessidade de conectá-los Interconexão pode ocorrer em diferentes âmbitos LAN-LAN LAN: gerente de um determinado setor de uma empresa
Leia maisMultiplexador. Permitem que vários equipamentos compartilhem um único canal de comunicação
Multiplexadores Permitem que vários equipamentos compartilhem um único canal de comunicação Transmissor 1 Receptor 1 Transmissor 2 Multiplexador Multiplexador Receptor 2 Transmissor 3 Receptor 3 Economia
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 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 maisSistemas Distribuídos. Professora: Ana Paula Couto DCC 064
Sistemas Distribuídos Professora: Ana Paula Couto DCC 064 Comunicação- Protocolos, Tipos, RPC Capítulo 4 Agenda Protocolos em Camadas Pilhas de Protocolos em Sistemas Distribuídos Tipos de Comunicação
Leia maisProtocolo Ethernet e Dispositivos de Interconexão de LANs
Protocolo Ethernet e Dispositivos de Interconexão de LANs Prof. Rafael Guimarães Redes de Alta Velocidade Tópico 4 - Aula 1 Tópico 4 - Aula 1 Rafael Guimarães 1 / 31 Sumário Sumário 1 Motivação 2 Objetivos
Leia maisRede de Computadores
Escola de Ciências e Tecnologia UFRN Rede de Computadores Prof. Aquiles Burlamaqui Nélio Cacho Luiz Eduardo Eduardo Aranha ECT1103 INFORMÁTICA FUNDAMENTAL Manter o telefone celular sempre desligado/silencioso
Leia maisRedes de Computadores. Protocolos ARQ Continuação Profa. Priscila Solís Barreto
Redes de omputadores Protocolos RQ ontinuação Profa. Priscila Solís Barreto nálise do STOP and Wait nf=5 bytes = bits, na=no=5 bytes = bits O STOP and WIT não funciona bem para altas velocidades ou tempos
Leia maisPROJETO DE REDES www.projetoderedes.com.br
PRJET DE REDES www.projetoderedes.com.br urso de Tecnologia em Redes de omputadores Disciplina: Redes I Fundamentos - 1º Período Professor: José Maurício S. Pinheiro AULA 1: onceitos de Redes de Dados
Leia maisArquiteturas 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 maisSISTEMAS DISTRIBUÍDOS
SISTEMAS DISTRIBUÍDOS Modelo cliente e servidor Slide 2 Nielsen C. Damasceno Modelos Cliente - Servidor A principal diferença entre um sistema centralizado e um sistema distribuído está na comunicação
Leia maisTRANSMISSÃO DE DADOS
TRANSMISSÃO DE DADOS Aula 6: Controle de acesso ao meio Notas de aula do livro: FOROUZAN, B. A., Comunicação de Dados e Redes de Computadores, MCGraw Hill, 4ª edição Prof. Ulisses Cotta Cavalca
Leia mais