Capítulo 5 Camada de enlace: enlaces, redes de acesso e redes locais

Documentos relacionados
Capítulo 5: A camada de enlace

Aula 3B. Camada de Enlace de Dados. Disciplina: IF66B Redes de Computadores 2018/1 Universidade Tecnológica Federal do Paraná Câmpus Curitiba.

PTC Aula Protocolos de acesso múltiplo 2.4 Redes Locais Comutadas. (Kurose, p ) (Peterson, p.

Capítulo 5: A Camada de Enlace e Redes Locais

Redes Industriais Módulo 5 Camada de Enlace. Prof. Rone Ilídio

Capítulo 5: A camada de enlace

Redes de Computadores

Capítulo 5 Camada de enlace e redes locais Pearson Prentice Hall. Todos os direitos reservados.

Agenda Camada de Enlace

Camada de Enlace. 5: Camada de Enlace 5b-1

Redes de Computadores

Capítulo 5. Camada de enlace: enlaces, redes de acesso e redes locais

Capítulo 5. Camada de enlace: enlaces, redes de acesso e redes locais

AULA 6 - ENLACE SEM FIO. Prof. Pedro Braconnot Velloso

Redes de Computadores

Redes de Computadores

Síntese extraída do Capítulo 5 Camada de enlace e redes locais

Capítulo 5 Camada de enlace e redes locais

Redes de Computadores

Redes de Computadores

Noções de Ethernet (enlace) Endereçamento Físico Dispositivos de Rede. Introdução às Redes de Computadores

Redes Locais (LANs): PRINCÍPIOS

Capítulo 5 Camada de enlace e redes locais

PEL/FEN Redes de Computadores 2018/1 Terceira Lista de Exercícios Prof. Marcelo Gonçalves Rubinstein

PTC Aula Introdução à camada de enlace 5.2 Detecção, correção de erros 5.3 Protocolos de acesso múltiplo

Controle de acesso ao meio

AULA 4 - REDES. Prof. Pedro Braconnot Velloso

Prof. Antonio P. Nascimento Filho. Tecnologias de rede. Ethernet e IEEE Token ring ATM FDDI Frame relay. Uni Sant Anna Teleprocessamento e Redes

AULA 04 CONCEITOS DA CAMADA 02 PARTE 02

A camada de Enlace. Serviços e Protocolos

REDES DE COMPUTADORES

O Nível de Enlace nas Redes Locais. Técnicas de acesso múltiplo Aloha. Aloha

Capítulo6-7 Redes de Computadores Camada 2 Conceitos

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

CURSO TÉCNICO EM INFORMÁTICA

Redes de Computadores. Aula: Camada de Enlace Professor: Jefferson Silva

Técnicas de acesso múltiplo Aloha. O Nível de Enlace nas Redes Locais. Aloha. Aloha. Aloha. Multiple. Sense. Access) CSMA (Carrier(

A subcamada de controle de acesso ao meio

TP308 Introdução às Redes de Telecomunicações

Redes de Computadores

Redes de computadores Lista de exercícios # 2

Redes de comunicação. Mod 2 Redes de computadores. Professor: Rafael Henriques

CST em Redes de Computadores

Wi-Fi: LANs sem Fio

Lista de Exercícios. Camada de Enlace de Dados

Redes Ethernet: Camada Física e de Ligação

TCP/IP Protocolos e Arquiteturas

Exercícios de Revisão Redes de Computadores Edgard Jamhour. VLANs, Switching e Padrões IEEE 802

Capítulo 5: A Camada de Enlace. Entender os princípios por trás dos serviços da camada de enlace:

Capítulo 4: Camada de rede

Capítulo 4 A camada de REDE

FUNDAMENTOS DE REDES DE COMPUTADORES Unidade IV Camada de Rede. Luiz Leão

Integração IP/ATM. Características das redes atuais

PTC Aula LANs 2.5 virtualização de enlace: MPLS. (Kurose, p ) (Peterson, p ) 29/05/2014

Revisão Desempenho e requisitos de aplicações Arquitetura hierárquica, multinível Organização em camadas Propriedades e características Encapsulamento

Sub-camada de Acesso ao Meio

Data and Computer Network Endereçamento IP

Camada Física E XERCÍCIOS C AMADAS : F ÍSICA, E NLACE, R EDE E T RANSPORTE

Redes de Computadores RES 12502

Controle de Acesso ao Meio

Atividade de Participação de Aula 01 (Individual) Redes Ethernet. Objetivos: Estudar os padrões de rede IEEE802 Material de apoio:

Modelo de Camadas. Redes de Computadores

REDES DE COMPUTADORES Prof. Ricardo Rodrigues Barcelar

Redes de Computadores

Capítulo 4 A camada de REDE

Técnicas de comutação

CCT0023 INFRAESTRUTURA DE REDES DE COMPUTADORES Aula 9: Equipamentos Rede / Topologia Hierárquica

O Problema do Acesso Múltiplo ao Meio em Sistemas RFID. Módulo II-B

Capítulo 6 Redes sem fio e redes móveis

Aulas 3 e 4 Camada de Enlace Protocolos ponto-a-ponto e de controle de acesso ao meio

Modelo OSI x Modelo TCP/IP

1.1) Explique porque o CSMA-CD não é usado em redes de satélites nem em redes de alta velocidade.

Redes de Computadores

Capítulo 2: Introdução às Redes de Computadores - A Camada de Enlace de Dados. Redes para Automação Industrial Luiz Affonso Guedes

CURSO TÉCNICO EM INFORMÁTICA

CURSO TÉCNICO EM INFORMÁTICA

REDES DE COMPUTADORES Prof. Ricardo Rodrigues Barcelar

Redes de Computadores

Comunicação de Dados II

FUNDAMENTOS DE REDES DE COMPUTADORES TP1

FUNDAMENTOS DE REDES DE COMPUTADORES TP2

Introdução a Redes de Computadores. Elementos de Interconexão

Computadores Digitais 2. Prof. Rodrigo de Souza Couto

Resumo P2. Internet e Arquitetura TCP/IP

Tecnologias de rede. Diversas tecnologias com características diferentes Exemplos. Ethernet FDDI ATM

FUNDAMENTOS DE REDES DE COMPUTADORES AULA 5: REDE DE ACESSO CAMADA ENLACE. Prof. LUIZ LEÃO

SISTEMAS OPERACIONAIS DE REDE

Faculdade Integrada do Ceará FIC Graduação em Redes de Computadores

FDDI. Marcelo Assunção 10º13. Curso Profissional Técnico de Gestão e Programação de Sistemas Informáticos. Disciplina: Redes de Comunicação

Redes de Computadores I

Modelos de Referência

CST em Redes de Computadores

Arquitetura de Redes: Camadas de Protocolos (Parte I) Prof. Eduardo

Tecnologias de rede. Diversas tecnologias com características diferentes Exemplos. Ethernet FDDI ATM

Introdução às camadas de transporte e de rede

Arquitetura IEEE 802 Padrões IEEE 802.3, , 802.2

Transcrição:

Capítulo 5 Camada de enlace: enlaces, redes de acesso e redes locais slide 1 2014 Pearson. Todos os direitos reservados.

Os serviços fornecidos pela camada de enlace Entre os serviços que podem ser oferecidos por um protocolo da camada de enlace, estão: Enquadramento de dados. Acesso ao enlace (MAC medium access control). Entrega confiável. Detecção e correção de erros.

Onde a camada de enlace é implementada? A figura a seguir mostra a arquitetura típica de um hospedeiro. Na maior parte, a camada de enlace é implementada em um adaptador de rede, às vezes também conhecido como placa de interface de rede (NIC). No núcleo do adaptador de rede está o controlador da camada de enlace que executa vários serviços da camada de enlace. Dessa forma, muito da funcionalidade do controlador da camada de enlace é realizado em hardware. slide 3 2014 Pearson. Todos os direitos reservados.

Onde a camada de enlace é implementada? Adaptador de rede: seu relacionamento com o resto dos componentes do hospedeiro e a funcionalidade da pilha de protocolos 4/46

Verificações de paridade Talvez a maneira mais simples de detectar erros seja utilizar um único bit de paridade. A figura abaixo mostra uma generalização bidimensional do esquema de paridade de bit único. 5/46

Métodos de soma de verificação Um método simples de soma de verificação é somar os inteiros de k bits e usar o total resultante como bits de detecção de erros. O complemento de 1 dessa soma forma, então, a soma de verificação da Internet, que é carregada no cabeçalho do segmento. No IP, a soma de verificação é calculada sobre o cabeçalho IP. Métodos de soma de verificação exigem relativamente pouca sobrecarga no pacote. 6/46

Verificação de redundância cíclica (CRC) Uma técnica de detecção de erros muito usada nas redes de computadores de hoje é baseada em códigos de verificação de redundância cíclica (CRC). Códigos de CRC também são conhecidos como códigos polinomiais. 7/46

Enlaces e protocolos de acesso múltiplo Um enlace ponto a ponto consiste em um único remetente em uma extremidade do enlace e um único receptor na outra. Exemplo? O enlace de difusão, pode ter vários nós remetentes e receptores, todos conectados ao mesmo canal de transmissão único e compartilhado. Exemplo? Protocolos de acesso múltiplo através dos quais os nós regulam sua transmissão pelos canais de difusão compartilhados. 8/46

Enlaces e protocolos de acesso múltiplo Vários canais de acesso múltiplo 9/46

Enlaces e protocolos de acesso múltiplo Vários canais de acesso múltiplo 10/46

Enlaces e protocolos de acesso múltiplo características desejáveis: Quando apenas um nó tem dados a enviar, envia à taxa máxima Quando M nós tem dados a enviar, divide-se igualmente a taxa média O protocolo é descentralizado, isto é, não há um mestre que represente um único ponto de falha O protocolo é simples para que sua implementação seja barata 11/46

Protocolos MAC de particionamento de canal: TDMA TDMA: Time Division Multiple Access acesso ao canal em rodadas cada estação recebe intervalo de tamanho fixo (tamanho = tempo transm. pacote) a cada rodada intervalos não usados ficam ociosos exemplo: LAN de 6 estações, 1, 3, 4 têm pacote, intervalos 2, 5, 6 ociosos quadro de 6 intervalos 1 3 4 1 3 4 12/46

FDMA: Frequency Division Multiple Access espectro do canal dividido em bandas de frequência cada estação recebe banda de frequência fixa tempo de transmissão não usado nas bandas de frequência fica ocioso exemplo: LAN de 6 estações, 1, 3, 4 têm pacote, bandas de frequência 2, 5, 6 ociosas tempo bandas de freq. Protocolos MAC de particionamento de canal: FDMA cabo FDM 13/46

Protocolos de divisão de canal O protocolo FDM divide o canal de R bits/s em frequências diferentes e reserva cada frequência a um dos N nós, criando, desse modo, N canais menores de R/N bits/s a partir de um único canal maior de R bits/s. O protocolo de acesso múltiplo por divisão de código (CDMA) atribui um código diferente a cada nó. Se os códigos forem escolhidos com cuidado, as redes CDMA terão a maravilhosa propriedade de permitir que nós diferentes transmitam simultaneamente. 14/46

Protocolos de acesso aleatório Com um protocolo de acesso aleatório, um nó transmissor sempre transmite à taxa total do canal, isto é, R bits/s. O que é: compartimentado, percebe colisões. O slotted ALOHA descentralizado. é altamente (não completamente) Funciona bem quando há apenas um nó ativo. Com múltiplos nós ativos a eficiência máxima do protocolo é dada por 1/e = 0,37 (37 %). 15/46

Slotted ALOHA Prós Contras único nó ativo pode transmitir continuamente na velocidade plena do canal altamente descentralizado: somente intervalos nos nós precisam estar em sincronismo simples colisões, intervalos desperdiçados intervalos ociosos nós podem ser capazes de detectar colisão em menos tempo do que para transmitir pacote sincronismo de clock 16/46

CSMA (acesso múltiplo com detecção de portadora - Carrier Sense Multiple Access ) Especificamente, há duas regras importantes que regem a conversação educada entre seres humanos: Ouça antes de falar. Se uma pessoa estiver falando, espere até que ela tenha terminado. No mundo das redes, isso é denominado detecção de portadora um nó ouve o canal antes de transmitir. Se alguém começar a falar ao mesmo tempo que você, pare de falar. No mundo das redes, isso é denominado detecção de colisão (portadora) um nó que está transmitindo ouve o canal enquanto transmite. 17/46

CSMA (acesso múltiplo com detecção de portadora) Essas duas regras estão incorporadas na família de protocolos de acesso múltiplo com detecção de portadora (CSMA Carrier Sense Multiple Access) e CSMA com detecção de colisão (CSMA/CD). Se todos os nós realizam detecção de portadora, por que ocorrem colisões? A resposta a essa pergunta pode ser ilustrada utilizando diagramas espaço/tempo. 18/46

Colisões CSMA colisões ainda podem ocorrer: layout espacial dos nós atraso de propagação significa que dois nós podem não ouvir a transmissão um do outro colisão: tempo de transmissão de pacote inteiro desperdiçado nota: papel da distância & atraso de propagação determinando probabilidade de colisão (comprimento máximo de cabo) 19/46

CSMA/CD (Collision Detection) CSMA/CD: detecção de portadora, adiada como no CSMA detecção de colisão: colisões detectadas dentro de pouco tempo transmissões colidindo abortadas, reduzindo desperdício do canal fácil em LANs com fio: mede intensidades de sinal, compara sinais transmitidos, recebidos difícil nas LANs sem fio: intensidade do sinal recebido abafada pela intensidade da transmissão local analogia humana: o interlocutor educado 20/46

Detecção de colisão CSMA/CD 21/46

Protocolos de revezamento O protocolo de polling elimina as colisões e os intervalos vazios que atormentam os protocolos de acesso aleatório, e isso permite que ele tenha uma eficiência muito maior, mas tem o nó mestre: único ponto de falha. No protocolo de passagem de permissão não há nó mestre. Um pequeno quadro de finalidade especial conhecido como uma permissão (token) é passado entre os nós obedecendo a uma determinada ordem fixa. 22/46

Redes locais comutadas Uma rede institucional conectada por quatro comutadores 23/46

Endereçamento MAC e ARP Endereço IP de 32 bits: endereço da camada de rede usado para obter datagrama até sub-rede IP de destino Endereço MAC (ou LAN ou físico ou Ethernet) : função: levar quadro de uma interface para outra interface conectada fisicamente (na mesma rede) Endereço MAC de 48 bits (para maioria das LANs) queimado na ROM da NIC, às vezes também configurável por software MAC Media Access Control Controle de acesso ao meio ARP Address Resolution Protocol Protocolo de resolução de endereços: MAC X IP (rede local) 24/46

Endereçamento na camada de enlace e ARP Endereços MAC Cada interface conectada à LAN tem um endereço MAC exclusivo 25/46

Endereços de LAN (mais) alocação de endereço MAC administrada pelo IEEE fabricante compra parte do espaço de endereços MAC (para garantir exclusividade) analogia: (a) Endereço MAC: como o CPF (b) Endereço IP: como o endereço postal endereço MAC plano portabilidade pode mover placa de LAN de uma LAN para outra endereço IP hierárquico NÃO portável endereço depende da sub-rede IP à qual o nó está conectado 26/46

Endereçamento na camada de enlace e ARP ARP (protocolo de resolução de endereços) Cada interface em uma LAN tem um endereço IP e um endereço MAC Cada nó IP (hosp., roteador) na LAN tem tabela ARP Tabela ARP: mapeamentos de endereço IP/MAC para alguns nós da LAN <endereço IP; endereço MAC> Linux: arp -an 27/46

Endereçamento na camada de enlace e ARP Envio de um datagrama para fora da sub-rede Duas sub-redes interconectadas por um roteador 28/46

Ethernet A Ethernet praticamente tomou conta do mercado de LANs com fio. Há muitas razões para o sucesso da Ethernet: 1. Ela foi a primeira LAN de alta velocidade amplamente disseminada. 2. Token ring, FDDI e ATM são tecnologias mais complexas e mais caras do que a Ethernet, o que desencorajou ainda mais os administradores na questão da mudança. 29/46

Ethernet 3. A Ethernet sempre produziu versões que funcionavam a velocidades iguais, ou mais altas. 4. O hardware para Ethernet passou a ser mercadoria comum, de custo muito baixo. Estrutura do quadro Ethernet Preâmbulo: 7 x 10101010 + 10101011: despertam e sincronizam os receptores (10 Mb/s, 100 Mb/s e 1Gb/s). Tipo: indica o protocolo da camada de rede: IP, ARP, IPX... Dados: min 46 bytes e máximo 1500 bytes. CRC: erro ==> nenhum aviso a ninguém! 30/46

Ethernet 10 M a 10 Gbits/s. Cobre (T) ou fibra (X). Padrões Ethernet de 100 Mbits/s: uma camada de enlace comum, diferentes camadas físicas 31/46

Comutadores da camada de enlace Podemos identificar diversas vantagens no uso de comutadores: Eliminação de colisões. Enlaces heterogêneos. Gerenciamento. Processamento de pacotes em comutadores, roteadores e hospedeiros: ambos dispositivos de armazenamento e repasse roteadores: dispositivos da camada de rede comutadores são dispositivos da camada de enlace roteadores mantêm tabelas de roteamento, implementam algoritmos de roteamento switches mantêm tabelas de comutação, implementam filtragem, algoritmos de aprendizagem 32/46

Redes locais virtuais (VLANs) Um comutador que suporta VLANs permite que diversas redes locais virtuais sejam executadas por meio de uma única infraestrutura física de uma rede local virtual. 33/46

Redes locais virtuais (VLANs) Conectando 2 comutadores da VLAN a duas VLANs: 2 cabos 34/46

Redes locais virtuais (VLANs) Conectando 2 comutadores da VLAN a duas VLANs: entroncados 35/46

Redes locais virtuais (VLANs) Quadro Ethernet original (no alto); quadro VLAN Ethernet 802.1Q-tagged (embaixo) 36/46

Redes do datacenter Nos últimos anos, empresas de Internet como Google, Microsoft, Facebook e Amazon construíram datacenters maciços. Cada datacenter tem sua própria rede do datacenter que interconecta seus hospedeiros e liga o datacenter à Internet. O custo de um grande datacenter é imenso, ultrapassando US$ 12 milhões por mês para um datacenter de 100 mil hospedeiros [Greenberg, 2009a]. A figura a seguir mostra um exemplo de uma rede do datacenter. 37/46

Redes do datacenter Uma rede do datacenter com uma topologia hierárquica TOR: top-of-rack 38/46

Síntese: um dia na vida de uma solicitação Web viagem pela pilha de protocolos completa! aplicação, transporte, rede, enlace juntando tudo: síntese! objetivo: identificar, analisar, entender os protocolos (em todas as camadas) envolvidos no cenário aparentemente simples: solicitar página WWW cenário: aluno conecta laptop à rede do campus, solicita/recebe www.google.com 39/46

Um dia na vida: cenário navegador rede comcast 68.80.0.0/13 servidor DNS rede da escola 68.80.2.0/24 página Web servidor Web 64.233.169.105 rede da Google 64.233.160.0/19 40/46

Um dia na vida conectando à Internet DHCP DHCP DHCP DHCP DHCP UDP IP Ethernet Física Solicitação DHCP encapsulada DHCP DHCP DHCP DHCP DHCP o laptop conectando precisa obter seu próprio endereço IP, end. do roteador do 1o salto e do servidor DNS: use DHCP no UDP, encapsulada no IP, encapsulada na Ethernet 802.1 DHCP UDP IP Ethernet Física Quadro Ethernet enviado por roteador (roda DHCP) broadcast (dest.: FFFFFFFFFFFF) na LAN, recebido no roteador rodando servidor DHCP Ethernet demultiplexado para IP demultiplexado, UDP demultiplexado para DHCP 41/46

DHCP DHCP DHCP DHCP DHCP UDP IP Ethernet Física DHCP DHCP DHCP DHCP DHCP DHCP UDP IP Ethernet Física roteador (roda DHCP) Servidor DHCP formula ACK DHCP contendo endereço IP do cliente, IP do roteador no 1o salto para cliente, nome & endereço IP do servidor DNS Encapsulamento no servidor DHCP, quadro repassado (aprendizagem do comutador) através da LAN, demultiplexando no cliente Cliente DHCP recebe resposta ACK do DHCP Cliente agora tem endereço IP, sabe nome e endereço do servidor DNS, endereço IP do seu roteador no primeiro salto 42/46

Um dia na vida ARP (antes do DNS, antes do HTTP) DNS DNS DNS cons. ARP ARP DNS UDP IP Ethernet Física Broadcast da consulta ARP, recebido pelo roteador, que responde com resposta ARP dando endereço MAC da interface do roteador cliente agora sabe endereço MAC do roteador no 1o salto, e agora pode enviar quadro contendo consulta DNS Ethernet Física Consulta DNS criada, encap. no UDP, no IP, na Ethernet. Para enviar quadro ao roteador, precisa de endereço MAC da interface do roteador: ARP ARP resp. ARP Antes de enviar solicitação HTTP, precisa de endereço IP de www.google.com: DNS 43/46

Um dia na vida usando DNS DNS DNS DNS DNS DNS DNS DNS DNS UDP IP DNS DNS UDP IP servidor DNS Ethernet Física Ethernet Física rede comcast 68.80.0.0/13 DNS Datagrama IP repassado da rede do campus para rede comcast, roteado (tabelas criadas por RIP, OSPF, IS-IS e/ou protocolos de roteamento BGP) ao servidor DNS demultiplexado ao servidor DNS Servidor DNS responde ao cliente com endereço IP de www.google.com Datagrama IP contendo consulta DNS repassada via comutador da LAN do cliente ao roteador do 1o salto 44/46

Um dia na vida conexão TCP transportando HTTP HTTP SYNACK SYN HTTP TCP IP SYNACK SYN SYNACK SYN Ethernet Física para enviar solicitação SYNACK SYN TCP IP SYN SYNACK Ethernet SYNACK SYN Física servidor Web 64.233.169.105 HTTP, cliente primeiro abre socket TCP com servidor Web segmento SYN TCP (etapa 1 na apresentação de 3 vias) roteado interdomínio com servidor Web servidor Web responde com SYNACK TCP (etapa 2 na apresentação de 3 vias) Conexão TCP estabelecida! 45/46

Um dia na via solicitação/ resposta HTTP HTTP HTTP HTTP HTTP HTTP TCP IP HTTP HTTP Ethernet HTTP HTTP página Web finalmente (!!!) exibida Física solicitação HTTP enviada ao socket TCP datagrama IP contendo HTTP HTTP TCP IP HTTP Ethernet HTTP HTTP solicitação HTTP roteado para www.google.com servidor Web responde com resposta HTTP (contendo página Web) Física servidor Web 64.233.169.105 datagrama IP contendo resposta HTTP roteada de volta ao cliente 46/46